Class MinecraftTypes
java.lang.Object
org.geysermc.mcprotocollib.protocol.codec.MinecraftTypes
-
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ObjectreadAnyTag(io.netty.buffer.ByteBuf buf) static <T> @Nullable TreadAnyTag(io.netty.buffer.ByteBuf buf, org.cloudburstmc.nbt.NbtType<T> expected) static ArmadilloStatereadArmadilloState(io.netty.buffer.ByteBuf buf) static BlockBreakStagereadBlockBreakStage(io.netty.buffer.ByteBuf buf) static @Nullable BlockEntityTypereadBlockEntityType(io.netty.buffer.ByteBuf buf) static <T> TreadById(io.netty.buffer.ByteBuf buf, IntFunction<T> registry, Function<io.netty.buffer.ByteBuf, T> custom) static byte[]readByteArray(io.netty.buffer.ByteBuf buf) static byte[]readByteArray(io.netty.buffer.ByteBuf buf, ToIntFunction<io.netty.buffer.ByteBuf> reader) static ChatTypereadChatType(io.netty.buffer.ByteBuf buf) static ChatTypeDecorationreadChatTypeDecoration(io.netty.buffer.ByteBuf buf) static Holder<net.kyori.adventure.key.Key>readChickenVariant(io.netty.buffer.ByteBuf buf) static ChunkSectionreadChunkSection(io.netty.buffer.ByteBuf buf) static ChunkSectionreadChunkSection(io.netty.buffer.ByteBuf buf, int globalBiomePaletteBits) Deprecated, for removal: This API element is subject to removal in a future version.static net.kyori.adventure.text.ComponentreadComponent(io.netty.buffer.ByteBuf buf) static @Nullable org.cloudburstmc.nbt.NbtMapreadCompoundTag(io.netty.buffer.ByteBuf buf) static @NonNull org.cloudburstmc.nbt.NbtMapreadCompoundTagOrThrow(io.netty.buffer.ByteBuf buf) static @Nullable DataComponentsreadDataComponentPatch(io.netty.buffer.ByteBuf buf) static DataPalettereadDataPalette(io.netty.buffer.ByteBuf buf, PaletteType paletteType) static DataPalettereadDataPalette(io.netty.buffer.ByteBuf buf, PaletteType paletteType, int globalPaletteBits) Deprecated, for removal: This API element is subject to removal in a future version.globalPaletteBits is no longer in use, usereadDataPalette(ByteBuf, PaletteType)instead.static DirectionreadDirection(io.netty.buffer.ByteBuf buf) static EffectreadEffect(io.netty.buffer.ByteBuf buf) static EntityEventreadEntityEvent(io.netty.buffer.ByteBuf buf) static EntityMetadata<?,?>[] readEntityMetadata(io.netty.buffer.ByteBuf buf) readEnumSet(io.netty.buffer.ByteBuf buf, E[] values) static BitSetreadFixedBitSet(io.netty.buffer.ByteBuf buf, int length) static GlobalPosreadGlobalPos(io.netty.buffer.ByteBuf buf) static HashedStackreadHashedStack(io.netty.buffer.ByteBuf buf) static <T> Holder<T>readHolder(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf, T> readCustom) static HolderSetreadHolderSet(io.netty.buffer.ByteBuf buf) static VillagerTrade.ItemCostreadItemCost(io.netty.buffer.ByteBuf buf) static @NotNull ItemStackreadItemStack(io.netty.buffer.ByteBuf buf) static LevelEventreadLevelEvent(io.netty.buffer.ByteBuf buf) static LightUpdateDatareadLightUpdateData(io.netty.buffer.ByteBuf buf) static <T> List<T>static long[]readLongArray(io.netty.buffer.ByteBuf buf) static long[]readLongArray(io.netty.buffer.ByteBuf buf, ToIntFunction<io.netty.buffer.ByteBuf> reader) static EntityMetadata<?,?> readMetadata(io.netty.buffer.ByteBuf buf, int id) static MetadataType<?>readMetadataType(io.netty.buffer.ByteBuf buf) static ModifierOperationreadModifierOperation(io.netty.buffer.ByteBuf buf) static <T> @Nullable TreadNullable(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf, T> ifPresent) static NumberFormatreadNumberFormat(io.netty.buffer.ByteBuf buf) static @Nullable ItemStackreadOptionalItemStack(io.netty.buffer.ByteBuf buf) static @Nullable ItemStackreadOptionalItemStackUntrusted(io.netty.buffer.ByteBuf buf) static Holder<PaintingVariant>readPaintingVariant(io.netty.buffer.ByteBuf buf) static ParticlereadParticle(io.netty.buffer.ByteBuf buf) static ParticleDatareadParticleData(io.netty.buffer.ByteBuf buf, ParticleType type) static ParticleTypereadParticleType(io.netty.buffer.ByteBuf buf) static PlayerSpawnInforeadPlayerSpawnInfo(io.netty.buffer.ByteBuf buf) static PosereadPose(io.netty.buffer.ByteBuf buf) static org.cloudburstmc.math.vector.Vector3ireadPosition(io.netty.buffer.ByteBuf buf) static PositionSourcereadPositionSource(io.netty.buffer.ByteBuf buf) static GameProfile.PropertyreadProperty(io.netty.buffer.ByteBuf buf) static org.cloudburstmc.math.imaginary.QuaternionfreadQuaternion(io.netty.buffer.ByteBuf buf) static RecipeDisplayreadRecipeDisplay(io.netty.buffer.ByteBuf buf) static IngredientreadRecipeIngredient(io.netty.buffer.ByteBuf buf) static net.kyori.adventure.key.KeyreadResourceLocation(io.netty.buffer.ByteBuf buf) static org.cloudburstmc.math.vector.Vector3freadRotation(io.netty.buffer.ByteBuf buf) static SlotDisplayreadSlotDisplay(io.netty.buffer.ByteBuf buf) static SnifferStatereadSnifferState(io.netty.buffer.ByteBuf buf) static SoundreadSound(io.netty.buffer.ByteBuf buf) static SoundCategoryreadSoundCategory(io.netty.buffer.ByteBuf buf) static CustomSoundreadSoundEvent(io.netty.buffer.ByteBuf buf) static StatisticCategoryreadStatisticCategory(io.netty.buffer.ByteBuf buf) static StringreadString(io.netty.buffer.ByteBuf buf) static StringreadString(io.netty.buffer.ByteBuf buf, int maxLength) static TestInstanceBlockEntityreadTestBlockEntity(io.netty.buffer.ByteBuf buf) static UUIDreadUUID(io.netty.buffer.ByteBuf buf) static intreadVarInt(io.netty.buffer.ByteBuf buf) static longreadVarLong(io.netty.buffer.ByteBuf buf) static org.cloudburstmc.math.vector.Vector3ireadVec3i(io.netty.buffer.ByteBuf buf) static VillagerDatareadVillagerData(io.netty.buffer.ByteBuf buf) static voidwriteAnyTag(io.netty.buffer.ByteBuf buf, @Nullable Object tag) static voidwriteArmadilloState(io.netty.buffer.ByteBuf buf, ArmadilloState state) static voidwriteBlockBreakStage(io.netty.buffer.ByteBuf buf, BlockBreakStage stage) static voidwriteBlockEntityType(io.netty.buffer.ByteBuf buf, BlockEntityType type) static voidwriteByteArray(io.netty.buffer.ByteBuf buf, byte[] bytes) static voidwriteByteArray(io.netty.buffer.ByteBuf buf, byte[] bytes, ObjIntConsumer<io.netty.buffer.ByteBuf> writer) static voidwriteChatType(io.netty.buffer.ByteBuf buf, ChatType chatType) static voidwriteChatTypeDecoration(io.netty.buffer.ByteBuf buf, ChatTypeDecoration decoration) static voidwriteChickenVariant(io.netty.buffer.ByteBuf buf, Holder<net.kyori.adventure.key.Key> variant) static voidwriteChunkSection(io.netty.buffer.ByteBuf buf, ChunkSection section) static voidwriteComponent(io.netty.buffer.ByteBuf buf, net.kyori.adventure.text.Component component) static voidwriteDataComponentPatch(io.netty.buffer.ByteBuf buf, DataComponents dataComponents) static voidwriteDataPalette(io.netty.buffer.ByteBuf buf, DataPalette palette) static voidwriteDirection(io.netty.buffer.ByteBuf buf, Direction dir) static voidwriteEffect(io.netty.buffer.ByteBuf buf, Effect effect) static voidwriteEntityEvent(io.netty.buffer.ByteBuf buf, EntityEvent event) static voidwriteEntityMetadata(io.netty.buffer.ByteBuf buf, EntityMetadata<?, ?>[] metadata) static <E extends Enum<E>>
voidwriteEnumSet(io.netty.buffer.ByteBuf buf, EnumSet<E> enumSet, E[] values) static voidwriteFixedBitSet(io.netty.buffer.ByteBuf buf, BitSet bitSet, int length) static voidwriteGlobalPos(io.netty.buffer.ByteBuf buf, GlobalPos pos) static voidwriteHashedStack(io.netty.buffer.ByteBuf buf, HashedStack hashedStack) static <T> voidwriteHolder(io.netty.buffer.ByteBuf buf, Holder<T> holder, BiConsumer<io.netty.buffer.ByteBuf, T> writeCustom) static voidwriteHolderSet(io.netty.buffer.ByteBuf buf, HolderSet holderSet) static voidwriteItemCost(io.netty.buffer.ByteBuf buf, VillagerTrade.ItemCost itemCost) static voidwriteItemStack(io.netty.buffer.ByteBuf buf, @NotNull ItemStack item) static voidwriteLevelEvent(io.netty.buffer.ByteBuf buf, LevelEvent event) static voidwriteLightUpdateData(io.netty.buffer.ByteBuf buf, LightUpdateData data) static <T> voidwriteList(io.netty.buffer.ByteBuf buf, List<T> value, BiConsumer<io.netty.buffer.ByteBuf, T> writer) static voidwriteLongArray(io.netty.buffer.ByteBuf buf, long[] l) static voidwriteLongArray(io.netty.buffer.ByteBuf buf, long[] l, ObjIntConsumer<io.netty.buffer.ByteBuf> writer) static voidwriteMetadata(io.netty.buffer.ByteBuf buf, EntityMetadata<?, ?> metadata) static voidwriteMetadataType(io.netty.buffer.ByteBuf buf, MetadataType<?> type) static voidwriteModifierOperation(io.netty.buffer.ByteBuf buf, ModifierOperation operation) static <T> voidwriteNullable(io.netty.buffer.ByteBuf buf, @Nullable T value, BiConsumer<io.netty.buffer.ByteBuf, T> ifPresent) static voidwriteNumberFormat(io.netty.buffer.ByteBuf buf, NumberFormat numberFormat) static voidwriteOptionalItemStack(io.netty.buffer.ByteBuf buf, ItemStack item) static voidwriteOptionalItemStackUntrusted(io.netty.buffer.ByteBuf buf, ItemStack item) static voidwritePaintingVariant(io.netty.buffer.ByteBuf buf, Holder<PaintingVariant> variantHolder) static voidwriteParticle(io.netty.buffer.ByteBuf buf, Particle particle) static voidwriteParticleData(io.netty.buffer.ByteBuf buf, ParticleType type, ParticleData data) static voidwriteParticleType(io.netty.buffer.ByteBuf buf, ParticleType type) static voidwritePlayerSpawnInfo(io.netty.buffer.ByteBuf buf, PlayerSpawnInfo info) static voidstatic voidwritePosition(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3i pos) static voidwritePositionSource(io.netty.buffer.ByteBuf buf, PositionSource positionSource) static voidwriteProperty(io.netty.buffer.ByteBuf buf, GameProfile.Property property) static voidwriteQuaternion(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.imaginary.Quaternionf vec4) static voidwriteRecipeDisplay(io.netty.buffer.ByteBuf buf, RecipeDisplay display) static voidwriteRecipeIngredient(io.netty.buffer.ByteBuf buf, Ingredient ingredient) static voidwriteResourceLocation(io.netty.buffer.ByteBuf buf, net.kyori.adventure.key.Key location) static voidwriteRotation(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3f rot) static voidwriteSlotDisplay(io.netty.buffer.ByteBuf buf, SlotDisplay display) static voidwriteSnifferState(io.netty.buffer.ByteBuf buf, SnifferState state) static voidwriteSound(io.netty.buffer.ByteBuf buf, Sound sound) static voidwriteSoundCategory(io.netty.buffer.ByteBuf buf, SoundCategory category) static voidwriteSoundEvent(io.netty.buffer.ByteBuf buf, Sound soundEvent) static voidwriteStatisticCategory(io.netty.buffer.ByteBuf buf, StatisticCategory category) static voidwriteString(io.netty.buffer.ByteBuf buf, String value) static voidwriteTestBlockEntity(io.netty.buffer.ByteBuf buf, TestInstanceBlockEntity testBlockEntity) static voidstatic voidwriteVarInt(io.netty.buffer.ByteBuf buf, int value) static voidwriteVarLong(io.netty.buffer.ByteBuf buf, long value) static voidwriteVec3i(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3i vec) static voidwriteVillagerData(io.netty.buffer.ByteBuf buf, VillagerData villagerData)
-
Method Details
-
writeVarInt
public static void writeVarInt(io.netty.buffer.ByteBuf buf, int value) -
readVarInt
public static int readVarInt(io.netty.buffer.ByteBuf buf) -
writeVarLong
public static void writeVarLong(io.netty.buffer.ByteBuf buf, long value) -
readVarLong
public static long readVarLong(io.netty.buffer.ByteBuf buf) -
readString
-
readString
-
writeString
-
readNullable
public static <T> @Nullable T readNullable(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf, T> ifPresent) -
writeNullable
public static <T> void writeNullable(io.netty.buffer.ByteBuf buf, @Nullable T value, BiConsumer<io.netty.buffer.ByteBuf, T> ifPresent) -
readList
-
writeList
public static <T> void writeList(io.netty.buffer.ByteBuf buf, List<T> value, BiConsumer<io.netty.buffer.ByteBuf, T> writer) -
readHolder
-
writeHolder
public static <T> void writeHolder(io.netty.buffer.ByteBuf buf, Holder<T> holder, BiConsumer<io.netty.buffer.ByteBuf, T> writeCustom) -
readHolderSet
-
writeHolderSet
-
readResourceLocation
public static net.kyori.adventure.key.Key readResourceLocation(io.netty.buffer.ByteBuf buf) -
writeResourceLocation
public static void writeResourceLocation(io.netty.buffer.ByteBuf buf, net.kyori.adventure.key.Key location) -
readUUID
-
writeUUID
-
readByteArray
public static byte[] readByteArray(io.netty.buffer.ByteBuf buf) -
readByteArray
public static byte[] readByteArray(io.netty.buffer.ByteBuf buf, ToIntFunction<io.netty.buffer.ByteBuf> reader) -
writeByteArray
public static void writeByteArray(io.netty.buffer.ByteBuf buf, byte[] bytes) -
writeByteArray
public static void writeByteArray(io.netty.buffer.ByteBuf buf, byte[] bytes, ObjIntConsumer<io.netty.buffer.ByteBuf> writer) -
readLongArray
public static long[] readLongArray(io.netty.buffer.ByteBuf buf) -
readLongArray
public static long[] readLongArray(io.netty.buffer.ByteBuf buf, ToIntFunction<io.netty.buffer.ByteBuf> reader) -
writeLongArray
public static void writeLongArray(io.netty.buffer.ByteBuf buf, long[] l) -
writeLongArray
public static void writeLongArray(io.netty.buffer.ByteBuf buf, long[] l, ObjIntConsumer<io.netty.buffer.ByteBuf> writer) -
readCompoundTag
public static @Nullable org.cloudburstmc.nbt.NbtMap readCompoundTag(io.netty.buffer.ByteBuf buf) -
readCompoundTagOrThrow
public static @NonNull org.cloudburstmc.nbt.NbtMap readCompoundTagOrThrow(io.netty.buffer.ByteBuf buf) -
readAnyTag
public static <T> @Nullable T readAnyTag(io.netty.buffer.ByteBuf buf, org.cloudburstmc.nbt.NbtType<T> expected) -
readAnyTag
-
writeAnyTag
-
readOptionalItemStackUntrusted
-
writeOptionalItemStackUntrusted
-
readOptionalItemStack
-
writeOptionalItemStack
-
readItemStack
-
writeItemStack
-
readDataComponentPatch
-
writeDataComponentPatch
public static void writeDataComponentPatch(io.netty.buffer.ByteBuf buf, DataComponents dataComponents) -
readHashedStack
-
writeHashedStack
-
readItemCost
-
writeItemCost
-
readTestBlockEntity
-
writeTestBlockEntity
public static void writeTestBlockEntity(io.netty.buffer.ByteBuf buf, TestInstanceBlockEntity testBlockEntity) -
readVec3i
public static org.cloudburstmc.math.vector.Vector3i readVec3i(io.netty.buffer.ByteBuf buf) -
writeVec3i
public static void writeVec3i(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3i vec) -
readPosition
public static org.cloudburstmc.math.vector.Vector3i readPosition(io.netty.buffer.ByteBuf buf) -
writePosition
public static void writePosition(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3i pos) -
readRotation
public static org.cloudburstmc.math.vector.Vector3f readRotation(io.netty.buffer.ByteBuf buf) -
writeRotation
public static void writeRotation(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3f rot) -
readQuaternion
public static org.cloudburstmc.math.imaginary.Quaternionf readQuaternion(io.netty.buffer.ByteBuf buf) -
writeQuaternion
public static void writeQuaternion(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.imaginary.Quaternionf vec4) -
readDirection
-
writeDirection
-
readPose
-
writePose
-
readChickenVariant
-
writeChickenVariant
public static void writeChickenVariant(io.netty.buffer.ByteBuf buf, Holder<net.kyori.adventure.key.Key> variant) -
readPaintingVariant
-
writePaintingVariant
public static void writePaintingVariant(io.netty.buffer.ByteBuf buf, Holder<PaintingVariant> variantHolder) -
readSnifferState
-
writeSnifferState
-
readArmadilloState
-
writeArmadilloState
-
readComponent
public static net.kyori.adventure.text.Component readComponent(io.netty.buffer.ByteBuf buf) -
writeComponent
public static void writeComponent(io.netty.buffer.ByteBuf buf, net.kyori.adventure.text.Component component) -
readEntityMetadata
-
writeEntityMetadata
-
readMetadata
-
writeMetadata
-
readMetadataType
-
writeMetadataType
-
readGlobalPos
-
writeGlobalPos
-
readPlayerSpawnInfo
-
writePlayerSpawnInfo
-
readParticleType
-
writeParticleType
-
readParticle
-
writeParticle
-
readParticleData
-
writeParticleData
public static void writeParticleData(io.netty.buffer.ByteBuf buf, ParticleType type, ParticleData data) -
readNumberFormat
-
writeNumberFormat
-
readChatType
-
writeChatType
-
readChatTypeDecoration
-
writeChatTypeDecoration
public static void writeChatTypeDecoration(io.netty.buffer.ByteBuf buf, ChatTypeDecoration decoration) -
readPositionSource
-
writePositionSource
-
readVillagerData
-
writeVillagerData
-
readModifierOperation
-
writeModifierOperation
-
readEffect
-
writeEffect
-
readBlockBreakStage
-
writeBlockBreakStage
-
readBlockEntityType
-
writeBlockEntityType
-
readLightUpdateData
-
writeLightUpdateData
-
readLevelEvent
-
writeLevelEvent
-
readStatisticCategory
-
writeStatisticCategory
-
readSoundCategory
-
writeSoundCategory
-
readEntityEvent
-
writeEntityEvent
-
readRecipeIngredient
-
writeRecipeIngredient
-
readRecipeDisplay
-
writeRecipeDisplay
-
readSlotDisplay
-
writeSlotDisplay
-
readDataPalette
-
readDataPalette
@Deprecated(forRemoval=true) public static DataPalette readDataPalette(io.netty.buffer.ByteBuf buf, PaletteType paletteType, int globalPaletteBits) Deprecated, for removal: This API element is subject to removal in a future version.globalPaletteBits is no longer in use, usereadDataPalette(ByteBuf, PaletteType)instead. -
writeDataPalette
-
readChunkSection
-
readChunkSection
@Deprecated(forRemoval=true) public static ChunkSection readChunkSection(io.netty.buffer.ByteBuf buf, int globalBiomePaletteBits) Deprecated, for removal: This API element is subject to removal in a future version.globalBiomePaletteBits is no longer in use, usereadChunkSection(ByteBuf)instead. -
writeChunkSection
-
readEnumSet
-
writeEnumSet
-
readFixedBitSet
-
writeFixedBitSet
-
readProperty
-
writeProperty
-
readSound
-
writeSound
-
readById
public static <T> T readById(io.netty.buffer.ByteBuf buf, IntFunction<T> registry, Function<io.netty.buffer.ByteBuf, T> custom) -
readSoundEvent
-
writeSoundEvent
-
readChunkSection(ByteBuf)instead.