Class PacketCodecs
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
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, BigDecimal> A packet codec forBigDecimalvalues, encoded as strings.static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, BigInteger> A packet codec forBigIntegervalues, encoded as strings.static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, Character> A packet codec forcharvalues.static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, net.minecraft.util.math.intprovider.IntProvider> A packet codec forIntProvidervalues.static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, OptionalLong> A packet codec forOptionalLongvalues.static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, net.minecraft.registry.RegistryKey> A packet codec forRegistryKeyvalues.static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, net.minecraft.registry.tag.TagKey> A packet codec forTagKeyvalues.static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf, UUID> A packet codec forUUIDvalues.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
-
Field Details
-
CHARACTER
@AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,Character> CHARACTERA packet codec forcharvalues. Encodes characters as single-character strings. -
UUID
@AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,UUID> UUIDA packet codec forUUIDvalues. -
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_PROVIDERA packet codec forIntProvidervalues. -
BIG_INTEGER
@AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,BigInteger> BIG_INTEGERA packet codec forBigIntegervalues, encoded as strings. -
BIG_DECIMAL
@AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,BigDecimal> BIG_DECIMALA packet codec forBigDecimalvalues, encoded as strings. -
OPTIONAL_LONG
@AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,OptionalLong> OPTIONAL_LONGA packet codec forOptionalLongvalues. 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_KEYA packet codec forRegistryKeyvalues. Encodes registry keys asIdentifiers. -
TAG_KEY
@AvailableSince("1.0.0") public static final net.minecraft.network.codec.PacketCodec<io.netty.buffer.ByteBuf,net.minecraft.registry.tag.TagKey> TAG_KEYA packet codec forTagKeyvalues. Encodes both registry reference and tag ID.
-