Class StoredSpellVar<T>
java.lang.Object
com.binaris.wizardry.api.content.data.StoredSpellVar<T>
- All Implemented Interfaces:
ISpellVar<T>,IStoredSpellVar<T>
-
Constructor Summary
ConstructorsConstructorDescriptionStoredSpellVar(String key, com.mojang.serialization.Codec<T> codec, VarPersistence persistence) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisPersistent(boolean respawn) booleanisSynced()static StoredSpellVar<net.minecraft.core.BlockPos>ofBlockPos(String key, VarPersistence persistence) static StoredSpellVar<Boolean>ofBoolean(String key, VarPersistence persistence) static StoredSpellVar<Byte>ofByte(String key, VarPersistence persistence) static StoredSpellVar<Double>ofDouble(String key, VarPersistence persistence) static StoredSpellVar<Float>ofFloat(String key, VarPersistence persistence) static StoredSpellVar<Integer>ofInt(String key, VarPersistence persistence) static StoredSpellVar<List<Integer>>ofIntList(String key, VarPersistence persistence) static StoredSpellVar<Long>ofLong(String key, VarPersistence persistence) static StoredSpellVar<net.minecraft.nbt.CompoundTag>ofNBT(String key, VarPersistence persistence) static StoredSpellVar<Short>ofShort(String key, VarPersistence persistence) static StoredSpellVar<String>ofString(String key, VarPersistence persistence) static StoredSpellVar<UUID>ofUUID(String key, VarPersistence persistence) read(net.minecraft.nbt.CompoundTag nbt) read(net.minecraft.network.FriendlyByteBuf buf) withTicker(BiFunction<net.minecraft.world.entity.player.Player, T, T> ticker) voidvoid
-
Constructor Details
-
StoredSpellVar
public StoredSpellVar(String key, com.mojang.serialization.Codec<T> codec, VarPersistence persistence)
-
-
Method Details
-
ofByte
-
ofBoolean
-
ofInt
-
ofIntList
-
ofFloat
-
ofDouble
-
ofShort
-
ofLong
-
ofString
-
ofBlockPos
public static StoredSpellVar<net.minecraft.core.BlockPos> ofBlockPos(String key, VarPersistence persistence) -
ofUUID
-
ofNBT
public static StoredSpellVar<net.minecraft.nbt.CompoundTag> ofNBT(String key, VarPersistence persistence) -
withTicker
public StoredSpellVar<T> withTicker(BiFunction<net.minecraft.world.entity.player.Player, T, T> ticker) -
setSynced
-
write
- Specified by:
writein interfaceIStoredSpellVar<T>
-
read
- Specified by:
readin interfaceIStoredSpellVar<T>
-
update
-
isPersistent
public boolean isPersistent(boolean respawn) - Specified by:
isPersistentin interfaceISpellVar<T>
-
isSynced
public boolean isSynced() -
write
-
read
-