Class MetadataType<T>
java.lang.Object
org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.MetadataType<T>
- Direct Known Subclasses:
BooleanMetadataType,ByteMetadataType,FloatMetadataType,IntMetadataType,LongMetadataType,OptionalIntMetadataType
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MetadataType<ArmadilloState>static final IntMetadataTypestatic final BooleanMetadataTypestatic final ByteMetadataTypestatic final IntMetadataTypestatic final MetadataType<net.kyori.adventure.text.Component>static final MetadataType<Direction>static final FloatMetadataTypestatic final IntMetadataTypeprotected final intstatic final IntMetadataTypestatic final MetadataType<ItemStack>static final LongMetadataTypeprotected final MetadataType.EntityMetadataFactory<T>static final MetadataType<org.cloudburstmc.nbt.NbtMap>static final IntMetadataTypestatic final MetadataType<Optional<net.kyori.adventure.text.Component>>static final MetadataType<Optional<GlobalPos>>static final MetadataType<Optional<org.cloudburstmc.math.vector.Vector3i>>static final MetadataType<Optional<UUID>>static final OptionalIntMetadataTypestatic final MetadataType<Holder<PaintingVariant>>static final MetadataType<Particle>static final MetadataType<List<Particle>>static final MetadataType<Pose>static final MetadataType<org.cloudburstmc.math.vector.Vector3i>static final MetadataType<org.cloudburstmc.math.vector.Vector4f>protected final MetadataType.Reader<T>static final MetadataType<org.cloudburstmc.math.vector.Vector3f>static final MetadataType<SnifferState>static final MetadataType<String>static final MetadataType<org.cloudburstmc.math.vector.Vector3f>static final MetadataType<VillagerData>static final MetadataType<Holder<WolfVariant>>protected final MetadataType.Writer<T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMetadataType(MetadataType.Reader<T> reader, MetadataType.Writer<T> writer, MetadataType.EntityMetadataFactory<T> metadataFactory) -
Method Summary
Modifier and TypeMethodDescriptionstatic MetadataType<?>from(int id) intgetId()static MetadataType<?>read(io.netty.buffer.ByteBuf in, MinecraftCodecHelper helper) EntityMetadata<T,? extends MetadataType<T>> readMetadata(MinecraftCodecHelper helper, io.netty.buffer.ByteBuf input, int id) static intsize()voidwriteMetadata(MinecraftCodecHelper helper, io.netty.buffer.ByteBuf output, T value)
-
Field Details
-
BYTE
-
INT
-
LONG
-
FLOAT
-
STRING
-
CHAT
-
OPTIONAL_CHAT
-
ITEM
-
BOOLEAN
-
ROTATION
-
POSITION
-
OPTIONAL_POSITION
-
DIRECTION
-
OPTIONAL_UUID
-
BLOCK_STATE
-
OPTIONAL_BLOCK_STATE
-
NBT_TAG
-
PARTICLE
-
PARTICLES
-
VILLAGER_DATA
-
OPTIONAL_VARINT
-
POSE
-
CAT_VARIANT
-
WOLF_VARIANT
-
FROG_VARIANT
-
OPTIONAL_GLOBAL_POS
-
PAINTING_VARIANT
-
SNIFFER_STATE
-
ARMADILLO_STATE
-
VECTOR3
-
QUATERNION
-
id
protected final int id -
reader
-
writer
-
metadataFactory
-
-
Constructor Details
-
MetadataType
protected MetadataType(MetadataType.Reader<T> reader, MetadataType.Writer<T> writer, MetadataType.EntityMetadataFactory<T> metadataFactory)
-
-
Method Details
-
readMetadata
public EntityMetadata<T,? extends MetadataType<T>> readMetadata(MinecraftCodecHelper helper, io.netty.buffer.ByteBuf input, int id) -
writeMetadata
-
read
-
from
-
size
public static int size() -
getId
public int getId() -
getReader
-
getWriter
-
getMetadataFactory
-