From 57c94863d2361329c2cb95adc958bd63f17ca12b Mon Sep 17 00:00:00 2001 From: onebeastchris Date: Sat, 29 Nov 2025 19:05:11 +0100 Subject: [PATCH] Update generated BlockTag, ItemTag and Items classes --- README.md | 2 +- .../java/org/geysermc/geyser/item/Items.java | 163 ++++++++++-------- .../geyser/session/cache/tags/BlockTag.java | 1 + .../geyser/session/cache/tags/ItemTag.java | 10 +- 4 files changed, 101 insertions(+), 75 deletions(-) diff --git a/README.md b/README.md index aea70840e..8f4ae04cf 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ The ultimate goal of this project is to allow Minecraft: Bedrock Edition users t Special thanks to the DragonProxy project for being a trailblazer in protocol translation and for all the team members who have joined us here! ## Supported Versions -Geyser is currently supporting Minecraft Bedrock 1.21.90 - 1.21.130 and Minecraft Java 1.21.9 - 1.21.10. For more information, please see [here](https://geysermc.org/wiki/geyser/supported-versions/). +Geyser is currently supporting Minecraft Bedrock 1.21.90 - 1.21.130 and Minecraft Java 1.21.11. For more information, please see [here](https://geysermc.org/wiki/geyser/supported-versions/). ## Setting Up Take a look [here](https://geysermc.org/wiki/geyser/setup/) for how to set up Geyser. diff --git a/core/src/main/java/org/geysermc/geyser/item/Items.java b/core/src/main/java/org/geysermc/geyser/item/Items.java index d0bf6655d..83b92034d 100644 --- a/core/src/main/java/org/geysermc/geyser/item/Items.java +++ b/core/src/main/java/org/geysermc/geyser/item/Items.java @@ -1193,92 +1193,96 @@ public final class Items { public static final Item BLAZE_POWDER = register(new Item("blaze_powder", builder())); public static final Item MAGMA_CREAM = register(new Item("magma_cream", builder())); public static final Item BREWING_STAND = register(new BlockItem(builder(), Blocks.BREWING_STAND)); - public static final Item CAULDRON = register(new BlockItem(builder(), Blocks.CAULDRON, Blocks.WATER_CAULDRON, Blocks.POWDER_SNOW_CAULDRON, Blocks.LAVA_CAULDRON)); + public static final Item CAULDRON = register(new BlockItem(builder(), Blocks.CAULDRON, Blocks.LAVA_CAULDRON, Blocks.POWDER_SNOW_CAULDRON, Blocks.WATER_CAULDRON)); public static final Item ENDER_EYE = register(new Item("ender_eye", builder())); public static final Item GLISTERING_MELON_SLICE = register(new Item("glistering_melon_slice", builder())); + public static final Item CHICKEN_SPAWN_EGG = register(new SpawnEggItem("chicken_spawn_egg", builder())); + public static final Item COW_SPAWN_EGG = register(new SpawnEggItem("cow_spawn_egg", builder())); + public static final Item PIG_SPAWN_EGG = register(new SpawnEggItem("pig_spawn_egg", builder())); + public static final Item SHEEP_SPAWN_EGG = register(new SpawnEggItem("sheep_spawn_egg", builder())); + public static final Item CAMEL_SPAWN_EGG = register(new SpawnEggItem("camel_spawn_egg", builder())); + public static final Item DONKEY_SPAWN_EGG = register(new SpawnEggItem("donkey_spawn_egg", builder())); + public static final Item HORSE_SPAWN_EGG = register(new SpawnEggItem("horse_spawn_egg", builder())); + public static final Item MULE_SPAWN_EGG = register(new SpawnEggItem("mule_spawn_egg", builder())); + public static final Item CAT_SPAWN_EGG = register(new SpawnEggItem("cat_spawn_egg", builder())); + public static final Item PARROT_SPAWN_EGG = register(new SpawnEggItem("parrot_spawn_egg", builder())); + public static final Item WOLF_SPAWN_EGG = register(new SpawnEggItem("wolf_spawn_egg", builder())); public static final Item ARMADILLO_SPAWN_EGG = register(new SpawnEggItem("armadillo_spawn_egg", builder())); - public static final Item ALLAY_SPAWN_EGG = register(new SpawnEggItem("allay_spawn_egg", builder())); - public static final Item AXOLOTL_SPAWN_EGG = register(new SpawnEggItem("axolotl_spawn_egg", builder())); public static final Item BAT_SPAWN_EGG = register(new SpawnEggItem("bat_spawn_egg", builder())); public static final Item BEE_SPAWN_EGG = register(new SpawnEggItem("bee_spawn_egg", builder())); - public static final Item BLAZE_SPAWN_EGG = register(new SpawnEggItem("blaze_spawn_egg", builder())); - public static final Item BOGGED_SPAWN_EGG = register(new SpawnEggItem("bogged_spawn_egg", builder())); - public static final Item BREEZE_SPAWN_EGG = register(new SpawnEggItem("breeze_spawn_egg", builder())); - public static final Item CAT_SPAWN_EGG = register(new SpawnEggItem("cat_spawn_egg", builder())); - public static final Item CAMEL_SPAWN_EGG = register(new SpawnEggItem("camel_spawn_egg", builder())); - public static final Item CAVE_SPIDER_SPAWN_EGG = register(new SpawnEggItem("cave_spider_spawn_egg", builder())); - public static final Item CHICKEN_SPAWN_EGG = register(new SpawnEggItem("chicken_spawn_egg", builder())); + public static final Item FOX_SPAWN_EGG = register(new SpawnEggItem("fox_spawn_egg", builder())); + public static final Item GOAT_SPAWN_EGG = register(new SpawnEggItem("goat_spawn_egg", builder())); + public static final Item LLAMA_SPAWN_EGG = register(new SpawnEggItem("llama_spawn_egg", builder())); + public static final Item OCELOT_SPAWN_EGG = register(new SpawnEggItem("ocelot_spawn_egg", builder())); + public static final Item PANDA_SPAWN_EGG = register(new SpawnEggItem("panda_spawn_egg", builder())); + public static final Item POLAR_BEAR_SPAWN_EGG = register(new SpawnEggItem("polar_bear_spawn_egg", builder())); + public static final Item RABBIT_SPAWN_EGG = register(new SpawnEggItem("rabbit_spawn_egg", builder())); + public static final Item AXOLOTL_SPAWN_EGG = register(new SpawnEggItem("axolotl_spawn_egg", builder())); public static final Item COD_SPAWN_EGG = register(new SpawnEggItem("cod_spawn_egg", builder())); - public static final Item COPPER_GOLEM_SPAWN_EGG = register(new SpawnEggItem("copper_golem_spawn_egg", builder())); - public static final Item COW_SPAWN_EGG = register(new SpawnEggItem("cow_spawn_egg", builder())); - public static final Item CREEPER_SPAWN_EGG = register(new SpawnEggItem("creeper_spawn_egg", builder())); public static final Item DOLPHIN_SPAWN_EGG = register(new SpawnEggItem("dolphin_spawn_egg", builder())); - public static final Item DONKEY_SPAWN_EGG = register(new SpawnEggItem("donkey_spawn_egg", builder())); + public static final Item FROG_SPAWN_EGG = register(new SpawnEggItem("frog_spawn_egg", builder())); + public static final Item GLOW_SQUID_SPAWN_EGG = register(new SpawnEggItem("glow_squid_spawn_egg", builder())); + public static final Item NAUTILUS_SPAWN_EGG = register(new SpawnEggItem("nautilus_spawn_egg", builder())); + public static final Item PUFFERFISH_SPAWN_EGG = register(new SpawnEggItem("pufferfish_spawn_egg", builder())); + public static final Item SALMON_SPAWN_EGG = register(new SpawnEggItem("salmon_spawn_egg", builder())); + public static final Item SQUID_SPAWN_EGG = register(new SpawnEggItem("squid_spawn_egg", builder())); + public static final Item TADPOLE_SPAWN_EGG = register(new SpawnEggItem("tadpole_spawn_egg", builder())); + public static final Item TROPICAL_FISH_SPAWN_EGG = register(new SpawnEggItem("tropical_fish_spawn_egg", builder())); + public static final Item TURTLE_SPAWN_EGG = register(new SpawnEggItem("turtle_spawn_egg", builder())); + public static final Item ALLAY_SPAWN_EGG = register(new SpawnEggItem("allay_spawn_egg", builder())); + public static final Item MOOSHROOM_SPAWN_EGG = register(new SpawnEggItem("mooshroom_spawn_egg", builder())); + public static final Item SNIFFER_SPAWN_EGG = register(new SpawnEggItem("sniffer_spawn_egg", builder())); + public static final Item COPPER_GOLEM_SPAWN_EGG = register(new SpawnEggItem("copper_golem_spawn_egg", builder())); + public static final Item IRON_GOLEM_SPAWN_EGG = register(new SpawnEggItem("iron_golem_spawn_egg", builder())); + public static final Item SNOW_GOLEM_SPAWN_EGG = register(new SpawnEggItem("snow_golem_spawn_egg", builder())); + public static final Item TRADER_LLAMA_SPAWN_EGG = register(new SpawnEggItem("trader_llama_spawn_egg", builder())); + public static final Item VILLAGER_SPAWN_EGG = register(new SpawnEggItem("villager_spawn_egg", builder())); + public static final Item WANDERING_TRADER_SPAWN_EGG = register(new SpawnEggItem("wandering_trader_spawn_egg", builder())); + public static final Item BOGGED_SPAWN_EGG = register(new SpawnEggItem("bogged_spawn_egg", builder())); + public static final Item CAMEL_HUSK_SPAWN_EGG = register(new SpawnEggItem("camel_husk_spawn_egg", builder())); public static final Item DROWNED_SPAWN_EGG = register(new SpawnEggItem("drowned_spawn_egg", builder())); + public static final Item HUSK_SPAWN_EGG = register(new SpawnEggItem("husk_spawn_egg", builder())); + public static final Item PARCHED_SPAWN_EGG = register(new SpawnEggItem("parched_spawn_egg", builder())); + public static final Item SKELETON_SPAWN_EGG = register(new SpawnEggItem("skeleton_spawn_egg", builder())); + public static final Item SKELETON_HORSE_SPAWN_EGG = register(new SpawnEggItem("skeleton_horse_spawn_egg", builder())); + public static final Item STRAY_SPAWN_EGG = register(new SpawnEggItem("stray_spawn_egg", builder())); + public static final Item WITHER_SPAWN_EGG = register(new SpawnEggItem("wither_spawn_egg", builder())); + public static final Item WITHER_SKELETON_SPAWN_EGG = register(new SpawnEggItem("wither_skeleton_spawn_egg", builder())); + public static final Item ZOMBIE_SPAWN_EGG = register(new SpawnEggItem("zombie_spawn_egg", builder())); + public static final Item ZOMBIE_HORSE_SPAWN_EGG = register(new SpawnEggItem("zombie_horse_spawn_egg", builder())); + public static final Item ZOMBIE_NAUTILUS_SPAWN_EGG = register(new SpawnEggItem("zombie_nautilus_spawn_egg", builder())); + public static final Item ZOMBIE_VILLAGER_SPAWN_EGG = register(new SpawnEggItem("zombie_villager_spawn_egg", builder())); + public static final Item CAVE_SPIDER_SPAWN_EGG = register(new SpawnEggItem("cave_spider_spawn_egg", builder())); + public static final Item SPIDER_SPAWN_EGG = register(new SpawnEggItem("spider_spawn_egg", builder())); + public static final Item BREEZE_SPAWN_EGG = register(new SpawnEggItem("breeze_spawn_egg", builder())); + public static final Item CREAKING_SPAWN_EGG = register(new SpawnEggItem("creaking_spawn_egg", builder())); + public static final Item CREEPER_SPAWN_EGG = register(new SpawnEggItem("creeper_spawn_egg", builder())); public static final Item ELDER_GUARDIAN_SPAWN_EGG = register(new SpawnEggItem("elder_guardian_spawn_egg", builder())); + public static final Item GUARDIAN_SPAWN_EGG = register(new SpawnEggItem("guardian_spawn_egg", builder())); + public static final Item PHANTOM_SPAWN_EGG = register(new SpawnEggItem("phantom_spawn_egg", builder())); + public static final Item SILVERFISH_SPAWN_EGG = register(new SpawnEggItem("silverfish_spawn_egg", builder())); + public static final Item SLIME_SPAWN_EGG = register(new SpawnEggItem("slime_spawn_egg", builder())); + public static final Item WARDEN_SPAWN_EGG = register(new SpawnEggItem("warden_spawn_egg", builder())); + public static final Item WITCH_SPAWN_EGG = register(new SpawnEggItem("witch_spawn_egg", builder())); + public static final Item EVOKER_SPAWN_EGG = register(new SpawnEggItem("evoker_spawn_egg", builder())); + public static final Item PILLAGER_SPAWN_EGG = register(new SpawnEggItem("pillager_spawn_egg", builder())); + public static final Item RAVAGER_SPAWN_EGG = register(new SpawnEggItem("ravager_spawn_egg", builder())); + public static final Item VINDICATOR_SPAWN_EGG = register(new SpawnEggItem("vindicator_spawn_egg", builder())); + public static final Item VEX_SPAWN_EGG = register(new SpawnEggItem("vex_spawn_egg", builder())); + public static final Item BLAZE_SPAWN_EGG = register(new SpawnEggItem("blaze_spawn_egg", builder())); + public static final Item GHAST_SPAWN_EGG = register(new SpawnEggItem("ghast_spawn_egg", builder())); + public static final Item HAPPY_GHAST_SPAWN_EGG = register(new SpawnEggItem("happy_ghast_spawn_egg", builder())); + public static final Item HOGLIN_SPAWN_EGG = register(new SpawnEggItem("hoglin_spawn_egg", builder())); + public static final Item MAGMA_CUBE_SPAWN_EGG = register(new SpawnEggItem("magma_cube_spawn_egg", builder())); + public static final Item PIGLIN_SPAWN_EGG = register(new SpawnEggItem("piglin_spawn_egg", builder())); + public static final Item PIGLIN_BRUTE_SPAWN_EGG = register(new SpawnEggItem("piglin_brute_spawn_egg", builder())); + public static final Item STRIDER_SPAWN_EGG = register(new SpawnEggItem("strider_spawn_egg", builder())); + public static final Item ZOGLIN_SPAWN_EGG = register(new SpawnEggItem("zoglin_spawn_egg", builder())); + public static final Item ZOMBIFIED_PIGLIN_SPAWN_EGG = register(new SpawnEggItem("zombified_piglin_spawn_egg", builder())); public static final Item ENDER_DRAGON_SPAWN_EGG = register(new SpawnEggItem("ender_dragon_spawn_egg", builder())); public static final Item ENDERMAN_SPAWN_EGG = register(new SpawnEggItem("enderman_spawn_egg", builder())); public static final Item ENDERMITE_SPAWN_EGG = register(new SpawnEggItem("endermite_spawn_egg", builder())); - public static final Item EVOKER_SPAWN_EGG = register(new SpawnEggItem("evoker_spawn_egg", builder())); - public static final Item FOX_SPAWN_EGG = register(new SpawnEggItem("fox_spawn_egg", builder())); - public static final Item FROG_SPAWN_EGG = register(new SpawnEggItem("frog_spawn_egg", builder())); - public static final Item GHAST_SPAWN_EGG = register(new SpawnEggItem("ghast_spawn_egg", builder())); - public static final Item HAPPY_GHAST_SPAWN_EGG = register(new SpawnEggItem("happy_ghast_spawn_egg", builder())); - public static final Item GLOW_SQUID_SPAWN_EGG = register(new SpawnEggItem("glow_squid_spawn_egg", builder())); - public static final Item GOAT_SPAWN_EGG = register(new SpawnEggItem("goat_spawn_egg", builder())); - public static final Item GUARDIAN_SPAWN_EGG = register(new SpawnEggItem("guardian_spawn_egg", builder())); - public static final Item HOGLIN_SPAWN_EGG = register(new SpawnEggItem("hoglin_spawn_egg", builder())); - public static final Item HORSE_SPAWN_EGG = register(new SpawnEggItem("horse_spawn_egg", builder())); - public static final Item HUSK_SPAWN_EGG = register(new SpawnEggItem("husk_spawn_egg", builder())); - public static final Item IRON_GOLEM_SPAWN_EGG = register(new SpawnEggItem("iron_golem_spawn_egg", builder())); - public static final Item LLAMA_SPAWN_EGG = register(new SpawnEggItem("llama_spawn_egg", builder())); - public static final Item MAGMA_CUBE_SPAWN_EGG = register(new SpawnEggItem("magma_cube_spawn_egg", builder())); - public static final Item MOOSHROOM_SPAWN_EGG = register(new SpawnEggItem("mooshroom_spawn_egg", builder())); - public static final Item MULE_SPAWN_EGG = register(new SpawnEggItem("mule_spawn_egg", builder())); - public static final Item OCELOT_SPAWN_EGG = register(new SpawnEggItem("ocelot_spawn_egg", builder())); - public static final Item PANDA_SPAWN_EGG = register(new SpawnEggItem("panda_spawn_egg", builder())); - public static final Item PARROT_SPAWN_EGG = register(new SpawnEggItem("parrot_spawn_egg", builder())); - public static final Item PHANTOM_SPAWN_EGG = register(new SpawnEggItem("phantom_spawn_egg", builder())); - public static final Item PIG_SPAWN_EGG = register(new SpawnEggItem("pig_spawn_egg", builder())); - public static final Item PIGLIN_SPAWN_EGG = register(new SpawnEggItem("piglin_spawn_egg", builder())); - public static final Item PIGLIN_BRUTE_SPAWN_EGG = register(new SpawnEggItem("piglin_brute_spawn_egg", builder())); - public static final Item PILLAGER_SPAWN_EGG = register(new SpawnEggItem("pillager_spawn_egg", builder())); - public static final Item POLAR_BEAR_SPAWN_EGG = register(new SpawnEggItem("polar_bear_spawn_egg", builder())); - public static final Item PUFFERFISH_SPAWN_EGG = register(new SpawnEggItem("pufferfish_spawn_egg", builder())); - public static final Item RABBIT_SPAWN_EGG = register(new SpawnEggItem("rabbit_spawn_egg", builder())); - public static final Item RAVAGER_SPAWN_EGG = register(new SpawnEggItem("ravager_spawn_egg", builder())); - public static final Item SALMON_SPAWN_EGG = register(new SpawnEggItem("salmon_spawn_egg", builder())); - public static final Item SHEEP_SPAWN_EGG = register(new SpawnEggItem("sheep_spawn_egg", builder())); public static final Item SHULKER_SPAWN_EGG = register(new SpawnEggItem("shulker_spawn_egg", builder())); - public static final Item SILVERFISH_SPAWN_EGG = register(new SpawnEggItem("silverfish_spawn_egg", builder())); - public static final Item SKELETON_SPAWN_EGG = register(new SpawnEggItem("skeleton_spawn_egg", builder())); - public static final Item SKELETON_HORSE_SPAWN_EGG = register(new SpawnEggItem("skeleton_horse_spawn_egg", builder())); - public static final Item SLIME_SPAWN_EGG = register(new SpawnEggItem("slime_spawn_egg", builder())); - public static final Item SNIFFER_SPAWN_EGG = register(new SpawnEggItem("sniffer_spawn_egg", builder())); - public static final Item SNOW_GOLEM_SPAWN_EGG = register(new SpawnEggItem("snow_golem_spawn_egg", builder())); - public static final Item SPIDER_SPAWN_EGG = register(new SpawnEggItem("spider_spawn_egg", builder())); - public static final Item SQUID_SPAWN_EGG = register(new SpawnEggItem("squid_spawn_egg", builder())); - public static final Item STRAY_SPAWN_EGG = register(new SpawnEggItem("stray_spawn_egg", builder())); - public static final Item STRIDER_SPAWN_EGG = register(new SpawnEggItem("strider_spawn_egg", builder())); - public static final Item TADPOLE_SPAWN_EGG = register(new SpawnEggItem("tadpole_spawn_egg", builder())); - public static final Item TRADER_LLAMA_SPAWN_EGG = register(new SpawnEggItem("trader_llama_spawn_egg", builder())); - public static final Item TROPICAL_FISH_SPAWN_EGG = register(new SpawnEggItem("tropical_fish_spawn_egg", builder())); - public static final Item TURTLE_SPAWN_EGG = register(new SpawnEggItem("turtle_spawn_egg", builder())); - public static final Item VEX_SPAWN_EGG = register(new SpawnEggItem("vex_spawn_egg", builder())); - public static final Item VILLAGER_SPAWN_EGG = register(new SpawnEggItem("villager_spawn_egg", builder())); - public static final Item VINDICATOR_SPAWN_EGG = register(new SpawnEggItem("vindicator_spawn_egg", builder())); - public static final Item WANDERING_TRADER_SPAWN_EGG = register(new SpawnEggItem("wandering_trader_spawn_egg", builder())); - public static final Item WARDEN_SPAWN_EGG = register(new SpawnEggItem("warden_spawn_egg", builder())); - public static final Item WITCH_SPAWN_EGG = register(new SpawnEggItem("witch_spawn_egg", builder())); - public static final Item WITHER_SPAWN_EGG = register(new SpawnEggItem("wither_spawn_egg", builder())); - public static final Item WITHER_SKELETON_SPAWN_EGG = register(new SpawnEggItem("wither_skeleton_spawn_egg", builder())); - public static final Item WOLF_SPAWN_EGG = register(new SpawnEggItem("wolf_spawn_egg", builder())); - public static final Item ZOGLIN_SPAWN_EGG = register(new SpawnEggItem("zoglin_spawn_egg", builder())); - public static final Item CREAKING_SPAWN_EGG = register(new SpawnEggItem("creaking_spawn_egg", builder())); - public static final Item ZOMBIE_SPAWN_EGG = register(new SpawnEggItem("zombie_spawn_egg", builder())); - public static final Item ZOMBIE_HORSE_SPAWN_EGG = register(new SpawnEggItem("zombie_horse_spawn_egg", builder())); - public static final Item ZOMBIE_VILLAGER_SPAWN_EGG = register(new SpawnEggItem("zombie_villager_spawn_egg", builder())); - public static final Item ZOMBIFIED_PIGLIN_SPAWN_EGG = register(new SpawnEggItem("zombified_piglin_spawn_egg", builder())); public static final Item EXPERIENCE_BOTTLE = register(new Item("experience_bottle", builder())); public static final Item FIRE_CHARGE = register(new Item("fire_charge", builder())); public static final Item WIND_CHARGE = register(new Item("wind_charge", builder())); @@ -1321,6 +1325,7 @@ public final class Items { public static final Item IRON_HORSE_ARMOR = register(new Item("iron_horse_armor", builder())); public static final Item GOLDEN_HORSE_ARMOR = register(new Item("golden_horse_armor", builder())); public static final Item DIAMOND_HORSE_ARMOR = register(new Item("diamond_horse_armor", builder())); + public static final Item NETHERITE_HORSE_ARMOR = register(new Item("netherite_horse_armor", builder())); public static final Item LEATHER_HORSE_ARMOR = register(new DyeableArmorItem("leather_horse_armor", builder())); public static final Item LEAD = register(new Item("lead", builder())); public static final Item NAME_TAG = register(new Item("name_tag", builder())); @@ -1357,6 +1362,13 @@ public final class Items { public static final Item TIPPED_ARROW = register(new TippedArrowItem("tipped_arrow", builder())); public static final Item LINGERING_POTION = register(new PotionItem("lingering_potion", builder())); public static final Item SHIELD = register(new ShieldItem("shield", builder())); + public static final Item WOODEN_SPEAR = register(new Item("wooden_spear", builder().attackDamage(1.0))); + public static final Item STONE_SPEAR = register(new Item("stone_spear", builder().attackDamage(2.0))); + public static final Item COPPER_SPEAR = register(new Item("copper_spear", builder().attackDamage(2.0))); + public static final Item IRON_SPEAR = register(new Item("iron_spear", builder().attackDamage(3.0))); + public static final Item GOLDEN_SPEAR = register(new Item("golden_spear", builder().attackDamage(1.0))); + public static final Item DIAMOND_SPEAR = register(new Item("diamond_spear", builder().attackDamage(4.0))); + public static final Item NETHERITE_SPEAR = register(new Item("netherite_spear", builder().attackDamage(5.0))); public static final Item TOTEM_OF_UNDYING = register(new Item("totem_of_undying", builder())); public static final Item SHULKER_SHELL = register(new Item("shulker_shell", builder())); public static final Item IRON_NUGGET = register(new Item("iron_nugget", builder())); @@ -1387,6 +1399,11 @@ public final class Items { public static final Item DISC_FRAGMENT_5 = register(new Item("disc_fragment_5", builder())); public static final Item TRIDENT = register(new Item("trident", builder().attackDamage(9.0))); public static final Item NAUTILUS_SHELL = register(new Item("nautilus_shell", builder())); + public static final Item IRON_NAUTILUS_ARMOR = register(new Item("iron_nautilus_armor", builder())); + public static final Item GOLDEN_NAUTILUS_ARMOR = register(new Item("golden_nautilus_armor", builder())); + public static final Item DIAMOND_NAUTILUS_ARMOR = register(new Item("diamond_nautilus_armor", builder())); + public static final Item NETHERITE_NAUTILUS_ARMOR = register(new Item("netherite_nautilus_armor", builder())); + public static final Item COPPER_NAUTILUS_ARMOR = register(new Item("copper_nautilus_armor", builder())); public static final Item HEART_OF_THE_SEA = register(new Item("heart_of_the_sea", builder())); public static final Item CROSSBOW = register(new CrossbowItem("crossbow", builder())); public static final Item SUSPICIOUS_STEW = register(new Item("suspicious_stew", builder())); diff --git a/core/src/main/java/org/geysermc/geyser/session/cache/tags/BlockTag.java b/core/src/main/java/org/geysermc/geyser/session/cache/tags/BlockTag.java index 64062c7bd..0267798ad 100644 --- a/core/src/main/java/org/geysermc/geyser/session/cache/tags/BlockTag.java +++ b/core/src/main/java/org/geysermc/geyser/session/cache/tags/BlockTag.java @@ -151,6 +151,7 @@ public final class BlockTag { public static final Tag UNSTABLE_BOTTOM_CENTER = create("unstable_bottom_center"); public static final Tag MUSHROOM_GROW_BLOCK = create("mushroom_grow_block"); public static final Tag EDIBLE_FOR_SHEEP = create("edible_for_sheep"); + public static final Tag CAN_GLIDE_THROUGH = create("can_glide_through"); public static final Tag INFINIBURN_OVERWORLD = create("infiniburn_overworld"); public static final Tag INFINIBURN_NETHER = create("infiniburn_nether"); public static final Tag INFINIBURN_END = create("infiniburn_end"); diff --git a/core/src/main/java/org/geysermc/geyser/session/cache/tags/ItemTag.java b/core/src/main/java/org/geysermc/geyser/session/cache/tags/ItemTag.java index 161b9063f..1202a387d 100644 --- a/core/src/main/java/org/geysermc/geyser/session/cache/tags/ItemTag.java +++ b/core/src/main/java/org/geysermc/geyser/session/cache/tags/ItemTag.java @@ -122,11 +122,13 @@ public final class ItemTag { public static final Tag WOLF_FOOD = create("wolf_food"); public static final Tag CAT_FOOD = create("cat_food"); public static final Tag HORSE_FOOD = create("horse_food"); + public static final Tag ZOMBIE_HORSE_FOOD = create("zombie_horse_food"); public static final Tag HORSE_TEMPT_ITEMS = create("horse_tempt_items"); public static final Tag HARNESSES = create("harnesses"); public static final Tag HAPPY_GHAST_FOOD = create("happy_ghast_food"); public static final Tag HAPPY_GHAST_TEMPT_ITEMS = create("happy_ghast_tempt_items"); public static final Tag CAMEL_FOOD = create("camel_food"); + public static final Tag CAMEL_HUSK_FOOD = create("camel_husk_food"); public static final Tag ARMADILLO_FOOD = create("armadillo_food"); public static final Tag CHICKEN_FOOD = create("chicken_food"); public static final Tag FROG_FOOD = create("frog_food"); @@ -144,6 +146,9 @@ public final class ItemTag { public static final Tag PARROT_FOOD = create("parrot_food"); public static final Tag PARROT_POISONOUS_FOOD = create("parrot_poisonous_food"); public static final Tag AXOLOTL_FOOD = create("axolotl_food"); + public static final Tag NAUTILUS_BUCKET_FOOD = create("nautilus_bucket_food"); + public static final Tag NAUTILUS_FOOD = create("nautilus_food"); + public static final Tag NAUTILUS_TAMING_ITEMS = create("nautilus_taming_items"); public static final Tag NON_FLAMMABLE_WOOD = create("non_flammable_wood"); public static final Tag BOATS = create("boats"); public static final Tag CHEST_BOATS = create("chest_boats"); @@ -190,6 +195,7 @@ public final class ItemTag { public static final Tag HOES = create("hoes"); public static final Tag PICKAXES = create("pickaxes"); public static final Tag SHOVELS = create("shovels"); + public static final Tag SPEARS = create("spears"); public static final Tag BREAKS_DECORATED_POTS = create("breaks_decorated_pots"); public static final Tag VILLAGER_PLANTABLE_SEEDS = create("villager_plantable_seeds"); public static final Tag VILLAGER_PICKS_UP = create("villager_picks_up"); @@ -208,7 +214,8 @@ public final class ItemTag { public static final Tag ENCHANTABLE_CHEST_ARMOR = create("enchantable/chest_armor"); public static final Tag ENCHANTABLE_HEAD_ARMOR = create("enchantable/head_armor"); public static final Tag ENCHANTABLE_ARMOR = create("enchantable/armor"); - public static final Tag ENCHANTABLE_SWORD = create("enchantable/sword"); + public static final Tag ENCHANTABLE_MELEE_WEAPON = create("enchantable/melee_weapon"); + public static final Tag ENCHANTABLE_SWEEPING = create("enchantable/sweeping"); public static final Tag ENCHANTABLE_FIRE_ASPECT = create("enchantable/fire_aspect"); public static final Tag ENCHANTABLE_SHARP_WEAPON = create("enchantable/sharp_weapon"); public static final Tag ENCHANTABLE_WEAPON = create("enchantable/weapon"); @@ -216,6 +223,7 @@ public final class ItemTag { public static final Tag ENCHANTABLE_MINING_LOOT = create("enchantable/mining_loot"); public static final Tag ENCHANTABLE_FISHING = create("enchantable/fishing"); public static final Tag ENCHANTABLE_TRIDENT = create("enchantable/trident"); + public static final Tag ENCHANTABLE_LUNGE = create("enchantable/lunge"); public static final Tag ENCHANTABLE_DURABILITY = create("enchantable/durability"); public static final Tag ENCHANTABLE_BOW = create("enchantable/bow"); public static final Tag ENCHANTABLE_EQUIPPABLE = create("enchantable/equippable");