java.lang.Object
dev.scsupercraft.mc.libraries.corelib.api.serialization.PacketCodecs
All Implemented Interfaces:
net.minecraft.network.codec.PacketCodecs

@AvailableSince("1.0.0") public class PacketCodecs extends Object implements net.minecraft.network.codec.PacketCodecs
A collection of pre-made PacketCodecs.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,BigDecimal>
    A packet codec for BigDecimal values, encoded as strings.
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,BigInteger>
    A packet codec for BigInteger values, encoded as strings.
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,Character>
    A packet codec for char values.
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,net.minecraft.util.math.intprovider.IntProvider>
    A packet codec for IntProvider values.
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,OptionalLong>
    A packet codec for OptionalLong values.
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,net.minecraft.registry.RegistryKey>
    A packet codec for RegistryKey values.
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,net.minecraft.registry.tag.TagKey>
    A packet codec for TagKey values.
    static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,UUID>
    A packet codec for UUID values.

    Fields inherited from interface net.minecraft.network.codec.PacketCodecs

    BOOLEAN, BYTE, BYTE_ARRAY, DEGREES, DOUBLE, field_49674, FLOAT, GAME_PROFILE, INTEGER, LONG, LONG_ARRAY, NBT_COMPOUND, NBT_ELEMENT, OPTIONAL_INT, OPTIONAL_NBT, PROPERTY_MAP, QUATERNION_F, RGB, SHORT, STRING, SYNC_ID, UNLIMITED_NBT_COMPOUND, UNLIMITED_NBT_ELEMENT, UNSIGNED_SHORT, VAR_INT, VAR_LONG, VECTOR_3F
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CHARACTER

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,Character> CHARACTER
      A packet codec for char values. Encodes characters as single-character strings.
    • UUID

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,UUID> UUID
      A packet codec for UUID values.
    • INT_PROVIDER

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,net.minecraft.util.math.intprovider.IntProvider> INT_PROVIDER
      A packet codec for IntProvider values.
    • BIG_INTEGER

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,BigInteger> BIG_INTEGER
      A packet codec for BigInteger values, encoded as strings.
    • BIG_DECIMAL

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,BigDecimal> BIG_DECIMAL
      A packet codec for BigDecimal values, encoded as strings.
    • OPTIONAL_LONG

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,OptionalLong> OPTIONAL_LONG
      A packet codec for OptionalLong values. Encodes presence as a boolean followed by a long if present.
    • REGISTRY_KEY

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,net.minecraft.registry.RegistryKey> REGISTRY_KEY
      A packet codec for RegistryKey values. Encodes registry keys as Identifiers.
    • TAG_KEY

      @AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,net.minecraft.registry.tag.TagKey> TAG_KEY
      A packet codec for TagKey values. Encodes both registry reference and tag ID.