Class AbstractDataStore<T>
java.lang.Object
codechicken.lib.inventory.container.data.AbstractDataStore<T>
- Direct Known Subclasses:
BooleanData,ByteData,DoubleData,FloatData,FluidData,IntData,LongData,ShortData
The base class of a simple general purpose serializable data system.
Created by brandon3055 on 08/09/2023
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidfromBytes(MCDataInput buf) abstract voidfromTag(net.minecraft.core.HolderLookup.Provider holders, net.minecraft.nbt.Tag tag) get()booleanisSameValue(T newValue) voidvoidabstract voidtoBytes(MCDataOutput buf) abstract net.minecraft.nbt.TagtoTag(net.minecraft.core.HolderLookup.Provider holders)
-
Field Details
-
value
-
-
Constructor Details
-
AbstractDataStore
-
-
Method Details
-
get
-
set
-
markDirty
public void markDirty() -
toBytes
-
fromBytes
-
toTag
public abstract net.minecraft.nbt.Tag toTag(net.minecraft.core.HolderLookup.Provider holders) -
fromTag
public abstract void fromTag(net.minecraft.core.HolderLookup.Provider holders, net.minecraft.nbt.Tag tag) -
isSameValue
-