Class MinecraftTypes

java.lang.Object
org.geysermc.mcprotocollib.protocol.codec.MinecraftTypes

public class MinecraftTypes extends Object
  • 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

      public static String readString(io.netty.buffer.ByteBuf buf)
    • readString

      public static String readString(io.netty.buffer.ByteBuf buf, int maxLength)
    • writeString

      public static void writeString(io.netty.buffer.ByteBuf buf, String value)
    • 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

      public static <T> List<T> readList(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf,T> reader)
    • writeList

      public static <T> void writeList(io.netty.buffer.ByteBuf buf, List<T> value, BiConsumer<io.netty.buffer.ByteBuf,T> writer)
    • readLengthPrefixed

      public static <T> T readLengthPrefixed(io.netty.buffer.ByteBuf buf, int maxLength, Function<io.netty.buffer.ByteBuf,T> reader)
    • writeLengthPrefixed

      public static <T> void writeLengthPrefixed(io.netty.buffer.ByteBuf buf, int maxLength, T value, BiConsumer<io.netty.buffer.ByteBuf,T> writer)
    • readHolder

      public static <T> Holder<T> readHolder(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf,T> readCustom)
    • writeHolder

      public static <T> void writeHolder(io.netty.buffer.ByteBuf buf, Holder<T> holder, BiConsumer<io.netty.buffer.ByteBuf,T> writeCustom)
    • readHolderSet

      public static HolderSet readHolderSet(io.netty.buffer.ByteBuf buf)
    • writeHolderSet

      public static void writeHolderSet(io.netty.buffer.ByteBuf buf, HolderSet holderSet)
    • 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

      public static UUID readUUID(io.netty.buffer.ByteBuf buf)
    • writeUUID

      public static void writeUUID(io.netty.buffer.ByteBuf buf, UUID uuid)
    • 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)
    • readFixedSizeLongArray

      public static long[] readFixedSizeLongArray(io.netty.buffer.ByteBuf buf, long[] l)
    • 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)
    • writeFixedSizeLongArray

      public static void writeFixedSizeLongArray(io.netty.buffer.ByteBuf buf, long[] l)
    • 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

      public static @Nullable Object readAnyTag(io.netty.buffer.ByteBuf buf)
    • writeAnyTag

      public static void writeAnyTag(io.netty.buffer.ByteBuf buf, @Nullable Object tag)
    • readOptionalItemStack

      public static @Nullable ItemStack readOptionalItemStack(io.netty.buffer.ByteBuf buf)
    • writeOptionalItemStack

      public static void writeOptionalItemStack(io.netty.buffer.ByteBuf buf, ItemStack item)
    • readOptionalItemStack

      public static @Nullable ItemStack readOptionalItemStack(io.netty.buffer.ByteBuf buf, boolean untrusted)
    • writeOptionalItemStack

      public static void writeOptionalItemStack(io.netty.buffer.ByteBuf buf, ItemStack item, boolean untrusted)
    • readItemStack

      @NotNull public static @NotNull ItemStack readItemStack(io.netty.buffer.ByteBuf buf)
    • writeItemStack

      public static void writeItemStack(io.netty.buffer.ByteBuf buf, @NotNull @NotNull ItemStack item)
    • readItemStackTemplate

      public static ItemStack readItemStackTemplate(io.netty.buffer.ByteBuf buf)
    • writeItemStackTemplate

      public static void writeItemStackTemplate(io.netty.buffer.ByteBuf buf, ItemStack template)
    • readDataComponentPatch

      public static @Nullable DataComponents readDataComponentPatch(io.netty.buffer.ByteBuf buf, boolean untrusted)
    • writeDataComponentPatch

      public static void writeDataComponentPatch(io.netty.buffer.ByteBuf buf, DataComponents dataComponents, boolean untrusted)
    • readHashedStack

      public static HashedStack readHashedStack(io.netty.buffer.ByteBuf buf)
    • writeHashedStack

      public static void writeHashedStack(io.netty.buffer.ByteBuf buf, HashedStack hashedStack)
    • readItemCost

      public static VillagerTrade.ItemCost readItemCost(io.netty.buffer.ByteBuf buf)
    • writeItemCost

      public static void writeItemCost(io.netty.buffer.ByteBuf buf, VillagerTrade.ItemCost itemCost)
    • readExactComponentMatcher

      public static Map<DataComponentType<?>,DataComponent<?,?>> readExactComponentMatcher(io.netty.buffer.ByteBuf buf)
    • writeExactComponentMatcher

      public static void writeExactComponentMatcher(io.netty.buffer.ByteBuf buf, Map<DataComponentType<?>,DataComponent<?,?>> dataComponents)
    • readTestBlockEntity

      public static TestInstanceBlockEntity readTestBlockEntity(io.netty.buffer.ByteBuf buf)
    • 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)
    • readLpVec3

      public static org.cloudburstmc.math.vector.Vector3d readLpVec3(io.netty.buffer.ByteBuf buf)
    • writeLpVec3

      public static void writeLpVec3(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3d 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

      public static Direction readDirection(io.netty.buffer.ByteBuf buf)
    • writeDirection

      public static void writeDirection(io.netty.buffer.ByteBuf buf, Direction dir)
    • readPose

      public static Pose readPose(io.netty.buffer.ByteBuf buf)
    • writePose

      public static void writePose(io.netty.buffer.ByteBuf buf, Pose pose)
    • readPaintingVariant

      public static Holder<PaintingVariant> readPaintingVariant(io.netty.buffer.ByteBuf buf)
    • writePaintingVariant

      public static void writePaintingVariant(io.netty.buffer.ByteBuf buf, Holder<PaintingVariant> variantHolder)
    • readSnifferState

      public static SnifferState readSnifferState(io.netty.buffer.ByteBuf buf)
    • writeSnifferState

      public static void writeSnifferState(io.netty.buffer.ByteBuf buf, SnifferState state)
    • readArmadilloState

      public static ArmadilloState readArmadilloState(io.netty.buffer.ByteBuf buf)
    • writeArmadilloState

      public static void writeArmadilloState(io.netty.buffer.ByteBuf buf, ArmadilloState state)
    • readCopperGolemState

      public static CopperGolemState readCopperGolemState(io.netty.buffer.ByteBuf buf)
    • writeCopperGolemState

      public static void writeCopperGolemState(io.netty.buffer.ByteBuf buf, CopperGolemState state)
    • readWeatheringCopperState

      public static WeatheringCopperState readWeatheringCopperState(io.netty.buffer.ByteBuf buf)
    • writeWeatheringCopperState

      public static void writeWeatheringCopperState(io.netty.buffer.ByteBuf buf, WeatheringCopperState state)
    • readHumanoidArm

      public static HumanoidArm readHumanoidArm(io.netty.buffer.ByteBuf buf)
    • writeHumanoidArm

      public static void writeHumanoidArm(io.netty.buffer.ByteBuf buf, HumanoidArm arm)
    • 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

      public static EntityMetadata<?,?>[] readEntityMetadata(io.netty.buffer.ByteBuf buf)
    • writeEntityMetadata

      public static void writeEntityMetadata(io.netty.buffer.ByteBuf buf, EntityMetadata<?,?>[] metadata)
    • readMetadata

      public static EntityMetadata<?,?> readMetadata(io.netty.buffer.ByteBuf buf, int id)
    • writeMetadata

      public static void writeMetadata(io.netty.buffer.ByteBuf buf, EntityMetadata<?,?> metadata)
    • readMetadataType

      public static MetadataType<?> readMetadataType(io.netty.buffer.ByteBuf buf)
    • writeMetadataType

      public static void writeMetadataType(io.netty.buffer.ByteBuf buf, MetadataType<?> type)
    • readGlobalPos

      public static GlobalPos readGlobalPos(io.netty.buffer.ByteBuf buf)
    • writeGlobalPos

      public static void writeGlobalPos(io.netty.buffer.ByteBuf buf, GlobalPos pos)
    • readPlayerSpawnInfo

      public static PlayerSpawnInfo readPlayerSpawnInfo(io.netty.buffer.ByteBuf buf)
    • writePlayerSpawnInfo

      public static void writePlayerSpawnInfo(io.netty.buffer.ByteBuf buf, PlayerSpawnInfo info)
    • readParticleType

      public static ParticleType readParticleType(io.netty.buffer.ByteBuf buf)
    • writeParticleType

      public static void writeParticleType(io.netty.buffer.ByteBuf buf, ParticleType type)
    • readParticle

      public static Particle readParticle(io.netty.buffer.ByteBuf buf)
    • writeParticle

      public static void writeParticle(io.netty.buffer.ByteBuf buf, Particle particle)
    • readParticleData

      public static ParticleData readParticleData(io.netty.buffer.ByteBuf buf, ParticleType type)
    • writeParticleData

      public static void writeParticleData(io.netty.buffer.ByteBuf buf, ParticleType type, ParticleData data)
    • readNumberFormat

      public static NumberFormat readNumberFormat(io.netty.buffer.ByteBuf buf)
    • writeNumberFormat

      public static void writeNumberFormat(io.netty.buffer.ByteBuf buf, NumberFormat numberFormat)
    • readChatType

      public static ChatType readChatType(io.netty.buffer.ByteBuf buf)
    • writeChatType

      public static void writeChatType(io.netty.buffer.ByteBuf buf, ChatType chatType)
    • readChatTypeDecoration

      public static ChatTypeDecoration readChatTypeDecoration(io.netty.buffer.ByteBuf buf)
    • writeChatTypeDecoration

      public static void writeChatTypeDecoration(io.netty.buffer.ByteBuf buf, ChatTypeDecoration decoration)
    • readPositionSource

      public static PositionSource readPositionSource(io.netty.buffer.ByteBuf buf)
    • writePositionSource

      public static void writePositionSource(io.netty.buffer.ByteBuf buf, PositionSource positionSource)
    • readVillagerData

      public static VillagerData readVillagerData(io.netty.buffer.ByteBuf buf)
    • writeVillagerData

      public static void writeVillagerData(io.netty.buffer.ByteBuf buf, VillagerData villagerData)
    • readModifierOperation

      public static ModifierOperation readModifierOperation(io.netty.buffer.ByteBuf buf)
    • writeModifierOperation

      public static void writeModifierOperation(io.netty.buffer.ByteBuf buf, ModifierOperation operation)
    • readEffect

      public static Effect readEffect(io.netty.buffer.ByteBuf buf)
    • writeEffect

      public static void writeEffect(io.netty.buffer.ByteBuf buf, Effect effect)
    • readBlockBreakStage

      public static BlockBreakStage readBlockBreakStage(io.netty.buffer.ByteBuf buf)
    • writeBlockBreakStage

      public static void writeBlockBreakStage(io.netty.buffer.ByteBuf buf, BlockBreakStage stage)
    • readBlockEntityType

      public static @Nullable BlockEntityType readBlockEntityType(io.netty.buffer.ByteBuf buf)
    • writeBlockEntityType

      public static void writeBlockEntityType(io.netty.buffer.ByteBuf buf, BlockEntityType type)
    • readLightUpdateData

      public static LightUpdateData readLightUpdateData(io.netty.buffer.ByteBuf buf)
    • writeLightUpdateData

      public static void writeLightUpdateData(io.netty.buffer.ByteBuf buf, LightUpdateData data)
    • readLevelEvent

      public static LevelEvent readLevelEvent(io.netty.buffer.ByteBuf buf)
    • writeLevelEvent

      public static void writeLevelEvent(io.netty.buffer.ByteBuf buf, LevelEvent event)
    • readStatisticCategory

      public static StatisticCategory readStatisticCategory(io.netty.buffer.ByteBuf buf)
    • writeStatisticCategory

      public static void writeStatisticCategory(io.netty.buffer.ByteBuf buf, StatisticCategory category)
    • readSoundCategory

      public static SoundCategory readSoundCategory(io.netty.buffer.ByteBuf buf)
    • writeSoundCategory

      public static void writeSoundCategory(io.netty.buffer.ByteBuf buf, SoundCategory category)
    • readEntityEvent

      public static EntityEvent readEntityEvent(io.netty.buffer.ByteBuf buf)
    • writeEntityEvent

      public static void writeEntityEvent(io.netty.buffer.ByteBuf buf, EntityEvent event)
    • readRecipeIngredient

      public static Ingredient readRecipeIngredient(io.netty.buffer.ByteBuf buf)
    • writeRecipeIngredient

      public static void writeRecipeIngredient(io.netty.buffer.ByteBuf buf, Ingredient ingredient)
    • readRecipeDisplay

      public static RecipeDisplay readRecipeDisplay(io.netty.buffer.ByteBuf buf)
    • writeRecipeDisplay

      public static void writeRecipeDisplay(io.netty.buffer.ByteBuf buf, RecipeDisplay display)
    • readSlotDisplay

      public static SlotDisplay readSlotDisplay(io.netty.buffer.ByteBuf buf)
    • writeSlotDisplay

      public static void writeSlotDisplay(io.netty.buffer.ByteBuf buf, SlotDisplay display)
    • readDebugSubscriptionUpdate

      public static DebugInfo readDebugSubscriptionUpdate(io.netty.buffer.ByteBuf buf, DebugSubscriptions type)
    • writeDebugSubscriptionUpdate

      public static void writeDebugSubscriptionUpdate(io.netty.buffer.ByteBuf buf, DebugSubscriptions type, DebugInfo debugInfo)
    • readDebugSubscription

      public static DebugInfo readDebugSubscription(io.netty.buffer.ByteBuf buf, DebugSubscriptions type)
    • writeDebugSubscription

      public static void writeDebugSubscription(io.netty.buffer.ByteBuf buf, DebugSubscriptions type, DebugInfo debugInfo)
    • readDebugPathNode

      public static DebugPathInfo.Node readDebugPathNode(io.netty.buffer.ByteBuf buf)
    • writeDebugPathNode

      public static void writeDebugPathNode(io.netty.buffer.ByteBuf buf, DebugPathInfo.Node node)
    • readDataPalette

      public static DataPalette readDataPalette(io.netty.buffer.ByteBuf buf, PaletteType paletteType, int registrySize)
    • writeDataPalette

      public static void writeDataPalette(io.netty.buffer.ByteBuf buf, DataPalette palette)
    • readChunkSection

      public static ChunkSection readChunkSection(io.netty.buffer.ByteBuf buf, int blockStateRegistrySize, int biomeRegistrySize)
    • writeChunkSection

      public static void writeChunkSection(io.netty.buffer.ByteBuf buf, ChunkSection section)
    • readEnumSet

      public static <E extends Enum<E>> EnumSet<E> readEnumSet(io.netty.buffer.ByteBuf buf, Class<E> type)
    • writeEnumSet

      public static <E extends Enum<E>> void writeEnumSet(io.netty.buffer.ByteBuf buf, EnumSet<E> enumSet, E[] values)
    • readFixedBitSet

      public static BitSet readFixedBitSet(io.netty.buffer.ByteBuf buf, int length)
    • writeFixedBitSet

      public static void writeFixedBitSet(io.netty.buffer.ByteBuf buf, BitSet bitSet, int length)
    • readStaticGameProfile

      public static GameProfile readStaticGameProfile(io.netty.buffer.ByteBuf buf)
    • writeStaticGameProfile

      public static void writeStaticGameProfile(io.netty.buffer.ByteBuf buf, GameProfile profile)
    • readDynamicGameProfile

      public static GameProfile readDynamicGameProfile(io.netty.buffer.ByteBuf buf)
    • writeDynamicGameProfile

      public static void writeDynamicGameProfile(io.netty.buffer.ByteBuf buf, GameProfile profile)
    • readResolvableProfile

      public static ResolvableProfile readResolvableProfile(io.netty.buffer.ByteBuf buf)
    • writeResolvableProfile

      public static void writeResolvableProfile(io.netty.buffer.ByteBuf buf, ResolvableProfile profile)
    • readProperty

      public static GameProfile.Property readProperty(io.netty.buffer.ByteBuf buf)
    • writeProperty

      public static void writeProperty(io.netty.buffer.ByteBuf buf, GameProfile.Property property)
    • readSound

      public static Sound readSound(io.netty.buffer.ByteBuf buf)
    • writeSound

      public static void writeSound(io.netty.buffer.ByteBuf buf, Sound sound)
    • readById

      public static <T> T readById(io.netty.buffer.ByteBuf buf, IntFunction<T> registry, Function<io.netty.buffer.ByteBuf,T> custom)
    • readSoundEvent

      public static CustomSound readSoundEvent(io.netty.buffer.ByteBuf buf)
    • writeSoundEvent

      public static void writeSoundEvent(io.netty.buffer.ByteBuf buf, Sound soundEvent)