java.lang.Object
org.geysermc.mcprotocollib.protocol.data.game.item.component.ItemTypes

public class ItemTypes extends Object
  • Method Details

    • readFilterable

      public static <T> Filterable<T> readFilterable(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf,T> reader)
    • writeFilterable

      public static <T> void writeFilterable(io.netty.buffer.ByteBuf buf, Filterable<T> filterable, BiConsumer<io.netty.buffer.ByteBuf,T> writer)
    • readItemEnchantments

      public static ItemEnchantments readItemEnchantments(io.netty.buffer.ByteBuf buf)
    • writeItemEnchantments

      public static void writeItemEnchantments(io.netty.buffer.ByteBuf buf, ItemEnchantments itemEnchantments)
    • readAdventureModePredicate

      public static AdventureModePredicate readAdventureModePredicate(io.netty.buffer.ByteBuf buf)
    • writeAdventureModePredicate

      public static void writeAdventureModePredicate(io.netty.buffer.ByteBuf buf, AdventureModePredicate adventureModePredicate)
    • readBlockPredicate

      public static AdventureModePredicate.BlockPredicate readBlockPredicate(io.netty.buffer.ByteBuf buf)
    • writeBlockPredicate

      public static void writeBlockPredicate(io.netty.buffer.ByteBuf buf, AdventureModePredicate.BlockPredicate blockPredicate)
    • readDataComponentMatchers

      public static DataComponentMatchers readDataComponentMatchers(io.netty.buffer.ByteBuf buf)
    • writeDataComponentMatchers

      public static void writeDataComponentMatchers(io.netty.buffer.ByteBuf buf, DataComponentMatchers matchers)
    • readToolData

      public static ToolData readToolData(io.netty.buffer.ByteBuf buf)
    • writeToolData

      public static void writeToolData(io.netty.buffer.ByteBuf buf, ToolData data)
    • readWeapon

      public static Weapon readWeapon(io.netty.buffer.ByteBuf buf)
    • writeWeapon

      public static void writeWeapon(io.netty.buffer.ByteBuf buf, Weapon weapon)
    • readEquippable

      public static Equippable readEquippable(io.netty.buffer.ByteBuf buf)
    • writeEquippable

      public static void writeEquippable(io.netty.buffer.ByteBuf buf, Equippable equippable)
    • readBlocksAttacks

      public static BlocksAttacks readBlocksAttacks(io.netty.buffer.ByteBuf buf)
    • writeBlocksAttacks

      public static void writeBlocksAttacks(io.netty.buffer.ByteBuf buf, BlocksAttacks blocksAttacks)
    • readItemAttributeModifiers

      public static ItemAttributeModifiers readItemAttributeModifiers(io.netty.buffer.ByteBuf buf)
    • writeItemAttributeModifiers

      public static void writeItemAttributeModifiers(io.netty.buffer.ByteBuf buf, ItemAttributeModifiers modifiers)
    • readTooltipDisplay

      public static TooltipDisplay readTooltipDisplay(io.netty.buffer.ByteBuf buf)
    • writeTooltipDisplay

      public static void writeTooltipDisplay(io.netty.buffer.ByteBuf buf, TooltipDisplay tooltipDisplay)
    • readCustomModelData

      public static CustomModelData readCustomModelData(io.netty.buffer.ByteBuf buf)
    • writeCustomModelData

      public static void writeCustomModelData(io.netty.buffer.ByteBuf buf, CustomModelData modelData)
    • readPotionContents

      public static PotionContents readPotionContents(io.netty.buffer.ByteBuf buf)
    • writePotionContents

      public static void writePotionContents(io.netty.buffer.ByteBuf buf, PotionContents contents)
    • readFoodProperties

      public static FoodProperties readFoodProperties(io.netty.buffer.ByteBuf buf)
    • writeFoodProperties

      public static void writeFoodProperties(io.netty.buffer.ByteBuf buf, FoodProperties properties)
    • readConsumable

      public static Consumable readConsumable(io.netty.buffer.ByteBuf buf)
    • writeConsumable

      public static void writeConsumable(io.netty.buffer.ByteBuf buf, Consumable consumable)
    • readConsumeEffect

      public static ConsumeEffect readConsumeEffect(io.netty.buffer.ByteBuf buf)
    • writeConsumeEffect

      public static void writeConsumeEffect(io.netty.buffer.ByteBuf buf, ConsumeEffect consumeEffect)
    • readUseCooldown

      public static UseCooldown readUseCooldown(io.netty.buffer.ByteBuf buf)
    • writeUseCooldown

      public static void writeUseCooldown(io.netty.buffer.ByteBuf buf, UseCooldown useCooldown)
    • readEffectInstance

      public static MobEffectInstance readEffectInstance(io.netty.buffer.ByteBuf buf)
    • readEffectDetails

      public static MobEffectDetails readEffectDetails(io.netty.buffer.ByteBuf buf)
    • writeEffectInstance

      public static void writeEffectInstance(io.netty.buffer.ByteBuf buf, MobEffectInstance instance)
    • writeEffectDetails

      public static void writeEffectDetails(io.netty.buffer.ByteBuf buf, MobEffectDetails details)
    • readStewEffect

      public static SuspiciousStewEffect readStewEffect(io.netty.buffer.ByteBuf buf)
    • writeStewEffect

      public static void writeStewEffect(io.netty.buffer.ByteBuf buf, SuspiciousStewEffect effect)
    • readWritableBookContent

      public static WritableBookContent readWritableBookContent(io.netty.buffer.ByteBuf buf)
    • writeWritableBookContent

      public static void writeWritableBookContent(io.netty.buffer.ByteBuf buf, WritableBookContent content)
    • readWrittenBookContent

      public static WrittenBookContent readWrittenBookContent(io.netty.buffer.ByteBuf buf)
    • writeWrittenBookContent

      public static void writeWrittenBookContent(io.netty.buffer.ByteBuf buf, WrittenBookContent content)
    • readArmorTrim

      public static ArmorTrim readArmorTrim(io.netty.buffer.ByteBuf buf)
    • writeArmorTrim

      public static void writeArmorTrim(io.netty.buffer.ByteBuf buf, ArmorTrim trim)
    • readTrimMaterial

      public static ArmorTrim.TrimMaterial readTrimMaterial(io.netty.buffer.ByteBuf buf)
    • writeTrimMaterial

      public static void writeTrimMaterial(io.netty.buffer.ByteBuf buf, ArmorTrim.TrimMaterial material)
    • readTrimPattern

      public static ArmorTrim.TrimPattern readTrimPattern(io.netty.buffer.ByteBuf buf)
    • writeTrimPattern

      public static void writeTrimPattern(io.netty.buffer.ByteBuf buf, ArmorTrim.TrimPattern pattern)
    • readInstrumentComponent

      public static InstrumentComponent readInstrumentComponent(io.netty.buffer.ByteBuf buf)
    • writeInstrumentComponent

      public static void writeInstrumentComponent(io.netty.buffer.ByteBuf buf, InstrumentComponent instrumentComponent)
    • readInstrument

      public static InstrumentComponent.Instrument readInstrument(io.netty.buffer.ByteBuf buf)
    • writeInstrument

      public static void writeInstrument(io.netty.buffer.ByteBuf buf, InstrumentComponent.Instrument instrument)
    • readProvidesTrimMaterial

      public static ProvidesTrimMaterial readProvidesTrimMaterial(io.netty.buffer.ByteBuf buf)
    • writeProvidesTrimMaterial

      public static void writeProvidesTrimMaterial(io.netty.buffer.ByteBuf buf, ProvidesTrimMaterial trimMaterial)
    • readRecipes

      public static org.cloudburstmc.nbt.NbtList<?> readRecipes(io.netty.buffer.ByteBuf buf)
    • writeRecipes

      public static void writeRecipes(io.netty.buffer.ByteBuf buf, org.cloudburstmc.nbt.NbtList<?> recipes)
    • readJukeboxPlayable

      public static JukeboxPlayable readJukeboxPlayable(io.netty.buffer.ByteBuf buf)
    • writeJukeboxPlayable

      public static void writeJukeboxPlayable(io.netty.buffer.ByteBuf buf, JukeboxPlayable playable)
    • readJukeboxSong

      public static JukeboxPlayable.JukeboxSong readJukeboxSong(io.netty.buffer.ByteBuf buf)
    • writeJukeboxSong

      public static void writeJukeboxSong(io.netty.buffer.ByteBuf buf, JukeboxPlayable.JukeboxSong song)
    • readLodestoneTarget

      public static LodestoneTracker readLodestoneTarget(io.netty.buffer.ByteBuf buf)
    • writeLodestoneTarget

      public static void writeLodestoneTarget(io.netty.buffer.ByteBuf buf, LodestoneTracker target)
    • readFireworks

      public static Fireworks readFireworks(io.netty.buffer.ByteBuf buf)
    • writeFireworks

      public static void writeFireworks(io.netty.buffer.ByteBuf buf, Fireworks fireworks)
    • readFireworkExplosion

      public static Fireworks.FireworkExplosion readFireworkExplosion(io.netty.buffer.ByteBuf buf)
    • writeFireworkExplosion

      public static void writeFireworkExplosion(io.netty.buffer.ByteBuf buf, Fireworks.FireworkExplosion explosion)
    • readResolvableProfile

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

      public static void writeResolvableProfile(io.netty.buffer.ByteBuf buf, GameProfile profile)
    • readBannerPatternLayer

      public static BannerPatternLayer readBannerPatternLayer(io.netty.buffer.ByteBuf buf)
    • writeBannerPatternLayer

      public static void writeBannerPatternLayer(io.netty.buffer.ByteBuf buf, BannerPatternLayer patternLayer)
    • readBannerPattern

      public static BannerPatternLayer.BannerPattern readBannerPattern(io.netty.buffer.ByteBuf buf)
    • writeBannerPattern

      public static void writeBannerPattern(io.netty.buffer.ByteBuf buf, BannerPatternLayer.BannerPattern pattern)
    • readBlockStateProperties

      public static BlockStateProperties readBlockStateProperties(io.netty.buffer.ByteBuf buf)
    • writeBlockStateProperties

      public static void writeBlockStateProperties(io.netty.buffer.ByteBuf buf, BlockStateProperties props)
    • readBeehiveOccupant

      public static BeehiveOccupant readBeehiveOccupant(io.netty.buffer.ByteBuf buf)
    • writeBeehiveOccupant

      public static void writeBeehiveOccupant(io.netty.buffer.ByteBuf buf, BeehiveOccupant occupant)