java.lang.Object
dev.scsupercraft.mc.libraries.corelib.api.serialization.CodecHolders

@AvailableSince("1.0.0") public class CodecHolders extends Object
A collection of pre-made CodecHolders.
  • Field Details

    • BYTE

      @AvailableSince("1.0.0") public static final CodecHolder<Byte> BYTE
      A codec holder for byte values.
    • SHORT

      @AvailableSince("1.0.0") public static final CodecHolder<Short> SHORT
      A codec holder for short values.
    • CHARACTER

      @AvailableSince("1.0.0") public static final CodecHolder<Character> CHARACTER
      A codec holder for char values.
    • BOOLEAN

      @AvailableSince("1.0.0") public static final CodecHolder<Boolean> BOOLEAN
      A codec holder for boolean values.
    • STRING

      @AvailableSince("1.0.0") public static final CodecHolder<String> STRING
      A codec holder for String values.
    • INTEGER

      @AvailableSince("1.0.0") public static final CodecHolder<Integer> INTEGER
      A codec holder for int values.
    • LONG

      @AvailableSince("1.0.0") public static final CodecHolder<Long> LONG
      A codec holder for long values.
    • FLOAT

      @AvailableSince("1.0.0") public static final CodecHolder<Float> FLOAT
      A codec holder for float values.
    • DOUBLE

      @AvailableSince("1.0.0") public static final CodecHolder<Double> DOUBLE
      A codec holder for double values.
    • BIG_INTEGER

      @AvailableSince("1.0.0") public static final CodecHolder<BigInteger> BIG_INTEGER
      A codec holder for BigInteger values.
    • BIG_DECIMAL

      @AvailableSince("1.0.0") public static final CodecHolder<BigDecimal> BIG_DECIMAL
      A codec holder for BigDecimal values.
    • OPTIONAL_LONG

      @AvailableSince("1.0.0") public static final CodecHolder<OptionalLong> OPTIONAL_LONG
      A codec holder for OptionalLong values.
    • UUID

      @AvailableSince("1.0.0") public static final CodecHolder<UUID> UUID
      A codec holder for UUID values.
    • ITEM_STACK

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.item.ItemStack> ITEM_STACK
      A codec holder for ItemStack instances.
    • BLOCK_POS

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.util.math.BlockPos> BLOCK_POS
      A codec holder for BlockPos positions.
    • GLOBAL_POS

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.util.math.GlobalPos> GLOBAL_POS
      A codec holder for GlobalPos values, combining dimension and position.
    • GAME_PROFILE

      @AvailableSince("1.0.0") public static final CodecHolder<com.mojang.authlib.GameProfile> GAME_PROFILE
      A codec holder for GameProfile instances, typically used for player identity.
    • TEXT

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.text.Text> TEXT
      A codec holder for Text components, including chat and UI text.
    • IDENTIFIER

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.util.Identifier> IDENTIFIER
      A codec holder for Identifier values, used for differentiating objects from multiple mods.
    • NBT_COMPOUND

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.nbt.NbtCompound> NBT_COMPOUND
      A codec holder for NbtCompound values, representing structured NBT data.
    • NBT_ELEMENT

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.nbt.NbtElement> NBT_ELEMENT
      A codec holder for NbtElement values, representing any NBT element.
    • REGISTRY_KEY

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.registry.RegistryKey> REGISTRY_KEY
      A codec holder for RegistryKey values, representing registry entries.
    • TAG_KEY

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.registry.tag.TagKey> TAG_KEY
      A codec holder for TagKey values, representing tag references.
    • VECTOR_3F

      @AvailableSince("1.0.0") public static final CodecHolder<org.joml.Vector3f> VECTOR_3F
      A codec holder for Vector3f values, representing 3D float vectors.
    • QUATERNION_F

      @AvailableSince("1.0.0") public static final CodecHolder<org.joml.Quaternionf> QUATERNION_F
      A codec holder for Quaternionf values, representing rotation quaternions.
    • INT_PROVIDER

      @AvailableSince("1.0.0") public static final CodecHolder<net.minecraft.util.math.intprovider.IntProvider> INT_PROVIDER
      A codec holder for IntProvider values, used for ranged or constant integer values.