Class CodecHolders
java.lang.Object
dev.scsupercraft.mc.libraries.corelib.api.serialization.CodecHolders
A collection of pre-made
CodecHolders.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CodecHolder<BigDecimal> A codec holder forBigDecimalvalues.static final CodecHolder<BigInteger> A codec holder forBigIntegervalues.static final CodecHolder<net.minecraft.util.math.BlockPos> A codec holder forBlockPospositions.static final CodecHolder<Boolean> A codec holder forbooleanvalues.static final CodecHolder<Byte> A codec holder forbytevalues.static final CodecHolder<Character> A codec holder forcharvalues.static final CodecHolder<Double> A codec holder fordoublevalues.static final CodecHolder<Float> A codec holder forfloatvalues.static final CodecHolder<com.mojang.authlib.GameProfile> A codec holder forGameProfileinstances, typically used for player identity.static final CodecHolder<net.minecraft.util.math.GlobalPos> A codec holder forGlobalPosvalues, combining dimension and position.static final CodecHolder<net.minecraft.util.Identifier> A codec holder forIdentifiervalues, used for differentiating objects from multiple mods.static final CodecHolder<net.minecraft.util.math.intprovider.IntProvider> A codec holder forIntProvidervalues, used for ranged or constant integer values.static final CodecHolder<Integer> A codec holder forintvalues.static final CodecHolder<net.minecraft.item.ItemStack> A codec holder forItemStackinstances.static final CodecHolder<Long> A codec holder forlongvalues.static final CodecHolder<net.minecraft.nbt.NbtCompound> A codec holder forNbtCompoundvalues, representing structured NBT data.static final CodecHolder<net.minecraft.nbt.NbtElement> A codec holder forNbtElementvalues, representing any NBT element.static final CodecHolder<OptionalLong> A codec holder forOptionalLongvalues.static final CodecHolder<org.joml.Quaternionf> A codec holder forQuaternionfvalues, representing rotation quaternions.static final CodecHolder<net.minecraft.registry.RegistryKey> A codec holder forRegistryKeyvalues, representing registry entries.static final CodecHolder<Short> A codec holder forshortvalues.static final CodecHolder<String> A codec holder forStringvalues.static final CodecHolder<net.minecraft.registry.tag.TagKey> A codec holder forTagKeyvalues, representing tag references.static final CodecHolder<net.minecraft.text.Text> A codec holder forTextcomponents, including chat and UI text.static final CodecHolder<UUID> A codec holder forUUIDvalues.static final CodecHolder<org.joml.Vector3f> A codec holder forVector3fvalues, representing 3D float vectors. -
Method Summary
-
Field Details
-
BYTE
A codec holder forbytevalues. -
SHORT
A codec holder forshortvalues. -
CHARACTER
A codec holder forcharvalues. -
BOOLEAN
A codec holder forbooleanvalues. -
STRING
A codec holder forStringvalues. -
INTEGER
A codec holder forintvalues. -
LONG
A codec holder forlongvalues. -
FLOAT
A codec holder forfloatvalues. -
DOUBLE
A codec holder fordoublevalues. -
BIG_INTEGER
A codec holder forBigIntegervalues. -
BIG_DECIMAL
A codec holder forBigDecimalvalues. -
OPTIONAL_LONG
A codec holder forOptionalLongvalues. -
UUID
A codec holder forUUIDvalues. -
ITEM_STACK
A codec holder forItemStackinstances. -
BLOCK_POS
@AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.util.math.BlockPos> BLOCK_POSA codec holder forBlockPospositions. -
GLOBAL_POS
@AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.util.math.GlobalPos> GLOBAL_POSA codec holder forGlobalPosvalues, combining dimension and position. -
GAME_PROFILE
@AvailableSince("1.0.0") public static final CodecHolder<com.mojang.authlib.GameProfile> GAME_PROFILEA codec holder forGameProfileinstances, typically used for player identity. -
TEXT
A codec holder forTextcomponents, including chat and UI text. -
IDENTIFIER
A codec holder forIdentifiervalues, used for differentiating objects from multiple mods. -
NBT_COMPOUND
@AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.nbt.NbtCompound> NBT_COMPOUNDA codec holder forNbtCompoundvalues, representing structured NBT data. -
NBT_ELEMENT
A codec holder forNbtElementvalues, representing any NBT element. -
REGISTRY_KEY
@AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.registry.RegistryKey> REGISTRY_KEYA codec holder forRegistryKeyvalues, representing registry entries. -
TAG_KEY
A codec holder forTagKeyvalues, representing tag references. -
VECTOR_3F
A codec holder forVector3fvalues, representing 3D float vectors. -
QUATERNION_F
A codec holder forQuaternionfvalues, representing rotation quaternions. -
INT_PROVIDER
@AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.util.math.intprovider.IntProvider> INT_PROVIDERA codec holder forIntProvidervalues, used for ranged or constant integer values.
-