Class StringNBTHandler
java.lang.Object
com.hrznstudio.titanium.nbthandler.data.StringNBTHandler
- All Implemented Interfaces:
INBTHandler<String>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisClassValid(Class<?> aClass) Checks if the NBTHandler can handle a class.readFromNBT(net.minecraft.nbt.CompoundTag compound, String name, String current) Reads the value from the NBT to be stored in the Field.booleanstoreToNBT(net.minecraft.nbt.CompoundTag compound, String name, String object) Stores a value as the given name in the NBT.
-
Constructor Details
-
StringNBTHandler
public StringNBTHandler()
-
-
Method Details
-
isClassValid
Description copied from interface:INBTHandlerChecks if the NBTHandler can handle a class.- Specified by:
isClassValidin interfaceINBTHandler<String>- Parameters:
aClass- The class that wants to be checked.- Returns:
- true if the capability can handle the class or false if it can't.
-
storeToNBT
public boolean storeToNBT(@Nonnull net.minecraft.nbt.CompoundTag compound, @Nonnull String name, @Nonnull String object) Description copied from interface:INBTHandlerStores a value as the given name in the NBT.- Specified by:
storeToNBTin interfaceINBTHandler<String>- Parameters:
compound- The NBT where the object needs to be stored.name- The name as it will be stored.object- The object value to be stored.- Returns:
- true if the Object was successfully stored in the NBT
-
readFromNBT
public String readFromNBT(@Nonnull net.minecraft.nbt.CompoundTag compound, @Nonnull String name, @Nullable String current) Description copied from interface:INBTHandlerReads the value from the NBT to be stored in the Field.- Specified by:
readFromNBTin interfaceINBTHandler<String>- Parameters:
compound- The NBT that stores all the information.name- The name of the object stored in the NBT.current- The current value of the object- Returns:
- The object if it was successfully stored or null if it wasn't giving the next handlers a chance to store the value.
-