Class NBTSimpleInventoryItemStack
java.lang.Object
org.cyclops.cyclopscore.inventory.SimpleInventory
org.cyclops.cyclopscore.inventory.NBTSimpleInventoryItemStack
- All Implemented Interfaces:
net.minecraft.world.Clearable
,net.minecraft.world.Container
,net.minecraft.world.WorldlyContainer
,org.cyclops.cyclopscore.inventory.INBTInventory
,org.cyclops.cyclopscore.persist.nbt.INBTSerializable
A simple inventory for an ItemStack that can be stored in NBT.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.cyclops.cyclopscore.persist.nbt.INBTSerializable
org.cyclops.cyclopscore.persist.nbt.INBTSerializable.SelfNBTClassType
-
Field Summary
Modifier and TypeFieldDescriptionprotected final net.minecraft.world.item.ItemStack
protected final String
Fields inherited from class org.cyclops.cyclopscore.inventory.SimpleInventory
CODEC, contents, STREAM_CODEC
Fields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
-
Constructor Summary
ConstructorDescriptionNBTSimpleInventoryItemStack
(net.minecraft.world.item.ItemStack itemStack, int size, int stackLimit, String tagName) Make a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
readFromNBT
(net.minecraft.core.HolderLookup.Provider provider, net.minecraft.nbt.CompoundTag data, String tagName) void
void
writeToNBT
(net.minecraft.core.HolderLookup.Provider provider, net.minecraft.nbt.CompoundTag data, String tagName) Methods inherited from class org.cyclops.cyclopscore.inventory.SimpleInventory
addDirtyMarkListener, canPlaceItem, canPlaceItemThroughFace, canTakeItemThroughFace, clearContent, equals, fromNBT, getContainerSize, getItem, getItemHandler, getItemHandlerSided, getItemStacks, getMaxStackSize, getSlotsForFace, getState, hashCode, isEmpty, onInventoryChanged, read, removeDirtyMarkListener, removeItem, removeItemNoUpdate, setItem, startOpen, stillValid, stopOpen, toNBT, write
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.Container
canTakeItem, countItem, getMaxStackSize, hasAnyMatching, hasAnyOf
-
Field Details
-
itemStack
protected final net.minecraft.world.item.ItemStack itemStack -
tagName
-
-
Constructor Details
-
NBTSimpleInventoryItemStack
public NBTSimpleInventoryItemStack(net.minecraft.world.item.ItemStack itemStack, int size, int stackLimit, String tagName) Make a new instance.- Parameters:
itemStack
- The item stack.size
- The amount of slots in the inventory.stackLimit
- The stack limit for each slot.tagName
- The NBT tag name to store this inventory in. This should be the same tag name that is used to call the NBT read/write methods.
-
-
Method Details
-
setChanged
public void setChanged()- Specified by:
setChanged
in interfacenet.minecraft.world.Container
- Overrides:
setChanged
in classSimpleInventory
-
readFromNBT
public void readFromNBT(net.minecraft.core.HolderLookup.Provider provider, net.minecraft.nbt.CompoundTag data, String tagName) - Overrides:
readFromNBT
in classSimpleInventory
-
writeToNBT
public void writeToNBT(net.minecraft.core.HolderLookup.Provider provider, net.minecraft.nbt.CompoundTag data, String tagName) - Overrides:
writeToNBT
in classSimpleInventory
-