From 5e7cd0784b877020c9b418f3d79268ce9bb854fb Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Sat, 15 Jun 2024 15:52:14 -0700 Subject: [PATCH] add some generated typed/tag keys --- .../paper/registry/keys/ItemTypeKeys.java | 9366 +++++++++++++++++ .../keys/tags/EnchantmentTagKeys.java | 323 + .../registry/keys/tags/ItemTypeTagKeys.java | 1071 ++ .../java/io/papermc/generator/Generators.java | 10 + .../main/java/io/papermc/generator/Main.java | 12 + .../generator/types/GeneratedTagKeyType.java | 149 + .../papermc/generator/utils/Formatting.java | 10 + .../papermc/generator/utils/TagCollector.java | 81 + 8 files changed, 11022 insertions(+) create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java create mode 100644 paper-api-generator/src/main/java/io/papermc/generator/types/GeneratedTagKeyType.java create mode 100644 paper-api-generator/src/main/java/io/papermc/generator/utils/TagCollector.java diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java new file mode 100644 index 000000000..47dcc09e9 --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java @@ -0,0 +1,9366 @@ +package io.papermc.paper.registry.keys; + +import static net.kyori.adventure.key.Key.key; + +import io.papermc.paper.generated.GeneratedFrom; +import io.papermc.paper.registry.RegistryKey; +import io.papermc.paper.registry.TypedKey; +import net.kyori.adventure.key.Key; +import org.bukkit.inventory.ItemType; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; + +/** + * Vanilla keys for {@link RegistryKey#ITEM}. + * + * @apiNote The fields provided here are a direct representation of + * what is available from the vanilla game source. They may be + * changed (including removals) on any Minecraft version + * bump, so cross-version compatibility is not provided on the + * same level as it is on most of the other API. + */ +@SuppressWarnings({ + "unused", + "SpellCheckingInspection" +}) +@GeneratedFrom("1.21") +@ApiStatus.Experimental +public final class ItemTypeKeys { + /** + * {@code minecraft:acacia_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_BOAT = create(key("acacia_boat")); + + /** + * {@code minecraft:acacia_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_BUTTON = create(key("acacia_button")); + + /** + * {@code minecraft:acacia_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_CHEST_BOAT = create(key("acacia_chest_boat")); + + /** + * {@code minecraft:acacia_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_DOOR = create(key("acacia_door")); + + /** + * {@code minecraft:acacia_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_FENCE = create(key("acacia_fence")); + + /** + * {@code minecraft:acacia_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_FENCE_GATE = create(key("acacia_fence_gate")); + + /** + * {@code minecraft:acacia_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_HANGING_SIGN = create(key("acacia_hanging_sign")); + + /** + * {@code minecraft:acacia_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_LEAVES = create(key("acacia_leaves")); + + /** + * {@code minecraft:acacia_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_LOG = create(key("acacia_log")); + + /** + * {@code minecraft:acacia_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_PLANKS = create(key("acacia_planks")); + + /** + * {@code minecraft:acacia_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_PRESSURE_PLATE = create(key("acacia_pressure_plate")); + + /** + * {@code minecraft:acacia_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_SAPLING = create(key("acacia_sapling")); + + /** + * {@code minecraft:acacia_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_SIGN = create(key("acacia_sign")); + + /** + * {@code minecraft:acacia_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_SLAB = create(key("acacia_slab")); + + /** + * {@code minecraft:acacia_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_STAIRS = create(key("acacia_stairs")); + + /** + * {@code minecraft:acacia_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_TRAPDOOR = create(key("acacia_trapdoor")); + + /** + * {@code minecraft:acacia_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_WOOD = create(key("acacia_wood")); + + /** + * {@code minecraft:activator_rail} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACTIVATOR_RAIL = create(key("activator_rail")); + + /** + * {@code minecraft:air} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AIR = create(key("air")); + + /** + * {@code minecraft:allay_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ALLAY_SPAWN_EGG = create(key("allay_spawn_egg")); + + /** + * {@code minecraft:allium} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ALLIUM = create(key("allium")); + + /** + * {@code minecraft:amethyst_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AMETHYST_BLOCK = create(key("amethyst_block")); + + /** + * {@code minecraft:amethyst_cluster} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AMETHYST_CLUSTER = create(key("amethyst_cluster")); + + /** + * {@code minecraft:amethyst_shard} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AMETHYST_SHARD = create(key("amethyst_shard")); + + /** + * {@code minecraft:ancient_debris} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ANCIENT_DEBRIS = create(key("ancient_debris")); + + /** + * {@code minecraft:andesite} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ANDESITE = create(key("andesite")); + + /** + * {@code minecraft:andesite_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ANDESITE_SLAB = create(key("andesite_slab")); + + /** + * {@code minecraft:andesite_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ANDESITE_STAIRS = create(key("andesite_stairs")); + + /** + * {@code minecraft:andesite_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ANDESITE_WALL = create(key("andesite_wall")); + + /** + * {@code minecraft:angler_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ANGLER_POTTERY_SHERD = create(key("angler_pottery_sherd")); + + /** + * {@code minecraft:anvil} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ANVIL = create(key("anvil")); + + /** + * {@code minecraft:apple} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey APPLE = create(key("apple")); + + /** + * {@code minecraft:archer_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ARCHER_POTTERY_SHERD = create(key("archer_pottery_sherd")); + + /** + * {@code minecraft:armadillo_scute} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ARMADILLO_SCUTE = create(key("armadillo_scute")); + + /** + * {@code minecraft:armadillo_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ARMADILLO_SPAWN_EGG = create(key("armadillo_spawn_egg")); + + /** + * {@code minecraft:armor_stand} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ARMOR_STAND = create(key("armor_stand")); + + /** + * {@code minecraft:arms_up_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ARMS_UP_POTTERY_SHERD = create(key("arms_up_pottery_sherd")); + + /** + * {@code minecraft:arrow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ARROW = create(key("arrow")); + + /** + * {@code minecraft:axolotl_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AXOLOTL_BUCKET = create(key("axolotl_bucket")); + + /** + * {@code minecraft:axolotl_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AXOLOTL_SPAWN_EGG = create(key("axolotl_spawn_egg")); + + /** + * {@code minecraft:azalea} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AZALEA = create(key("azalea")); + + /** + * {@code minecraft:azalea_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AZALEA_LEAVES = create(key("azalea_leaves")); + + /** + * {@code minecraft:azure_bluet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey AZURE_BLUET = create(key("azure_bluet")); + + /** + * {@code minecraft:baked_potato} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAKED_POTATO = create(key("baked_potato")); + + /** + * {@code minecraft:bamboo} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO = create(key("bamboo")); + + /** + * {@code minecraft:bamboo_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_BLOCK = create(key("bamboo_block")); + + /** + * {@code minecraft:bamboo_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_BUTTON = create(key("bamboo_button")); + + /** + * {@code minecraft:bamboo_chest_raft} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_CHEST_RAFT = create(key("bamboo_chest_raft")); + + /** + * {@code minecraft:bamboo_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_DOOR = create(key("bamboo_door")); + + /** + * {@code minecraft:bamboo_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_FENCE = create(key("bamboo_fence")); + + /** + * {@code minecraft:bamboo_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_FENCE_GATE = create(key("bamboo_fence_gate")); + + /** + * {@code minecraft:bamboo_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_HANGING_SIGN = create(key("bamboo_hanging_sign")); + + /** + * {@code minecraft:bamboo_mosaic} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_MOSAIC = create(key("bamboo_mosaic")); + + /** + * {@code minecraft:bamboo_mosaic_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_MOSAIC_SLAB = create(key("bamboo_mosaic_slab")); + + /** + * {@code minecraft:bamboo_mosaic_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_MOSAIC_STAIRS = create(key("bamboo_mosaic_stairs")); + + /** + * {@code minecraft:bamboo_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_PLANKS = create(key("bamboo_planks")); + + /** + * {@code minecraft:bamboo_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_PRESSURE_PLATE = create(key("bamboo_pressure_plate")); + + /** + * {@code minecraft:bamboo_raft} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_RAFT = create(key("bamboo_raft")); + + /** + * {@code minecraft:bamboo_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_SIGN = create(key("bamboo_sign")); + + /** + * {@code minecraft:bamboo_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_SLAB = create(key("bamboo_slab")); + + /** + * {@code minecraft:bamboo_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_STAIRS = create(key("bamboo_stairs")); + + /** + * {@code minecraft:bamboo_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_TRAPDOOR = create(key("bamboo_trapdoor")); + + /** + * {@code minecraft:barrel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BARREL = create(key("barrel")); + + /** + * {@code minecraft:barrier} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BARRIER = create(key("barrier")); + + /** + * {@code minecraft:basalt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BASALT = create(key("basalt")); + + /** + * {@code minecraft:bat_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAT_SPAWN_EGG = create(key("bat_spawn_egg")); + + /** + * {@code minecraft:beacon} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEACON = create(key("beacon")); + + /** + * {@code minecraft:bedrock} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEDROCK = create(key("bedrock")); + + /** + * {@code minecraft:bee_nest} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEE_NEST = create(key("bee_nest")); + + /** + * {@code minecraft:bee_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEE_SPAWN_EGG = create(key("bee_spawn_egg")); + + /** + * {@code minecraft:beef} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEEF = create(key("beef")); + + /** + * {@code minecraft:beehive} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEEHIVE = create(key("beehive")); + + /** + * {@code minecraft:beetroot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEETROOT = create(key("beetroot")); + + /** + * {@code minecraft:beetroot_seeds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEETROOT_SEEDS = create(key("beetroot_seeds")); + + /** + * {@code minecraft:beetroot_soup} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEETROOT_SOUP = create(key("beetroot_soup")); + + /** + * {@code minecraft:bell} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BELL = create(key("bell")); + + /** + * {@code minecraft:big_dripleaf} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIG_DRIPLEAF = create(key("big_dripleaf")); + + /** + * {@code minecraft:birch_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_BOAT = create(key("birch_boat")); + + /** + * {@code minecraft:birch_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_BUTTON = create(key("birch_button")); + + /** + * {@code minecraft:birch_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_CHEST_BOAT = create(key("birch_chest_boat")); + + /** + * {@code minecraft:birch_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_DOOR = create(key("birch_door")); + + /** + * {@code minecraft:birch_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_FENCE = create(key("birch_fence")); + + /** + * {@code minecraft:birch_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_FENCE_GATE = create(key("birch_fence_gate")); + + /** + * {@code minecraft:birch_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_HANGING_SIGN = create(key("birch_hanging_sign")); + + /** + * {@code minecraft:birch_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_LEAVES = create(key("birch_leaves")); + + /** + * {@code minecraft:birch_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_LOG = create(key("birch_log")); + + /** + * {@code minecraft:birch_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_PLANKS = create(key("birch_planks")); + + /** + * {@code minecraft:birch_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_PRESSURE_PLATE = create(key("birch_pressure_plate")); + + /** + * {@code minecraft:birch_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_SAPLING = create(key("birch_sapling")); + + /** + * {@code minecraft:birch_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_SIGN = create(key("birch_sign")); + + /** + * {@code minecraft:birch_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_SLAB = create(key("birch_slab")); + + /** + * {@code minecraft:birch_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_STAIRS = create(key("birch_stairs")); + + /** + * {@code minecraft:birch_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_TRAPDOOR = create(key("birch_trapdoor")); + + /** + * {@code minecraft:birch_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_WOOD = create(key("birch_wood")); + + /** + * {@code minecraft:black_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_BANNER = create(key("black_banner")); + + /** + * {@code minecraft:black_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_BED = create(key("black_bed")); + + /** + * {@code minecraft:black_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_CANDLE = create(key("black_candle")); + + /** + * {@code minecraft:black_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_CARPET = create(key("black_carpet")); + + /** + * {@code minecraft:black_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_CONCRETE = create(key("black_concrete")); + + /** + * {@code minecraft:black_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_CONCRETE_POWDER = create(key("black_concrete_powder")); + + /** + * {@code minecraft:black_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_DYE = create(key("black_dye")); + + /** + * {@code minecraft:black_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_GLAZED_TERRACOTTA = create(key("black_glazed_terracotta")); + + /** + * {@code minecraft:black_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_SHULKER_BOX = create(key("black_shulker_box")); + + /** + * {@code minecraft:black_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_STAINED_GLASS = create(key("black_stained_glass")); + + /** + * {@code minecraft:black_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_STAINED_GLASS_PANE = create(key("black_stained_glass_pane")); + + /** + * {@code minecraft:black_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_TERRACOTTA = create(key("black_terracotta")); + + /** + * {@code minecraft:black_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_WOOL = create(key("black_wool")); + + /** + * {@code minecraft:blackstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACKSTONE = create(key("blackstone")); + + /** + * {@code minecraft:blackstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACKSTONE_SLAB = create(key("blackstone_slab")); + + /** + * {@code minecraft:blackstone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACKSTONE_STAIRS = create(key("blackstone_stairs")); + + /** + * {@code minecraft:blackstone_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACKSTONE_WALL = create(key("blackstone_wall")); + + /** + * {@code minecraft:blade_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLADE_POTTERY_SHERD = create(key("blade_pottery_sherd")); + + /** + * {@code minecraft:blast_furnace} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLAST_FURNACE = create(key("blast_furnace")); + + /** + * {@code minecraft:blaze_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLAZE_POWDER = create(key("blaze_powder")); + + /** + * {@code minecraft:blaze_rod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLAZE_ROD = create(key("blaze_rod")); + + /** + * {@code minecraft:blaze_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLAZE_SPAWN_EGG = create(key("blaze_spawn_egg")); + + /** + * {@code minecraft:blue_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_BANNER = create(key("blue_banner")); + + /** + * {@code minecraft:blue_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_BED = create(key("blue_bed")); + + /** + * {@code minecraft:blue_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_CANDLE = create(key("blue_candle")); + + /** + * {@code minecraft:blue_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_CARPET = create(key("blue_carpet")); + + /** + * {@code minecraft:blue_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_CONCRETE = create(key("blue_concrete")); + + /** + * {@code minecraft:blue_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_CONCRETE_POWDER = create(key("blue_concrete_powder")); + + /** + * {@code minecraft:blue_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_DYE = create(key("blue_dye")); + + /** + * {@code minecraft:blue_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_GLAZED_TERRACOTTA = create(key("blue_glazed_terracotta")); + + /** + * {@code minecraft:blue_ice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_ICE = create(key("blue_ice")); + + /** + * {@code minecraft:blue_orchid} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_ORCHID = create(key("blue_orchid")); + + /** + * {@code minecraft:blue_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_SHULKER_BOX = create(key("blue_shulker_box")); + + /** + * {@code minecraft:blue_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_STAINED_GLASS = create(key("blue_stained_glass")); + + /** + * {@code minecraft:blue_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_STAINED_GLASS_PANE = create(key("blue_stained_glass_pane")); + + /** + * {@code minecraft:blue_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_TERRACOTTA = create(key("blue_terracotta")); + + /** + * {@code minecraft:blue_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_WOOL = create(key("blue_wool")); + + /** + * {@code minecraft:bogged_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BOGGED_SPAWN_EGG = create(key("bogged_spawn_egg")); + + /** + * {@code minecraft:bolt_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BOLT_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("bolt_armor_trim_smithing_template")); + + /** + * {@code minecraft:bone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BONE = create(key("bone")); + + /** + * {@code minecraft:bone_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BONE_BLOCK = create(key("bone_block")); + + /** + * {@code minecraft:bone_meal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BONE_MEAL = create(key("bone_meal")); + + /** + * {@code minecraft:book} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BOOK = create(key("book")); + + /** + * {@code minecraft:bookshelf} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BOOKSHELF = create(key("bookshelf")); + + /** + * {@code minecraft:bow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BOW = create(key("bow")); + + /** + * {@code minecraft:bowl} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BOWL = create(key("bowl")); + + /** + * {@code minecraft:brain_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRAIN_CORAL = create(key("brain_coral")); + + /** + * {@code minecraft:brain_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRAIN_CORAL_BLOCK = create(key("brain_coral_block")); + + /** + * {@code minecraft:brain_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRAIN_CORAL_FAN = create(key("brain_coral_fan")); + + /** + * {@code minecraft:bread} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BREAD = create(key("bread")); + + /** + * {@code minecraft:breeze_rod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BREEZE_ROD = create(key("breeze_rod")); + + /** + * {@code minecraft:breeze_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BREEZE_SPAWN_EGG = create(key("breeze_spawn_egg")); + + /** + * {@code minecraft:brewer_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BREWER_POTTERY_SHERD = create(key("brewer_pottery_sherd")); + + /** + * {@code minecraft:brewing_stand} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BREWING_STAND = create(key("brewing_stand")); + + /** + * {@code minecraft:brick} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRICK = create(key("brick")); + + /** + * {@code minecraft:brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRICK_SLAB = create(key("brick_slab")); + + /** + * {@code minecraft:brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRICK_STAIRS = create(key("brick_stairs")); + + /** + * {@code minecraft:brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRICK_WALL = create(key("brick_wall")); + + /** + * {@code minecraft:bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRICKS = create(key("bricks")); + + /** + * {@code minecraft:brown_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_BANNER = create(key("brown_banner")); + + /** + * {@code minecraft:brown_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_BED = create(key("brown_bed")); + + /** + * {@code minecraft:brown_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_CANDLE = create(key("brown_candle")); + + /** + * {@code minecraft:brown_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_CARPET = create(key("brown_carpet")); + + /** + * {@code minecraft:brown_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_CONCRETE = create(key("brown_concrete")); + + /** + * {@code minecraft:brown_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_CONCRETE_POWDER = create(key("brown_concrete_powder")); + + /** + * {@code minecraft:brown_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_DYE = create(key("brown_dye")); + + /** + * {@code minecraft:brown_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_GLAZED_TERRACOTTA = create(key("brown_glazed_terracotta")); + + /** + * {@code minecraft:brown_mushroom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_MUSHROOM = create(key("brown_mushroom")); + + /** + * {@code minecraft:brown_mushroom_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_MUSHROOM_BLOCK = create(key("brown_mushroom_block")); + + /** + * {@code minecraft:brown_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_SHULKER_BOX = create(key("brown_shulker_box")); + + /** + * {@code minecraft:brown_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_STAINED_GLASS = create(key("brown_stained_glass")); + + /** + * {@code minecraft:brown_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_STAINED_GLASS_PANE = create(key("brown_stained_glass_pane")); + + /** + * {@code minecraft:brown_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_TERRACOTTA = create(key("brown_terracotta")); + + /** + * {@code minecraft:brown_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_WOOL = create(key("brown_wool")); + + /** + * {@code minecraft:brush} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRUSH = create(key("brush")); + + /** + * {@code minecraft:bubble_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUBBLE_CORAL = create(key("bubble_coral")); + + /** + * {@code minecraft:bubble_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUBBLE_CORAL_BLOCK = create(key("bubble_coral_block")); + + /** + * {@code minecraft:bubble_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUBBLE_CORAL_FAN = create(key("bubble_coral_fan")); + + /** + * {@code minecraft:bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUCKET = create(key("bucket")); + + /** + * {@code minecraft:budding_amethyst} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUDDING_AMETHYST = create(key("budding_amethyst")); + + /** + * {@code minecraft:bundle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUNDLE = create(key("bundle")); + + /** + * {@code minecraft:burn_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BURN_POTTERY_SHERD = create(key("burn_pottery_sherd")); + + /** + * {@code minecraft:cactus} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CACTUS = create(key("cactus")); + + /** + * {@code minecraft:cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAKE = create(key("cake")); + + /** + * {@code minecraft:calcite} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CALCITE = create(key("calcite")); + + /** + * {@code minecraft:calibrated_sculk_sensor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CALIBRATED_SCULK_SENSOR = create(key("calibrated_sculk_sensor")); + + /** + * {@code minecraft:camel_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAMEL_SPAWN_EGG = create(key("camel_spawn_egg")); + + /** + * {@code minecraft:campfire} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAMPFIRE = create(key("campfire")); + + /** + * {@code minecraft:candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CANDLE = create(key("candle")); + + /** + * {@code minecraft:carrot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CARROT = create(key("carrot")); + + /** + * {@code minecraft:carrot_on_a_stick} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CARROT_ON_A_STICK = create(key("carrot_on_a_stick")); + + /** + * {@code minecraft:cartography_table} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CARTOGRAPHY_TABLE = create(key("cartography_table")); + + /** + * {@code minecraft:carved_pumpkin} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CARVED_PUMPKIN = create(key("carved_pumpkin")); + + /** + * {@code minecraft:cat_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAT_SPAWN_EGG = create(key("cat_spawn_egg")); + + /** + * {@code minecraft:cauldron} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAULDRON = create(key("cauldron")); + + /** + * {@code minecraft:cave_spider_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAVE_SPIDER_SPAWN_EGG = create(key("cave_spider_spawn_egg")); + + /** + * {@code minecraft:chain} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHAIN = create(key("chain")); + + /** + * {@code minecraft:chain_command_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHAIN_COMMAND_BLOCK = create(key("chain_command_block")); + + /** + * {@code minecraft:chainmail_boots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHAINMAIL_BOOTS = create(key("chainmail_boots")); + + /** + * {@code minecraft:chainmail_chestplate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHAINMAIL_CHESTPLATE = create(key("chainmail_chestplate")); + + /** + * {@code minecraft:chainmail_helmet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHAINMAIL_HELMET = create(key("chainmail_helmet")); + + /** + * {@code minecraft:chainmail_leggings} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHAINMAIL_LEGGINGS = create(key("chainmail_leggings")); + + /** + * {@code minecraft:charcoal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHARCOAL = create(key("charcoal")); + + /** + * {@code minecraft:cherry_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_BOAT = create(key("cherry_boat")); + + /** + * {@code minecraft:cherry_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_BUTTON = create(key("cherry_button")); + + /** + * {@code minecraft:cherry_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_CHEST_BOAT = create(key("cherry_chest_boat")); + + /** + * {@code minecraft:cherry_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_DOOR = create(key("cherry_door")); + + /** + * {@code minecraft:cherry_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_FENCE = create(key("cherry_fence")); + + /** + * {@code minecraft:cherry_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_FENCE_GATE = create(key("cherry_fence_gate")); + + /** + * {@code minecraft:cherry_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_HANGING_SIGN = create(key("cherry_hanging_sign")); + + /** + * {@code minecraft:cherry_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_LEAVES = create(key("cherry_leaves")); + + /** + * {@code minecraft:cherry_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_LOG = create(key("cherry_log")); + + /** + * {@code minecraft:cherry_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_PLANKS = create(key("cherry_planks")); + + /** + * {@code minecraft:cherry_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_PRESSURE_PLATE = create(key("cherry_pressure_plate")); + + /** + * {@code minecraft:cherry_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_SAPLING = create(key("cherry_sapling")); + + /** + * {@code minecraft:cherry_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_SIGN = create(key("cherry_sign")); + + /** + * {@code minecraft:cherry_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_SLAB = create(key("cherry_slab")); + + /** + * {@code minecraft:cherry_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_STAIRS = create(key("cherry_stairs")); + + /** + * {@code minecraft:cherry_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_TRAPDOOR = create(key("cherry_trapdoor")); + + /** + * {@code minecraft:cherry_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_WOOD = create(key("cherry_wood")); + + /** + * {@code minecraft:chest} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHEST = create(key("chest")); + + /** + * {@code minecraft:chest_minecart} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHEST_MINECART = create(key("chest_minecart")); + + /** + * {@code minecraft:chicken} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHICKEN = create(key("chicken")); + + /** + * {@code minecraft:chicken_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHICKEN_SPAWN_EGG = create(key("chicken_spawn_egg")); + + /** + * {@code minecraft:chipped_anvil} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHIPPED_ANVIL = create(key("chipped_anvil")); + + /** + * {@code minecraft:chiseled_bookshelf} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_BOOKSHELF = create(key("chiseled_bookshelf")); + + /** + * {@code minecraft:chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_COPPER = create(key("chiseled_copper")); + + /** + * {@code minecraft:chiseled_deepslate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_DEEPSLATE = create(key("chiseled_deepslate")); + + /** + * {@code minecraft:chiseled_nether_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_NETHER_BRICKS = create(key("chiseled_nether_bricks")); + + /** + * {@code minecraft:chiseled_polished_blackstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_POLISHED_BLACKSTONE = create(key("chiseled_polished_blackstone")); + + /** + * {@code minecraft:chiseled_quartz_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_QUARTZ_BLOCK = create(key("chiseled_quartz_block")); + + /** + * {@code minecraft:chiseled_red_sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_RED_SANDSTONE = create(key("chiseled_red_sandstone")); + + /** + * {@code minecraft:chiseled_sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_SANDSTONE = create(key("chiseled_sandstone")); + + /** + * {@code minecraft:chiseled_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_STONE_BRICKS = create(key("chiseled_stone_bricks")); + + /** + * {@code minecraft:chiseled_tuff} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_TUFF = create(key("chiseled_tuff")); + + /** + * {@code minecraft:chiseled_tuff_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHISELED_TUFF_BRICKS = create(key("chiseled_tuff_bricks")); + + /** + * {@code minecraft:chorus_flower} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHORUS_FLOWER = create(key("chorus_flower")); + + /** + * {@code minecraft:chorus_fruit} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHORUS_FRUIT = create(key("chorus_fruit")); + + /** + * {@code minecraft:chorus_plant} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHORUS_PLANT = create(key("chorus_plant")); + + /** + * {@code minecraft:clay} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CLAY = create(key("clay")); + + /** + * {@code minecraft:clay_ball} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CLAY_BALL = create(key("clay_ball")); + + /** + * {@code minecraft:clock} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CLOCK = create(key("clock")); + + /** + * {@code minecraft:coal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COAL = create(key("coal")); + + /** + * {@code minecraft:coal_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COAL_BLOCK = create(key("coal_block")); + + /** + * {@code minecraft:coal_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COAL_ORE = create(key("coal_ore")); + + /** + * {@code minecraft:coarse_dirt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COARSE_DIRT = create(key("coarse_dirt")); + + /** + * {@code minecraft:coast_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COAST_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("coast_armor_trim_smithing_template")); + + /** + * {@code minecraft:cobbled_deepslate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLED_DEEPSLATE = create(key("cobbled_deepslate")); + + /** + * {@code minecraft:cobbled_deepslate_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLED_DEEPSLATE_SLAB = create(key("cobbled_deepslate_slab")); + + /** + * {@code minecraft:cobbled_deepslate_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLED_DEEPSLATE_STAIRS = create(key("cobbled_deepslate_stairs")); + + /** + * {@code minecraft:cobbled_deepslate_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLED_DEEPSLATE_WALL = create(key("cobbled_deepslate_wall")); + + /** + * {@code minecraft:cobblestone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLESTONE = create(key("cobblestone")); + + /** + * {@code minecraft:cobblestone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLESTONE_SLAB = create(key("cobblestone_slab")); + + /** + * {@code minecraft:cobblestone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLESTONE_STAIRS = create(key("cobblestone_stairs")); + + /** + * {@code minecraft:cobblestone_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBBLESTONE_WALL = create(key("cobblestone_wall")); + + /** + * {@code minecraft:cobweb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COBWEB = create(key("cobweb")); + + /** + * {@code minecraft:cocoa_beans} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COCOA_BEANS = create(key("cocoa_beans")); + + /** + * {@code minecraft:cod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COD = create(key("cod")); + + /** + * {@code minecraft:cod_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COD_BUCKET = create(key("cod_bucket")); + + /** + * {@code minecraft:cod_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COD_SPAWN_EGG = create(key("cod_spawn_egg")); + + /** + * {@code minecraft:command_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COMMAND_BLOCK = create(key("command_block")); + + /** + * {@code minecraft:command_block_minecart} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COMMAND_BLOCK_MINECART = create(key("command_block_minecart")); + + /** + * {@code minecraft:comparator} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COMPARATOR = create(key("comparator")); + + /** + * {@code minecraft:compass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COMPASS = create(key("compass")); + + /** + * {@code minecraft:composter} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COMPOSTER = create(key("composter")); + + /** + * {@code minecraft:conduit} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CONDUIT = create(key("conduit")); + + /** + * {@code minecraft:cooked_beef} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKED_BEEF = create(key("cooked_beef")); + + /** + * {@code minecraft:cooked_chicken} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKED_CHICKEN = create(key("cooked_chicken")); + + /** + * {@code minecraft:cooked_cod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKED_COD = create(key("cooked_cod")); + + /** + * {@code minecraft:cooked_mutton} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKED_MUTTON = create(key("cooked_mutton")); + + /** + * {@code minecraft:cooked_porkchop} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKED_PORKCHOP = create(key("cooked_porkchop")); + + /** + * {@code minecraft:cooked_rabbit} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKED_RABBIT = create(key("cooked_rabbit")); + + /** + * {@code minecraft:cooked_salmon} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKED_SALMON = create(key("cooked_salmon")); + + /** + * {@code minecraft:cookie} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COOKIE = create(key("cookie")); + + /** + * {@code minecraft:copper_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COPPER_BLOCK = create(key("copper_block")); + + /** + * {@code minecraft:copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COPPER_BULB = create(key("copper_bulb")); + + /** + * {@code minecraft:copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COPPER_DOOR = create(key("copper_door")); + + /** + * {@code minecraft:copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COPPER_GRATE = create(key("copper_grate")); + + /** + * {@code minecraft:copper_ingot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COPPER_INGOT = create(key("copper_ingot")); + + /** + * {@code minecraft:copper_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COPPER_ORE = create(key("copper_ore")); + + /** + * {@code minecraft:copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COPPER_TRAPDOOR = create(key("copper_trapdoor")); + + /** + * {@code minecraft:cornflower} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CORNFLOWER = create(key("cornflower")); + + /** + * {@code minecraft:cow_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COW_SPAWN_EGG = create(key("cow_spawn_egg")); + + /** + * {@code minecraft:cracked_deepslate_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRACKED_DEEPSLATE_BRICKS = create(key("cracked_deepslate_bricks")); + + /** + * {@code minecraft:cracked_deepslate_tiles} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRACKED_DEEPSLATE_TILES = create(key("cracked_deepslate_tiles")); + + /** + * {@code minecraft:cracked_nether_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRACKED_NETHER_BRICKS = create(key("cracked_nether_bricks")); + + /** + * {@code minecraft:cracked_polished_blackstone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRACKED_POLISHED_BLACKSTONE_BRICKS = create(key("cracked_polished_blackstone_bricks")); + + /** + * {@code minecraft:cracked_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRACKED_STONE_BRICKS = create(key("cracked_stone_bricks")); + + /** + * {@code minecraft:crafter} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRAFTER = create(key("crafter")); + + /** + * {@code minecraft:crafting_table} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRAFTING_TABLE = create(key("crafting_table")); + + /** + * {@code minecraft:creeper_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CREEPER_BANNER_PATTERN = create(key("creeper_banner_pattern")); + + /** + * {@code minecraft:creeper_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CREEPER_HEAD = create(key("creeper_head")); + + /** + * {@code minecraft:creeper_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CREEPER_SPAWN_EGG = create(key("creeper_spawn_egg")); + + /** + * {@code minecraft:crimson_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_BUTTON = create(key("crimson_button")); + + /** + * {@code minecraft:crimson_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_DOOR = create(key("crimson_door")); + + /** + * {@code minecraft:crimson_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_FENCE = create(key("crimson_fence")); + + /** + * {@code minecraft:crimson_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_FENCE_GATE = create(key("crimson_fence_gate")); + + /** + * {@code minecraft:crimson_fungus} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_FUNGUS = create(key("crimson_fungus")); + + /** + * {@code minecraft:crimson_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_HANGING_SIGN = create(key("crimson_hanging_sign")); + + /** + * {@code minecraft:crimson_hyphae} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_HYPHAE = create(key("crimson_hyphae")); + + /** + * {@code minecraft:crimson_nylium} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_NYLIUM = create(key("crimson_nylium")); + + /** + * {@code minecraft:crimson_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_PLANKS = create(key("crimson_planks")); + + /** + * {@code minecraft:crimson_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_PRESSURE_PLATE = create(key("crimson_pressure_plate")); + + /** + * {@code minecraft:crimson_roots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_ROOTS = create(key("crimson_roots")); + + /** + * {@code minecraft:crimson_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_SIGN = create(key("crimson_sign")); + + /** + * {@code minecraft:crimson_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_SLAB = create(key("crimson_slab")); + + /** + * {@code minecraft:crimson_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_STAIRS = create(key("crimson_stairs")); + + /** + * {@code minecraft:crimson_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_STEM = create(key("crimson_stem")); + + /** + * {@code minecraft:crimson_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_TRAPDOOR = create(key("crimson_trapdoor")); + + /** + * {@code minecraft:crossbow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CROSSBOW = create(key("crossbow")); + + /** + * {@code minecraft:crying_obsidian} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRYING_OBSIDIAN = create(key("crying_obsidian")); + + /** + * {@code minecraft:cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CUT_COPPER = create(key("cut_copper")); + + /** + * {@code minecraft:cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CUT_COPPER_SLAB = create(key("cut_copper_slab")); + + /** + * {@code minecraft:cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CUT_COPPER_STAIRS = create(key("cut_copper_stairs")); + + /** + * {@code minecraft:cut_red_sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CUT_RED_SANDSTONE = create(key("cut_red_sandstone")); + + /** + * {@code minecraft:cut_red_sandstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CUT_RED_SANDSTONE_SLAB = create(key("cut_red_sandstone_slab")); + + /** + * {@code minecraft:cut_sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CUT_SANDSTONE = create(key("cut_sandstone")); + + /** + * {@code minecraft:cut_sandstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CUT_SANDSTONE_SLAB = create(key("cut_sandstone_slab")); + + /** + * {@code minecraft:cyan_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_BANNER = create(key("cyan_banner")); + + /** + * {@code minecraft:cyan_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_BED = create(key("cyan_bed")); + + /** + * {@code minecraft:cyan_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_CANDLE = create(key("cyan_candle")); + + /** + * {@code minecraft:cyan_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_CARPET = create(key("cyan_carpet")); + + /** + * {@code minecraft:cyan_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_CONCRETE = create(key("cyan_concrete")); + + /** + * {@code minecraft:cyan_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_CONCRETE_POWDER = create(key("cyan_concrete_powder")); + + /** + * {@code minecraft:cyan_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_DYE = create(key("cyan_dye")); + + /** + * {@code minecraft:cyan_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_GLAZED_TERRACOTTA = create(key("cyan_glazed_terracotta")); + + /** + * {@code minecraft:cyan_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_SHULKER_BOX = create(key("cyan_shulker_box")); + + /** + * {@code minecraft:cyan_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_STAINED_GLASS = create(key("cyan_stained_glass")); + + /** + * {@code minecraft:cyan_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_STAINED_GLASS_PANE = create(key("cyan_stained_glass_pane")); + + /** + * {@code minecraft:cyan_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_TERRACOTTA = create(key("cyan_terracotta")); + + /** + * {@code minecraft:cyan_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_WOOL = create(key("cyan_wool")); + + /** + * {@code minecraft:damaged_anvil} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DAMAGED_ANVIL = create(key("damaged_anvil")); + + /** + * {@code minecraft:dandelion} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DANDELION = create(key("dandelion")); + + /** + * {@code minecraft:danger_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DANGER_POTTERY_SHERD = create(key("danger_pottery_sherd")); + + /** + * {@code minecraft:dark_oak_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_BOAT = create(key("dark_oak_boat")); + + /** + * {@code minecraft:dark_oak_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_BUTTON = create(key("dark_oak_button")); + + /** + * {@code minecraft:dark_oak_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_CHEST_BOAT = create(key("dark_oak_chest_boat")); + + /** + * {@code minecraft:dark_oak_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_DOOR = create(key("dark_oak_door")); + + /** + * {@code minecraft:dark_oak_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_FENCE = create(key("dark_oak_fence")); + + /** + * {@code minecraft:dark_oak_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_FENCE_GATE = create(key("dark_oak_fence_gate")); + + /** + * {@code minecraft:dark_oak_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_HANGING_SIGN = create(key("dark_oak_hanging_sign")); + + /** + * {@code minecraft:dark_oak_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_LEAVES = create(key("dark_oak_leaves")); + + /** + * {@code minecraft:dark_oak_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_LOG = create(key("dark_oak_log")); + + /** + * {@code minecraft:dark_oak_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_PLANKS = create(key("dark_oak_planks")); + + /** + * {@code minecraft:dark_oak_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_PRESSURE_PLATE = create(key("dark_oak_pressure_plate")); + + /** + * {@code minecraft:dark_oak_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_SAPLING = create(key("dark_oak_sapling")); + + /** + * {@code minecraft:dark_oak_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_SIGN = create(key("dark_oak_sign")); + + /** + * {@code minecraft:dark_oak_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_SLAB = create(key("dark_oak_slab")); + + /** + * {@code minecraft:dark_oak_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_STAIRS = create(key("dark_oak_stairs")); + + /** + * {@code minecraft:dark_oak_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_TRAPDOOR = create(key("dark_oak_trapdoor")); + + /** + * {@code minecraft:dark_oak_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_WOOD = create(key("dark_oak_wood")); + + /** + * {@code minecraft:dark_prismarine} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_PRISMARINE = create(key("dark_prismarine")); + + /** + * {@code minecraft:dark_prismarine_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_PRISMARINE_SLAB = create(key("dark_prismarine_slab")); + + /** + * {@code minecraft:dark_prismarine_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_PRISMARINE_STAIRS = create(key("dark_prismarine_stairs")); + + /** + * {@code minecraft:daylight_detector} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DAYLIGHT_DETECTOR = create(key("daylight_detector")); + + /** + * {@code minecraft:dead_brain_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BRAIN_CORAL = create(key("dead_brain_coral")); + + /** + * {@code minecraft:dead_brain_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BRAIN_CORAL_BLOCK = create(key("dead_brain_coral_block")); + + /** + * {@code minecraft:dead_brain_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BRAIN_CORAL_FAN = create(key("dead_brain_coral_fan")); + + /** + * {@code minecraft:dead_bubble_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BUBBLE_CORAL = create(key("dead_bubble_coral")); + + /** + * {@code minecraft:dead_bubble_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BUBBLE_CORAL_BLOCK = create(key("dead_bubble_coral_block")); + + /** + * {@code minecraft:dead_bubble_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BUBBLE_CORAL_FAN = create(key("dead_bubble_coral_fan")); + + /** + * {@code minecraft:dead_bush} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BUSH = create(key("dead_bush")); + + /** + * {@code minecraft:dead_fire_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_FIRE_CORAL = create(key("dead_fire_coral")); + + /** + * {@code minecraft:dead_fire_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_FIRE_CORAL_BLOCK = create(key("dead_fire_coral_block")); + + /** + * {@code minecraft:dead_fire_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_FIRE_CORAL_FAN = create(key("dead_fire_coral_fan")); + + /** + * {@code minecraft:dead_horn_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_HORN_CORAL = create(key("dead_horn_coral")); + + /** + * {@code minecraft:dead_horn_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_HORN_CORAL_BLOCK = create(key("dead_horn_coral_block")); + + /** + * {@code minecraft:dead_horn_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_HORN_CORAL_FAN = create(key("dead_horn_coral_fan")); + + /** + * {@code minecraft:dead_tube_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_TUBE_CORAL = create(key("dead_tube_coral")); + + /** + * {@code minecraft:dead_tube_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_TUBE_CORAL_BLOCK = create(key("dead_tube_coral_block")); + + /** + * {@code minecraft:dead_tube_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_TUBE_CORAL_FAN = create(key("dead_tube_coral_fan")); + + /** + * {@code minecraft:debug_stick} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEBUG_STICK = create(key("debug_stick")); + + /** + * {@code minecraft:decorated_pot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DECORATED_POT = create(key("decorated_pot")); + + /** + * {@code minecraft:deepslate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE = create(key("deepslate")); + + /** + * {@code minecraft:deepslate_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_BRICK_SLAB = create(key("deepslate_brick_slab")); + + /** + * {@code minecraft:deepslate_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_BRICK_STAIRS = create(key("deepslate_brick_stairs")); + + /** + * {@code minecraft:deepslate_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_BRICK_WALL = create(key("deepslate_brick_wall")); + + /** + * {@code minecraft:deepslate_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_BRICKS = create(key("deepslate_bricks")); + + /** + * {@code minecraft:deepslate_coal_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_COAL_ORE = create(key("deepslate_coal_ore")); + + /** + * {@code minecraft:deepslate_copper_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_COPPER_ORE = create(key("deepslate_copper_ore")); + + /** + * {@code minecraft:deepslate_diamond_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_DIAMOND_ORE = create(key("deepslate_diamond_ore")); + + /** + * {@code minecraft:deepslate_emerald_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_EMERALD_ORE = create(key("deepslate_emerald_ore")); + + /** + * {@code minecraft:deepslate_gold_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_GOLD_ORE = create(key("deepslate_gold_ore")); + + /** + * {@code minecraft:deepslate_iron_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_IRON_ORE = create(key("deepslate_iron_ore")); + + /** + * {@code minecraft:deepslate_lapis_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_LAPIS_ORE = create(key("deepslate_lapis_ore")); + + /** + * {@code minecraft:deepslate_redstone_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_REDSTONE_ORE = create(key("deepslate_redstone_ore")); + + /** + * {@code minecraft:deepslate_tile_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_TILE_SLAB = create(key("deepslate_tile_slab")); + + /** + * {@code minecraft:deepslate_tile_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_TILE_STAIRS = create(key("deepslate_tile_stairs")); + + /** + * {@code minecraft:deepslate_tile_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_TILE_WALL = create(key("deepslate_tile_wall")); + + /** + * {@code minecraft:deepslate_tiles} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEEPSLATE_TILES = create(key("deepslate_tiles")); + + /** + * {@code minecraft:detector_rail} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DETECTOR_RAIL = create(key("detector_rail")); + + /** + * {@code minecraft:diamond} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND = create(key("diamond")); + + /** + * {@code minecraft:diamond_axe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_AXE = create(key("diamond_axe")); + + /** + * {@code minecraft:diamond_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_BLOCK = create(key("diamond_block")); + + /** + * {@code minecraft:diamond_boots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_BOOTS = create(key("diamond_boots")); + + /** + * {@code minecraft:diamond_chestplate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_CHESTPLATE = create(key("diamond_chestplate")); + + /** + * {@code minecraft:diamond_helmet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_HELMET = create(key("diamond_helmet")); + + /** + * {@code minecraft:diamond_hoe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_HOE = create(key("diamond_hoe")); + + /** + * {@code minecraft:diamond_horse_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_HORSE_ARMOR = create(key("diamond_horse_armor")); + + /** + * {@code minecraft:diamond_leggings} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_LEGGINGS = create(key("diamond_leggings")); + + /** + * {@code minecraft:diamond_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_ORE = create(key("diamond_ore")); + + /** + * {@code minecraft:diamond_pickaxe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_PICKAXE = create(key("diamond_pickaxe")); + + /** + * {@code minecraft:diamond_shovel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_SHOVEL = create(key("diamond_shovel")); + + /** + * {@code minecraft:diamond_sword} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAMOND_SWORD = create(key("diamond_sword")); + + /** + * {@code minecraft:diorite} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIORITE = create(key("diorite")); + + /** + * {@code minecraft:diorite_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIORITE_SLAB = create(key("diorite_slab")); + + /** + * {@code minecraft:diorite_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIORITE_STAIRS = create(key("diorite_stairs")); + + /** + * {@code minecraft:diorite_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIORITE_WALL = create(key("diorite_wall")); + + /** + * {@code minecraft:dirt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIRT = create(key("dirt")); + + /** + * {@code minecraft:dirt_path} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIRT_PATH = create(key("dirt_path")); + + /** + * {@code minecraft:dolphin_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DOLPHIN_SPAWN_EGG = create(key("dolphin_spawn_egg")); + + /** + * {@code minecraft:donkey_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DONKEY_SPAWN_EGG = create(key("donkey_spawn_egg")); + + /** + * {@code minecraft:dragon_breath} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DRAGON_BREATH = create(key("dragon_breath")); + + /** + * {@code minecraft:dragon_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DRAGON_HEAD = create(key("dragon_head")); + + /** + * {@code minecraft:drowned_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DROWNED_SPAWN_EGG = create(key("drowned_spawn_egg")); + + /** + * {@code minecraft:elder_guardian_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ELDER_GUARDIAN_SPAWN_EGG = create(key("elder_guardian_spawn_egg")); + + /** + * {@code minecraft:enchanted_book} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENCHANTED_BOOK = create(key("enchanted_book")); + + /** + * {@code minecraft:end_crystal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_CRYSTAL = create(key("end_crystal")); + + /** + * {@code minecraft:ender_dragon_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENDER_DRAGON_SPAWN_EGG = create(key("ender_dragon_spawn_egg")); + + /** + * {@code minecraft:enderman_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENDERMAN_SPAWN_EGG = create(key("enderman_spawn_egg")); + + /** + * {@code minecraft:endermite_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENDERMITE_SPAWN_EGG = create(key("endermite_spawn_egg")); + + /** + * {@code minecraft:evoker_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EVOKER_SPAWN_EGG = create(key("evoker_spawn_egg")); + + /** + * {@code minecraft:experience_bottle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPERIENCE_BOTTLE = create(key("experience_bottle")); + + /** + * {@code minecraft:fire_charge} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIRE_CHARGE = create(key("fire_charge")); + + /** + * {@code minecraft:firework_rocket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIREWORK_ROCKET = create(key("firework_rocket")); + + /** + * {@code minecraft:firework_star} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIREWORK_STAR = create(key("firework_star")); + + /** + * {@code minecraft:flower_pot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOWER_POT = create(key("flower_pot")); + + /** + * {@code minecraft:fox_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FOX_SPAWN_EGG = create(key("fox_spawn_egg")); + + /** + * {@code minecraft:frog_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FROG_SPAWN_EGG = create(key("frog_spawn_egg")); + + /** + * {@code minecraft:ghast_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GHAST_SPAWN_EGG = create(key("ghast_spawn_egg")); + + /** + * {@code minecraft:glow_item_frame} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOW_ITEM_FRAME = create(key("glow_item_frame")); + + /** + * {@code minecraft:glow_squid_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOW_SQUID_SPAWN_EGG = create(key("glow_squid_spawn_egg")); + + /** + * {@code minecraft:goat_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOAT_SPAWN_EGG = create(key("goat_spawn_egg")); + + /** + * {@code minecraft:golden_carrot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_CARROT = create(key("golden_carrot")); + + /** + * {@code minecraft:golden_horse_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_HORSE_ARMOR = create(key("golden_horse_armor")); + + /** + * {@code minecraft:gray_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_BANNER = create(key("gray_banner")); + + /** + * {@code minecraft:green_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_BANNER = create(key("green_banner")); + + /** + * {@code minecraft:guardian_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GUARDIAN_SPAWN_EGG = create(key("guardian_spawn_egg")); + + /** + * {@code minecraft:hoglin_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HOGLIN_SPAWN_EGG = create(key("hoglin_spawn_egg")); + + /** + * {@code minecraft:horse_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HORSE_SPAWN_EGG = create(key("horse_spawn_egg")); + + /** + * {@code minecraft:husk_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HUSK_SPAWN_EGG = create(key("husk_spawn_egg")); + + /** + * {@code minecraft:iron_golem_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_GOLEM_SPAWN_EGG = create(key("iron_golem_spawn_egg")); + + /** + * {@code minecraft:iron_horse_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_HORSE_ARMOR = create(key("iron_horse_armor")); + + /** + * {@code minecraft:iron_nugget} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_NUGGET = create(key("iron_nugget")); + + /** + * {@code minecraft:item_frame} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ITEM_FRAME = create(key("item_frame")); + + /** + * {@code minecraft:knowledge_book} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey KNOWLEDGE_BOOK = create(key("knowledge_book")); + + /** + * {@code minecraft:lead} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEAD = create(key("lead")); + + /** + * {@code minecraft:leather_horse_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEATHER_HORSE_ARMOR = create(key("leather_horse_armor")); + + /** + * {@code minecraft:light_blue_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_BANNER = create(key("light_blue_banner")); + + /** + * {@code minecraft:light_gray_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_BANNER = create(key("light_gray_banner")); + + /** + * {@code minecraft:lime_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_BANNER = create(key("lime_banner")); + + /** + * {@code minecraft:lingering_potion} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LINGERING_POTION = create(key("lingering_potion")); + + /** + * {@code minecraft:llama_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LLAMA_SPAWN_EGG = create(key("llama_spawn_egg")); + + /** + * {@code minecraft:mace} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MACE = create(key("mace")); + + /** + * {@code minecraft:magenta_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_BANNER = create(key("magenta_banner")); + + /** + * {@code minecraft:magma_cube_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGMA_CUBE_SPAWN_EGG = create(key("magma_cube_spawn_egg")); + + /** + * {@code minecraft:map} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAP = create(key("map")); + + /** + * {@code minecraft:mooshroom_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOOSHROOM_SPAWN_EGG = create(key("mooshroom_spawn_egg")); + + /** + * {@code minecraft:mule_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MULE_SPAWN_EGG = create(key("mule_spawn_egg")); + + /** + * {@code minecraft:music_disc_5} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_5 = create(key("music_disc_5")); + + /** + * {@code minecraft:disc_fragment_5} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DISC_FRAGMENT_5 = create(key("disc_fragment_5")); + + /** + * {@code minecraft:dispenser} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DISPENSER = create(key("dispenser")); + + /** + * {@code minecraft:dragon_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DRAGON_EGG = create(key("dragon_egg")); + + /** + * {@code minecraft:dried_kelp} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DRIED_KELP = create(key("dried_kelp")); + + /** + * {@code minecraft:dried_kelp_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DRIED_KELP_BLOCK = create(key("dried_kelp_block")); + + /** + * {@code minecraft:dripstone_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DRIPSTONE_BLOCK = create(key("dripstone_block")); + + /** + * {@code minecraft:dropper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DROPPER = create(key("dropper")); + + /** + * {@code minecraft:dune_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DUNE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("dune_armor_trim_smithing_template")); + + /** + * {@code minecraft:echo_shard} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ECHO_SHARD = create(key("echo_shard")); + + /** + * {@code minecraft:egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EGG = create(key("egg")); + + /** + * {@code minecraft:elytra} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ELYTRA = create(key("elytra")); + + /** + * {@code minecraft:emerald} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EMERALD = create(key("emerald")); + + /** + * {@code minecraft:emerald_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EMERALD_BLOCK = create(key("emerald_block")); + + /** + * {@code minecraft:emerald_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EMERALD_ORE = create(key("emerald_ore")); + + /** + * {@code minecraft:enchanted_golden_apple} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENCHANTED_GOLDEN_APPLE = create(key("enchanted_golden_apple")); + + /** + * {@code minecraft:enchanting_table} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENCHANTING_TABLE = create(key("enchanting_table")); + + /** + * {@code minecraft:end_portal_frame} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_PORTAL_FRAME = create(key("end_portal_frame")); + + /** + * {@code minecraft:end_rod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_ROD = create(key("end_rod")); + + /** + * {@code minecraft:end_stone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_STONE = create(key("end_stone")); + + /** + * {@code minecraft:end_stone_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_STONE_BRICK_SLAB = create(key("end_stone_brick_slab")); + + /** + * {@code minecraft:end_stone_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_STONE_BRICK_STAIRS = create(key("end_stone_brick_stairs")); + + /** + * {@code minecraft:end_stone_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_STONE_BRICK_WALL = create(key("end_stone_brick_wall")); + + /** + * {@code minecraft:end_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_STONE_BRICKS = create(key("end_stone_bricks")); + + /** + * {@code minecraft:ender_chest} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENDER_CHEST = create(key("ender_chest")); + + /** + * {@code minecraft:ender_eye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENDER_EYE = create(key("ender_eye")); + + /** + * {@code minecraft:ender_pearl} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENDER_PEARL = create(key("ender_pearl")); + + /** + * {@code minecraft:explorer_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPLORER_POTTERY_SHERD = create(key("explorer_pottery_sherd")); + + /** + * {@code minecraft:exposed_chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_CHISELED_COPPER = create(key("exposed_chiseled_copper")); + + /** + * {@code minecraft:exposed_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_COPPER = create(key("exposed_copper")); + + /** + * {@code minecraft:exposed_copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_COPPER_BULB = create(key("exposed_copper_bulb")); + + /** + * {@code minecraft:exposed_copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_COPPER_DOOR = create(key("exposed_copper_door")); + + /** + * {@code minecraft:exposed_copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_COPPER_GRATE = create(key("exposed_copper_grate")); + + /** + * {@code minecraft:exposed_copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_COPPER_TRAPDOOR = create(key("exposed_copper_trapdoor")); + + /** + * {@code minecraft:exposed_cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_CUT_COPPER = create(key("exposed_cut_copper")); + + /** + * {@code minecraft:exposed_cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_CUT_COPPER_SLAB = create(key("exposed_cut_copper_slab")); + + /** + * {@code minecraft:exposed_cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EXPOSED_CUT_COPPER_STAIRS = create(key("exposed_cut_copper_stairs")); + + /** + * {@code minecraft:eye_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey EYE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("eye_armor_trim_smithing_template")); + + /** + * {@code minecraft:farmland} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FARMLAND = create(key("farmland")); + + /** + * {@code minecraft:feather} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FEATHER = create(key("feather")); + + /** + * {@code minecraft:fermented_spider_eye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FERMENTED_SPIDER_EYE = create(key("fermented_spider_eye")); + + /** + * {@code minecraft:fern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FERN = create(key("fern")); + + /** + * {@code minecraft:filled_map} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FILLED_MAP = create(key("filled_map")); + + /** + * {@code minecraft:fire_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIRE_CORAL = create(key("fire_coral")); + + /** + * {@code minecraft:fire_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIRE_CORAL_BLOCK = create(key("fire_coral_block")); + + /** + * {@code minecraft:fire_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIRE_CORAL_FAN = create(key("fire_coral_fan")); + + /** + * {@code minecraft:fishing_rod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FISHING_ROD = create(key("fishing_rod")); + + /** + * {@code minecraft:fletching_table} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLETCHING_TABLE = create(key("fletching_table")); + + /** + * {@code minecraft:flint} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLINT = create(key("flint")); + + /** + * {@code minecraft:flint_and_steel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLINT_AND_STEEL = create(key("flint_and_steel")); + + /** + * {@code minecraft:flow_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOW_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("flow_armor_trim_smithing_template")); + + /** + * {@code minecraft:flow_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOW_BANNER_PATTERN = create(key("flow_banner_pattern")); + + /** + * {@code minecraft:flow_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOW_POTTERY_SHERD = create(key("flow_pottery_sherd")); + + /** + * {@code minecraft:flower_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOWER_BANNER_PATTERN = create(key("flower_banner_pattern")); + + /** + * {@code minecraft:flowering_azalea} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOWERING_AZALEA = create(key("flowering_azalea")); + + /** + * {@code minecraft:flowering_azalea_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOWERING_AZALEA_LEAVES = create(key("flowering_azalea_leaves")); + + /** + * {@code minecraft:friend_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FRIEND_POTTERY_SHERD = create(key("friend_pottery_sherd")); + + /** + * {@code minecraft:frogspawn} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FROGSPAWN = create(key("frogspawn")); + + /** + * {@code minecraft:furnace} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FURNACE = create(key("furnace")); + + /** + * {@code minecraft:furnace_minecart} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FURNACE_MINECART = create(key("furnace_minecart")); + + /** + * {@code minecraft:ghast_tear} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GHAST_TEAR = create(key("ghast_tear")); + + /** + * {@code minecraft:gilded_blackstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GILDED_BLACKSTONE = create(key("gilded_blackstone")); + + /** + * {@code minecraft:glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLASS = create(key("glass")); + + /** + * {@code minecraft:glass_bottle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLASS_BOTTLE = create(key("glass_bottle")); + + /** + * {@code minecraft:glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLASS_PANE = create(key("glass_pane")); + + /** + * {@code minecraft:glistering_melon_slice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLISTERING_MELON_SLICE = create(key("glistering_melon_slice")); + + /** + * {@code minecraft:globe_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOBE_BANNER_PATTERN = create(key("globe_banner_pattern")); + + /** + * {@code minecraft:glow_berries} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOW_BERRIES = create(key("glow_berries")); + + /** + * {@code minecraft:glow_ink_sac} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOW_INK_SAC = create(key("glow_ink_sac")); + + /** + * {@code minecraft:glow_lichen} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOW_LICHEN = create(key("glow_lichen")); + + /** + * {@code minecraft:glowstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOWSTONE = create(key("glowstone")); + + /** + * {@code minecraft:glowstone_dust} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOWSTONE_DUST = create(key("glowstone_dust")); + + /** + * {@code minecraft:goat_horn} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOAT_HORN = create(key("goat_horn")); + + /** + * {@code minecraft:gold_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLD_BLOCK = create(key("gold_block")); + + /** + * {@code minecraft:gold_ingot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLD_INGOT = create(key("gold_ingot")); + + /** + * {@code minecraft:gold_nugget} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLD_NUGGET = create(key("gold_nugget")); + + /** + * {@code minecraft:gold_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLD_ORE = create(key("gold_ore")); + + /** + * {@code minecraft:golden_apple} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_APPLE = create(key("golden_apple")); + + /** + * {@code minecraft:golden_axe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_AXE = create(key("golden_axe")); + + /** + * {@code minecraft:golden_boots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_BOOTS = create(key("golden_boots")); + + /** + * {@code minecraft:golden_chestplate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_CHESTPLATE = create(key("golden_chestplate")); + + /** + * {@code minecraft:golden_helmet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_HELMET = create(key("golden_helmet")); + + /** + * {@code minecraft:golden_hoe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_HOE = create(key("golden_hoe")); + + /** + * {@code minecraft:golden_leggings} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_LEGGINGS = create(key("golden_leggings")); + + /** + * {@code minecraft:golden_pickaxe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_PICKAXE = create(key("golden_pickaxe")); + + /** + * {@code minecraft:golden_shovel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_SHOVEL = create(key("golden_shovel")); + + /** + * {@code minecraft:golden_sword} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GOLDEN_SWORD = create(key("golden_sword")); + + /** + * {@code minecraft:granite} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRANITE = create(key("granite")); + + /** + * {@code minecraft:granite_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRANITE_SLAB = create(key("granite_slab")); + + /** + * {@code minecraft:granite_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRANITE_STAIRS = create(key("granite_stairs")); + + /** + * {@code minecraft:granite_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRANITE_WALL = create(key("granite_wall")); + + /** + * {@code minecraft:grass_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRASS_BLOCK = create(key("grass_block")); + + /** + * {@code minecraft:gravel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAVEL = create(key("gravel")); + + /** + * {@code minecraft:gray_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_BED = create(key("gray_bed")); + + /** + * {@code minecraft:gray_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_CANDLE = create(key("gray_candle")); + + /** + * {@code minecraft:gray_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_CARPET = create(key("gray_carpet")); + + /** + * {@code minecraft:gray_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_CONCRETE = create(key("gray_concrete")); + + /** + * {@code minecraft:gray_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_CONCRETE_POWDER = create(key("gray_concrete_powder")); + + /** + * {@code minecraft:gray_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_DYE = create(key("gray_dye")); + + /** + * {@code minecraft:gray_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_GLAZED_TERRACOTTA = create(key("gray_glazed_terracotta")); + + /** + * {@code minecraft:gray_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_SHULKER_BOX = create(key("gray_shulker_box")); + + /** + * {@code minecraft:gray_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_STAINED_GLASS = create(key("gray_stained_glass")); + + /** + * {@code minecraft:gray_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_STAINED_GLASS_PANE = create(key("gray_stained_glass_pane")); + + /** + * {@code minecraft:gray_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_TERRACOTTA = create(key("gray_terracotta")); + + /** + * {@code minecraft:gray_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_WOOL = create(key("gray_wool")); + + /** + * {@code minecraft:green_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_BED = create(key("green_bed")); + + /** + * {@code minecraft:green_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_CANDLE = create(key("green_candle")); + + /** + * {@code minecraft:green_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_CARPET = create(key("green_carpet")); + + /** + * {@code minecraft:green_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_CONCRETE = create(key("green_concrete")); + + /** + * {@code minecraft:green_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_CONCRETE_POWDER = create(key("green_concrete_powder")); + + /** + * {@code minecraft:green_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_DYE = create(key("green_dye")); + + /** + * {@code minecraft:green_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_GLAZED_TERRACOTTA = create(key("green_glazed_terracotta")); + + /** + * {@code minecraft:green_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_SHULKER_BOX = create(key("green_shulker_box")); + + /** + * {@code minecraft:green_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_STAINED_GLASS = create(key("green_stained_glass")); + + /** + * {@code minecraft:green_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_STAINED_GLASS_PANE = create(key("green_stained_glass_pane")); + + /** + * {@code minecraft:green_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_TERRACOTTA = create(key("green_terracotta")); + + /** + * {@code minecraft:green_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_WOOL = create(key("green_wool")); + + /** + * {@code minecraft:grindstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRINDSTONE = create(key("grindstone")); + + /** + * {@code minecraft:gunpowder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GUNPOWDER = create(key("gunpowder")); + + /** + * {@code minecraft:guster_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GUSTER_BANNER_PATTERN = create(key("guster_banner_pattern")); + + /** + * {@code minecraft:guster_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GUSTER_POTTERY_SHERD = create(key("guster_pottery_sherd")); + + /** + * {@code minecraft:hanging_roots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HANGING_ROOTS = create(key("hanging_roots")); + + /** + * {@code minecraft:hay_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HAY_BLOCK = create(key("hay_block")); + + /** + * {@code minecraft:heart_of_the_sea} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HEART_OF_THE_SEA = create(key("heart_of_the_sea")); + + /** + * {@code minecraft:heart_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HEART_POTTERY_SHERD = create(key("heart_pottery_sherd")); + + /** + * {@code minecraft:heartbreak_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HEARTBREAK_POTTERY_SHERD = create(key("heartbreak_pottery_sherd")); + + /** + * {@code minecraft:heavy_core} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HEAVY_CORE = create(key("heavy_core")); + + /** + * {@code minecraft:heavy_weighted_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HEAVY_WEIGHTED_PRESSURE_PLATE = create(key("heavy_weighted_pressure_plate")); + + /** + * {@code minecraft:honey_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HONEY_BLOCK = create(key("honey_block")); + + /** + * {@code minecraft:honey_bottle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HONEY_BOTTLE = create(key("honey_bottle")); + + /** + * {@code minecraft:honeycomb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HONEYCOMB = create(key("honeycomb")); + + /** + * {@code minecraft:honeycomb_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HONEYCOMB_BLOCK = create(key("honeycomb_block")); + + /** + * {@code minecraft:hopper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HOPPER = create(key("hopper")); + + /** + * {@code minecraft:hopper_minecart} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HOPPER_MINECART = create(key("hopper_minecart")); + + /** + * {@code minecraft:horn_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HORN_CORAL = create(key("horn_coral")); + + /** + * {@code minecraft:horn_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HORN_CORAL_BLOCK = create(key("horn_coral_block")); + + /** + * {@code minecraft:horn_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HORN_CORAL_FAN = create(key("horn_coral_fan")); + + /** + * {@code minecraft:host_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HOST_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("host_armor_trim_smithing_template")); + + /** + * {@code minecraft:howl_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HOWL_POTTERY_SHERD = create(key("howl_pottery_sherd")); + + /** + * {@code minecraft:ice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ICE = create(key("ice")); + + /** + * {@code minecraft:infested_chiseled_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INFESTED_CHISELED_STONE_BRICKS = create(key("infested_chiseled_stone_bricks")); + + /** + * {@code minecraft:infested_cobblestone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INFESTED_COBBLESTONE = create(key("infested_cobblestone")); + + /** + * {@code minecraft:infested_cracked_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INFESTED_CRACKED_STONE_BRICKS = create(key("infested_cracked_stone_bricks")); + + /** + * {@code minecraft:infested_deepslate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INFESTED_DEEPSLATE = create(key("infested_deepslate")); + + /** + * {@code minecraft:infested_mossy_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INFESTED_MOSSY_STONE_BRICKS = create(key("infested_mossy_stone_bricks")); + + /** + * {@code minecraft:infested_stone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INFESTED_STONE = create(key("infested_stone")); + + /** + * {@code minecraft:infested_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INFESTED_STONE_BRICKS = create(key("infested_stone_bricks")); + + /** + * {@code minecraft:ink_sac} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey INK_SAC = create(key("ink_sac")); + + /** + * {@code minecraft:iron_axe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_AXE = create(key("iron_axe")); + + /** + * {@code minecraft:iron_bars} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_BARS = create(key("iron_bars")); + + /** + * {@code minecraft:iron_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_BLOCK = create(key("iron_block")); + + /** + * {@code minecraft:iron_boots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_BOOTS = create(key("iron_boots")); + + /** + * {@code minecraft:iron_chestplate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_CHESTPLATE = create(key("iron_chestplate")); + + /** + * {@code minecraft:iron_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_DOOR = create(key("iron_door")); + + /** + * {@code minecraft:iron_helmet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_HELMET = create(key("iron_helmet")); + + /** + * {@code minecraft:iron_hoe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_HOE = create(key("iron_hoe")); + + /** + * {@code minecraft:iron_ingot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_INGOT = create(key("iron_ingot")); + + /** + * {@code minecraft:iron_leggings} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_LEGGINGS = create(key("iron_leggings")); + + /** + * {@code minecraft:iron_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_ORE = create(key("iron_ore")); + + /** + * {@code minecraft:iron_pickaxe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_PICKAXE = create(key("iron_pickaxe")); + + /** + * {@code minecraft:iron_shovel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_SHOVEL = create(key("iron_shovel")); + + /** + * {@code minecraft:iron_sword} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_SWORD = create(key("iron_sword")); + + /** + * {@code minecraft:iron_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey IRON_TRAPDOOR = create(key("iron_trapdoor")); + + /** + * {@code minecraft:jack_o_lantern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JACK_O_LANTERN = create(key("jack_o_lantern")); + + /** + * {@code minecraft:jigsaw} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JIGSAW = create(key("jigsaw")); + + /** + * {@code minecraft:jukebox} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUKEBOX = create(key("jukebox")); + + /** + * {@code minecraft:jungle_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_BOAT = create(key("jungle_boat")); + + /** + * {@code minecraft:jungle_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_BUTTON = create(key("jungle_button")); + + /** + * {@code minecraft:jungle_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_CHEST_BOAT = create(key("jungle_chest_boat")); + + /** + * {@code minecraft:jungle_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_DOOR = create(key("jungle_door")); + + /** + * {@code minecraft:jungle_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_FENCE = create(key("jungle_fence")); + + /** + * {@code minecraft:jungle_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_FENCE_GATE = create(key("jungle_fence_gate")); + + /** + * {@code minecraft:jungle_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_HANGING_SIGN = create(key("jungle_hanging_sign")); + + /** + * {@code minecraft:jungle_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_LEAVES = create(key("jungle_leaves")); + + /** + * {@code minecraft:jungle_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_LOG = create(key("jungle_log")); + + /** + * {@code minecraft:jungle_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_PLANKS = create(key("jungle_planks")); + + /** + * {@code minecraft:jungle_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_PRESSURE_PLATE = create(key("jungle_pressure_plate")); + + /** + * {@code minecraft:jungle_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_SAPLING = create(key("jungle_sapling")); + + /** + * {@code minecraft:jungle_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_SIGN = create(key("jungle_sign")); + + /** + * {@code minecraft:jungle_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_SLAB = create(key("jungle_slab")); + + /** + * {@code minecraft:jungle_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_STAIRS = create(key("jungle_stairs")); + + /** + * {@code minecraft:jungle_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_TRAPDOOR = create(key("jungle_trapdoor")); + + /** + * {@code minecraft:jungle_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_WOOD = create(key("jungle_wood")); + + /** + * {@code minecraft:kelp} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey KELP = create(key("kelp")); + + /** + * {@code minecraft:ladder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LADDER = create(key("ladder")); + + /** + * {@code minecraft:lantern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LANTERN = create(key("lantern")); + + /** + * {@code minecraft:lapis_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LAPIS_BLOCK = create(key("lapis_block")); + + /** + * {@code minecraft:lapis_lazuli} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LAPIS_LAZULI = create(key("lapis_lazuli")); + + /** + * {@code minecraft:lapis_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LAPIS_ORE = create(key("lapis_ore")); + + /** + * {@code minecraft:large_amethyst_bud} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LARGE_AMETHYST_BUD = create(key("large_amethyst_bud")); + + /** + * {@code minecraft:large_fern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LARGE_FERN = create(key("large_fern")); + + /** + * {@code minecraft:lava_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LAVA_BUCKET = create(key("lava_bucket")); + + /** + * {@code minecraft:leather} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEATHER = create(key("leather")); + + /** + * {@code minecraft:leather_boots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEATHER_BOOTS = create(key("leather_boots")); + + /** + * {@code minecraft:leather_chestplate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEATHER_CHESTPLATE = create(key("leather_chestplate")); + + /** + * {@code minecraft:leather_helmet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEATHER_HELMET = create(key("leather_helmet")); + + /** + * {@code minecraft:leather_leggings} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEATHER_LEGGINGS = create(key("leather_leggings")); + + /** + * {@code minecraft:lectern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LECTERN = create(key("lectern")); + + /** + * {@code minecraft:lever} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEVER = create(key("lever")); + + /** + * {@code minecraft:light} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT = create(key("light")); + + /** + * {@code minecraft:light_blue_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_BED = create(key("light_blue_bed")); + + /** + * {@code minecraft:light_blue_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_CANDLE = create(key("light_blue_candle")); + + /** + * {@code minecraft:light_blue_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_CARPET = create(key("light_blue_carpet")); + + /** + * {@code minecraft:light_blue_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_CONCRETE = create(key("light_blue_concrete")); + + /** + * {@code minecraft:light_blue_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_CONCRETE_POWDER = create(key("light_blue_concrete_powder")); + + /** + * {@code minecraft:light_blue_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_DYE = create(key("light_blue_dye")); + + /** + * {@code minecraft:light_blue_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_GLAZED_TERRACOTTA = create(key("light_blue_glazed_terracotta")); + + /** + * {@code minecraft:light_blue_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_SHULKER_BOX = create(key("light_blue_shulker_box")); + + /** + * {@code minecraft:light_blue_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_STAINED_GLASS = create(key("light_blue_stained_glass")); + + /** + * {@code minecraft:light_blue_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_STAINED_GLASS_PANE = create(key("light_blue_stained_glass_pane")); + + /** + * {@code minecraft:light_blue_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_TERRACOTTA = create(key("light_blue_terracotta")); + + /** + * {@code minecraft:light_blue_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_WOOL = create(key("light_blue_wool")); + + /** + * {@code minecraft:light_gray_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_BED = create(key("light_gray_bed")); + + /** + * {@code minecraft:light_gray_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_CANDLE = create(key("light_gray_candle")); + + /** + * {@code minecraft:light_gray_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_CARPET = create(key("light_gray_carpet")); + + /** + * {@code minecraft:light_gray_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_CONCRETE = create(key("light_gray_concrete")); + + /** + * {@code minecraft:light_gray_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_CONCRETE_POWDER = create(key("light_gray_concrete_powder")); + + /** + * {@code minecraft:light_gray_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_DYE = create(key("light_gray_dye")); + + /** + * {@code minecraft:light_gray_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_GLAZED_TERRACOTTA = create(key("light_gray_glazed_terracotta")); + + /** + * {@code minecraft:light_gray_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_SHULKER_BOX = create(key("light_gray_shulker_box")); + + /** + * {@code minecraft:light_gray_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_STAINED_GLASS = create(key("light_gray_stained_glass")); + + /** + * {@code minecraft:light_gray_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_STAINED_GLASS_PANE = create(key("light_gray_stained_glass_pane")); + + /** + * {@code minecraft:light_gray_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_TERRACOTTA = create(key("light_gray_terracotta")); + + /** + * {@code minecraft:light_gray_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_WOOL = create(key("light_gray_wool")); + + /** + * {@code minecraft:light_weighted_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_WEIGHTED_PRESSURE_PLATE = create(key("light_weighted_pressure_plate")); + + /** + * {@code minecraft:lightning_rod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHTNING_ROD = create(key("lightning_rod")); + + /** + * {@code minecraft:lilac} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LILAC = create(key("lilac")); + + /** + * {@code minecraft:lily_of_the_valley} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LILY_OF_THE_VALLEY = create(key("lily_of_the_valley")); + + /** + * {@code minecraft:lily_pad} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LILY_PAD = create(key("lily_pad")); + + /** + * {@code minecraft:lime_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_BED = create(key("lime_bed")); + + /** + * {@code minecraft:lime_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_CANDLE = create(key("lime_candle")); + + /** + * {@code minecraft:lime_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_CARPET = create(key("lime_carpet")); + + /** + * {@code minecraft:lime_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_CONCRETE = create(key("lime_concrete")); + + /** + * {@code minecraft:lime_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_CONCRETE_POWDER = create(key("lime_concrete_powder")); + + /** + * {@code minecraft:lime_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_DYE = create(key("lime_dye")); + + /** + * {@code minecraft:lime_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_GLAZED_TERRACOTTA = create(key("lime_glazed_terracotta")); + + /** + * {@code minecraft:lime_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_SHULKER_BOX = create(key("lime_shulker_box")); + + /** + * {@code minecraft:lime_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_STAINED_GLASS = create(key("lime_stained_glass")); + + /** + * {@code minecraft:lime_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_STAINED_GLASS_PANE = create(key("lime_stained_glass_pane")); + + /** + * {@code minecraft:lime_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_TERRACOTTA = create(key("lime_terracotta")); + + /** + * {@code minecraft:lime_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_WOOL = create(key("lime_wool")); + + /** + * {@code minecraft:lodestone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LODESTONE = create(key("lodestone")); + + /** + * {@code minecraft:loom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LOOM = create(key("loom")); + + /** + * {@code minecraft:magenta_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_BED = create(key("magenta_bed")); + + /** + * {@code minecraft:magenta_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_CANDLE = create(key("magenta_candle")); + + /** + * {@code minecraft:magenta_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_CARPET = create(key("magenta_carpet")); + + /** + * {@code minecraft:magenta_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_CONCRETE = create(key("magenta_concrete")); + + /** + * {@code minecraft:magenta_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_CONCRETE_POWDER = create(key("magenta_concrete_powder")); + + /** + * {@code minecraft:magenta_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_DYE = create(key("magenta_dye")); + + /** + * {@code minecraft:magenta_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_GLAZED_TERRACOTTA = create(key("magenta_glazed_terracotta")); + + /** + * {@code minecraft:magenta_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_SHULKER_BOX = create(key("magenta_shulker_box")); + + /** + * {@code minecraft:magenta_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_STAINED_GLASS = create(key("magenta_stained_glass")); + + /** + * {@code minecraft:magenta_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_STAINED_GLASS_PANE = create(key("magenta_stained_glass_pane")); + + /** + * {@code minecraft:magenta_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_TERRACOTTA = create(key("magenta_terracotta")); + + /** + * {@code minecraft:magenta_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_WOOL = create(key("magenta_wool")); + + /** + * {@code minecraft:magma_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGMA_BLOCK = create(key("magma_block")); + + /** + * {@code minecraft:magma_cream} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGMA_CREAM = create(key("magma_cream")); + + /** + * {@code minecraft:mangrove_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_BOAT = create(key("mangrove_boat")); + + /** + * {@code minecraft:mangrove_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_BUTTON = create(key("mangrove_button")); + + /** + * {@code minecraft:mangrove_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_CHEST_BOAT = create(key("mangrove_chest_boat")); + + /** + * {@code minecraft:mangrove_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_DOOR = create(key("mangrove_door")); + + /** + * {@code minecraft:mangrove_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_FENCE = create(key("mangrove_fence")); + + /** + * {@code minecraft:mangrove_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_FENCE_GATE = create(key("mangrove_fence_gate")); + + /** + * {@code minecraft:mangrove_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_HANGING_SIGN = create(key("mangrove_hanging_sign")); + + /** + * {@code minecraft:mangrove_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_LEAVES = create(key("mangrove_leaves")); + + /** + * {@code minecraft:mangrove_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_LOG = create(key("mangrove_log")); + + /** + * {@code minecraft:mangrove_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_PLANKS = create(key("mangrove_planks")); + + /** + * {@code minecraft:mangrove_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_PRESSURE_PLATE = create(key("mangrove_pressure_plate")); + + /** + * {@code minecraft:mangrove_propagule} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_PROPAGULE = create(key("mangrove_propagule")); + + /** + * {@code minecraft:mangrove_roots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_ROOTS = create(key("mangrove_roots")); + + /** + * {@code minecraft:mangrove_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_SIGN = create(key("mangrove_sign")); + + /** + * {@code minecraft:mangrove_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_SLAB = create(key("mangrove_slab")); + + /** + * {@code minecraft:mangrove_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_STAIRS = create(key("mangrove_stairs")); + + /** + * {@code minecraft:mangrove_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_TRAPDOOR = create(key("mangrove_trapdoor")); + + /** + * {@code minecraft:mangrove_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_WOOD = create(key("mangrove_wood")); + + /** + * {@code minecraft:medium_amethyst_bud} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MEDIUM_AMETHYST_BUD = create(key("medium_amethyst_bud")); + + /** + * {@code minecraft:melon} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MELON = create(key("melon")); + + /** + * {@code minecraft:melon_seeds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MELON_SEEDS = create(key("melon_seeds")); + + /** + * {@code minecraft:melon_slice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MELON_SLICE = create(key("melon_slice")); + + /** + * {@code minecraft:milk_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MILK_BUCKET = create(key("milk_bucket")); + + /** + * {@code minecraft:minecart} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MINECART = create(key("minecart")); + + /** + * {@code minecraft:miner_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MINER_POTTERY_SHERD = create(key("miner_pottery_sherd")); + + /** + * {@code minecraft:mojang_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOJANG_BANNER_PATTERN = create(key("mojang_banner_pattern")); + + /** + * {@code minecraft:moss_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSS_BLOCK = create(key("moss_block")); + + /** + * {@code minecraft:moss_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSS_CARPET = create(key("moss_carpet")); + + /** + * {@code minecraft:mossy_cobblestone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_COBBLESTONE = create(key("mossy_cobblestone")); + + /** + * {@code minecraft:mossy_cobblestone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_COBBLESTONE_SLAB = create(key("mossy_cobblestone_slab")); + + /** + * {@code minecraft:mossy_cobblestone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_COBBLESTONE_STAIRS = create(key("mossy_cobblestone_stairs")); + + /** + * {@code minecraft:mossy_cobblestone_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_COBBLESTONE_WALL = create(key("mossy_cobblestone_wall")); + + /** + * {@code minecraft:mossy_stone_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_STONE_BRICK_SLAB = create(key("mossy_stone_brick_slab")); + + /** + * {@code minecraft:mossy_stone_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_STONE_BRICK_STAIRS = create(key("mossy_stone_brick_stairs")); + + /** + * {@code minecraft:mossy_stone_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_STONE_BRICK_WALL = create(key("mossy_stone_brick_wall")); + + /** + * {@code minecraft:mossy_stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOSSY_STONE_BRICKS = create(key("mossy_stone_bricks")); + + /** + * {@code minecraft:mourner_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOURNER_POTTERY_SHERD = create(key("mourner_pottery_sherd")); + + /** + * {@code minecraft:mud} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUD = create(key("mud")); + + /** + * {@code minecraft:mud_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUD_BRICK_SLAB = create(key("mud_brick_slab")); + + /** + * {@code minecraft:mud_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUD_BRICK_STAIRS = create(key("mud_brick_stairs")); + + /** + * {@code minecraft:mud_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUD_BRICK_WALL = create(key("mud_brick_wall")); + + /** + * {@code minecraft:mud_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUD_BRICKS = create(key("mud_bricks")); + + /** + * {@code minecraft:muddy_mangrove_roots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUDDY_MANGROVE_ROOTS = create(key("muddy_mangrove_roots")); + + /** + * {@code minecraft:mushroom_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSHROOM_STEM = create(key("mushroom_stem")); + + /** + * {@code minecraft:mushroom_stew} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSHROOM_STEW = create(key("mushroom_stew")); + + /** + * {@code minecraft:music_disc_11} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_11 = create(key("music_disc_11")); + + /** + * {@code minecraft:music_disc_13} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_13 = create(key("music_disc_13")); + + /** + * {@code minecraft:music_disc_blocks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_BLOCKS = create(key("music_disc_blocks")); + + /** + * {@code minecraft:music_disc_cat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_CAT = create(key("music_disc_cat")); + + /** + * {@code minecraft:music_disc_chirp} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_CHIRP = create(key("music_disc_chirp")); + + /** + * {@code minecraft:music_disc_creator} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_CREATOR = create(key("music_disc_creator")); + + /** + * {@code minecraft:music_disc_creator_music_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_CREATOR_MUSIC_BOX = create(key("music_disc_creator_music_box")); + + /** + * {@code minecraft:music_disc_far} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_FAR = create(key("music_disc_far")); + + /** + * {@code minecraft:music_disc_mall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_MALL = create(key("music_disc_mall")); + + /** + * {@code minecraft:music_disc_mellohi} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_MELLOHI = create(key("music_disc_mellohi")); + + /** + * {@code minecraft:music_disc_otherside} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_OTHERSIDE = create(key("music_disc_otherside")); + + /** + * {@code minecraft:music_disc_pigstep} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_PIGSTEP = create(key("music_disc_pigstep")); + + /** + * {@code minecraft:music_disc_precipice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_PRECIPICE = create(key("music_disc_precipice")); + + /** + * {@code minecraft:music_disc_relic} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_RELIC = create(key("music_disc_relic")); + + /** + * {@code minecraft:music_disc_stal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_STAL = create(key("music_disc_stal")); + + /** + * {@code minecraft:music_disc_strad} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_STRAD = create(key("music_disc_strad")); + + /** + * {@code minecraft:music_disc_wait} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_WAIT = create(key("music_disc_wait")); + + /** + * {@code minecraft:music_disc_ward} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUSIC_DISC_WARD = create(key("music_disc_ward")); + + /** + * {@code minecraft:mutton} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MUTTON = create(key("mutton")); + + /** + * {@code minecraft:mycelium} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MYCELIUM = create(key("mycelium")); + + /** + * {@code minecraft:name_tag} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NAME_TAG = create(key("name_tag")); + + /** + * {@code minecraft:nautilus_shell} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NAUTILUS_SHELL = create(key("nautilus_shell")); + + /** + * {@code minecraft:nether_brick} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_BRICK = create(key("nether_brick")); + + /** + * {@code minecraft:nether_brick_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_BRICK_FENCE = create(key("nether_brick_fence")); + + /** + * {@code minecraft:nether_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_BRICK_SLAB = create(key("nether_brick_slab")); + + /** + * {@code minecraft:nether_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_BRICK_STAIRS = create(key("nether_brick_stairs")); + + /** + * {@code minecraft:nether_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_BRICK_WALL = create(key("nether_brick_wall")); + + /** + * {@code minecraft:nether_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_BRICKS = create(key("nether_bricks")); + + /** + * {@code minecraft:nether_gold_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_GOLD_ORE = create(key("nether_gold_ore")); + + /** + * {@code minecraft:nether_quartz_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_QUARTZ_ORE = create(key("nether_quartz_ore")); + + /** + * {@code minecraft:nether_sprouts} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_SPROUTS = create(key("nether_sprouts")); + + /** + * {@code minecraft:nether_star} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_STAR = create(key("nether_star")); + + /** + * {@code minecraft:nether_wart} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_WART = create(key("nether_wart")); + + /** + * {@code minecraft:nether_wart_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_WART_BLOCK = create(key("nether_wart_block")); + + /** + * {@code minecraft:netherite_axe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_AXE = create(key("netherite_axe")); + + /** + * {@code minecraft:netherite_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_BLOCK = create(key("netherite_block")); + + /** + * {@code minecraft:netherite_boots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_BOOTS = create(key("netherite_boots")); + + /** + * {@code minecraft:netherite_chestplate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_CHESTPLATE = create(key("netherite_chestplate")); + + /** + * {@code minecraft:netherite_helmet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_HELMET = create(key("netherite_helmet")); + + /** + * {@code minecraft:netherite_hoe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_HOE = create(key("netherite_hoe")); + + /** + * {@code minecraft:netherite_ingot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_INGOT = create(key("netherite_ingot")); + + /** + * {@code minecraft:netherite_leggings} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_LEGGINGS = create(key("netherite_leggings")); + + /** + * {@code minecraft:netherite_pickaxe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_PICKAXE = create(key("netherite_pickaxe")); + + /** + * {@code minecraft:netherite_scrap} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_SCRAP = create(key("netherite_scrap")); + + /** + * {@code minecraft:netherite_shovel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_SHOVEL = create(key("netherite_shovel")); + + /** + * {@code minecraft:netherite_sword} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_SWORD = create(key("netherite_sword")); + + /** + * {@code minecraft:netherite_upgrade_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERITE_UPGRADE_SMITHING_TEMPLATE = create(key("netherite_upgrade_smithing_template")); + + /** + * {@code minecraft:netherrack} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHERRACK = create(key("netherrack")); + + /** + * {@code minecraft:note_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NOTE_BLOCK = create(key("note_block")); + + /** + * {@code minecraft:oak_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_BOAT = create(key("oak_boat")); + + /** + * {@code minecraft:oak_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_BUTTON = create(key("oak_button")); + + /** + * {@code minecraft:oak_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_CHEST_BOAT = create(key("oak_chest_boat")); + + /** + * {@code minecraft:oak_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_DOOR = create(key("oak_door")); + + /** + * {@code minecraft:oak_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_FENCE = create(key("oak_fence")); + + /** + * {@code minecraft:oak_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_FENCE_GATE = create(key("oak_fence_gate")); + + /** + * {@code minecraft:oak_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_HANGING_SIGN = create(key("oak_hanging_sign")); + + /** + * {@code minecraft:oak_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_LEAVES = create(key("oak_leaves")); + + /** + * {@code minecraft:oak_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_LOG = create(key("oak_log")); + + /** + * {@code minecraft:oak_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_PLANKS = create(key("oak_planks")); + + /** + * {@code minecraft:oak_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_PRESSURE_PLATE = create(key("oak_pressure_plate")); + + /** + * {@code minecraft:oak_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_SAPLING = create(key("oak_sapling")); + + /** + * {@code minecraft:oak_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_SIGN = create(key("oak_sign")); + + /** + * {@code minecraft:oak_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_SLAB = create(key("oak_slab")); + + /** + * {@code minecraft:oak_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_STAIRS = create(key("oak_stairs")); + + /** + * {@code minecraft:oak_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_TRAPDOOR = create(key("oak_trapdoor")); + + /** + * {@code minecraft:oak_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_WOOD = create(key("oak_wood")); + + /** + * {@code minecraft:observer} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OBSERVER = create(key("observer")); + + /** + * {@code minecraft:obsidian} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OBSIDIAN = create(key("obsidian")); + + /** + * {@code minecraft:ocelot_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OCELOT_SPAWN_EGG = create(key("ocelot_spawn_egg")); + + /** + * {@code minecraft:ochre_froglight} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OCHRE_FROGLIGHT = create(key("ochre_froglight")); + + /** + * {@code minecraft:ominous_bottle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OMINOUS_BOTTLE = create(key("ominous_bottle")); + + /** + * {@code minecraft:ominous_trial_key} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OMINOUS_TRIAL_KEY = create(key("ominous_trial_key")); + + /** + * {@code minecraft:orange_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_BANNER = create(key("orange_banner")); + + /** + * {@code minecraft:orange_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_BED = create(key("orange_bed")); + + /** + * {@code minecraft:orange_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_CANDLE = create(key("orange_candle")); + + /** + * {@code minecraft:orange_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_CARPET = create(key("orange_carpet")); + + /** + * {@code minecraft:orange_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_CONCRETE = create(key("orange_concrete")); + + /** + * {@code minecraft:orange_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_CONCRETE_POWDER = create(key("orange_concrete_powder")); + + /** + * {@code minecraft:orange_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_DYE = create(key("orange_dye")); + + /** + * {@code minecraft:orange_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_GLAZED_TERRACOTTA = create(key("orange_glazed_terracotta")); + + /** + * {@code minecraft:orange_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_SHULKER_BOX = create(key("orange_shulker_box")); + + /** + * {@code minecraft:orange_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_STAINED_GLASS = create(key("orange_stained_glass")); + + /** + * {@code minecraft:orange_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_STAINED_GLASS_PANE = create(key("orange_stained_glass_pane")); + + /** + * {@code minecraft:orange_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_TERRACOTTA = create(key("orange_terracotta")); + + /** + * {@code minecraft:orange_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_TULIP = create(key("orange_tulip")); + + /** + * {@code minecraft:orange_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_WOOL = create(key("orange_wool")); + + /** + * {@code minecraft:oxeye_daisy} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXEYE_DAISY = create(key("oxeye_daisy")); + + /** + * {@code minecraft:oxidized_chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_CHISELED_COPPER = create(key("oxidized_chiseled_copper")); + + /** + * {@code minecraft:oxidized_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_COPPER = create(key("oxidized_copper")); + + /** + * {@code minecraft:oxidized_copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_COPPER_BULB = create(key("oxidized_copper_bulb")); + + /** + * {@code minecraft:oxidized_copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_COPPER_DOOR = create(key("oxidized_copper_door")); + + /** + * {@code minecraft:oxidized_copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_COPPER_GRATE = create(key("oxidized_copper_grate")); + + /** + * {@code minecraft:oxidized_copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_COPPER_TRAPDOOR = create(key("oxidized_copper_trapdoor")); + + /** + * {@code minecraft:oxidized_cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_CUT_COPPER = create(key("oxidized_cut_copper")); + + /** + * {@code minecraft:oxidized_cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_CUT_COPPER_SLAB = create(key("oxidized_cut_copper_slab")); + + /** + * {@code minecraft:oxidized_cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OXIDIZED_CUT_COPPER_STAIRS = create(key("oxidized_cut_copper_stairs")); + + /** + * {@code minecraft:packed_ice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PACKED_ICE = create(key("packed_ice")); + + /** + * {@code minecraft:packed_mud} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PACKED_MUD = create(key("packed_mud")); + + /** + * {@code minecraft:painting} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PAINTING = create(key("painting")); + + /** + * {@code minecraft:panda_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PANDA_SPAWN_EGG = create(key("panda_spawn_egg")); + + /** + * {@code minecraft:paper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PAPER = create(key("paper")); + + /** + * {@code minecraft:parrot_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PARROT_SPAWN_EGG = create(key("parrot_spawn_egg")); + + /** + * {@code minecraft:pearlescent_froglight} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PEARLESCENT_FROGLIGHT = create(key("pearlescent_froglight")); + + /** + * {@code minecraft:peony} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PEONY = create(key("peony")); + + /** + * {@code minecraft:petrified_oak_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PETRIFIED_OAK_SLAB = create(key("petrified_oak_slab")); + + /** + * {@code minecraft:phantom_membrane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PHANTOM_MEMBRANE = create(key("phantom_membrane")); + + /** + * {@code minecraft:phantom_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PHANTOM_SPAWN_EGG = create(key("phantom_spawn_egg")); + + /** + * {@code minecraft:pig_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIG_SPAWN_EGG = create(key("pig_spawn_egg")); + + /** + * {@code minecraft:piglin_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIGLIN_BANNER_PATTERN = create(key("piglin_banner_pattern")); + + /** + * {@code minecraft:piglin_brute_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIGLIN_BRUTE_SPAWN_EGG = create(key("piglin_brute_spawn_egg")); + + /** + * {@code minecraft:piglin_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIGLIN_HEAD = create(key("piglin_head")); + + /** + * {@code minecraft:piglin_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIGLIN_SPAWN_EGG = create(key("piglin_spawn_egg")); + + /** + * {@code minecraft:pillager_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PILLAGER_SPAWN_EGG = create(key("pillager_spawn_egg")); + + /** + * {@code minecraft:pink_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_BANNER = create(key("pink_banner")); + + /** + * {@code minecraft:pink_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_BED = create(key("pink_bed")); + + /** + * {@code minecraft:pink_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_CANDLE = create(key("pink_candle")); + + /** + * {@code minecraft:pink_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_CARPET = create(key("pink_carpet")); + + /** + * {@code minecraft:pink_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_CONCRETE = create(key("pink_concrete")); + + /** + * {@code minecraft:pink_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_CONCRETE_POWDER = create(key("pink_concrete_powder")); + + /** + * {@code minecraft:pink_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_DYE = create(key("pink_dye")); + + /** + * {@code minecraft:pink_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_GLAZED_TERRACOTTA = create(key("pink_glazed_terracotta")); + + /** + * {@code minecraft:pink_petals} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_PETALS = create(key("pink_petals")); + + /** + * {@code minecraft:pink_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_SHULKER_BOX = create(key("pink_shulker_box")); + + /** + * {@code minecraft:pink_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_STAINED_GLASS = create(key("pink_stained_glass")); + + /** + * {@code minecraft:pink_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_STAINED_GLASS_PANE = create(key("pink_stained_glass_pane")); + + /** + * {@code minecraft:pink_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_TERRACOTTA = create(key("pink_terracotta")); + + /** + * {@code minecraft:pink_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_TULIP = create(key("pink_tulip")); + + /** + * {@code minecraft:pink_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_WOOL = create(key("pink_wool")); + + /** + * {@code minecraft:piston} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PISTON = create(key("piston")); + + /** + * {@code minecraft:pitcher_plant} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PITCHER_PLANT = create(key("pitcher_plant")); + + /** + * {@code minecraft:pitcher_pod} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PITCHER_POD = create(key("pitcher_pod")); + + /** + * {@code minecraft:player_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PLAYER_HEAD = create(key("player_head")); + + /** + * {@code minecraft:plenty_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PLENTY_POTTERY_SHERD = create(key("plenty_pottery_sherd")); + + /** + * {@code minecraft:podzol} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PODZOL = create(key("podzol")); + + /** + * {@code minecraft:pointed_dripstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POINTED_DRIPSTONE = create(key("pointed_dripstone")); + + /** + * {@code minecraft:poisonous_potato} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POISONOUS_POTATO = create(key("poisonous_potato")); + + /** + * {@code minecraft:polar_bear_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLAR_BEAR_SPAWN_EGG = create(key("polar_bear_spawn_egg")); + + /** + * {@code minecraft:polished_andesite} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_ANDESITE = create(key("polished_andesite")); + + /** + * {@code minecraft:polished_andesite_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_ANDESITE_SLAB = create(key("polished_andesite_slab")); + + /** + * {@code minecraft:polished_andesite_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_ANDESITE_STAIRS = create(key("polished_andesite_stairs")); + + /** + * {@code minecraft:polished_basalt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BASALT = create(key("polished_basalt")); + + /** + * {@code minecraft:polished_blackstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE = create(key("polished_blackstone")); + + /** + * {@code minecraft:polished_blackstone_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_BRICK_SLAB = create(key("polished_blackstone_brick_slab")); + + /** + * {@code minecraft:polished_blackstone_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_BRICK_STAIRS = create(key("polished_blackstone_brick_stairs")); + + /** + * {@code minecraft:polished_blackstone_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_BRICK_WALL = create(key("polished_blackstone_brick_wall")); + + /** + * {@code minecraft:polished_blackstone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_BRICKS = create(key("polished_blackstone_bricks")); + + /** + * {@code minecraft:polished_blackstone_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_BUTTON = create(key("polished_blackstone_button")); + + /** + * {@code minecraft:polished_blackstone_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_PRESSURE_PLATE = create(key("polished_blackstone_pressure_plate")); + + /** + * {@code minecraft:polished_blackstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_SLAB = create(key("polished_blackstone_slab")); + + /** + * {@code minecraft:polished_blackstone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_STAIRS = create(key("polished_blackstone_stairs")); + + /** + * {@code minecraft:polished_blackstone_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_BLACKSTONE_WALL = create(key("polished_blackstone_wall")); + + /** + * {@code minecraft:polished_deepslate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_DEEPSLATE = create(key("polished_deepslate")); + + /** + * {@code minecraft:polished_deepslate_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_DEEPSLATE_SLAB = create(key("polished_deepslate_slab")); + + /** + * {@code minecraft:polished_deepslate_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_DEEPSLATE_STAIRS = create(key("polished_deepslate_stairs")); + + /** + * {@code minecraft:polished_deepslate_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_DEEPSLATE_WALL = create(key("polished_deepslate_wall")); + + /** + * {@code minecraft:polished_diorite} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_DIORITE = create(key("polished_diorite")); + + /** + * {@code minecraft:polished_diorite_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_DIORITE_SLAB = create(key("polished_diorite_slab")); + + /** + * {@code minecraft:polished_diorite_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_DIORITE_STAIRS = create(key("polished_diorite_stairs")); + + /** + * {@code minecraft:polished_granite} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_GRANITE = create(key("polished_granite")); + + /** + * {@code minecraft:polished_granite_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_GRANITE_SLAB = create(key("polished_granite_slab")); + + /** + * {@code minecraft:polished_granite_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_GRANITE_STAIRS = create(key("polished_granite_stairs")); + + /** + * {@code minecraft:polished_tuff} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_TUFF = create(key("polished_tuff")); + + /** + * {@code minecraft:polished_tuff_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_TUFF_SLAB = create(key("polished_tuff_slab")); + + /** + * {@code minecraft:polished_tuff_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_TUFF_STAIRS = create(key("polished_tuff_stairs")); + + /** + * {@code minecraft:polished_tuff_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POLISHED_TUFF_WALL = create(key("polished_tuff_wall")); + + /** + * {@code minecraft:popped_chorus_fruit} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POPPED_CHORUS_FRUIT = create(key("popped_chorus_fruit")); + + /** + * {@code minecraft:poppy} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POPPY = create(key("poppy")); + + /** + * {@code minecraft:porkchop} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PORKCHOP = create(key("porkchop")); + + /** + * {@code minecraft:potato} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTATO = create(key("potato")); + + /** + * {@code minecraft:potion} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTION = create(key("potion")); + + /** + * {@code minecraft:powder_snow_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POWDER_SNOW_BUCKET = create(key("powder_snow_bucket")); + + /** + * {@code minecraft:powered_rail} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POWERED_RAIL = create(key("powered_rail")); + + /** + * {@code minecraft:prismarine} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE = create(key("prismarine")); + + /** + * {@code minecraft:prismarine_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_BRICK_SLAB = create(key("prismarine_brick_slab")); + + /** + * {@code minecraft:prismarine_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_BRICK_STAIRS = create(key("prismarine_brick_stairs")); + + /** + * {@code minecraft:prismarine_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_BRICKS = create(key("prismarine_bricks")); + + /** + * {@code minecraft:prismarine_crystals} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_CRYSTALS = create(key("prismarine_crystals")); + + /** + * {@code minecraft:prismarine_shard} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_SHARD = create(key("prismarine_shard")); + + /** + * {@code minecraft:prismarine_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_SLAB = create(key("prismarine_slab")); + + /** + * {@code minecraft:prismarine_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_STAIRS = create(key("prismarine_stairs")); + + /** + * {@code minecraft:prismarine_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRISMARINE_WALL = create(key("prismarine_wall")); + + /** + * {@code minecraft:prize_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRIZE_POTTERY_SHERD = create(key("prize_pottery_sherd")); + + /** + * {@code minecraft:pufferfish} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PUFFERFISH = create(key("pufferfish")); + + /** + * {@code minecraft:pufferfish_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PUFFERFISH_BUCKET = create(key("pufferfish_bucket")); + + /** + * {@code minecraft:pufferfish_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PUFFERFISH_SPAWN_EGG = create(key("pufferfish_spawn_egg")); + + /** + * {@code minecraft:pumpkin} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PUMPKIN = create(key("pumpkin")); + + /** + * {@code minecraft:pumpkin_pie} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PUMPKIN_PIE = create(key("pumpkin_pie")); + + /** + * {@code minecraft:pumpkin_seeds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PUMPKIN_SEEDS = create(key("pumpkin_seeds")); + + /** + * {@code minecraft:purple_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_BANNER = create(key("purple_banner")); + + /** + * {@code minecraft:purple_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_BED = create(key("purple_bed")); + + /** + * {@code minecraft:purple_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_CANDLE = create(key("purple_candle")); + + /** + * {@code minecraft:purple_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_CARPET = create(key("purple_carpet")); + + /** + * {@code minecraft:purple_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_CONCRETE = create(key("purple_concrete")); + + /** + * {@code minecraft:purple_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_CONCRETE_POWDER = create(key("purple_concrete_powder")); + + /** + * {@code minecraft:purple_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_DYE = create(key("purple_dye")); + + /** + * {@code minecraft:purple_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_GLAZED_TERRACOTTA = create(key("purple_glazed_terracotta")); + + /** + * {@code minecraft:purple_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_SHULKER_BOX = create(key("purple_shulker_box")); + + /** + * {@code minecraft:purple_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_STAINED_GLASS = create(key("purple_stained_glass")); + + /** + * {@code minecraft:purple_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_STAINED_GLASS_PANE = create(key("purple_stained_glass_pane")); + + /** + * {@code minecraft:purple_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_TERRACOTTA = create(key("purple_terracotta")); + + /** + * {@code minecraft:purple_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_WOOL = create(key("purple_wool")); + + /** + * {@code minecraft:purpur_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPUR_BLOCK = create(key("purpur_block")); + + /** + * {@code minecraft:purpur_pillar} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPUR_PILLAR = create(key("purpur_pillar")); + + /** + * {@code minecraft:purpur_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPUR_SLAB = create(key("purpur_slab")); + + /** + * {@code minecraft:purpur_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPUR_STAIRS = create(key("purpur_stairs")); + + /** + * {@code minecraft:quartz} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey QUARTZ = create(key("quartz")); + + /** + * {@code minecraft:quartz_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey QUARTZ_BLOCK = create(key("quartz_block")); + + /** + * {@code minecraft:quartz_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey QUARTZ_BRICKS = create(key("quartz_bricks")); + + /** + * {@code minecraft:quartz_pillar} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey QUARTZ_PILLAR = create(key("quartz_pillar")); + + /** + * {@code minecraft:quartz_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey QUARTZ_SLAB = create(key("quartz_slab")); + + /** + * {@code minecraft:quartz_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey QUARTZ_STAIRS = create(key("quartz_stairs")); + + /** + * {@code minecraft:rabbit} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RABBIT = create(key("rabbit")); + + /** + * {@code minecraft:rabbit_foot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RABBIT_FOOT = create(key("rabbit_foot")); + + /** + * {@code minecraft:rabbit_hide} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RABBIT_HIDE = create(key("rabbit_hide")); + + /** + * {@code minecraft:rabbit_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RABBIT_SPAWN_EGG = create(key("rabbit_spawn_egg")); + + /** + * {@code minecraft:rabbit_stew} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RABBIT_STEW = create(key("rabbit_stew")); + + /** + * {@code minecraft:rail} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAIL = create(key("rail")); + + /** + * {@code minecraft:raiser_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAISER_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("raiser_armor_trim_smithing_template")); + + /** + * {@code minecraft:ravager_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAVAGER_SPAWN_EGG = create(key("ravager_spawn_egg")); + + /** + * {@code minecraft:raw_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAW_COPPER = create(key("raw_copper")); + + /** + * {@code minecraft:raw_copper_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAW_COPPER_BLOCK = create(key("raw_copper_block")); + + /** + * {@code minecraft:raw_gold} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAW_GOLD = create(key("raw_gold")); + + /** + * {@code minecraft:raw_gold_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAW_GOLD_BLOCK = create(key("raw_gold_block")); + + /** + * {@code minecraft:raw_iron} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAW_IRON = create(key("raw_iron")); + + /** + * {@code minecraft:raw_iron_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAW_IRON_BLOCK = create(key("raw_iron_block")); + + /** + * {@code minecraft:recovery_compass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RECOVERY_COMPASS = create(key("recovery_compass")); + + /** + * {@code minecraft:red_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_BANNER = create(key("red_banner")); + + /** + * {@code minecraft:red_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_BED = create(key("red_bed")); + + /** + * {@code minecraft:red_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_CANDLE = create(key("red_candle")); + + /** + * {@code minecraft:red_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_CARPET = create(key("red_carpet")); + + /** + * {@code minecraft:red_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_CONCRETE = create(key("red_concrete")); + + /** + * {@code minecraft:red_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_CONCRETE_POWDER = create(key("red_concrete_powder")); + + /** + * {@code minecraft:red_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_DYE = create(key("red_dye")); + + /** + * {@code minecraft:red_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_GLAZED_TERRACOTTA = create(key("red_glazed_terracotta")); + + /** + * {@code minecraft:red_mushroom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_MUSHROOM = create(key("red_mushroom")); + + /** + * {@code minecraft:red_mushroom_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_MUSHROOM_BLOCK = create(key("red_mushroom_block")); + + /** + * {@code minecraft:red_nether_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_NETHER_BRICK_SLAB = create(key("red_nether_brick_slab")); + + /** + * {@code minecraft:red_nether_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_NETHER_BRICK_STAIRS = create(key("red_nether_brick_stairs")); + + /** + * {@code minecraft:red_nether_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_NETHER_BRICK_WALL = create(key("red_nether_brick_wall")); + + /** + * {@code minecraft:red_nether_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_NETHER_BRICKS = create(key("red_nether_bricks")); + + /** + * {@code minecraft:red_sand} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_SAND = create(key("red_sand")); + + /** + * {@code minecraft:red_sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_SANDSTONE = create(key("red_sandstone")); + + /** + * {@code minecraft:red_sandstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_SANDSTONE_SLAB = create(key("red_sandstone_slab")); + + /** + * {@code minecraft:red_sandstone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_SANDSTONE_STAIRS = create(key("red_sandstone_stairs")); + + /** + * {@code minecraft:red_sandstone_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_SANDSTONE_WALL = create(key("red_sandstone_wall")); + + /** + * {@code minecraft:red_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_SHULKER_BOX = create(key("red_shulker_box")); + + /** + * {@code minecraft:red_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_STAINED_GLASS = create(key("red_stained_glass")); + + /** + * {@code minecraft:red_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_STAINED_GLASS_PANE = create(key("red_stained_glass_pane")); + + /** + * {@code minecraft:red_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_TERRACOTTA = create(key("red_terracotta")); + + /** + * {@code minecraft:red_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_TULIP = create(key("red_tulip")); + + /** + * {@code minecraft:red_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_WOOL = create(key("red_wool")); + + /** + * {@code minecraft:redstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REDSTONE = create(key("redstone")); + + /** + * {@code minecraft:redstone_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REDSTONE_BLOCK = create(key("redstone_block")); + + /** + * {@code minecraft:redstone_lamp} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REDSTONE_LAMP = create(key("redstone_lamp")); + + /** + * {@code minecraft:redstone_ore} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REDSTONE_ORE = create(key("redstone_ore")); + + /** + * {@code minecraft:redstone_torch} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REDSTONE_TORCH = create(key("redstone_torch")); + + /** + * {@code minecraft:reinforced_deepslate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REINFORCED_DEEPSLATE = create(key("reinforced_deepslate")); + + /** + * {@code minecraft:repeater} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REPEATER = create(key("repeater")); + + /** + * {@code minecraft:repeating_command_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REPEATING_COMMAND_BLOCK = create(key("repeating_command_block")); + + /** + * {@code minecraft:respawn_anchor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RESPAWN_ANCHOR = create(key("respawn_anchor")); + + /** + * {@code minecraft:rib_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RIB_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("rib_armor_trim_smithing_template")); + + /** + * {@code minecraft:rooted_dirt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ROOTED_DIRT = create(key("rooted_dirt")); + + /** + * {@code minecraft:rose_bush} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ROSE_BUSH = create(key("rose_bush")); + + /** + * {@code minecraft:rotten_flesh} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ROTTEN_FLESH = create(key("rotten_flesh")); + + /** + * {@code minecraft:saddle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SADDLE = create(key("saddle")); + + /** + * {@code minecraft:salmon} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SALMON = create(key("salmon")); + + /** + * {@code minecraft:salmon_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SALMON_BUCKET = create(key("salmon_bucket")); + + /** + * {@code minecraft:salmon_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SALMON_SPAWN_EGG = create(key("salmon_spawn_egg")); + + /** + * {@code minecraft:sand} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SAND = create(key("sand")); + + /** + * {@code minecraft:sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SANDSTONE = create(key("sandstone")); + + /** + * {@code minecraft:sandstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SANDSTONE_SLAB = create(key("sandstone_slab")); + + /** + * {@code minecraft:sandstone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SANDSTONE_STAIRS = create(key("sandstone_stairs")); + + /** + * {@code minecraft:sandstone_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SANDSTONE_WALL = create(key("sandstone_wall")); + + /** + * {@code minecraft:scaffolding} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SCAFFOLDING = create(key("scaffolding")); + + /** + * {@code minecraft:scrape_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SCRAPE_POTTERY_SHERD = create(key("scrape_pottery_sherd")); + + /** + * {@code minecraft:sculk} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SCULK = create(key("sculk")); + + /** + * {@code minecraft:sculk_catalyst} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SCULK_CATALYST = create(key("sculk_catalyst")); + + /** + * {@code minecraft:sculk_sensor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SCULK_SENSOR = create(key("sculk_sensor")); + + /** + * {@code minecraft:sculk_shrieker} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SCULK_SHRIEKER = create(key("sculk_shrieker")); + + /** + * {@code minecraft:sculk_vein} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SCULK_VEIN = create(key("sculk_vein")); + + /** + * {@code minecraft:sea_lantern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SEA_LANTERN = create(key("sea_lantern")); + + /** + * {@code minecraft:sea_pickle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SEA_PICKLE = create(key("sea_pickle")); + + /** + * {@code minecraft:seagrass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SEAGRASS = create(key("seagrass")); + + /** + * {@code minecraft:sentry_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("sentry_armor_trim_smithing_template")); + + /** + * {@code minecraft:shaper_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("shaper_armor_trim_smithing_template")); + + /** + * {@code minecraft:sheaf_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHEAF_POTTERY_SHERD = create(key("sheaf_pottery_sherd")); + + /** + * {@code minecraft:shears} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHEARS = create(key("shears")); + + /** + * {@code minecraft:sheep_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHEEP_SPAWN_EGG = create(key("sheep_spawn_egg")); + + /** + * {@code minecraft:shelter_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHELTER_POTTERY_SHERD = create(key("shelter_pottery_sherd")); + + /** + * {@code minecraft:shield} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHIELD = create(key("shield")); + + /** + * {@code minecraft:short_grass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHORT_GRASS = create(key("short_grass")); + + /** + * {@code minecraft:shroomlight} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHROOMLIGHT = create(key("shroomlight")); + + /** + * {@code minecraft:shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHULKER_BOX = create(key("shulker_box")); + + /** + * {@code minecraft:shulker_shell} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHULKER_SHELL = create(key("shulker_shell")); + + /** + * {@code minecraft:shulker_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHULKER_SPAWN_EGG = create(key("shulker_spawn_egg")); + + /** + * {@code minecraft:silence_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("silence_armor_trim_smithing_template")); + + /** + * {@code minecraft:silverfish_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SILVERFISH_SPAWN_EGG = create(key("silverfish_spawn_egg")); + + /** + * {@code minecraft:skeleton_horse_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SKELETON_HORSE_SPAWN_EGG = create(key("skeleton_horse_spawn_egg")); + + /** + * {@code minecraft:skeleton_skull} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SKELETON_SKULL = create(key("skeleton_skull")); + + /** + * {@code minecraft:skeleton_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SKELETON_SPAWN_EGG = create(key("skeleton_spawn_egg")); + + /** + * {@code minecraft:skull_banner_pattern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SKULL_BANNER_PATTERN = create(key("skull_banner_pattern")); + + /** + * {@code minecraft:skull_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SKULL_POTTERY_SHERD = create(key("skull_pottery_sherd")); + + /** + * {@code minecraft:slime_ball} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SLIME_BALL = create(key("slime_ball")); + + /** + * {@code minecraft:slime_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SLIME_BLOCK = create(key("slime_block")); + + /** + * {@code minecraft:slime_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SLIME_SPAWN_EGG = create(key("slime_spawn_egg")); + + /** + * {@code minecraft:small_amethyst_bud} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMALL_AMETHYST_BUD = create(key("small_amethyst_bud")); + + /** + * {@code minecraft:small_dripleaf} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMALL_DRIPLEAF = create(key("small_dripleaf")); + + /** + * {@code minecraft:smithing_table} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMITHING_TABLE = create(key("smithing_table")); + + /** + * {@code minecraft:smoker} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOKER = create(key("smoker")); + + /** + * {@code minecraft:smooth_basalt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_BASALT = create(key("smooth_basalt")); + + /** + * {@code minecraft:smooth_quartz} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_QUARTZ = create(key("smooth_quartz")); + + /** + * {@code minecraft:smooth_quartz_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_QUARTZ_SLAB = create(key("smooth_quartz_slab")); + + /** + * {@code minecraft:smooth_quartz_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_QUARTZ_STAIRS = create(key("smooth_quartz_stairs")); + + /** + * {@code minecraft:smooth_red_sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_RED_SANDSTONE = create(key("smooth_red_sandstone")); + + /** + * {@code minecraft:smooth_red_sandstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_RED_SANDSTONE_SLAB = create(key("smooth_red_sandstone_slab")); + + /** + * {@code minecraft:smooth_red_sandstone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_RED_SANDSTONE_STAIRS = create(key("smooth_red_sandstone_stairs")); + + /** + * {@code minecraft:smooth_sandstone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_SANDSTONE = create(key("smooth_sandstone")); + + /** + * {@code minecraft:smooth_sandstone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_SANDSTONE_SLAB = create(key("smooth_sandstone_slab")); + + /** + * {@code minecraft:smooth_sandstone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_SANDSTONE_STAIRS = create(key("smooth_sandstone_stairs")); + + /** + * {@code minecraft:smooth_stone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_STONE = create(key("smooth_stone")); + + /** + * {@code minecraft:smooth_stone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMOOTH_STONE_SLAB = create(key("smooth_stone_slab")); + + /** + * {@code minecraft:sniffer_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNIFFER_EGG = create(key("sniffer_egg")); + + /** + * {@code minecraft:sniffer_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNIFFER_SPAWN_EGG = create(key("sniffer_spawn_egg")); + + /** + * {@code minecraft:snort_pottery_sherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNORT_POTTERY_SHERD = create(key("snort_pottery_sherd")); + + /** + * {@code minecraft:snout_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("snout_armor_trim_smithing_template")); + + /** + * {@code minecraft:snow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNOW = create(key("snow")); + + /** + * {@code minecraft:snow_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNOW_BLOCK = create(key("snow_block")); + + /** + * {@code minecraft:snow_golem_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNOW_GOLEM_SPAWN_EGG = create(key("snow_golem_spawn_egg")); + + /** + * {@code minecraft:snowball} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SNOWBALL = create(key("snowball")); + + /** + * {@code minecraft:soul_campfire} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SOUL_CAMPFIRE = create(key("soul_campfire")); + + /** + * {@code minecraft:soul_lantern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SOUL_LANTERN = create(key("soul_lantern")); + + /** + * {@code minecraft:soul_sand} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SOUL_SAND = create(key("soul_sand")); + + /** + * {@code minecraft:soul_soil} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SOUL_SOIL = create(key("soul_soil")); + + /** + * {@code minecraft:soul_torch} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SOUL_TORCH = create(key("soul_torch")); + + /** + * {@code minecraft:spawner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPAWNER = create(key("spawner")); + + /** + * {@code minecraft:spectral_arrow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPECTRAL_ARROW = create(key("spectral_arrow")); + + /** + * {@code minecraft:spider_eye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPIDER_EYE = create(key("spider_eye")); + + /** + * {@code minecraft:spider_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPIDER_SPAWN_EGG = create(key("spider_spawn_egg")); + + /** + * {@code minecraft:spire_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("spire_armor_trim_smithing_template")); + + /** + * {@code minecraft:splash_potion} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPLASH_POTION = create(key("splash_potion")); + + /** + * {@code minecraft:sponge} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPONGE = create(key("sponge")); + + /** + * {@code minecraft:spore_blossom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPORE_BLOSSOM = create(key("spore_blossom")); + + /** + * {@code minecraft:spruce_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_BOAT = create(key("spruce_boat")); + + /** + * {@code minecraft:spruce_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_BUTTON = create(key("spruce_button")); + + /** + * {@code minecraft:spruce_chest_boat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_CHEST_BOAT = create(key("spruce_chest_boat")); + + /** + * {@code minecraft:spruce_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_DOOR = create(key("spruce_door")); + + /** + * {@code minecraft:spruce_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_FENCE = create(key("spruce_fence")); + + /** + * {@code minecraft:spruce_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_FENCE_GATE = create(key("spruce_fence_gate")); + + /** + * {@code minecraft:spruce_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_HANGING_SIGN = create(key("spruce_hanging_sign")); + + /** + * {@code minecraft:spruce_leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_LEAVES = create(key("spruce_leaves")); + + /** + * {@code minecraft:spruce_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_LOG = create(key("spruce_log")); + + /** + * {@code minecraft:spruce_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_PLANKS = create(key("spruce_planks")); + + /** + * {@code minecraft:spruce_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_PRESSURE_PLATE = create(key("spruce_pressure_plate")); + + /** + * {@code minecraft:spruce_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_SAPLING = create(key("spruce_sapling")); + + /** + * {@code minecraft:spruce_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_SIGN = create(key("spruce_sign")); + + /** + * {@code minecraft:spruce_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_SLAB = create(key("spruce_slab")); + + /** + * {@code minecraft:spruce_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_STAIRS = create(key("spruce_stairs")); + + /** + * {@code minecraft:spruce_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_TRAPDOOR = create(key("spruce_trapdoor")); + + /** + * {@code minecraft:spruce_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_WOOD = create(key("spruce_wood")); + + /** + * {@code minecraft:spyglass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPYGLASS = create(key("spyglass")); + + /** + * {@code minecraft:squid_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SQUID_SPAWN_EGG = create(key("squid_spawn_egg")); + + /** + * {@code minecraft:stick} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STICK = create(key("stick")); + + /** + * {@code minecraft:sticky_piston} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STICKY_PISTON = create(key("sticky_piston")); + + /** + * {@code minecraft:stone} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE = create(key("stone")); + + /** + * {@code minecraft:stone_axe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_AXE = create(key("stone_axe")); + + /** + * {@code minecraft:stone_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_BRICK_SLAB = create(key("stone_brick_slab")); + + /** + * {@code minecraft:stone_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_BRICK_STAIRS = create(key("stone_brick_stairs")); + + /** + * {@code minecraft:stone_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_BRICK_WALL = create(key("stone_brick_wall")); + + /** + * {@code minecraft:stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_BRICKS = create(key("stone_bricks")); + + /** + * {@code minecraft:stone_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_BUTTON = create(key("stone_button")); + + /** + * {@code minecraft:stone_hoe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_HOE = create(key("stone_hoe")); + + /** + * {@code minecraft:stone_pickaxe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_PICKAXE = create(key("stone_pickaxe")); + + /** + * {@code minecraft:stone_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_PRESSURE_PLATE = create(key("stone_pressure_plate")); + + /** + * {@code minecraft:stone_shovel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_SHOVEL = create(key("stone_shovel")); + + /** + * {@code minecraft:stone_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_SLAB = create(key("stone_slab")); + + /** + * {@code minecraft:stone_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_STAIRS = create(key("stone_stairs")); + + /** + * {@code minecraft:stone_sword} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONE_SWORD = create(key("stone_sword")); + + /** + * {@code minecraft:stonecutter} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONECUTTER = create(key("stonecutter")); + + /** + * {@code minecraft:stray_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRAY_SPAWN_EGG = create(key("stray_spawn_egg")); + + /** + * {@code minecraft:strider_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIDER_SPAWN_EGG = create(key("strider_spawn_egg")); + + /** + * {@code minecraft:string} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRING = create(key("string")); + + /** + * {@code minecraft:stripped_acacia_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_ACACIA_LOG = create(key("stripped_acacia_log")); + + /** + * {@code minecraft:stripped_acacia_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_ACACIA_WOOD = create(key("stripped_acacia_wood")); + + /** + * {@code minecraft:stripped_bamboo_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_BAMBOO_BLOCK = create(key("stripped_bamboo_block")); + + /** + * {@code minecraft:stripped_birch_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_BIRCH_LOG = create(key("stripped_birch_log")); + + /** + * {@code minecraft:stripped_birch_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_BIRCH_WOOD = create(key("stripped_birch_wood")); + + /** + * {@code minecraft:stripped_cherry_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_CHERRY_LOG = create(key("stripped_cherry_log")); + + /** + * {@code minecraft:stripped_cherry_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_CHERRY_WOOD = create(key("stripped_cherry_wood")); + + /** + * {@code minecraft:stripped_crimson_hyphae} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_CRIMSON_HYPHAE = create(key("stripped_crimson_hyphae")); + + /** + * {@code minecraft:stripped_crimson_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_CRIMSON_STEM = create(key("stripped_crimson_stem")); + + /** + * {@code minecraft:stripped_dark_oak_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_DARK_OAK_LOG = create(key("stripped_dark_oak_log")); + + /** + * {@code minecraft:stripped_dark_oak_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_DARK_OAK_WOOD = create(key("stripped_dark_oak_wood")); + + /** + * {@code minecraft:stripped_jungle_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_JUNGLE_LOG = create(key("stripped_jungle_log")); + + /** + * {@code minecraft:stripped_jungle_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_JUNGLE_WOOD = create(key("stripped_jungle_wood")); + + /** + * {@code minecraft:stripped_mangrove_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_MANGROVE_LOG = create(key("stripped_mangrove_log")); + + /** + * {@code minecraft:stripped_mangrove_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_MANGROVE_WOOD = create(key("stripped_mangrove_wood")); + + /** + * {@code minecraft:stripped_oak_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_OAK_LOG = create(key("stripped_oak_log")); + + /** + * {@code minecraft:stripped_oak_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_OAK_WOOD = create(key("stripped_oak_wood")); + + /** + * {@code minecraft:stripped_spruce_log} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_SPRUCE_LOG = create(key("stripped_spruce_log")); + + /** + * {@code minecraft:stripped_spruce_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_SPRUCE_WOOD = create(key("stripped_spruce_wood")); + + /** + * {@code minecraft:stripped_warped_hyphae} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_WARPED_HYPHAE = create(key("stripped_warped_hyphae")); + + /** + * {@code minecraft:stripped_warped_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPPED_WARPED_STEM = create(key("stripped_warped_stem")); + + /** + * {@code minecraft:structure_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRUCTURE_BLOCK = create(key("structure_block")); + + /** + * {@code minecraft:structure_void} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRUCTURE_VOID = create(key("structure_void")); + + /** + * {@code minecraft:sugar} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SUGAR = create(key("sugar")); + + /** + * {@code minecraft:sugar_cane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SUGAR_CANE = create(key("sugar_cane")); + + /** + * {@code minecraft:sunflower} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SUNFLOWER = create(key("sunflower")); + + /** + * {@code minecraft:suspicious_gravel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SUSPICIOUS_GRAVEL = create(key("suspicious_gravel")); + + /** + * {@code minecraft:suspicious_sand} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SUSPICIOUS_SAND = create(key("suspicious_sand")); + + /** + * {@code minecraft:suspicious_stew} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SUSPICIOUS_STEW = create(key("suspicious_stew")); + + /** + * {@code minecraft:sweet_berries} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SWEET_BERRIES = create(key("sweet_berries")); + + /** + * {@code minecraft:tadpole_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TADPOLE_BUCKET = create(key("tadpole_bucket")); + + /** + * {@code minecraft:tadpole_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TADPOLE_SPAWN_EGG = create(key("tadpole_spawn_egg")); + + /** + * {@code minecraft:tall_grass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TALL_GRASS = create(key("tall_grass")); + + /** + * {@code minecraft:target} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TARGET = create(key("target")); + + /** + * {@code minecraft:terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TERRACOTTA = create(key("terracotta")); + + /** + * {@code minecraft:tide_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TIDE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("tide_armor_trim_smithing_template")); + + /** + * {@code minecraft:tinted_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TINTED_GLASS = create(key("tinted_glass")); + + /** + * {@code minecraft:tipped_arrow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TIPPED_ARROW = create(key("tipped_arrow")); + + /** + * {@code minecraft:tnt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TNT = create(key("tnt")); + + /** + * {@code minecraft:tnt_minecart} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TNT_MINECART = create(key("tnt_minecart")); + + /** + * {@code minecraft:torch} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TORCH = create(key("torch")); + + /** + * {@code minecraft:torchflower} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TORCHFLOWER = create(key("torchflower")); + + /** + * {@code minecraft:torchflower_seeds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TORCHFLOWER_SEEDS = create(key("torchflower_seeds")); + + /** + * {@code minecraft:totem_of_undying} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TOTEM_OF_UNDYING = create(key("totem_of_undying")); + + /** + * {@code minecraft:trader_llama_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRADER_LLAMA_SPAWN_EGG = create(key("trader_llama_spawn_egg")); + + /** + * {@code minecraft:trapped_chest} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRAPPED_CHEST = create(key("trapped_chest")); + + /** + * {@code minecraft:trial_key} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIAL_KEY = create(key("trial_key")); + + /** + * {@code minecraft:trial_spawner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIAL_SPAWNER = create(key("trial_spawner")); + + /** + * {@code minecraft:trident} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIDENT = create(key("trident")); + + /** + * {@code minecraft:tripwire_hook} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIPWIRE_HOOK = create(key("tripwire_hook")); + + /** + * {@code minecraft:tropical_fish} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TROPICAL_FISH = create(key("tropical_fish")); + + /** + * {@code minecraft:tropical_fish_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TROPICAL_FISH_BUCKET = create(key("tropical_fish_bucket")); + + /** + * {@code minecraft:tropical_fish_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TROPICAL_FISH_SPAWN_EGG = create(key("tropical_fish_spawn_egg")); + + /** + * {@code minecraft:tube_coral} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUBE_CORAL = create(key("tube_coral")); + + /** + * {@code minecraft:tube_coral_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUBE_CORAL_BLOCK = create(key("tube_coral_block")); + + /** + * {@code minecraft:tube_coral_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUBE_CORAL_FAN = create(key("tube_coral_fan")); + + /** + * {@code minecraft:tuff} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF = create(key("tuff")); + + /** + * {@code minecraft:tuff_brick_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF_BRICK_SLAB = create(key("tuff_brick_slab")); + + /** + * {@code minecraft:tuff_brick_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF_BRICK_STAIRS = create(key("tuff_brick_stairs")); + + /** + * {@code minecraft:tuff_brick_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF_BRICK_WALL = create(key("tuff_brick_wall")); + + /** + * {@code minecraft:tuff_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF_BRICKS = create(key("tuff_bricks")); + + /** + * {@code minecraft:tuff_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF_SLAB = create(key("tuff_slab")); + + /** + * {@code minecraft:tuff_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF_STAIRS = create(key("tuff_stairs")); + + /** + * {@code minecraft:tuff_wall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUFF_WALL = create(key("tuff_wall")); + + /** + * {@code minecraft:turtle_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TURTLE_EGG = create(key("turtle_egg")); + + /** + * {@code minecraft:turtle_helmet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TURTLE_HELMET = create(key("turtle_helmet")); + + /** + * {@code minecraft:turtle_scute} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TURTLE_SCUTE = create(key("turtle_scute")); + + /** + * {@code minecraft:turtle_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TURTLE_SPAWN_EGG = create(key("turtle_spawn_egg")); + + /** + * {@code minecraft:twisting_vines} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TWISTING_VINES = create(key("twisting_vines")); + + /** + * {@code minecraft:vault} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VAULT = create(key("vault")); + + /** + * {@code minecraft:verdant_froglight} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VERDANT_FROGLIGHT = create(key("verdant_froglight")); + + /** + * {@code minecraft:vex_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VEX_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("vex_armor_trim_smithing_template")); + + /** + * {@code minecraft:vex_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VEX_SPAWN_EGG = create(key("vex_spawn_egg")); + + /** + * {@code minecraft:villager_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VILLAGER_SPAWN_EGG = create(key("villager_spawn_egg")); + + /** + * {@code minecraft:vindicator_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VINDICATOR_SPAWN_EGG = create(key("vindicator_spawn_egg")); + + /** + * {@code minecraft:vine} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VINE = create(key("vine")); + + /** + * {@code minecraft:wandering_trader_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WANDERING_TRADER_SPAWN_EGG = create(key("wandering_trader_spawn_egg")); + + /** + * {@code minecraft:ward_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARD_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("ward_armor_trim_smithing_template")); + + /** + * {@code minecraft:warden_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARDEN_SPAWN_EGG = create(key("warden_spawn_egg")); + + /** + * {@code minecraft:warped_button} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_BUTTON = create(key("warped_button")); + + /** + * {@code minecraft:warped_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_DOOR = create(key("warped_door")); + + /** + * {@code minecraft:warped_fence} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_FENCE = create(key("warped_fence")); + + /** + * {@code minecraft:warped_fence_gate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_FENCE_GATE = create(key("warped_fence_gate")); + + /** + * {@code minecraft:warped_fungus} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_FUNGUS = create(key("warped_fungus")); + + /** + * {@code minecraft:warped_fungus_on_a_stick} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_FUNGUS_ON_A_STICK = create(key("warped_fungus_on_a_stick")); + + /** + * {@code minecraft:warped_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_HANGING_SIGN = create(key("warped_hanging_sign")); + + /** + * {@code minecraft:warped_hyphae} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_HYPHAE = create(key("warped_hyphae")); + + /** + * {@code minecraft:warped_nylium} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_NYLIUM = create(key("warped_nylium")); + + /** + * {@code minecraft:warped_planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_PLANKS = create(key("warped_planks")); + + /** + * {@code minecraft:warped_pressure_plate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_PRESSURE_PLATE = create(key("warped_pressure_plate")); + + /** + * {@code minecraft:warped_roots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_ROOTS = create(key("warped_roots")); + + /** + * {@code minecraft:warped_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_SIGN = create(key("warped_sign")); + + /** + * {@code minecraft:warped_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_SLAB = create(key("warped_slab")); + + /** + * {@code minecraft:warped_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_STAIRS = create(key("warped_stairs")); + + /** + * {@code minecraft:warped_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_STEM = create(key("warped_stem")); + + /** + * {@code minecraft:warped_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_TRAPDOOR = create(key("warped_trapdoor")); + + /** + * {@code minecraft:warped_wart_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_WART_BLOCK = create(key("warped_wart_block")); + + /** + * {@code minecraft:water_bucket} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WATER_BUCKET = create(key("water_bucket")); + + /** + * {@code minecraft:waxed_chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_CHISELED_COPPER = create(key("waxed_chiseled_copper")); + + /** + * {@code minecraft:waxed_copper_block} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_COPPER_BLOCK = create(key("waxed_copper_block")); + + /** + * {@code minecraft:waxed_copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_COPPER_BULB = create(key("waxed_copper_bulb")); + + /** + * {@code minecraft:waxed_copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_COPPER_DOOR = create(key("waxed_copper_door")); + + /** + * {@code minecraft:waxed_copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_COPPER_GRATE = create(key("waxed_copper_grate")); + + /** + * {@code minecraft:waxed_copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_COPPER_TRAPDOOR = create(key("waxed_copper_trapdoor")); + + /** + * {@code minecraft:waxed_cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_CUT_COPPER = create(key("waxed_cut_copper")); + + /** + * {@code minecraft:waxed_cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_CUT_COPPER_SLAB = create(key("waxed_cut_copper_slab")); + + /** + * {@code minecraft:waxed_cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_CUT_COPPER_STAIRS = create(key("waxed_cut_copper_stairs")); + + /** + * {@code minecraft:waxed_exposed_chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_CHISELED_COPPER = create(key("waxed_exposed_chiseled_copper")); + + /** + * {@code minecraft:waxed_exposed_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_COPPER = create(key("waxed_exposed_copper")); + + /** + * {@code minecraft:waxed_exposed_copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_COPPER_BULB = create(key("waxed_exposed_copper_bulb")); + + /** + * {@code minecraft:waxed_exposed_copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_COPPER_DOOR = create(key("waxed_exposed_copper_door")); + + /** + * {@code minecraft:waxed_exposed_copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_COPPER_GRATE = create(key("waxed_exposed_copper_grate")); + + /** + * {@code minecraft:waxed_exposed_copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_COPPER_TRAPDOOR = create(key("waxed_exposed_copper_trapdoor")); + + /** + * {@code minecraft:waxed_exposed_cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_CUT_COPPER = create(key("waxed_exposed_cut_copper")); + + /** + * {@code minecraft:waxed_exposed_cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_CUT_COPPER_SLAB = create(key("waxed_exposed_cut_copper_slab")); + + /** + * {@code minecraft:waxed_exposed_cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_EXPOSED_CUT_COPPER_STAIRS = create(key("waxed_exposed_cut_copper_stairs")); + + /** + * {@code minecraft:waxed_oxidized_chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_CHISELED_COPPER = create(key("waxed_oxidized_chiseled_copper")); + + /** + * {@code minecraft:waxed_oxidized_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_COPPER = create(key("waxed_oxidized_copper")); + + /** + * {@code minecraft:waxed_oxidized_copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_COPPER_BULB = create(key("waxed_oxidized_copper_bulb")); + + /** + * {@code minecraft:waxed_oxidized_copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_COPPER_DOOR = create(key("waxed_oxidized_copper_door")); + + /** + * {@code minecraft:waxed_oxidized_copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_COPPER_GRATE = create(key("waxed_oxidized_copper_grate")); + + /** + * {@code minecraft:waxed_oxidized_copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_COPPER_TRAPDOOR = create(key("waxed_oxidized_copper_trapdoor")); + + /** + * {@code minecraft:waxed_oxidized_cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_CUT_COPPER = create(key("waxed_oxidized_cut_copper")); + + /** + * {@code minecraft:waxed_oxidized_cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_CUT_COPPER_SLAB = create(key("waxed_oxidized_cut_copper_slab")); + + /** + * {@code minecraft:waxed_oxidized_cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_OXIDIZED_CUT_COPPER_STAIRS = create(key("waxed_oxidized_cut_copper_stairs")); + + /** + * {@code minecraft:waxed_weathered_chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_CHISELED_COPPER = create(key("waxed_weathered_chiseled_copper")); + + /** + * {@code minecraft:waxed_weathered_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_COPPER = create(key("waxed_weathered_copper")); + + /** + * {@code minecraft:waxed_weathered_copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_COPPER_BULB = create(key("waxed_weathered_copper_bulb")); + + /** + * {@code minecraft:waxed_weathered_copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_COPPER_DOOR = create(key("waxed_weathered_copper_door")); + + /** + * {@code minecraft:waxed_weathered_copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_COPPER_GRATE = create(key("waxed_weathered_copper_grate")); + + /** + * {@code minecraft:waxed_weathered_copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_COPPER_TRAPDOOR = create(key("waxed_weathered_copper_trapdoor")); + + /** + * {@code minecraft:waxed_weathered_cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_CUT_COPPER = create(key("waxed_weathered_cut_copper")); + + /** + * {@code minecraft:waxed_weathered_cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_CUT_COPPER_SLAB = create(key("waxed_weathered_cut_copper_slab")); + + /** + * {@code minecraft:waxed_weathered_cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAXED_WEATHERED_CUT_COPPER_STAIRS = create(key("waxed_weathered_cut_copper_stairs")); + + /** + * {@code minecraft:wayfinder_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("wayfinder_armor_trim_smithing_template")); + + /** + * {@code minecraft:weathered_chiseled_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_CHISELED_COPPER = create(key("weathered_chiseled_copper")); + + /** + * {@code minecraft:weathered_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_COPPER = create(key("weathered_copper")); + + /** + * {@code minecraft:weathered_copper_bulb} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_COPPER_BULB = create(key("weathered_copper_bulb")); + + /** + * {@code minecraft:weathered_copper_door} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_COPPER_DOOR = create(key("weathered_copper_door")); + + /** + * {@code minecraft:weathered_copper_grate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_COPPER_GRATE = create(key("weathered_copper_grate")); + + /** + * {@code minecraft:weathered_copper_trapdoor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_COPPER_TRAPDOOR = create(key("weathered_copper_trapdoor")); + + /** + * {@code minecraft:weathered_cut_copper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_CUT_COPPER = create(key("weathered_cut_copper")); + + /** + * {@code minecraft:weathered_cut_copper_slab} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_CUT_COPPER_SLAB = create(key("weathered_cut_copper_slab")); + + /** + * {@code minecraft:weathered_cut_copper_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEATHERED_CUT_COPPER_STAIRS = create(key("weathered_cut_copper_stairs")); + + /** + * {@code minecraft:weeping_vines} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEEPING_VINES = create(key("weeping_vines")); + + /** + * {@code minecraft:wet_sponge} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WET_SPONGE = create(key("wet_sponge")); + + /** + * {@code minecraft:wheat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHEAT = create(key("wheat")); + + /** + * {@code minecraft:wheat_seeds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHEAT_SEEDS = create(key("wheat_seeds")); + + /** + * {@code minecraft:white_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_BANNER = create(key("white_banner")); + + /** + * {@code minecraft:white_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_BED = create(key("white_bed")); + + /** + * {@code minecraft:white_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_CANDLE = create(key("white_candle")); + + /** + * {@code minecraft:white_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_CARPET = create(key("white_carpet")); + + /** + * {@code minecraft:white_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_CONCRETE = create(key("white_concrete")); + + /** + * {@code minecraft:white_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_CONCRETE_POWDER = create(key("white_concrete_powder")); + + /** + * {@code minecraft:white_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_DYE = create(key("white_dye")); + + /** + * {@code minecraft:white_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_GLAZED_TERRACOTTA = create(key("white_glazed_terracotta")); + + /** + * {@code minecraft:white_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_SHULKER_BOX = create(key("white_shulker_box")); + + /** + * {@code minecraft:white_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_STAINED_GLASS = create(key("white_stained_glass")); + + /** + * {@code minecraft:white_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_STAINED_GLASS_PANE = create(key("white_stained_glass_pane")); + + /** + * {@code minecraft:white_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_TERRACOTTA = create(key("white_terracotta")); + + /** + * {@code minecraft:white_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_TULIP = create(key("white_tulip")); + + /** + * {@code minecraft:white_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_WOOL = create(key("white_wool")); + + /** + * {@code minecraft:wild_armor_trim_smithing_template} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WILD_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("wild_armor_trim_smithing_template")); + + /** + * {@code minecraft:wind_charge} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WIND_CHARGE = create(key("wind_charge")); + + /** + * {@code minecraft:witch_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WITCH_SPAWN_EGG = create(key("witch_spawn_egg")); + + /** + * {@code minecraft:wither_rose} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WITHER_ROSE = create(key("wither_rose")); + + /** + * {@code minecraft:wither_skeleton_skull} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WITHER_SKELETON_SKULL = create(key("wither_skeleton_skull")); + + /** + * {@code minecraft:wither_skeleton_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WITHER_SKELETON_SPAWN_EGG = create(key("wither_skeleton_spawn_egg")); + + /** + * {@code minecraft:wither_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WITHER_SPAWN_EGG = create(key("wither_spawn_egg")); + + /** + * {@code minecraft:wolf_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WOLF_ARMOR = create(key("wolf_armor")); + + /** + * {@code minecraft:wolf_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WOLF_SPAWN_EGG = create(key("wolf_spawn_egg")); + + /** + * {@code minecraft:wooden_axe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WOODEN_AXE = create(key("wooden_axe")); + + /** + * {@code minecraft:wooden_hoe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WOODEN_HOE = create(key("wooden_hoe")); + + /** + * {@code minecraft:wooden_pickaxe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WOODEN_PICKAXE = create(key("wooden_pickaxe")); + + /** + * {@code minecraft:wooden_shovel} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WOODEN_SHOVEL = create(key("wooden_shovel")); + + /** + * {@code minecraft:wooden_sword} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WOODEN_SWORD = create(key("wooden_sword")); + + /** + * {@code minecraft:writable_book} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WRITABLE_BOOK = create(key("writable_book")); + + /** + * {@code minecraft:written_book} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WRITTEN_BOOK = create(key("written_book")); + + /** + * {@code minecraft:yellow_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_BANNER = create(key("yellow_banner")); + + /** + * {@code minecraft:yellow_bed} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_BED = create(key("yellow_bed")); + + /** + * {@code minecraft:yellow_candle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_CANDLE = create(key("yellow_candle")); + + /** + * {@code minecraft:yellow_carpet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_CARPET = create(key("yellow_carpet")); + + /** + * {@code minecraft:yellow_concrete} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_CONCRETE = create(key("yellow_concrete")); + + /** + * {@code minecraft:yellow_concrete_powder} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_CONCRETE_POWDER = create(key("yellow_concrete_powder")); + + /** + * {@code minecraft:yellow_dye} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_DYE = create(key("yellow_dye")); + + /** + * {@code minecraft:yellow_glazed_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_GLAZED_TERRACOTTA = create(key("yellow_glazed_terracotta")); + + /** + * {@code minecraft:yellow_shulker_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_SHULKER_BOX = create(key("yellow_shulker_box")); + + /** + * {@code minecraft:yellow_stained_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_STAINED_GLASS = create(key("yellow_stained_glass")); + + /** + * {@code minecraft:yellow_stained_glass_pane} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_STAINED_GLASS_PANE = create(key("yellow_stained_glass_pane")); + + /** + * {@code minecraft:yellow_terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_TERRACOTTA = create(key("yellow_terracotta")); + + /** + * {@code minecraft:yellow_wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_WOOL = create(key("yellow_wool")); + + /** + * {@code minecraft:zoglin_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ZOGLIN_SPAWN_EGG = create(key("zoglin_spawn_egg")); + + /** + * {@code minecraft:zombie_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ZOMBIE_HEAD = create(key("zombie_head")); + + /** + * {@code minecraft:zombie_horse_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ZOMBIE_HORSE_SPAWN_EGG = create(key("zombie_horse_spawn_egg")); + + /** + * {@code minecraft:zombie_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ZOMBIE_SPAWN_EGG = create(key("zombie_spawn_egg")); + + /** + * {@code minecraft:zombie_villager_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ZOMBIE_VILLAGER_SPAWN_EGG = create(key("zombie_villager_spawn_egg")); + + /** + * {@code minecraft:zombified_piglin_spawn_egg} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ZOMBIFIED_PIGLIN_SPAWN_EGG = create(key("zombified_piglin_spawn_egg")); + + private ItemTypeKeys() { + } + + private static @NotNull TypedKey create(final @NotNull Key key) { + return TypedKey.create(RegistryKey.ITEM, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java new file mode 100644 index 000000000..0ddbb9fcd --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java @@ -0,0 +1,323 @@ +package io.papermc.paper.registry.keys.tags; + +import static net.kyori.adventure.key.Key.key; + +import io.papermc.paper.generated.GeneratedFrom; +import io.papermc.paper.registry.RegistryKey; +import io.papermc.paper.registry.tag.TagKey; +import net.kyori.adventure.key.Key; +import org.bukkit.MinecraftExperimental; +import org.bukkit.enchantments.Enchantment; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; + +/** + * Vanilla keys for {@link RegistryKey#ENCHANTMENT}. + * + * @apiNote The fields provided here are a direct representation of + * what is available from the vanilla game source. They may be + * changed (including removals) on any Minecraft version + * bump, so cross-version compatibility is not provided on the + * same level as it is on most of the other API. + */ +@SuppressWarnings({ + "unused", + "SpellCheckingInspection" +}) +@GeneratedFrom("1.21") +@ApiStatus.Experimental +public final class EnchantmentTagKeys { + /** + * {@code #minecraft:trades/swamp_special} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_SWAMP_SPECIAL = create(key("trades/swamp_special")); + + /** + * {@code #minecraft:trades/plains_special} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_PLAINS_SPECIAL = create(key("trades/plains_special")); + + /** + * {@code #minecraft:on_traded_equipment} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ON_TRADED_EQUIPMENT = create(key("on_traded_equipment")); + + /** + * {@code #minecraft:trades/desert_special} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_DESERT_SPECIAL = create(key("trades/desert_special")); + + /** + * {@code #minecraft:prevents_ice_melting} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PREVENTS_ICE_MELTING = create(key("prevents_ice_melting")); + + /** + * {@code #minecraft:trades/taiga_common} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_TAIGA_COMMON = create(key("trades/taiga_common")); + + /** + * {@code #minecraft:tradeable} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TRADEABLE = create(key("tradeable")); + + /** + * {@code #minecraft:curse} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CURSE = create(key("curse")); + + /** + * {@code #minecraft:treasure} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TREASURE = create(key("treasure")); + + /** + * {@code #minecraft:prevents_infested_spawns} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PREVENTS_INFESTED_SPAWNS = create(key("prevents_infested_spawns")); + + /** + * {@code #minecraft:trades/savanna_special} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_SAVANNA_SPECIAL = create(key("trades/savanna_special")); + + /** + * {@code #minecraft:exclusive_set/riptide} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EXCLUSIVE_SET_RIPTIDE = create(key("exclusive_set/riptide")); + + /** + * {@code #minecraft:double_trade_price} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DOUBLE_TRADE_PRICE = create(key("double_trade_price")); + + /** + * {@code #minecraft:trades/taiga_special} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_TAIGA_SPECIAL = create(key("trades/taiga_special")); + + /** + * {@code #minecraft:smelts_loot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SMELTS_LOOT = create(key("smelts_loot")); + + /** + * {@code #minecraft:exclusive_set/boots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EXCLUSIVE_SET_BOOTS = create(key("exclusive_set/boots")); + + /** + * {@code #minecraft:trades/plains_common} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_PLAINS_COMMON = create(key("trades/plains_common")); + + /** + * {@code #minecraft:on_mob_spawn_equipment} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ON_MOB_SPAWN_EQUIPMENT = create(key("on_mob_spawn_equipment")); + + /** + * {@code #minecraft:trades/desert_common} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_DESERT_COMMON = create(key("trades/desert_common")); + + /** + * {@code #minecraft:exclusive_set/mining} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EXCLUSIVE_SET_MINING = create(key("exclusive_set/mining")); + + /** + * {@code #minecraft:tooltip_order} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TOOLTIP_ORDER = create(key("tooltip_order")); + + /** + * {@code #minecraft:prevents_decorated_pot_shattering} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PREVENTS_DECORATED_POT_SHATTERING = create(key("prevents_decorated_pot_shattering")); + + /** + * {@code #minecraft:exclusive_set/bow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EXCLUSIVE_SET_BOW = create(key("exclusive_set/bow")); + + /** + * {@code #minecraft:on_random_loot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ON_RANDOM_LOOT = create(key("on_random_loot")); + + /** + * {@code #minecraft:exclusive_set/armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EXCLUSIVE_SET_ARMOR = create(key("exclusive_set/armor")); + + /** + * {@code #minecraft:trades/jungle_common} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_JUNGLE_COMMON = create(key("trades/jungle_common")); + + /** + * {@code #minecraft:in_enchanting_table} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey IN_ENCHANTING_TABLE = create(key("in_enchanting_table")); + + /** + * {@code #minecraft:trades/swamp_common} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_SWAMP_COMMON = create(key("trades/swamp_common")); + + /** + * {@code #minecraft:trades/snow_special} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_SNOW_SPECIAL = create(key("trades/snow_special")); + + /** + * {@code #minecraft:non_treasure} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey NON_TREASURE = create(key("non_treasure")); + + /** + * {@code #minecraft:trades/jungle_special} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_JUNGLE_SPECIAL = create(key("trades/jungle_special")); + + /** + * {@code #minecraft:prevents_bee_spawns_when_mining} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PREVENTS_BEE_SPAWNS_WHEN_MINING = create(key("prevents_bee_spawns_when_mining")); + + /** + * {@code #minecraft:exclusive_set/damage} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EXCLUSIVE_SET_DAMAGE = create(key("exclusive_set/damage")); + + /** + * {@code #minecraft:trades/savanna_common} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_SAVANNA_COMMON = create(key("trades/savanna_common")); + + /** + * {@code #minecraft:trades/snow_common} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + @ApiStatus.Experimental + @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE) + public static final TagKey TRADES_SNOW_COMMON = create(key("trades/snow_common")); + + /** + * {@code #minecraft:exclusive_set/crossbow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EXCLUSIVE_SET_CROSSBOW = create(key("exclusive_set/crossbow")); + + private EnchantmentTagKeys() { + } + + /** + * Creates a tag key for {@link Enchantment} in the registry {@code minecraft:root}. + * + * @param key the tag key's key + * @return a new tag key + */ + @ApiStatus.Experimental + public static @NotNull TagKey create(final @NotNull Key key) { + return TagKey.create(RegistryKey.ENCHANTMENT, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java new file mode 100644 index 000000000..9efe93fde --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java @@ -0,0 +1,1071 @@ +package io.papermc.paper.registry.keys.tags; + +import static net.kyori.adventure.key.Key.key; + +import io.papermc.paper.generated.GeneratedFrom; +import io.papermc.paper.registry.RegistryKey; +import io.papermc.paper.registry.tag.TagKey; +import net.kyori.adventure.key.Key; +import org.bukkit.inventory.ItemType; +import org.jetbrains.annotations.ApiStatus; +import org.jetbrains.annotations.NotNull; + +/** + * Vanilla keys for {@link RegistryKey#ITEM}. + * + * @apiNote The fields provided here are a direct representation of + * what is available from the vanilla game source. They may be + * changed (including removals) on any Minecraft version + * bump, so cross-version compatibility is not provided on the + * same level as it is on most of the other API. + */ +@SuppressWarnings({ + "unused", + "SpellCheckingInspection" +}) +@GeneratedFrom("1.21") +@ApiStatus.Experimental +public final class ItemTypeTagKeys { + /** + * {@code #minecraft:wooden_pressure_plates} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOODEN_PRESSURE_PLATES = create(key("wooden_pressure_plates")); + + /** + * {@code #minecraft:terracotta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TERRACOTTA = create(key("terracotta")); + + /** + * {@code #minecraft:doors} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DOORS = create(key("doors")); + + /** + * {@code #minecraft:enchantable/sharp_weapon} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_SHARP_WEAPON = create(key("enchantable/sharp_weapon")); + + /** + * {@code #minecraft:enchantable/chest_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_CHEST_ARMOR = create(key("enchantable/chest_armor")); + + /** + * {@code #minecraft:fox_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FOX_FOOD = create(key("fox_food")); + + /** + * {@code #minecraft:fence_gates} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FENCE_GATES = create(key("fence_gates")); + + /** + * {@code #minecraft:shovels} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SHOVELS = create(key("shovels")); + + /** + * {@code #minecraft:enchantable/vanishing} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_VANISHING = create(key("enchantable/vanishing")); + + /** + * {@code #minecraft:trim_materials} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TRIM_MATERIALS = create(key("trim_materials")); + + /** + * {@code #minecraft:sniffer_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SNIFFER_FOOD = create(key("sniffer_food")); + + /** + * {@code #minecraft:compasses} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey COMPASSES = create(key("compasses")); + + /** + * {@code #minecraft:dyeable} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DYEABLE = create(key("dyeable")); + + /** + * {@code #minecraft:strider_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey STRIDER_FOOD = create(key("strider_food")); + + /** + * {@code #minecraft:soul_fire_base_blocks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SOUL_FIRE_BASE_BLOCKS = create(key("soul_fire_base_blocks")); + + /** + * {@code #minecraft:cherry_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CHERRY_LOGS = create(key("cherry_logs")); + + /** + * {@code #minecraft:enchantable/sword} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_SWORD = create(key("enchantable/sword")); + + /** + * {@code #minecraft:oak_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey OAK_LOGS = create(key("oak_logs")); + + /** + * {@code #minecraft:goat_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey GOAT_FOOD = create(key("goat_food")); + + /** + * {@code #minecraft:trimmable_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TRIMMABLE_ARMOR = create(key("trimmable_armor")); + + /** + * {@code #minecraft:stone_crafting_materials} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey STONE_CRAFTING_MATERIALS = create(key("stone_crafting_materials")); + + /** + * {@code #minecraft:piglin_loved} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PIGLIN_LOVED = create(key("piglin_loved")); + + /** + * {@code #minecraft:logs_that_burn} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LOGS_THAT_BURN = create(key("logs_that_burn")); + + /** + * {@code #minecraft:bookshelf_books} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BOOKSHELF_BOOKS = create(key("bookshelf_books")); + + /** + * {@code #minecraft:leaves} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LEAVES = create(key("leaves")); + + /** + * {@code #minecraft:turtle_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TURTLE_FOOD = create(key("turtle_food")); + + /** + * {@code #minecraft:stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey STAIRS = create(key("stairs")); + + /** + * {@code #minecraft:wool_carpets} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOOL_CARPETS = create(key("wool_carpets")); + + /** + * {@code #minecraft:lectern_books} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LECTERN_BOOKS = create(key("lectern_books")); + + /** + * {@code #minecraft:enchantable/mace} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_MACE = create(key("enchantable/mace")); + + /** + * {@code #minecraft:enchantable/crossbow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_CROSSBOW = create(key("enchantable/crossbow")); + + /** + * {@code #minecraft:frog_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FROG_FOOD = create(key("frog_food")); + + /** + * {@code #minecraft:strider_tempt_items} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey STRIDER_TEMPT_ITEMS = create(key("strider_tempt_items")); + + /** + * {@code #minecraft:wooden_stairs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOODEN_STAIRS = create(key("wooden_stairs")); + + /** + * {@code #minecraft:enchantable/foot_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_FOOT_ARMOR = create(key("enchantable/foot_armor")); + + /** + * {@code #minecraft:emerald_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey EMERALD_ORES = create(key("emerald_ores")); + + /** + * {@code #minecraft:meat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey MEAT = create(key("meat")); + + /** + * {@code #minecraft:piglin_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PIGLIN_FOOD = create(key("piglin_food")); + + /** + * {@code #minecraft:cat_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CAT_FOOD = create(key("cat_food")); + + /** + * {@code #minecraft:ignored_by_piglin_babies} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey IGNORED_BY_PIGLIN_BABIES = create(key("ignored_by_piglin_babies")); + + /** + * {@code #minecraft:enchantable/head_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_HEAD_ARMOR = create(key("enchantable/head_armor")); + + /** + * {@code #minecraft:warped_stems} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WARPED_STEMS = create(key("warped_stems")); + + /** + * {@code #minecraft:villager_plantable_seeds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey VILLAGER_PLANTABLE_SEEDS = create(key("villager_plantable_seeds")); + + /** + * {@code #minecraft:completes_find_tree_tutorial} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey COMPLETES_FIND_TREE_TUTORIAL = create(key("completes_find_tree_tutorial")); + + /** + * {@code #minecraft:pig_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PIG_FOOD = create(key("pig_food")); + + /** + * {@code #minecraft:skulls} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SKULLS = create(key("skulls")); + + /** + * {@code #minecraft:swords} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SWORDS = create(key("swords")); + + /** + * {@code #minecraft:birch_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BIRCH_LOGS = create(key("birch_logs")); + + /** + * {@code #minecraft:buttons} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BUTTONS = create(key("buttons")); + + /** + * {@code #minecraft:beds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BEDS = create(key("beds")); + + /** + * {@code #minecraft:fishes} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FISHES = create(key("fishes")); + + /** + * {@code #minecraft:enchantable/weapon} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_WEAPON = create(key("enchantable/weapon")); + + /** + * {@code #minecraft:stone_buttons} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey STONE_BUTTONS = create(key("stone_buttons")); + + /** + * {@code #minecraft:horse_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey HORSE_FOOD = create(key("horse_food")); + + /** + * {@code #minecraft:coals} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey COALS = create(key("coals")); + + /** + * {@code #minecraft:cluster_max_harvestables} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CLUSTER_MAX_HARVESTABLES = create(key("cluster_max_harvestables")); + + /** + * {@code #minecraft:hanging_signs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey HANGING_SIGNS = create(key("hanging_signs")); + + /** + * {@code #minecraft:beacon_payment_items} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BEACON_PAYMENT_ITEMS = create(key("beacon_payment_items")); + + /** + * {@code #minecraft:foot_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FOOT_ARMOR = create(key("foot_armor")); + + /** + * {@code #minecraft:enchantable/durability} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_DURABILITY = create(key("enchantable/durability")); + + /** + * {@code #minecraft:sand} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SAND = create(key("sand")); + + /** + * {@code #minecraft:wooden_buttons} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOODEN_BUTTONS = create(key("wooden_buttons")); + + /** + * {@code #minecraft:hoglin_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey HOGLIN_FOOD = create(key("hoglin_food")); + + /** + * {@code #minecraft:enchantable/equippable} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_EQUIPPABLE = create(key("enchantable/equippable")); + + /** + * {@code #minecraft:crimson_stems} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CRIMSON_STEMS = create(key("crimson_stems")); + + /** + * {@code #minecraft:flowers} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FLOWERS = create(key("flowers")); + + /** + * {@code #minecraft:horse_tempt_items} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey HORSE_TEMPT_ITEMS = create(key("horse_tempt_items")); + + /** + * {@code #minecraft:enchantable/mining_loot} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_MINING_LOOT = create(key("enchantable/mining_loot")); + + /** + * {@code #minecraft:rails} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey RAILS = create(key("rails")); + + /** + * {@code #minecraft:cow_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey COW_FOOD = create(key("cow_food")); + + /** + * {@code #minecraft:slabs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SLABS = create(key("slabs")); + + /** + * {@code #minecraft:bamboo_blocks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BAMBOO_BLOCKS = create(key("bamboo_blocks")); + + /** + * {@code #minecraft:boats} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BOATS = create(key("boats")); + + /** + * {@code #minecraft:jungle_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey JUNGLE_LOGS = create(key("jungle_logs")); + + /** + * {@code #minecraft:coal_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey COAL_ORES = create(key("coal_ores")); + + /** + * {@code #minecraft:trapdoors} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TRAPDOORS = create(key("trapdoors")); + + /** + * {@code #minecraft:piglin_repellents} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PIGLIN_REPELLENTS = create(key("piglin_repellents")); + + /** + * {@code #minecraft:banners} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BANNERS = create(key("banners")); + + /** + * {@code #minecraft:chest_boats} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CHEST_BOATS = create(key("chest_boats")); + + /** + * {@code #minecraft:acacia_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ACACIA_LOGS = create(key("acacia_logs")); + + /** + * {@code #minecraft:rabbit_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey RABBIT_FOOD = create(key("rabbit_food")); + + /** + * {@code #minecraft:gold_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey GOLD_ORES = create(key("gold_ores")); + + /** + * {@code #minecraft:small_flowers} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SMALL_FLOWERS = create(key("small_flowers")); + + /** + * {@code #minecraft:axes} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey AXES = create(key("axes")); + + /** + * {@code #minecraft:enchantable/armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_ARMOR = create(key("enchantable/armor")); + + /** + * {@code #minecraft:wooden_doors} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOODEN_DOORS = create(key("wooden_doors")); + + /** + * {@code #minecraft:sheep_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SHEEP_FOOD = create(key("sheep_food")); + + /** + * {@code #minecraft:creeper_drop_music_discs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CREEPER_DROP_MUSIC_DISCS = create(key("creeper_drop_music_discs")); + + /** + * {@code #minecraft:iron_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey IRON_ORES = create(key("iron_ores")); + + /** + * {@code #minecraft:armadillo_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ARMADILLO_FOOD = create(key("armadillo_food")); + + /** + * {@code #minecraft:decorated_pot_sherds} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DECORATED_POT_SHERDS = create(key("decorated_pot_sherds")); + + /** + * {@code #minecraft:enchantable/leg_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_LEG_ARMOR = create(key("enchantable/leg_armor")); + + /** + * {@code #minecraft:llama_tempt_items} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LLAMA_TEMPT_ITEMS = create(key("llama_tempt_items")); + + /** + * {@code #minecraft:enchantable/fire_aspect} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_FIRE_ASPECT = create(key("enchantable/fire_aspect")); + + /** + * {@code #minecraft:arrows} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ARROWS = create(key("arrows")); + + /** + * {@code #minecraft:parrot_poisonous_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PARROT_POISONOUS_FOOD = create(key("parrot_poisonous_food")); + + /** + * {@code #minecraft:stone_bricks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey STONE_BRICKS = create(key("stone_bricks")); + + /** + * {@code #minecraft:noteblock_top_instruments} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey NOTEBLOCK_TOP_INSTRUMENTS = create(key("noteblock_top_instruments")); + + /** + * {@code #minecraft:fences} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FENCES = create(key("fences")); + + /** + * {@code #minecraft:walls} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WALLS = create(key("walls")); + + /** + * {@code #minecraft:breaks_decorated_pots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BREAKS_DECORATED_POTS = create(key("breaks_decorated_pots")); + + /** + * {@code #minecraft:mangrove_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey MANGROVE_LOGS = create(key("mangrove_logs")); + + /** + * {@code #minecraft:wooden_slabs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOODEN_SLABS = create(key("wooden_slabs")); + + /** + * {@code #minecraft:planks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PLANKS = create(key("planks")); + + /** + * {@code #minecraft:dampens_vibrations} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DAMPENS_VIBRATIONS = create(key("dampens_vibrations")); + + /** + * {@code #minecraft:logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LOGS = create(key("logs")); + + /** + * {@code #minecraft:dark_oak_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DARK_OAK_LOGS = create(key("dark_oak_logs")); + + /** + * {@code #minecraft:diamond_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DIAMOND_ORES = create(key("diamond_ores")); + + /** + * {@code #minecraft:spruce_logs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SPRUCE_LOGS = create(key("spruce_logs")); + + /** + * {@code #minecraft:camel_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CAMEL_FOOD = create(key("camel_food")); + + /** + * {@code #minecraft:chicken_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CHICKEN_FOOD = create(key("chicken_food")); + + /** + * {@code #minecraft:enchantable/fishing} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_FISHING = create(key("enchantable/fishing")); + + /** + * {@code #minecraft:ocelot_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey OCELOT_FOOD = create(key("ocelot_food")); + + /** + * {@code #minecraft:leg_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LEG_ARMOR = create(key("leg_armor")); + + /** + * {@code #minecraft:decorated_pot_ingredients} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DECORATED_POT_INGREDIENTS = create(key("decorated_pot_ingredients")); + + /** + * {@code #minecraft:wooden_trapdoors} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOODEN_TRAPDOORS = create(key("wooden_trapdoors")); + + /** + * {@code #minecraft:trim_templates} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TRIM_TEMPLATES = create(key("trim_templates")); + + /** + * {@code #minecraft:wart_blocks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WART_BLOCKS = create(key("wart_blocks")); + + /** + * {@code #minecraft:llama_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LLAMA_FOOD = create(key("llama_food")); + + /** + * {@code #minecraft:enchantable/mining} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_MINING = create(key("enchantable/mining")); + + /** + * {@code #minecraft:axolotl_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey AXOLOTL_FOOD = create(key("axolotl_food")); + + /** + * {@code #minecraft:lapis_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey LAPIS_ORES = create(key("lapis_ores")); + + /** + * {@code #minecraft:smelts_to_glass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SMELTS_TO_GLASS = create(key("smelts_to_glass")); + + /** + * {@code #minecraft:candles} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CANDLES = create(key("candles")); + + /** + * {@code #minecraft:wolf_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOLF_FOOD = create(key("wolf_food")); + + /** + * {@code #minecraft:copper_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey COPPER_ORES = create(key("copper_ores")); + + /** + * {@code #minecraft:stone_tool_materials} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey STONE_TOOL_MATERIALS = create(key("stone_tool_materials")); + + /** + * {@code #minecraft:tall_flowers} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey TALL_FLOWERS = create(key("tall_flowers")); + + /** + * {@code #minecraft:hoes} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey HOES = create(key("hoes")); + + /** + * {@code #minecraft:wooden_fences} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOODEN_FENCES = create(key("wooden_fences")); + + /** + * {@code #minecraft:non_flammable_wood} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey NON_FLAMMABLE_WOOD = create(key("non_flammable_wood")); + + /** + * {@code #minecraft:signs} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SIGNS = create(key("signs")); + + /** + * {@code #minecraft:bee_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey BEE_FOOD = create(key("bee_food")); + + /** + * {@code #minecraft:enchantable/trident} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_TRIDENT = create(key("enchantable/trident")); + + /** + * {@code #minecraft:parrot_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PARROT_FOOD = create(key("parrot_food")); + + /** + * {@code #minecraft:saplings} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey SAPLINGS = create(key("saplings")); + + /** + * {@code #minecraft:head_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey HEAD_ARMOR = create(key("head_armor")); + + /** + * {@code #minecraft:chest_armor} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CHEST_ARMOR = create(key("chest_armor")); + + /** + * {@code #minecraft:freeze_immune_wearables} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey FREEZE_IMMUNE_WEARABLES = create(key("freeze_immune_wearables")); + + /** + * {@code #minecraft:panda_food} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PANDA_FOOD = create(key("panda_food")); + + /** + * {@code #minecraft:creeper_igniters} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey CREEPER_IGNITERS = create(key("creeper_igniters")); + + /** + * {@code #minecraft:wool} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey WOOL = create(key("wool")); + + /** + * {@code #minecraft:dirt} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey DIRT = create(key("dirt")); + + /** + * {@code #minecraft:redstone_ores} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey REDSTONE_ORES = create(key("redstone_ores")); + + /** + * {@code #minecraft:enchantable/bow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ENCHANTABLE_BOW = create(key("enchantable/bow")); + + /** + * {@code #minecraft:anvil} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey ANVIL = create(key("anvil")); + + /** + * {@code #minecraft:pickaxes} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TagKey PICKAXES = create(key("pickaxes")); + + private ItemTypeTagKeys() { + } + + /** + * Creates a tag key for {@link ItemType} in the registry {@code minecraft:root}. + * + * @param key the tag key's key + * @return a new tag key + */ + @ApiStatus.Experimental + public static @NotNull TagKey create(final @NotNull Key key) { + return TagKey.create(RegistryKey.ITEM, key); + } +} diff --git a/paper-api-generator/src/main/java/io/papermc/generator/Generators.java b/paper-api-generator/src/main/java/io/papermc/generator/Generators.java index 4afed26dd..ddc12225b 100644 --- a/paper-api-generator/src/main/java/io/papermc/generator/Generators.java +++ b/paper-api-generator/src/main/java/io/papermc/generator/Generators.java @@ -1,6 +1,7 @@ package io.papermc.generator; import io.papermc.generator.types.GeneratedKeyType; +import io.papermc.generator.types.GeneratedTagKeyType; import io.papermc.generator.types.SourceGenerator; import io.papermc.generator.types.goal.MobGoalGenerator; import io.papermc.paper.registry.RegistryKey; @@ -15,6 +16,7 @@ import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Wolf; import org.bukkit.generator.structure.Structure; import org.bukkit.generator.structure.StructureType; +import org.bukkit.inventory.ItemType; import org.bukkit.inventory.meta.trim.TrimMaterial; import org.bukkit.inventory.meta.trim.TrimPattern; import org.bukkit.potion.PotionEffectType; @@ -33,10 +35,18 @@ public interface Generators { simpleKey("MobEffectKeys", PotionEffectType.class, Registries.MOB_EFFECT, RegistryKey.MOB_EFFECT, false), simpleKey("DamageTypeKeys", DamageType.class, Registries.DAMAGE_TYPE, RegistryKey.DAMAGE_TYPE, true), simpleKey("WolfVariantKeys", Wolf.Variant.class, Registries.WOLF_VARIANT, RegistryKey.WOLF_VARIANT, true), + simpleKey("ItemTypeKeys", ItemType.class, Registries.ITEM, RegistryKey.ITEM, false), + + simpleTagKey("EnchantmentTagKeys", Enchantment.class, Registries.ENCHANTMENT, RegistryKey.ENCHANTMENT), + simpleTagKey("ItemTypeTagKeys", ItemType.class, Registries.ITEM, RegistryKey.ITEM), new MobGoalGenerator("VanillaGoal", "com.destroystokyo.paper.entity.ai") }; private static SourceGenerator simpleKey(final String className, final Class apiType, final ResourceKey> registryKey, final RegistryKey apiRegistryKey, final boolean publicCreateKeyMethod) { return new GeneratedKeyType<>(className, apiType, "io.papermc.paper.registry.keys", registryKey, apiRegistryKey, publicCreateKeyMethod); } + + private static SourceGenerator simpleTagKey(final String className, final Class apiType, final ResourceKey> registryKey, final RegistryKey apiRegistryKey) { + return new GeneratedTagKeyType<>(className, apiType, "io.papermc.paper.registry.keys.tags", registryKey, apiRegistryKey, true); + } } diff --git a/paper-api-generator/src/main/java/io/papermc/generator/Main.java b/paper-api-generator/src/main/java/io/papermc/generator/Main.java index fa2b05e94..bec7a0c37 100644 --- a/paper-api-generator/src/main/java/io/papermc/generator/Main.java +++ b/paper-api-generator/src/main/java/io/papermc/generator/Main.java @@ -1,22 +1,29 @@ package io.papermc.generator; +import com.google.common.util.concurrent.MoreExecutors; import com.mojang.logging.LogUtils; import io.papermc.generator.types.SourceGenerator; +import io.papermc.generator.utils.TagCollector; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.util.Map; import net.minecraft.SharedConstants; +import net.minecraft.commands.Commands; import net.minecraft.core.LayeredRegistryAccess; import net.minecraft.core.RegistryAccess; import net.minecraft.resources.RegistryDataLoader; import net.minecraft.server.Bootstrap; import net.minecraft.server.RegistryLayer; +import net.minecraft.server.ReloadableServerResources; import net.minecraft.server.WorldLoader; import net.minecraft.server.packs.PackType; import net.minecraft.server.packs.repository.Pack; import net.minecraft.server.packs.repository.PackRepository; import net.minecraft.server.packs.repository.ServerPacksSource; import net.minecraft.server.packs.resources.MultiPackResourceManager; +import net.minecraft.tags.TagKey; +import net.minecraft.world.flag.FeatureFlags; import org.apache.commons.io.file.PathUtils; import org.slf4j.Logger; @@ -24,6 +31,7 @@ public final class Main { private static final Logger LOGGER = LogUtils.getLogger(); public static final RegistryAccess.Frozen REGISTRY_ACCESS; + public static final Map, String> EXPERIMENTAL_TAGS; static { SharedConstants.tryDetectVersion(); @@ -36,6 +44,10 @@ public final class Main { LayeredRegistryAccess layers = RegistryLayer.createRegistryAccess(); layers = WorldLoader.loadAndReplaceLayer(resourceManager, layers, RegistryLayer.WORLDGEN, RegistryDataLoader.WORLDGEN_REGISTRIES); REGISTRY_ACCESS = layers.compositeAccess().freeze(); + final ReloadableServerResources datapack = ReloadableServerResources.loadResources(resourceManager, layers, FeatureFlags.REGISTRY.allFlags(), Commands.CommandSelection.DEDICATED, 0, MoreExecutors.directExecutor(), MoreExecutors.directExecutor()).join(); + datapack.updateRegistryTags(); + + EXPERIMENTAL_TAGS = TagCollector.grabExperimental(resourceManager); } private Main() { diff --git a/paper-api-generator/src/main/java/io/papermc/generator/types/GeneratedTagKeyType.java b/paper-api-generator/src/main/java/io/papermc/generator/types/GeneratedTagKeyType.java new file mode 100644 index 000000000..88079df44 --- /dev/null +++ b/paper-api-generator/src/main/java/io/papermc/generator/types/GeneratedTagKeyType.java @@ -0,0 +1,149 @@ +package io.papermc.generator.types; + +import com.squareup.javapoet.FieldSpec; +import com.squareup.javapoet.JavaFile; +import com.squareup.javapoet.MethodSpec; +import com.squareup.javapoet.ParameterSpec; +import com.squareup.javapoet.ParameterizedTypeName; +import com.squareup.javapoet.TypeName; +import com.squareup.javapoet.TypeSpec; +import io.papermc.generator.Main; +import io.papermc.generator.utils.Annotations; +import io.papermc.generator.utils.Formatting; +import io.papermc.generator.utils.Javadocs; +import io.papermc.paper.registry.RegistryKey; +import io.papermc.paper.registry.tag.TagKey; +import java.lang.reflect.Field; +import java.lang.reflect.Modifier; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.stream.Collectors; +import net.kyori.adventure.key.Key; +import net.minecraft.core.Registry; +import net.minecraft.core.RegistrySetBuilder; +import net.minecraft.data.registries.VanillaRegistries; +import net.minecraft.resources.ResourceKey; +import org.bukkit.MinecraftExperimental; + +import static com.squareup.javapoet.TypeSpec.classBuilder; +import static io.papermc.generator.utils.Annotations.EXPERIMENTAL_API_ANNOTATION; +import static io.papermc.generator.utils.Annotations.NOT_NULL; +import static io.papermc.generator.utils.Annotations.experimentalAnnotations; +import static java.util.Objects.requireNonNull; +import static javax.lang.model.element.Modifier.FINAL; +import static javax.lang.model.element.Modifier.PRIVATE; +import static javax.lang.model.element.Modifier.PUBLIC; +import static javax.lang.model.element.Modifier.STATIC; + +public class GeneratedTagKeyType extends SimpleGenerator { + + private static final Map>, RegistrySetBuilder.RegistryBootstrap> VANILLA_REGISTRY_ENTRIES = VanillaRegistries.BUILDER.entries.stream() + .collect(Collectors.toMap(RegistrySetBuilder.RegistryStub::key, RegistrySetBuilder.RegistryStub::bootstrap)); + + private static final Map>, RegistrySetBuilder.RegistryBootstrap> EXPERIMENTAL_REGISTRY_ENTRIES = Collections.emptyMap(); // Update for Experimental API + + private static final Map, String> REGISTRY_KEY_FIELD_NAMES; + static { + final Map, String> map = new HashMap<>(); + try { + for (final Field field : RegistryKey.class.getFields()) { + if (!Modifier.isStatic(field.getModifiers()) || !Modifier.isFinal(field.getModifiers()) || field.getType() != RegistryKey.class) { + continue; + } + map.put((RegistryKey) field.get(null), field.getName()); + } + REGISTRY_KEY_FIELD_NAMES = Map.copyOf(map); + } catch (final ReflectiveOperationException ex) { + throw new RuntimeException(ex); + } + } + + private static final String CREATE_JAVADOC = """ + Creates a tag key for {@link $T} in the registry {@code $L}. + + @param key the tag key's key + @return a new tag key + """; + + private final Class apiType; + private final ResourceKey> registryKey; + private final RegistryKey apiRegistryKey; + private final boolean publicCreateKeyMethod; + + public GeneratedTagKeyType(final String keysClassName, final Class apiType, final String pkg, final ResourceKey> registryKey, final RegistryKey apiRegistryKey, final boolean publicCreateKeyMethod) { + super(keysClassName, pkg); + this.apiType = apiType; + this.registryKey = registryKey; + this.apiRegistryKey = apiRegistryKey; + this.publicCreateKeyMethod = publicCreateKeyMethod; + } + + private MethodSpec.Builder createMethod(final TypeName returnType) { + final TypeName keyType = TypeName.get(Key.class).annotated(NOT_NULL); + + final ParameterSpec keyParam = ParameterSpec.builder(keyType, "key", FINAL).build(); + final MethodSpec.Builder create = MethodSpec.methodBuilder("create") + .addModifiers(this.publicCreateKeyMethod ? PUBLIC : PRIVATE, STATIC) + .addParameter(keyParam) + .addCode("return $T.create($T.$L, $N);", TagKey.class, RegistryKey.class, requireNonNull(REGISTRY_KEY_FIELD_NAMES.get(this.apiRegistryKey), "Missing field for " + this.apiRegistryKey), keyParam) + .returns(returnType.annotated(NOT_NULL)); + if (this.publicCreateKeyMethod) { + create.addAnnotation(EXPERIMENTAL_API_ANNOTATION); // TODO remove once not experimental + create.addJavadoc(CREATE_JAVADOC, this.apiType, this.registryKey.registry().toString()); + } + return create; + } + + private TypeSpec.Builder keyHolderType() { + return classBuilder(this.className) + .addModifiers(PUBLIC, FINAL) + .addJavadoc(Javadocs.getVersionDependentClassHeader("{@link $T#$L}"), RegistryKey.class, REGISTRY_KEY_FIELD_NAMES.get(this.apiRegistryKey)) + .addAnnotations(Annotations.CLASS_HEADER) + .addMethod(MethodSpec.constructorBuilder() + .addModifiers(PRIVATE) + .build() + ); + } + + @Override + protected TypeSpec getTypeSpec() { + final TypeName tagKey = ParameterizedTypeName.get(TagKey.class, this.apiType); + + final TypeSpec.Builder typeBuilder = this.keyHolderType(); + final MethodSpec.Builder createMethod = this.createMethod(tagKey); + + final Registry registry = Main.REGISTRY_ACCESS.registryOrThrow(this.registryKey); + + final AtomicBoolean allExperimental = new AtomicBoolean(true); + registry.getTags().forEach(pair -> { + final net.minecraft.tags.TagKey nmsTagKey = pair.getFirst(); + final String fieldName = Formatting.formatKeyAsField(nmsTagKey.location().getPath()); + final FieldSpec.Builder fieldBuilder = FieldSpec.builder(tagKey, fieldName, PUBLIC, STATIC, FINAL) + .initializer("$N(key($S))", createMethod.build(), nmsTagKey.location().getPath()) + .addJavadoc(Javadocs.getVersionDependentField("{@code $L}"), "#" + nmsTagKey.location()); + if (Main.EXPERIMENTAL_TAGS.containsKey(nmsTagKey)) { + fieldBuilder.addAnnotations(experimentalAnnotations(MinecraftExperimental.Requires.TRADE_REBALANCE)); // Update for Experimental API + } else { + allExperimental.set(false); + } + typeBuilder.addField(fieldBuilder.build()); + }); + if (allExperimental.get()) { + typeBuilder.addAnnotations(experimentalAnnotations(null)); // Update for Experimental API + createMethod.addAnnotations(experimentalAnnotations(null)); // Update for Experimental API + } else { + typeBuilder.addAnnotation(EXPERIMENTAL_API_ANNOTATION); // TODO experimental API + } + return typeBuilder.addMethod(createMethod.build()).build(); + } + + @Override + protected JavaFile.Builder file(final JavaFile.Builder builder) { + return builder + .skipJavaLangImports(true) + .addStaticImport(Key.class, "key") + .indent(" "); + } +} diff --git a/paper-api-generator/src/main/java/io/papermc/generator/utils/Formatting.java b/paper-api-generator/src/main/java/io/papermc/generator/utils/Formatting.java index 9d938f8cb..b703a3245 100644 --- a/paper-api-generator/src/main/java/io/papermc/generator/utils/Formatting.java +++ b/paper-api-generator/src/main/java/io/papermc/generator/utils/Formatting.java @@ -1,5 +1,6 @@ package io.papermc.generator.utils; +import java.util.Optional; import org.apache.commons.lang3.math.NumberUtils; import java.util.Comparator; import java.util.Locale; @@ -15,6 +16,15 @@ public final class Formatting { return ILLEGAL_FIELD_CHARACTERS.matcher(path.toUpperCase(Locale.ROOT)).replaceAll("_"); } + public static Optional formatTagKey(String tagDir, String resourcePath) { + int tagsIndex = resourcePath.indexOf(tagDir); + int dotIndex = resourcePath.lastIndexOf('.'); + if (tagsIndex == -1 || dotIndex == -1) { + return Optional.empty(); + } + return Optional.of(resourcePath.substring(tagsIndex + tagDir.length() + 1, dotIndex)); // namespace/tags/registry_key/[tag_key].json + } + public static Comparator ALPHABETIC_KEY_ORDER = alphabeticKeyOrder(path -> path); public static Comparator alphabeticKeyOrder(Function mapper) { diff --git a/paper-api-generator/src/main/java/io/papermc/generator/utils/TagCollector.java b/paper-api-generator/src/main/java/io/papermc/generator/utils/TagCollector.java new file mode 100644 index 000000000..5254478c4 --- /dev/null +++ b/paper-api-generator/src/main/java/io/papermc/generator/utils/TagCollector.java @@ -0,0 +1,81 @@ +package io.papermc.generator.utils; + +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; +import com.mojang.logging.LogUtils; +import io.papermc.generator.Main; +import io.papermc.generator.utils.Formatting; +import java.util.Collections; +import java.util.IdentityHashMap; +import java.util.Map; +import java.util.Set; +import java.util.function.BiConsumer; +import net.minecraft.core.Registry; +import net.minecraft.core.RegistryAccess; +import net.minecraft.core.registries.Registries; +import net.minecraft.resources.ResourceKey; +import net.minecraft.server.packs.PackResources; +import net.minecraft.server.packs.PackType; +import net.minecraft.server.packs.repository.BuiltInPackSource; +import net.minecraft.server.packs.resources.MultiPackResourceManager; +import net.minecraft.tags.TagKey; +import net.minecraft.tags.TagManager; +import org.slf4j.Logger; + +// collect all the tags by grabbing the json from the data-packs +// another (probably) way is to hook into the data generator like the typed keys generator +public final class TagCollector { + + private static final Logger LOGGER = LogUtils.getLogger(); + + public static Map, String> grabExperimental(final MultiPackResourceManager resourceManager) { + Map, String> result = new IdentityHashMap<>(); + + // collect all vanilla tags + Multimap>, String> vanillaTags = HashMultimap.create(); + PackResources vanillaPack = resourceManager.listPacks() + .filter(packResources -> packResources.packId().equals(BuiltInPackSource.VANILLA_ID)) + .findFirst() + .orElseThrow(); + collectFromPack(vanillaPack, (entry, path) -> vanillaTags.put(entry.key(), path)); + + // then distinct with other data-pack tags to know for sure newly created tags and so experimental one + resourceManager.listPacks().forEach(pack -> { + String packId = pack.packId(); + if (packId.equals(BuiltInPackSource.VANILLA_ID)) return; + + collectFromPack(pack, (entry, path) -> { + if (vanillaTags.get(entry.key()).contains(path)) { + return; + } + + result.put(entry.value().getTagNames() + .filter(tagKey -> tagKey.location().getPath().equals(path)) + .findFirst() + .orElseThrow(), packId); + }); + }); + return Collections.unmodifiableMap(result); + } + + private static void collectFromPack(PackResources pack, BiConsumer, String> output) { + Set namespaces = pack.getNamespaces(PackType.SERVER_DATA); + + for (String namespace : namespaces) { + Main.REGISTRY_ACCESS.registries().forEach(entry -> { + // this is probably expensive but can't find another way around and data-pack loader has similar logic + // the issue is that registry key can have parent/key (and custom folder too) but tag key can also have parent/key so parsing become a mess + // without having at least one of the two values + String tagDir = Registries.tagsDirPath(entry.key()); + pack.listResources(PackType.SERVER_DATA, namespace, tagDir, (id, supplier) -> { + Formatting.formatTagKey(tagDir, id.getPath()).ifPresentOrElse(path -> output.accept(entry, path), () -> { + LOGGER.warn("Unable to parse the path: {}/{}/{}.json in the data-pack {} into a tag key", namespace, tagDir, id.getPath(), pack.packId()); + }); + }); + }); + } + } + + private TagCollector() { + } +}