Class AnvilStorage
java.lang.Object
com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
- All Implemented Interfaces:
NetworkStorage,WorldStorage
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
ItemStorage.PlayerItemCounts -
Field Summary
FieldsFields inherited from class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
isDirtyForClientSync, itemCounts, items, maxInputIndex -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecode(net.minecraft.network.RegistryFriendlyByteBuf buffer) Decode the buffer into this object.voidencode(net.minecraft.network.RegistryFriendlyByteBuf buffer) Encode this storage into a buffer.voidload(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider provider, int lastVanillaDataVersion) Load from the NBT tag into this object.net.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag nbtIn, net.minecraft.core.HolderLookup.Provider provider) Save this object into the NBT tag.Methods inherited from class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
addSlotsToEnd, copyFromOld, getItem, getItemsRaw, getNumItems, incrementCountForPlayer, isDirtyForClientSync, moveSlot, placeItem, placeItem, returnItems, setDirty, setItem, setItem, setNoLongerDirtyForClientSync, shrinkCountsOnly, shrinkSlot
-
Field Details
-
xpLevels
public int xpLevels
-
-
Constructor Details
-
AnvilStorage
public AnvilStorage()
-
-
Method Details
-
getHandler
- Returns:
- Handler for this type of WorldStorage.
-
load
public void load(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider provider, int lastVanillaDataVersion) Description copied from interface:WorldStorageLoad from the NBT tag into this object.- Specified by:
loadin interfaceWorldStorage- Overrides:
loadin classItemStorage- Parameters:
nbt- NBT tag to load from.provider- Provider for registry access.lastVanillaDataVersion- The last vanilla data version this storage was loaded in.
-
save
public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag nbtIn, net.minecraft.core.HolderLookup.Provider provider) Description copied from interface:WorldStorageSave this object into the NBT tag.- Specified by:
savein interfaceWorldStorage- Overrides:
savein classItemStorage- Parameters:
nbtIn- NBT tag to save to.provider- Provider for registry access.- Returns:
- The same NBT tag as provided to this method.
-
encode
public void encode(net.minecraft.network.RegistryFriendlyByteBuf buffer) Description copied from interface:NetworkStorageEncode this storage into a buffer.- Specified by:
encodein interfaceNetworkStorage- Overrides:
encodein classItemStorage- Parameters:
buffer- Buffer to encode storage into.
-
decode
public void decode(net.minecraft.network.RegistryFriendlyByteBuf buffer) Description copied from interface:NetworkStorageDecode the buffer into this object.- Specified by:
decodein interfaceNetworkStorage- Overrides:
decodein classItemStorage- Parameters:
buffer- Buffer to decode from.
-