Class ItemTypes
java.lang.Object
org.geysermc.mcprotocollib.protocol.data.game.item.component.ItemTypes
-
Method Summary
Modifier and TypeMethodDescriptionstatic AdventureModePredicatereadAdventureModePredicate(io.netty.buffer.ByteBuf buf) static ArmorTrimreadArmorTrim(io.netty.buffer.ByteBuf buf) static AttackRangereadAttackRange(io.netty.buffer.ByteBuf buf) readBannerPattern(io.netty.buffer.ByteBuf buf) static BannerPatternLayerreadBannerPatternLayer(io.netty.buffer.ByteBuf buf) static BeehiveOccupantreadBeehiveOccupant(io.netty.buffer.ByteBuf buf) static BlockEntityTypereadBlockEntityType(io.netty.buffer.ByteBuf buf) readBlockPredicate(io.netty.buffer.ByteBuf buf) static BlocksAttacksreadBlocksAttacks(io.netty.buffer.ByteBuf buf) static BlockStatePropertiesreadBlockStateProperties(io.netty.buffer.ByteBuf buf) static ConsumablereadConsumable(io.netty.buffer.ByteBuf buf) static ConsumeEffectreadConsumeEffect(io.netty.buffer.ByteBuf buf) static CustomModelDatareadCustomModelData(io.netty.buffer.ByteBuf buf) static Holder<net.kyori.adventure.key.Key>readDamageType(io.netty.buffer.ByteBuf buf) static DataComponentMatchersreadDataComponentMatchers(io.netty.buffer.ByteBuf buf) static MobEffectDetailsreadEffectDetails(io.netty.buffer.ByteBuf buf) static MobEffectInstancereadEffectInstance(io.netty.buffer.ByteBuf buf) static EntityTypereadEntityType(io.netty.buffer.ByteBuf buf) static EquippablereadEquippable(io.netty.buffer.ByteBuf buf) static <T> Filterable<T>readFilterable(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf, T> reader) static Fireworks.FireworkExplosionreadFireworkExplosion(io.netty.buffer.ByteBuf buf) static FireworksreadFireworks(io.netty.buffer.ByteBuf buf) static FoodPropertiesreadFoodProperties(io.netty.buffer.ByteBuf buf) readInstrument(io.netty.buffer.ByteBuf buf) static InstrumentComponentreadInstrumentComponent(io.netty.buffer.ByteBuf buf) static ItemAttributeModifiersreadItemAttributeModifiers(io.netty.buffer.ByteBuf buf) static ItemEnchantmentsreadItemEnchantments(io.netty.buffer.ByteBuf buf) static JukeboxPlayablereadJukeboxPlayable(io.netty.buffer.ByteBuf buf) static JukeboxPlayable.JukeboxSongreadJukeboxSong(io.netty.buffer.ByteBuf buf) static KineticWeapon.ConditionreadKineticCondition(io.netty.buffer.ByteBuf buf) static KineticWeaponreadKineticWeapon(io.netty.buffer.ByteBuf buf) static LodestoneTrackerreadLodestoneTarget(io.netty.buffer.ByteBuf buf) static PiercingWeaponreadPiercingWeapon(io.netty.buffer.ByteBuf buf) static PotionContentsreadPotionContents(io.netty.buffer.ByteBuf buf) static ProvidesTrimMaterialreadProvidesTrimMaterial(io.netty.buffer.ByteBuf buf) static org.cloudburstmc.nbt.NbtList<?>readRecipes(io.netty.buffer.ByteBuf buf) static SuspiciousStewEffectreadStewEffect(io.netty.buffer.ByteBuf buf) static SwingAnimationreadSwingAnimation(io.netty.buffer.ByteBuf buf) static ToolDatareadToolData(io.netty.buffer.ByteBuf buf) static TooltipDisplayreadTooltipDisplay(io.netty.buffer.ByteBuf buf) static ArmorTrim.TrimMaterialreadTrimMaterial(io.netty.buffer.ByteBuf buf) static ArmorTrim.TrimPatternreadTrimPattern(io.netty.buffer.ByteBuf buf) static <T> TypedEntityData<T>readTypedEntityData(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf, T> reader) static UseCooldownreadUseCooldown(io.netty.buffer.ByteBuf buf) static UseEffectsreadUseEffects(io.netty.buffer.ByteBuf buf) static WeaponreadWeapon(io.netty.buffer.ByteBuf buf) static WritableBookContentreadWritableBookContent(io.netty.buffer.ByteBuf buf) static WrittenBookContentreadWrittenBookContent(io.netty.buffer.ByteBuf buf) static voidwriteAdventureModePredicate(io.netty.buffer.ByteBuf buf, AdventureModePredicate adventureModePredicate) static voidwriteArmorTrim(io.netty.buffer.ByteBuf buf, ArmorTrim trim) static voidwriteAttackRange(io.netty.buffer.ByteBuf buf, AttackRange attackRange) static voidwriteBannerPattern(io.netty.buffer.ByteBuf buf, BannerPatternLayer.BannerPattern pattern) static voidwriteBannerPatternLayer(io.netty.buffer.ByteBuf buf, BannerPatternLayer patternLayer) static voidwriteBeehiveOccupant(io.netty.buffer.ByteBuf buf, BeehiveOccupant occupant) static voidwriteBlockEntityType(io.netty.buffer.ByteBuf buf, BlockEntityType state) static voidwriteBlockPredicate(io.netty.buffer.ByteBuf buf, AdventureModePredicate.BlockPredicate blockPredicate) static voidwriteBlocksAttacks(io.netty.buffer.ByteBuf buf, BlocksAttacks blocksAttacks) static voidwriteBlockStateProperties(io.netty.buffer.ByteBuf buf, BlockStateProperties props) static voidwriteConsumable(io.netty.buffer.ByteBuf buf, Consumable consumable) static voidwriteConsumeEffect(io.netty.buffer.ByteBuf buf, ConsumeEffect consumeEffect) static voidwriteCustomModelData(io.netty.buffer.ByteBuf buf, CustomModelData modelData) static voidwriteDamageType(io.netty.buffer.ByteBuf buf, Holder<net.kyori.adventure.key.Key> variant) static voidwriteDataComponentMatchers(io.netty.buffer.ByteBuf buf, DataComponentMatchers matchers) static voidwriteEffectDetails(io.netty.buffer.ByteBuf buf, MobEffectDetails details) static voidwriteEffectInstance(io.netty.buffer.ByteBuf buf, MobEffectInstance instance) static voidwriteEntityType(io.netty.buffer.ByteBuf buf, EntityType state) static voidwriteEquippable(io.netty.buffer.ByteBuf buf, Equippable equippable) static <T> voidwriteFilterable(io.netty.buffer.ByteBuf buf, Filterable<T> filterable, BiConsumer<io.netty.buffer.ByteBuf, T> writer) static voidwriteFireworkExplosion(io.netty.buffer.ByteBuf buf, Fireworks.FireworkExplosion explosion) static voidwriteFireworks(io.netty.buffer.ByteBuf buf, Fireworks fireworks) static voidwriteFoodProperties(io.netty.buffer.ByteBuf buf, FoodProperties properties) static voidwriteInstrument(io.netty.buffer.ByteBuf buf, InstrumentComponent.Instrument instrument) static voidwriteInstrumentComponent(io.netty.buffer.ByteBuf buf, InstrumentComponent instrumentComponent) static voidwriteItemAttributeModifiers(io.netty.buffer.ByteBuf buf, ItemAttributeModifiers modifiers) static voidwriteItemEnchantments(io.netty.buffer.ByteBuf buf, ItemEnchantments itemEnchantments) static voidwriteJukeboxPlayable(io.netty.buffer.ByteBuf buf, JukeboxPlayable playable) static voidwriteJukeboxSong(io.netty.buffer.ByteBuf buf, JukeboxPlayable.JukeboxSong song) static voidwriteKineticCondition(io.netty.buffer.ByteBuf buf, KineticWeapon.Condition condition) static voidwriteKineticWeapon(io.netty.buffer.ByteBuf buf, KineticWeapon kineticWeapon) static voidwriteLodestoneTarget(io.netty.buffer.ByteBuf buf, LodestoneTracker target) static voidwritePiercingWeapon(io.netty.buffer.ByteBuf buf, PiercingWeapon piercingWeapon) static voidwritePotionContents(io.netty.buffer.ByteBuf buf, PotionContents contents) static voidwriteProvidesTrimMaterial(io.netty.buffer.ByteBuf buf, ProvidesTrimMaterial trimMaterial) static voidwriteRecipes(io.netty.buffer.ByteBuf buf, org.cloudburstmc.nbt.NbtList<?> recipes) static voidwriteStewEffect(io.netty.buffer.ByteBuf buf, SuspiciousStewEffect effect) static voidwriteSwingAnimation(io.netty.buffer.ByteBuf buf, SwingAnimation swingAnimation) static voidwriteToolData(io.netty.buffer.ByteBuf buf, ToolData data) static voidwriteTooltipDisplay(io.netty.buffer.ByteBuf buf, TooltipDisplay tooltipDisplay) static voidwriteTrimMaterial(io.netty.buffer.ByteBuf buf, ArmorTrim.TrimMaterial material) static voidwriteTrimPattern(io.netty.buffer.ByteBuf buf, ArmorTrim.TrimPattern pattern) static <T> voidwriteTypedEntityData(io.netty.buffer.ByteBuf buf, TypedEntityData<T> typedEntityData, BiConsumer<io.netty.buffer.ByteBuf, T> writer) static voidwriteUseCooldown(io.netty.buffer.ByteBuf buf, UseCooldown useCooldown) static voidwriteUseEffects(io.netty.buffer.ByteBuf buf, UseEffects useEffects) static voidwriteWeapon(io.netty.buffer.ByteBuf buf, Weapon weapon) static voidwriteWritableBookContent(io.netty.buffer.ByteBuf buf, WritableBookContent content) static voidwriteWrittenBookContent(io.netty.buffer.ByteBuf buf, WrittenBookContent content)
-
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) -
readUseEffects
-
writeUseEffects
-
readDamageType
-
writeDamageType
public static void writeDamageType(io.netty.buffer.ByteBuf buf, Holder<net.kyori.adventure.key.Key> variant) -
readItemEnchantments
-
writeItemEnchantments
public static void writeItemEnchantments(io.netty.buffer.ByteBuf buf, ItemEnchantments itemEnchantments) -
readAdventureModePredicate
-
writeAdventureModePredicate
public static void writeAdventureModePredicate(io.netty.buffer.ByteBuf buf, AdventureModePredicate adventureModePredicate) -
readBlockPredicate
-
writeBlockPredicate
public static void writeBlockPredicate(io.netty.buffer.ByteBuf buf, AdventureModePredicate.BlockPredicate blockPredicate) -
readDataComponentMatchers
-
writeDataComponentMatchers
public static void writeDataComponentMatchers(io.netty.buffer.ByteBuf buf, DataComponentMatchers matchers) -
readToolData
-
writeToolData
-
readWeapon
-
writeWeapon
-
readAttackRange
-
writeAttackRange
-
readEquippable
-
writeEquippable
-
readBlocksAttacks
-
writeBlocksAttacks
-
readPiercingWeapon
-
writePiercingWeapon
-
readKineticWeapon
-
writeKineticWeapon
-
readKineticCondition
-
writeKineticCondition
public static void writeKineticCondition(io.netty.buffer.ByteBuf buf, KineticWeapon.Condition condition) -
readSwingAnimation
-
writeSwingAnimation
-
readItemAttributeModifiers
-
writeItemAttributeModifiers
public static void writeItemAttributeModifiers(io.netty.buffer.ByteBuf buf, ItemAttributeModifiers modifiers) -
readTooltipDisplay
-
writeTooltipDisplay
-
readCustomModelData
-
writeCustomModelData
-
readPotionContents
-
writePotionContents
-
readFoodProperties
-
writeFoodProperties
-
readConsumable
-
writeConsumable
-
readConsumeEffect
-
writeConsumeEffect
-
readUseCooldown
-
writeUseCooldown
-
readEffectInstance
-
readEffectDetails
-
writeEffectInstance
-
writeEffectDetails
-
readStewEffect
-
writeStewEffect
-
readWritableBookContent
-
writeWritableBookContent
public static void writeWritableBookContent(io.netty.buffer.ByteBuf buf, WritableBookContent content) -
readWrittenBookContent
-
writeWrittenBookContent
-
readArmorTrim
-
writeArmorTrim
-
readTrimMaterial
-
writeTrimMaterial
-
readTrimPattern
-
writeTrimPattern
-
readTypedEntityData
public static <T> TypedEntityData<T> readTypedEntityData(io.netty.buffer.ByteBuf buf, Function<io.netty.buffer.ByteBuf, T> reader) -
writeTypedEntityData
public static <T> void writeTypedEntityData(io.netty.buffer.ByteBuf buf, TypedEntityData<T> typedEntityData, BiConsumer<io.netty.buffer.ByteBuf, T> writer) -
readEntityType
-
writeEntityType
-
readBlockEntityType
-
writeBlockEntityType
-
readInstrumentComponent
-
writeInstrumentComponent
public static void writeInstrumentComponent(io.netty.buffer.ByteBuf buf, InstrumentComponent instrumentComponent) -
readInstrument
-
writeInstrument
public static void writeInstrument(io.netty.buffer.ByteBuf buf, InstrumentComponent.Instrument instrument) -
readProvidesTrimMaterial
-
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
-
writeJukeboxPlayable
-
readJukeboxSong
-
writeJukeboxSong
-
readLodestoneTarget
-
writeLodestoneTarget
-
readFireworks
-
writeFireworks
-
readFireworkExplosion
-
writeFireworkExplosion
public static void writeFireworkExplosion(io.netty.buffer.ByteBuf buf, Fireworks.FireworkExplosion explosion) -
readBannerPatternLayer
-
writeBannerPatternLayer
public static void writeBannerPatternLayer(io.netty.buffer.ByteBuf buf, BannerPatternLayer patternLayer) -
readBannerPattern
-
writeBannerPattern
public static void writeBannerPattern(io.netty.buffer.ByteBuf buf, BannerPatternLayer.BannerPattern pattern) -
readBlockStateProperties
-
writeBlockStateProperties
public static void writeBlockStateProperties(io.netty.buffer.ByteBuf buf, BlockStateProperties props) -
readBeehiveOccupant
-
writeBeehiveOccupant
-