ArchieItemStorage¶
@Serializable
(with = ArchieItemStorage.Serializer::class)open class ArchieItemStorage : CommonStorage<ItemResource> , UpdateManager<NbtTag>
Constructors¶
ArchieItemStorage¶
Types¶
Serializer¶
object Serializer : KSerializer<ArchieItemStorage>
Functions¶
allowsExtraction¶
open fun allowsExtraction(): Boolean
allowsInsertion¶
open fun allowsInsertion(): Boolean
createSnapshot¶
open override fun createSnapshot(): NbtTag
extract¶
get¶
open operator override fun get(slot: Int): ArchieItemSlot
getAmount¶
getContents¶
open fun getContents(index: Int): ResourceStack<ItemResource?>?
getLimit¶
getResource¶
open fun getResource(index: Int): ItemResource?
insert¶
isResourceValid¶
open fun isResourceValid(index: Int, resource: ItemResource?): Boolean
readSnapshot¶
open override fun readSnapshot(snapshot: NbtTag)
size¶
update¶
open override fun update()