Class MinecraftCodecHelper

java.lang.Object
org.geysermc.mcprotocollib.network.codec.BasePacketCodecHelper
org.geysermc.mcprotocollib.protocol.codec.MinecraftCodecHelper
All Implemented Interfaces:
PacketCodecHelper
Direct Known Subclasses:
ItemCodecHelper

public class MinecraftCodecHelper extends BasePacketCodecHelper
  • Constructor Details

    • MinecraftCodecHelper

      public MinecraftCodecHelper()
  • Method Details

    • readNullable

      public <T> @Nullable T readNullable(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf,T> ifPresent)
    • writeNullable

      public <T> void writeNullable(io.netty.buffer.ByteBuf buf, @Nullable T value, BiConsumer<io.netty.buffer.ByteBuf,T> ifPresent)
    • readList

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

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

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

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

      public net.kyori.adventure.key.Key readResourceLocation(io.netty.buffer.ByteBuf buf)
    • writeResourceLocation

      public void writeResourceLocation(io.netty.buffer.ByteBuf buf, net.kyori.adventure.key.Key location)
    • readUUID

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

      public void writeUUID(io.netty.buffer.ByteBuf buf, UUID uuid)
    • readByteArray

      public byte[] readByteArray(io.netty.buffer.ByteBuf buf)
    • readByteArray

      public byte[] readByteArray(io.netty.buffer.ByteBuf buf, ToIntFunction<io.netty.buffer.ByteBuf> reader)
    • writeByteArray

      public void writeByteArray(io.netty.buffer.ByteBuf buf, byte[] bytes)
    • writeByteArray

      public void writeByteArray(io.netty.buffer.ByteBuf buf, byte[] bytes, ObjIntConsumer<io.netty.buffer.ByteBuf> writer)
    • readLongArray

      public long[] readLongArray(io.netty.buffer.ByteBuf buf)
    • readLongArray

      public long[] readLongArray(io.netty.buffer.ByteBuf buf, ToIntFunction<io.netty.buffer.ByteBuf> reader)
    • writeLongArray

      public void writeLongArray(io.netty.buffer.ByteBuf buf, long[] l)
    • writeLongArray

      public void writeLongArray(io.netty.buffer.ByteBuf buf, long[] l, ObjIntConsumer<io.netty.buffer.ByteBuf> writer)
    • readCompoundTag

      public @Nullable org.cloudburstmc.nbt.NbtMap readCompoundTag(io.netty.buffer.ByteBuf buf)
    • readCompoundTagOrThrow

      public @NonNull org.cloudburstmc.nbt.NbtMap readCompoundTagOrThrow(io.netty.buffer.ByteBuf buf)
    • readAnyTag

      public <T> @Nullable T readAnyTag(io.netty.buffer.ByteBuf buf, org.cloudburstmc.nbt.NbtType<T> expected)
    • readAnyTag

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

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

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

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

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

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

      public @Nullable DataComponents readDataComponentPatch(io.netty.buffer.ByteBuf buf)
    • writeDataComponentPatch

      public void writeDataComponentPatch(io.netty.buffer.ByteBuf buf, DataComponents dataComponents)
    • readTradeItemStack

      @NotNull public @NotNull ItemStack readTradeItemStack(io.netty.buffer.ByteBuf buf)
    • writeTradeItemStack

      public void writeTradeItemStack(io.netty.buffer.ByteBuf buf, @NotNull @NotNull ItemStack item)
    • readPosition

      public org.cloudburstmc.math.vector.Vector3i readPosition(io.netty.buffer.ByteBuf buf)
    • writePosition

      public void writePosition(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3i pos)
    • readRotation

      public org.cloudburstmc.math.vector.Vector3f readRotation(io.netty.buffer.ByteBuf buf)
    • writeRotation

      public void writeRotation(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector3f rot)
    • readQuaternion

      public org.cloudburstmc.math.vector.Vector4f readQuaternion(io.netty.buffer.ByteBuf buf)
    • writeQuaternion

      public void writeQuaternion(io.netty.buffer.ByteBuf buf, org.cloudburstmc.math.vector.Vector4f vec4)
    • readDirection

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

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

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

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

      public Holder<WolfVariant> readWolfVariant(io.netty.buffer.ByteBuf buf)
    • writeWolfVariant

      public void writeWolfVariant(io.netty.buffer.ByteBuf buf, Holder<WolfVariant> variantHolder)
    • readPaintingVariant

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

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

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

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

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

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

      public net.kyori.adventure.text.Component readComponent(io.netty.buffer.ByteBuf buf)
    • writeComponent

      public void writeComponent(io.netty.buffer.ByteBuf buf, net.kyori.adventure.text.Component component)
    • readEntityMetadata

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public DataPalette readDataPalette(io.netty.buffer.ByteBuf buf, PaletteType paletteType)
    • readDataPalette

      @Deprecated(forRemoval=true) public 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, use readDataPalette(ByteBuf, PaletteType) instead.
    • writeDataPalette

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

      public ChunkSection readChunkSection(io.netty.buffer.ByteBuf buf)
    • readChunkSection

      @Deprecated(forRemoval=true) public 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, use readChunkSection(ByteBuf) instead.
    • writeChunkSection

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

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

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

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

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

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

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

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

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

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