From 9b1ee0d87db2867e1c2e8a7b0f02686de81f9826 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Mon, 23 Sep 2024 17:36:29 -0700 Subject: [PATCH] Add missing key files and cleanup registry definition order --- .../registry/keys/BannerPatternKeys.java | 343 + .../paper/registry/keys/BlockTypeKeys.java | 7455 +++++++++++++++++ .../paper/registry/keys/CatVariantKeys.java | 112 + .../paper/registry/keys/FrogVariantKeys.java | 56 + .../paper/registry/keys/JukeboxSongKeys.java | 175 + .../registry/keys/MapDecorationTypeKeys.java | 280 + .../paper/registry/keys/MenuTypeKeys.java | 210 + .../registry/keys/VillagerProfessionKeys.java | 140 + .../paper/registry/keys/VillagerTypeKeys.java | 84 + .../java/io/papermc/generator/Generators.java | 33 +- .../papermc/generator/utils/Formatting.java | 8 +- patches/api/0004-Code-Generation.patch | 48 +- patches/api/0430-Improve-Registry.patch | 24 +- ...ntroduce-registry-entry-and-builders.patch | 6 +- ...gistryAccess-for-managing-Registries.patch | 4 +- ...1015-Add-registry-entry-and-builders.patch | 4 +- 16 files changed, 8946 insertions(+), 36 deletions(-) create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/BannerPatternKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/BlockTypeKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/CatVariantKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/FrogVariantKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/JukeboxSongKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/MenuTypeKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerProfessionKeys.java create mode 100644 paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerTypeKeys.java diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/BannerPatternKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/BannerPatternKeys.java new file mode 100644 index 0000000000..e585ebb00a --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/BannerPatternKeys.java @@ -0,0 +1,343 @@ +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.block.banner.PatternType; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#BANNER_PATTERN}. + * + * @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.1") +@ApiStatus.Experimental +public final class BannerPatternKeys { + /** + * {@code minecraft:base} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BASE = create(key("base")); + + /** + * {@code minecraft:border} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BORDER = create(key("border")); + + /** + * {@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:circle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CIRCLE = create(key("circle")); + + /** + * {@code minecraft:creeper} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CREEPER = create(key("creeper")); + + /** + * {@code minecraft:cross} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CROSS = create(key("cross")); + + /** + * {@code minecraft:curly_border} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CURLY_BORDER = create(key("curly_border")); + + /** + * {@code minecraft:diagonal_left} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAGONAL_LEFT = create(key("diagonal_left")); + + /** + * {@code minecraft:diagonal_right} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAGONAL_RIGHT = create(key("diagonal_right")); + + /** + * {@code minecraft:diagonal_up_left} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAGONAL_UP_LEFT = create(key("diagonal_up_left")); + + /** + * {@code minecraft:diagonal_up_right} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DIAGONAL_UP_RIGHT = create(key("diagonal_up_right")); + + /** + * {@code minecraft:flow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOW = create(key("flow")); + + /** + * {@code minecraft:flower} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLOWER = create(key("flower")); + + /** + * {@code minecraft:globe} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GLOBE = create(key("globe")); + + /** + * {@code minecraft:gradient} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRADIENT = create(key("gradient")); + + /** + * {@code minecraft:gradient_up} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRADIENT_UP = create(key("gradient_up")); + + /** + * {@code minecraft:guster} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GUSTER = create(key("guster")); + + /** + * {@code minecraft:half_horizontal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HALF_HORIZONTAL = create(key("half_horizontal")); + + /** + * {@code minecraft:half_horizontal_bottom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HALF_HORIZONTAL_BOTTOM = create(key("half_horizontal_bottom")); + + /** + * {@code minecraft:half_vertical} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HALF_VERTICAL = create(key("half_vertical")); + + /** + * {@code minecraft:half_vertical_right} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HALF_VERTICAL_RIGHT = create(key("half_vertical_right")); + + /** + * {@code minecraft:mojang} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOJANG = create(key("mojang")); + + /** + * {@code minecraft:piglin} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIGLIN = create(key("piglin")); + + /** + * {@code minecraft:rhombus} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RHOMBUS = create(key("rhombus")); + + /** + * {@code minecraft:skull} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SKULL = create(key("skull")); + + /** + * {@code minecraft:small_stripes} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMALL_STRIPES = create(key("small_stripes")); + + /** + * {@code minecraft:square_bottom_left} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SQUARE_BOTTOM_LEFT = create(key("square_bottom_left")); + + /** + * {@code minecraft:square_bottom_right} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SQUARE_BOTTOM_RIGHT = create(key("square_bottom_right")); + + /** + * {@code minecraft:square_top_left} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SQUARE_TOP_LEFT = create(key("square_top_left")); + + /** + * {@code minecraft:square_top_right} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SQUARE_TOP_RIGHT = create(key("square_top_right")); + + /** + * {@code minecraft:straight_cross} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRAIGHT_CROSS = create(key("straight_cross")); + + /** + * {@code minecraft:stripe_bottom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_BOTTOM = create(key("stripe_bottom")); + + /** + * {@code minecraft:stripe_center} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_CENTER = create(key("stripe_center")); + + /** + * {@code minecraft:stripe_downleft} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_DOWNLEFT = create(key("stripe_downleft")); + + /** + * {@code minecraft:stripe_downright} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_DOWNRIGHT = create(key("stripe_downright")); + + /** + * {@code minecraft:stripe_left} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_LEFT = create(key("stripe_left")); + + /** + * {@code minecraft:stripe_middle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_MIDDLE = create(key("stripe_middle")); + + /** + * {@code minecraft:stripe_right} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_RIGHT = create(key("stripe_right")); + + /** + * {@code minecraft:stripe_top} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRIPE_TOP = create(key("stripe_top")); + + /** + * {@code minecraft:triangle_bottom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIANGLE_BOTTOM = create(key("triangle_bottom")); + + /** + * {@code minecraft:triangle_top} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIANGLE_TOP = create(key("triangle_top")); + + /** + * {@code minecraft:triangles_bottom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIANGLES_BOTTOM = create(key("triangles_bottom")); + + /** + * {@code minecraft:triangles_top} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIANGLES_TOP = create(key("triangles_top")); + + private BannerPatternKeys() { + } + + /** + * Creates a key for {@link PatternType} in the registry {@code minecraft:banner_pattern}. + * + * @param key the value's key in the registry + * @return a new typed key + */ + @ApiStatus.Experimental + public static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.BANNER_PATTERN, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/BlockTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/BlockTypeKeys.java new file mode 100644 index 0000000000..3daa9b638c --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/BlockTypeKeys.java @@ -0,0 +1,7455 @@ +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.block.BlockType; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#BLOCK}. + * + * @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.1") +@ApiStatus.Experimental +public final class BlockTypeKeys { + /** + * {@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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_WALL_HANGING_SIGN = create(key("acacia_wall_hanging_sign")); + + /** + * {@code minecraft:acacia_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ACACIA_WALL_SIGN = create(key("acacia_wall_sign")); + + /** + * {@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: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: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: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:attached_melon_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ATTACHED_MELON_STEM = create(key("attached_melon_stem")); + + /** + * {@code minecraft:attached_pumpkin_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ATTACHED_PUMPKIN_STEM = create(key("attached_pumpkin_stem")); + + /** + * {@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: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_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_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_SAPLING = create(key("bamboo_sapling")); + + /** + * {@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:bamboo_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_WALL_HANGING_SIGN = create(key("bamboo_wall_hanging_sign")); + + /** + * {@code minecraft:bamboo_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BAMBOO_WALL_SIGN = create(key("bamboo_wall_sign")); + + /** + * {@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: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: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:beetroots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BEETROOTS = create(key("beetroots")); + + /** + * {@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:big_dripleaf_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIG_DRIPLEAF_STEM = create(key("big_dripleaf_stem")); + + /** + * {@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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_WALL_HANGING_SIGN = create(key("birch_wall_hanging_sign")); + + /** + * {@code minecraft:birch_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BIRCH_WALL_SIGN = create(key("birch_wall_sign")); + + /** + * {@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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_CANDLE_CAKE = create(key("black_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK_WALL_BANNER = create(key("black_wall_banner")); + + /** + * {@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: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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_CANDLE_CAKE = create(key("blue_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_WALL_BANNER = create(key("blue_wall_banner")); + + /** + * {@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: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: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: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:brain_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRAIN_CORAL_WALL_FAN = create(key("brain_coral_wall_fan")); + + /** + * {@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_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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_CANDLE_CAKE = create(key("brown_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BROWN_WALL_BANNER = create(key("brown_wall_banner")); + + /** + * {@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:bubble_column} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUBBLE_COLUMN = create(key("bubble_column")); + + /** + * {@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:bubble_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUBBLE_CORAL_WALL_FAN = create(key("bubble_coral_wall_fan")); + + /** + * {@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: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: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:candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CANDLE_CAKE = create(key("candle_cake")); + + /** + * {@code minecraft:carrots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CARROTS = create(key("carrots")); + + /** + * {@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: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_air} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAVE_AIR = create(key("cave_air")); + + /** + * {@code minecraft:cave_vines} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAVE_VINES = create(key("cave_vines")); + + /** + * {@code minecraft:cave_vines_plant} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAVE_VINES_PLANT = create(key("cave_vines_plant")); + + /** + * {@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: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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_WALL_HANGING_SIGN = create(key("cherry_wall_hanging_sign")); + + /** + * {@code minecraft:cherry_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHERRY_WALL_SIGN = create(key("cherry_wall_sign")); + + /** + * {@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: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_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: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: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} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COCOA = create(key("cocoa")); + + /** + * {@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: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: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: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_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: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_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_wall_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CREEPER_WALL_HEAD = create(key("creeper_wall_head")); + + /** + * {@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:crimson_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_WALL_HANGING_SIGN = create(key("crimson_wall_hanging_sign")); + + /** + * {@code minecraft:crimson_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRIMSON_WALL_SIGN = create(key("crimson_wall_sign")); + + /** + * {@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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_CANDLE_CAKE = create(key("cyan_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CYAN_WALL_BANNER = create(key("cyan_wall_banner")); + + /** + * {@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: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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_WALL_HANGING_SIGN = create(key("dark_oak_wall_hanging_sign")); + + /** + * {@code minecraft:dark_oak_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DARK_OAK_WALL_SIGN = create(key("dark_oak_wall_sign")); + + /** + * {@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_brain_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BRAIN_CORAL_WALL_FAN = create(key("dead_brain_coral_wall_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_bubble_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_BUBBLE_CORAL_WALL_FAN = create(key("dead_bubble_coral_wall_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_fire_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_FIRE_CORAL_WALL_FAN = create(key("dead_fire_coral_wall_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_horn_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_HORN_CORAL_WALL_FAN = create(key("dead_horn_coral_wall_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:dead_tube_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DEAD_TUBE_CORAL_WALL_FAN = create(key("dead_tube_coral_wall_fan")); + + /** + * {@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_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_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: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: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: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:dragon_wall_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DRAGON_WALL_HEAD = create(key("dragon_wall_head")); + + /** + * {@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: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: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_gateway} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_GATEWAY = create(key("end_gateway")); + + /** + * {@code minecraft:end_portal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey END_PORTAL = create(key("end_portal")); + + /** + * {@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: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: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: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:fire} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIRE = create(key("fire")); + + /** + * {@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:fire_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIRE_CORAL_WALL_FAN = create(key("fire_coral_wall_fan")); + + /** + * {@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: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: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: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:frosted_ice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FROSTED_ICE = create(key("frosted_ice")); + + /** + * {@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: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_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: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: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_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: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_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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_CANDLE_CAKE = create(key("gray_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GRAY_WALL_BANNER = create(key("gray_wall_banner")); + + /** + * {@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_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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_CANDLE_CAKE = create(key("green_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GREEN_WALL_BANNER = create(key("green_wall_banner")); + + /** + * {@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: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: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: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: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:horn_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey HORN_CORAL_WALL_FAN = create(key("horn_coral_wall_fan")); + + /** + * {@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: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_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_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_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_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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_WALL_HANGING_SIGN = create(key("jungle_wall_hanging_sign")); + + /** + * {@code minecraft:jungle_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_WALL_SIGN = create(key("jungle_wall_sign")); + + /** + * {@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:kelp_plant} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey KELP_PLANT = create(key("kelp_plant")); + + /** + * {@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_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} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LAVA = create(key("lava")); + + /** + * {@code minecraft:lava_cauldron} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LAVA_CAULDRON = create(key("lava_cauldron")); + + /** + * {@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_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_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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_CANDLE_CAKE = create(key("light_blue_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_BLUE_WALL_BANNER = create(key("light_blue_wall_banner")); + + /** + * {@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_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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_CANDLE_CAKE = create(key("light_gray_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIGHT_GRAY_WALL_BANNER = create(key("light_gray_wall_banner")); + + /** + * {@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_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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_CANDLE_CAKE = create(key("lime_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIME_WALL_BANNER = create(key("lime_wall_banner")); + + /** + * {@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_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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_CANDLE_CAKE = create(key("magenta_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MAGENTA_WALL_BANNER = create(key("magenta_wall_banner")); + + /** + * {@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: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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_WALL_HANGING_SIGN = create(key("mangrove_wall_hanging_sign")); + + /** + * {@code minecraft:mangrove_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANGROVE_WALL_SIGN = create(key("mangrove_wall_sign")); + + /** + * {@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_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MELON_STEM = create(key("melon_stem")); + + /** + * {@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:moving_piston} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MOVING_PISTON = create(key("moving_piston")); + + /** + * {@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: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: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_portal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NETHER_PORTAL = create(key("nether_portal")); + + /** + * {@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_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_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: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_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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_WALL_HANGING_SIGN = create(key("oak_wall_hanging_sign")); + + /** + * {@code minecraft:oak_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OAK_WALL_SIGN = create(key("oak_wall_sign")); + + /** + * {@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: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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_CANDLE_CAKE = create(key("orange_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ORANGE_WALL_BANNER = create(key("orange_wall_banner")); + + /** + * {@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: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: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_wall_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIGLIN_WALL_HEAD = create(key("piglin_wall_head")); + + /** + * {@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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_CANDLE_CAKE = create(key("pink_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PINK_WALL_BANNER = create(key("pink_wall_banner")); + + /** + * {@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:piston_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PISTON_HEAD = create(key("piston_head")); + + /** + * {@code minecraft:pitcher_crop} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PITCHER_CROP = create(key("pitcher_crop")); + + /** + * {@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: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:player_wall_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PLAYER_WALL_HEAD = create(key("player_wall_head")); + + /** + * {@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: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: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:potatoes} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTATOES = create(key("potatoes")); + + /** + * {@code minecraft:potted_acacia_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_ACACIA_SAPLING = create(key("potted_acacia_sapling")); + + /** + * {@code minecraft:potted_allium} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_ALLIUM = create(key("potted_allium")); + + /** + * {@code minecraft:potted_azalea_bush} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_AZALEA_BUSH = create(key("potted_azalea_bush")); + + /** + * {@code minecraft:potted_azure_bluet} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_AZURE_BLUET = create(key("potted_azure_bluet")); + + /** + * {@code minecraft:potted_bamboo} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_BAMBOO = create(key("potted_bamboo")); + + /** + * {@code minecraft:potted_birch_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_BIRCH_SAPLING = create(key("potted_birch_sapling")); + + /** + * {@code minecraft:potted_blue_orchid} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_BLUE_ORCHID = create(key("potted_blue_orchid")); + + /** + * {@code minecraft:potted_brown_mushroom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_BROWN_MUSHROOM = create(key("potted_brown_mushroom")); + + /** + * {@code minecraft:potted_cactus} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_CACTUS = create(key("potted_cactus")); + + /** + * {@code minecraft:potted_cherry_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_CHERRY_SAPLING = create(key("potted_cherry_sapling")); + + /** + * {@code minecraft:potted_cornflower} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_CORNFLOWER = create(key("potted_cornflower")); + + /** + * {@code minecraft:potted_crimson_fungus} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_CRIMSON_FUNGUS = create(key("potted_crimson_fungus")); + + /** + * {@code minecraft:potted_crimson_roots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_CRIMSON_ROOTS = create(key("potted_crimson_roots")); + + /** + * {@code minecraft:potted_dandelion} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_DANDELION = create(key("potted_dandelion")); + + /** + * {@code minecraft:potted_dark_oak_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_DARK_OAK_SAPLING = create(key("potted_dark_oak_sapling")); + + /** + * {@code minecraft:potted_dead_bush} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_DEAD_BUSH = create(key("potted_dead_bush")); + + /** + * {@code minecraft:potted_fern} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_FERN = create(key("potted_fern")); + + /** + * {@code minecraft:potted_flowering_azalea_bush} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_FLOWERING_AZALEA_BUSH = create(key("potted_flowering_azalea_bush")); + + /** + * {@code minecraft:potted_jungle_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_JUNGLE_SAPLING = create(key("potted_jungle_sapling")); + + /** + * {@code minecraft:potted_lily_of_the_valley} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_LILY_OF_THE_VALLEY = create(key("potted_lily_of_the_valley")); + + /** + * {@code minecraft:potted_mangrove_propagule} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_MANGROVE_PROPAGULE = create(key("potted_mangrove_propagule")); + + /** + * {@code minecraft:potted_oak_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_OAK_SAPLING = create(key("potted_oak_sapling")); + + /** + * {@code minecraft:potted_orange_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_ORANGE_TULIP = create(key("potted_orange_tulip")); + + /** + * {@code minecraft:potted_oxeye_daisy} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_OXEYE_DAISY = create(key("potted_oxeye_daisy")); + + /** + * {@code minecraft:potted_pink_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_PINK_TULIP = create(key("potted_pink_tulip")); + + /** + * {@code minecraft:potted_poppy} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_POPPY = create(key("potted_poppy")); + + /** + * {@code minecraft:potted_red_mushroom} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_RED_MUSHROOM = create(key("potted_red_mushroom")); + + /** + * {@code minecraft:potted_red_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_RED_TULIP = create(key("potted_red_tulip")); + + /** + * {@code minecraft:potted_spruce_sapling} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_SPRUCE_SAPLING = create(key("potted_spruce_sapling")); + + /** + * {@code minecraft:potted_torchflower} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_TORCHFLOWER = create(key("potted_torchflower")); + + /** + * {@code minecraft:potted_warped_fungus} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_WARPED_FUNGUS = create(key("potted_warped_fungus")); + + /** + * {@code minecraft:potted_warped_roots} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_WARPED_ROOTS = create(key("potted_warped_roots")); + + /** + * {@code minecraft:potted_white_tulip} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_WHITE_TULIP = create(key("potted_white_tulip")); + + /** + * {@code minecraft:potted_wither_rose} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POTTED_WITHER_ROSE = create(key("potted_wither_rose")); + + /** + * {@code minecraft:powder_snow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POWDER_SNOW = create(key("powder_snow")); + + /** + * {@code minecraft:powder_snow_cauldron} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey POWDER_SNOW_CAULDRON = create(key("powder_snow_cauldron")); + + /** + * {@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_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: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_stem} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PUMPKIN_STEM = create(key("pumpkin_stem")); + + /** + * {@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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_CANDLE_CAKE = create(key("purple_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PURPLE_WALL_BANNER = create(key("purple_wall_banner")); + + /** + * {@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_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: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: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_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_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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_CANDLE_CAKE = create(key("red_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_WALL_BANNER = create(key("red_wall_banner")); + + /** + * {@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_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:redstone_wall_torch} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REDSTONE_WALL_TORCH = create(key("redstone_wall_torch")); + + /** + * {@code minecraft:redstone_wire} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey REDSTONE_WIRE = create(key("redstone_wire")); + + /** + * {@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: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: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: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: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: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_wall_skull} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SKELETON_WALL_SKULL = create(key("skeleton_wall_skull")); + + /** + * {@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: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: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: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_fire} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SOUL_FIRE = create(key("soul_fire")); + + /** + * {@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:soul_wall_torch} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SOUL_WALL_TORCH = create(key("soul_wall_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: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_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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_WALL_HANGING_SIGN = create(key("spruce_wall_hanging_sign")); + + /** + * {@code minecraft:spruce_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SPRUCE_WALL_SIGN = create(key("spruce_wall_sign")); + + /** + * {@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: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_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_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_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: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: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_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:sweet_berry_bush} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SWEET_BERRY_BUSH = create(key("sweet_berry_bush")); + + /** + * {@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:tall_seagrass} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TALL_SEAGRASS = create(key("tall_seagrass")); + + /** + * {@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: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: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: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_crop} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TORCHFLOWER_CROP = create(key("torchflower_crop")); + + /** + * {@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_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:tripwire} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIPWIRE = create(key("tripwire")); + + /** + * {@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: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:tube_coral_wall_fan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TUBE_CORAL_WALL_FAN = create(key("tube_coral_wall_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: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:twisting_vines_plant} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TWISTING_VINES_PLANT = create(key("twisting_vines_plant")); + + /** + * {@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: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:void_air} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VOID_AIR = create(key("void_air")); + + /** + * {@code minecraft:wall_torch} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WALL_TORCH = create(key("wall_torch")); + + /** + * {@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_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_wall_hanging_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_WALL_HANGING_SIGN = create(key("warped_wall_hanging_sign")); + + /** + * {@code minecraft:warped_wall_sign} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARPED_WALL_SIGN = create(key("warped_wall_sign")); + + /** + * {@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} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WATER = create(key("water")); + + /** + * {@code minecraft:water_cauldron} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WATER_CAULDRON = create(key("water_cauldron")); + + /** + * {@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: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:weeping_vines_plant} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEEPING_VINES_PLANT = create(key("weeping_vines_plant")); + + /** + * {@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: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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_CANDLE_CAKE = create(key("white_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE_WALL_BANNER = create(key("white_wall_banner")); + + /** + * {@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: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_wall_skull} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WITHER_SKELETON_WALL_SKULL = create(key("wither_skeleton_wall_skull")); + + /** + * {@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_candle_cake} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_CANDLE_CAKE = create(key("yellow_candle_cake")); + + /** + * {@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_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_wall_banner} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey YELLOW_WALL_BANNER = create(key("yellow_wall_banner")); + + /** + * {@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: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_wall_head} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ZOMBIE_WALL_HEAD = create(key("zombie_wall_head")); + + private BlockTypeKeys() { + } + + private static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.BLOCK, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/CatVariantKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/CatVariantKeys.java new file mode 100644 index 0000000000..a8cbc4c9a0 --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/CatVariantKeys.java @@ -0,0 +1,112 @@ +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.entity.Cat; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#CAT_VARIANT}. + * + * @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.1") +@ApiStatus.Experimental +public final class CatVariantKeys { + /** + * {@code minecraft:all_black} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ALL_BLACK = create(key("all_black")); + + /** + * {@code minecraft:black} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLACK = create(key("black")); + + /** + * {@code minecraft:british_shorthair} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BRITISH_SHORTHAIR = create(key("british_shorthair")); + + /** + * {@code minecraft:calico} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CALICO = create(key("calico")); + + /** + * {@code minecraft:jellie} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JELLIE = create(key("jellie")); + + /** + * {@code minecraft:persian} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PERSIAN = create(key("persian")); + + /** + * {@code minecraft:ragdoll} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RAGDOLL = create(key("ragdoll")); + + /** + * {@code minecraft:red} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED = create(key("red")); + + /** + * {@code minecraft:siamese} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SIAMESE = create(key("siamese")); + + /** + * {@code minecraft:tabby} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TABBY = create(key("tabby")); + + /** + * {@code minecraft:white} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WHITE = create(key("white")); + + private CatVariantKeys() { + } + + private static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.CAT_VARIANT, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/FrogVariantKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/FrogVariantKeys.java new file mode 100644 index 0000000000..2b9c007e49 --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/FrogVariantKeys.java @@ -0,0 +1,56 @@ +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.entity.Frog; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#FROG_VARIANT}. + * + * @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.1") +@ApiStatus.Experimental +public final class FrogVariantKeys { + /** + * {@code minecraft:cold} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey COLD = create(key("cold")); + + /** + * {@code minecraft:temperate} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TEMPERATE = create(key("temperate")); + + /** + * {@code minecraft:warm} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARM = create(key("warm")); + + private FrogVariantKeys() { + } + + private static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.FROG_VARIANT, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/JukeboxSongKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/JukeboxSongKeys.java new file mode 100644 index 0000000000..4789b7e571 --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/JukeboxSongKeys.java @@ -0,0 +1,175 @@ +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.JukeboxSong; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#JUKEBOX_SONG}. + * + * @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.1") +@ApiStatus.Experimental +public final class JukeboxSongKeys { + /** + * {@code minecraft:11} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ELEVEN = create(key("11")); + + /** + * {@code minecraft:13} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey THIRTEEN = create(key("13")); + + /** + * {@code minecraft:5} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FIVE = create(key("5")); + + /** + * {@code minecraft:blocks} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLOCKS = create(key("blocks")); + + /** + * {@code minecraft:cat} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CAT = create(key("cat")); + + /** + * {@code minecraft:chirp} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CHIRP = create(key("chirp")); + + /** + * {@code minecraft:creator} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CREATOR = create(key("creator")); + + /** + * {@code minecraft:creator_music_box} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CREATOR_MUSIC_BOX = create(key("creator_music_box")); + + /** + * {@code minecraft:far} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FAR = create(key("far")); + + /** + * {@code minecraft:mall} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MALL = create(key("mall")); + + /** + * {@code minecraft:mellohi} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MELLOHI = create(key("mellohi")); + + /** + * {@code minecraft:otherside} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey OTHERSIDE = create(key("otherside")); + + /** + * {@code minecraft:pigstep} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PIGSTEP = create(key("pigstep")); + + /** + * {@code minecraft:precipice} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PRECIPICE = create(key("precipice")); + + /** + * {@code minecraft:relic} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RELIC = create(key("relic")); + + /** + * {@code minecraft:stal} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STAL = create(key("stal")); + + /** + * {@code minecraft:strad} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STRAD = create(key("strad")); + + /** + * {@code minecraft:wait} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WAIT = create(key("wait")); + + /** + * {@code minecraft:ward} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WARD = create(key("ward")); + + private JukeboxSongKeys() { + } + + /** + * Creates a key for {@link JukeboxSong} in the registry {@code minecraft:jukebox_song}. + * + * @param key the value's key in the registry + * @return a new typed key + */ + @ApiStatus.Experimental + public static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.JUKEBOX_SONG, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java new file mode 100644 index 0000000000..6aa67743ec --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java @@ -0,0 +1,280 @@ +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.map.MapCursor; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#MAP_DECORATION_TYPE}. + * + * @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.1") +@ApiStatus.Experimental +public final class MapDecorationTypeKeys { + /** + * {@code minecraft:banner_black} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_BLACK = create(key("banner_black")); + + /** + * {@code minecraft:banner_blue} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_BLUE = create(key("banner_blue")); + + /** + * {@code minecraft:banner_brown} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_BROWN = create(key("banner_brown")); + + /** + * {@code minecraft:banner_cyan} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_CYAN = create(key("banner_cyan")); + + /** + * {@code minecraft:banner_gray} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_GRAY = create(key("banner_gray")); + + /** + * {@code minecraft:banner_green} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_GREEN = create(key("banner_green")); + + /** + * {@code minecraft:banner_light_blue} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_LIGHT_BLUE = create(key("banner_light_blue")); + + /** + * {@code minecraft:banner_light_gray} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_LIGHT_GRAY = create(key("banner_light_gray")); + + /** + * {@code minecraft:banner_lime} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_LIME = create(key("banner_lime")); + + /** + * {@code minecraft:banner_magenta} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_MAGENTA = create(key("banner_magenta")); + + /** + * {@code minecraft:banner_orange} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_ORANGE = create(key("banner_orange")); + + /** + * {@code minecraft:banner_pink} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_PINK = create(key("banner_pink")); + + /** + * {@code minecraft:banner_purple} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_PURPLE = create(key("banner_purple")); + + /** + * {@code minecraft:banner_red} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_RED = create(key("banner_red")); + + /** + * {@code minecraft:banner_white} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_WHITE = create(key("banner_white")); + + /** + * {@code minecraft:banner_yellow} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BANNER_YELLOW = create(key("banner_yellow")); + + /** + * {@code minecraft:blue_marker} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BLUE_MARKER = create(key("blue_marker")); + + /** + * {@code minecraft:frame} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FRAME = create(key("frame")); + + /** + * {@code minecraft:jungle_temple} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE_TEMPLE = create(key("jungle_temple")); + + /** + * {@code minecraft:mansion} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MANSION = create(key("mansion")); + + /** + * {@code minecraft:monument} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MONUMENT = create(key("monument")); + + /** + * {@code minecraft:player} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PLAYER = create(key("player")); + + /** + * {@code minecraft:player_off_limits} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PLAYER_OFF_LIMITS = create(key("player_off_limits")); + + /** + * {@code minecraft:player_off_map} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PLAYER_OFF_MAP = create(key("player_off_map")); + + /** + * {@code minecraft:red_marker} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_MARKER = create(key("red_marker")); + + /** + * {@code minecraft:red_x} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey RED_X = create(key("red_x")); + + /** + * {@code minecraft:swamp_hut} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SWAMP_HUT = create(key("swamp_hut")); + + /** + * {@code minecraft:target_point} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TARGET_POINT = create(key("target_point")); + + /** + * {@code minecraft:target_x} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TARGET_X = create(key("target_x")); + + /** + * {@code minecraft:trial_chambers} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TRIAL_CHAMBERS = create(key("trial_chambers")); + + /** + * {@code minecraft:village_desert} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VILLAGE_DESERT = create(key("village_desert")); + + /** + * {@code minecraft:village_plains} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VILLAGE_PLAINS = create(key("village_plains")); + + /** + * {@code minecraft:village_savanna} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VILLAGE_SAVANNA = create(key("village_savanna")); + + /** + * {@code minecraft:village_snowy} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VILLAGE_SNOWY = create(key("village_snowy")); + + /** + * {@code minecraft:village_taiga} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey VILLAGE_TAIGA = create(key("village_taiga")); + + private MapDecorationTypeKeys() { + } + + private static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.MAP_DECORATION_TYPE, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/MenuTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/MenuTypeKeys.java new file mode 100644 index 0000000000..98e9563029 --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/MenuTypeKeys.java @@ -0,0 +1,210 @@ +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.MenuType; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#MENU}. + * + * @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.1") +@ApiStatus.Experimental +public final class MenuTypeKeys { + /** + * {@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: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: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: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: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:crafter_3x3} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRAFTER_3X3 = create(key("crafter_3x3")); + + /** + * {@code minecraft:crafting} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CRAFTING = create(key("crafting")); + + /** + * {@code minecraft:enchantment} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ENCHANTMENT = create(key("enchantment")); + + /** + * {@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:generic_3x3} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GENERIC_3X3 = create(key("generic_3x3")); + + /** + * {@code minecraft:generic_9x1} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GENERIC_9X1 = create(key("generic_9x1")); + + /** + * {@code minecraft:generic_9x2} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GENERIC_9X2 = create(key("generic_9x2")); + + /** + * {@code minecraft:generic_9x3} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GENERIC_9X3 = create(key("generic_9x3")); + + /** + * {@code minecraft:generic_9x4} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GENERIC_9X4 = create(key("generic_9x4")); + + /** + * {@code minecraft:generic_9x5} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GENERIC_9X5 = create(key("generic_9x5")); + + /** + * {@code minecraft:generic_9x6} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey GENERIC_9X6 = create(key("generic_9x6")); + + /** + * {@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: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: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: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:merchant} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MERCHANT = create(key("merchant")); + + /** + * {@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:smithing} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SMITHING = create(key("smithing")); + + /** + * {@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:stonecutter} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey STONECUTTER = create(key("stonecutter")); + + private MenuTypeKeys() { + } + + private static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.MENU, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerProfessionKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerProfessionKeys.java new file mode 100644 index 0000000000..6d8d0801bf --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerProfessionKeys.java @@ -0,0 +1,140 @@ +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.entity.Villager; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#VILLAGER_PROFESSION}. + * + * @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.1") +@ApiStatus.Experimental +public final class VillagerProfessionKeys { + /** + * {@code minecraft:armorer} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey ARMORER = create(key("armorer")); + + /** + * {@code minecraft:butcher} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey BUTCHER = create(key("butcher")); + + /** + * {@code minecraft:cartographer} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CARTOGRAPHER = create(key("cartographer")); + + /** + * {@code minecraft:cleric} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey CLERIC = create(key("cleric")); + + /** + * {@code minecraft:farmer} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FARMER = create(key("farmer")); + + /** + * {@code minecraft:fisherman} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FISHERMAN = create(key("fisherman")); + + /** + * {@code minecraft:fletcher} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey FLETCHER = create(key("fletcher")); + + /** + * {@code minecraft:leatherworker} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LEATHERWORKER = create(key("leatherworker")); + + /** + * {@code minecraft:librarian} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey LIBRARIAN = create(key("librarian")); + + /** + * {@code minecraft:mason} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey MASON = create(key("mason")); + + /** + * {@code minecraft:nitwit} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NITWIT = create(key("nitwit")); + + /** + * {@code minecraft:none} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey NONE = create(key("none")); + + /** + * {@code minecraft:shepherd} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SHEPHERD = create(key("shepherd")); + + /** + * {@code minecraft:toolsmith} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TOOLSMITH = create(key("toolsmith")); + + /** + * {@code minecraft:weaponsmith} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey WEAPONSMITH = create(key("weaponsmith")); + + private VillagerProfessionKeys() { + } + + private static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.VILLAGER_PROFESSION, key); + } +} diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerTypeKeys.java new file mode 100644 index 0000000000..524880dbaa --- /dev/null +++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerTypeKeys.java @@ -0,0 +1,84 @@ +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.entity.Villager; +import org.checkerframework.checker.nullness.qual.NonNull; +import org.jetbrains.annotations.ApiStatus; + +/** + * Vanilla keys for {@link RegistryKey#VILLAGER_TYPE}. + * + * @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.1") +@ApiStatus.Experimental +public final class VillagerTypeKeys { + /** + * {@code minecraft:desert} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey DESERT = create(key("desert")); + + /** + * {@code minecraft:jungle} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey JUNGLE = create(key("jungle")); + + /** + * {@code minecraft:plains} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey PLAINS = create(key("plains")); + + /** + * {@code minecraft:savanna} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SAVANNA = create(key("savanna")); + + /** + * {@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:swamp} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey SWAMP = create(key("swamp")); + + /** + * {@code minecraft:taiga} + * + * @apiNote This field is version-dependant and may be removed in future Minecraft versions + */ + public static final TypedKey TAIGA = create(key("taiga")); + + private VillagerTypeKeys() { + } + + private static @NonNull TypedKey create(final @NonNull Key key) { + return TypedKey.create(RegistryKey.VILLAGER_TYPE, 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 ddc12225b7..c46e0b2b61 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 @@ -9,34 +9,55 @@ import net.minecraft.core.Registry; import net.minecraft.core.registries.Registries; import net.minecraft.resources.ResourceKey; import org.bukkit.GameEvent; +import org.bukkit.JukeboxSong; import org.bukkit.MusicInstrument; import org.bukkit.block.Biome; +import org.bukkit.block.BlockType; +import org.bukkit.block.banner.PatternType; import org.bukkit.damage.DamageType; import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Cat; +import org.bukkit.entity.Frog; +import org.bukkit.entity.Villager; 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.MenuType; import org.bukkit.inventory.meta.trim.TrimMaterial; import org.bukkit.inventory.meta.trim.TrimPattern; +import org.bukkit.map.MapCursor; import org.bukkit.potion.PotionEffectType; public interface Generators { SourceGenerator[] API = { + // built-ins simpleKey("GameEventKeys", GameEvent.class, Registries.GAME_EVENT, RegistryKey.GAME_EVENT, false), - simpleKey("BiomeKeys", Biome.class, Registries.BIOME, RegistryKey.BIOME, true), - simpleKey("TrimMaterialKeys", TrimMaterial.class, Registries.TRIM_MATERIAL, RegistryKey.TRIM_MATERIAL, true), - simpleKey("TrimPatternKeys", TrimPattern.class, Registries.TRIM_PATTERN, RegistryKey.TRIM_PATTERN, true), - simpleKey("StructureKeys", Structure.class, Registries.STRUCTURE, RegistryKey.STRUCTURE, true), simpleKey("StructureTypeKeys", StructureType.class, Registries.STRUCTURE_TYPE, RegistryKey.STRUCTURE_TYPE, false), simpleKey("InstrumentKeys", MusicInstrument.class, Registries.INSTRUMENT, RegistryKey.INSTRUMENT, false), - simpleKey("EnchantmentKeys", Enchantment.class, Registries.ENCHANTMENT, RegistryKey.ENCHANTMENT, false), simpleKey("MobEffectKeys", PotionEffectType.class, Registries.MOB_EFFECT, RegistryKey.MOB_EFFECT, false), + simpleKey("BlockTypeKeys", BlockType.class, Registries.BLOCK, RegistryKey.BLOCK, false), + simpleKey("ItemTypeKeys", ItemType.class, Registries.ITEM, RegistryKey.ITEM, false), + simpleKey("CatVariantKeys", Cat.Type.class, Registries.CAT_VARIANT, RegistryKey.CAT_VARIANT, false), + simpleKey("FrogVariantKeys", Frog.Variant.class, Registries.FROG_VARIANT, RegistryKey.FROG_VARIANT, false), + simpleKey("VillagerProfessionKeys", Villager.Profession.class, Registries.VILLAGER_PROFESSION, RegistryKey.VILLAGER_PROFESSION, false), + simpleKey("VillagerTypeKeys", Villager.Type.class, Registries.VILLAGER_TYPE, RegistryKey.VILLAGER_TYPE, false), + simpleKey("MapDecorationTypeKeys", MapCursor.Type.class, Registries.MAP_DECORATION_TYPE, RegistryKey.MAP_DECORATION_TYPE, false), + simpleKey("MenuTypeKeys", MenuType.class, Registries.MENU, RegistryKey.MENU, false), + + // data-driven + simpleKey("BiomeKeys", Biome.class, Registries.BIOME, RegistryKey.BIOME, true), + simpleKey("StructureKeys", Structure.class, Registries.STRUCTURE, RegistryKey.STRUCTURE, true), + simpleKey("TrimMaterialKeys", TrimMaterial.class, Registries.TRIM_MATERIAL, RegistryKey.TRIM_MATERIAL, true), + simpleKey("TrimPatternKeys", TrimPattern.class, Registries.TRIM_PATTERN, RegistryKey.TRIM_PATTERN, true), 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), + simpleKey("EnchantmentKeys", Enchantment.class, Registries.ENCHANTMENT, RegistryKey.ENCHANTMENT, false), + simpleKey("JukeboxSongKeys", JukeboxSong.class, Registries.JUKEBOX_SONG, RegistryKey.JUKEBOX_SONG, true), + simpleKey("BannerPatternKeys", PatternType.class, Registries.BANNER_PATTERN, RegistryKey.BANNER_PATTERN, true), + // tags simpleTagKey("EnchantmentTagKeys", Enchantment.class, Registries.ENCHANTMENT, RegistryKey.ENCHANTMENT), simpleTagKey("ItemTypeTagKeys", ItemType.class, Registries.ITEM, RegistryKey.ITEM), new MobGoalGenerator("VanillaGoal", "com.destroystokyo.paper.entity.ai") 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 b703a32455..0006e07c53 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.Map; import java.util.Optional; import org.apache.commons.lang3.math.NumberUtils; import java.util.Comparator; @@ -12,8 +13,13 @@ public final class Formatting { private static final Pattern ILLEGAL_FIELD_CHARACTERS = Pattern.compile("[.-/]"); + private static final Map MANUAL_OVERRIDES = Map.of( + "5", "five", + "11", "eleven", + "13", "thirteen" + ); public static String formatKeyAsField(String path) { - return ILLEGAL_FIELD_CHARACTERS.matcher(path.toUpperCase(Locale.ROOT)).replaceAll("_"); + return ILLEGAL_FIELD_CHARACTERS.matcher(MANUAL_OVERRIDES.getOrDefault(path, path).toUpperCase(Locale.ROOT)).replaceAll("_"); } public static Optional formatTagKey(String tagDir, String resourcePath) { diff --git a/patches/api/0004-Code-Generation.patch b/patches/api/0004-Code-Generation.patch index ba80e55b13..8a683ad5b4 100644 --- a/patches/api/0004-Code-Generation.patch +++ b/patches/api/0004-Code-Generation.patch @@ -85,10 +85,10 @@ index 0000000000000000000000000000000000000000..2512dba27edfdccbc4430815b6cba048 +} diff --git a/src/main/java/io/papermc/paper/registry/RegistryKey.java b/src/main/java/io/papermc/paper/registry/RegistryKey.java new file mode 100644 -index 0000000000000000000000000000000000000000..7763ea28a00c25ffd8ba8941cff29bae5ae117a2 +index 0000000000000000000000000000000000000000..1e2765d296decbb3e61b8434e78b5e0214f8fee0 --- /dev/null +++ b/src/main/java/io/papermc/paper/registry/RegistryKey.java -@@ -0,0 +1,149 @@ +@@ -0,0 +1,177 @@ +package io.papermc.paper.registry; + +import net.kyori.adventure.key.Keyed; @@ -172,6 +172,36 @@ index 0000000000000000000000000000000000000000..7763ea28a00c25ffd8ba8941cff29bae + */ + @ApiStatus.Internal + RegistryKey ITEM = create("item"); ++ /** ++ * Built-in registry for cat variants. ++ * @see io.papermc.paper.registry.keys.CatVariantKeys ++ */ ++ RegistryKey CAT_VARIANT = create("cat_variant"); ++ /** ++ * Built-in registry for frog variants. ++ * @see io.papermc.paper.registry.keys.FrogVariantKeys ++ */ ++ RegistryKey FROG_VARIANT = create("frog_variant"); ++ /** ++ * Built-in registry for villager professions. ++ * @see io.papermc.paper.registry.keys.VillagerProfessionKeys ++ */ ++ RegistryKey VILLAGER_PROFESSION = create("villager_profession"); ++ /** ++ * Built-in registry for villager types. ++ * @see io.papermc.paper.registry.keys.VillagerTypeKeys ++ */ ++ RegistryKey VILLAGER_TYPE = create("villager_type"); ++ /** ++ * Built-in registry for map decoration types. ++ * @see io.papermc.paper.registry.keys.MapDecorationTypeKeys ++ */ ++ RegistryKey MAP_DECORATION_TYPE = create("map_decoration_type"); ++ /** ++ * Built-in registry for menu types. ++ * @see io.papermc.paper.registry.keys.MenuTypeKeys ++ */ ++ RegistryKey MENU = create("menu"); + + + /* ********************** * @@ -214,9 +244,14 @@ index 0000000000000000000000000000000000000000..7763ea28a00c25ffd8ba8941cff29bae + RegistryKey ENCHANTMENT = create("enchantment"); + /** + * Data-driven registry for jukebox songs. ++ * @see io.papermc.paper.registry.keys.JukeboxSongKeys + */ -+ @ApiStatus.Experimental + RegistryKey JUKEBOX_SONG = create("jukebox_song"); ++ /** ++ * Data-driven registry for banner patterns. ++ * @see io.papermc.paper.registry.keys.BannerPatternKeys ++ */ ++ RegistryKey BANNER_PATTERN = create("banner_pattern"); + + + /* ******************* * @@ -224,19 +259,12 @@ index 0000000000000000000000000000000000000000..7763ea28a00c25ffd8ba8941cff29bae + * ******************* */ + RegistryKey PAINTING_VARIANT = create("painting_variant"); + RegistryKey ATTRIBUTE = create("attribute"); -+ RegistryKey BANNER_PATTERN = create("banner_pattern"); -+ RegistryKey CAT_VARIANT = create("cat_variant"); + RegistryKey ENTITY_TYPE = create("entity_type"); + RegistryKey PARTICLE_TYPE = create("particle_type"); + RegistryKey POTION = create("potion"); + RegistryKey SOUND_EVENT = create("sound_event"); -+ RegistryKey VILLAGER_PROFESSION = create("villager_profession"); -+ RegistryKey VILLAGER_TYPE = create("villager_type"); + RegistryKey> MEMORY_MODULE_TYPE = create("memory_module_type"); + RegistryKey FLUID = create("fluid"); -+ RegistryKey FROG_VARIANT = create("frog_variant"); -+ RegistryKey MAP_DECORATION_TYPE = create("map_decoration_type"); -+ RegistryKey MENU = create("menu"); +} diff --git a/src/main/java/io/papermc/paper/registry/RegistryKeyImpl.java b/src/main/java/io/papermc/paper/registry/RegistryKeyImpl.java new file mode 100644 diff --git a/patches/api/0430-Improve-Registry.patch b/patches/api/0430-Improve-Registry.patch index ebb0b7b8e8..d0b19a0df5 100644 --- a/patches/api/0430-Improve-Registry.patch +++ b/patches/api/0430-Improve-Registry.patch @@ -10,7 +10,7 @@ getKey() methods on Keyed objects that have a registry are marked as Deprecated or Obsolete. diff --git a/src/main/java/org/bukkit/Art.java b/src/main/java/org/bukkit/Art.java -index 042d1d932a33022e4fc873652f70dc6ed342d46a..dbbd997d4693f1d9f551bae2ed1d7906c9f39c12 100644 +index 042d1d932a33022e4fc873652f70dc6ed342d46a..e57e34064262b90221b0621f1d13e9705e68421a 100644 --- a/src/main/java/org/bukkit/Art.java +++ b/src/main/java/org/bukkit/Art.java @@ -103,6 +103,13 @@ public enum Art implements Keyed { @@ -19,8 +19,8 @@ index 042d1d932a33022e4fc873652f70dc6ed342d46a..dbbd997d4693f1d9f551bae2ed1d7906 + // Paper start - deprecate getKey + /** -+ * @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#ART}. Painting variants -+ * can exist without a key. ++ * @deprecated use {@link Registry#getKey(Keyed)}, {@link io.papermc.paper.registry.RegistryAccess#getRegistry(io.papermc.paper.registry.RegistryKey)}, ++ * and {@link io.papermc.paper.registry.RegistryKey#PAINTING_VARIANT}. Painting variants can exist without a key. + */ + @Deprecated(since = "1.21") + // Paper end - deprecate getKey @@ -164,7 +164,7 @@ index 8c7b50906fc5b84c5570408f357410810bbfbded..7a35120c82b88774de777d3c3176ef55 @Override public NamespacedKey getKey() { diff --git a/src/main/java/org/bukkit/block/banner/PatternType.java b/src/main/java/org/bukkit/block/banner/PatternType.java -index 9e90572745909538e942b7fbe788b5286c6cc9a3..e2afb2582a27b94a922754115dbb6b4ca35e0154 100644 +index 9e90572745909538e942b7fbe788b5286c6cc9a3..8f651d3ebd5907836b5d09363a8b60f55e4afa38 100644 --- a/src/main/java/org/bukkit/block/banner/PatternType.java +++ b/src/main/java/org/bukkit/block/banner/PatternType.java @@ -56,6 +56,13 @@ public interface PatternType extends OldEnum, Keyed { @@ -173,8 +173,8 @@ index 9e90572745909538e942b7fbe788b5286c6cc9a3..e2afb2582a27b94a922754115dbb6b4c + // Paper start - deprecate getKey + /** -+ * @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#BANNER_PATTERN}. PatternTypes -+ * can exist without a key. ++ * @deprecated use {@link Registry#getKey(Keyed)}, {@link io.papermc.paper.registry.RegistryAccess#getRegistry(io.papermc.paper.registry.RegistryKey)}, ++ * and {@link io.papermc.paper.registry.RegistryKey#BANNER_PATTERN}. PatternTypes can exist without a key. + */ + @Deprecated(since = "1.20.5") + // Paper end - deprecate getKey @@ -200,7 +200,7 @@ index 1a766e68713d4014783b3224b9395644116784fa..978054ee364f9a3330525b9b50da5325 + // Paper end - deprecate getKey } diff --git a/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java b/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java -index 941fac4eee338870d8c30cb1f64cab572cf54548..74816d6da4d7c8d2fa8a7b93fdc4bf29c8d12803 100644 +index 941fac4eee338870d8c30cb1f64cab572cf54548..9e98625d42199c169f79335bb6231ec355c3b930 100644 --- a/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java +++ b/src/main/java/org/bukkit/inventory/meta/trim/TrimMaterial.java @@ -68,4 +68,14 @@ public interface TrimMaterial extends Keyed, Translatable { @@ -210,8 +210,8 @@ index 941fac4eee338870d8c30cb1f64cab572cf54548..74816d6da4d7c8d2fa8a7b93fdc4bf29 + + // Paper start - Registry#getKey + /** -+ * @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#TRIM_MATERIAL}. TrimMaterials -+ * can exist without a key. ++ * @deprecated use {@link Registry#getKey(Keyed)}, {@link io.papermc.paper.registry.RegistryAccess#getRegistry(io.papermc.paper.registry.RegistryKey)}, ++ * and {@link io.papermc.paper.registry.RegistryKey#TRIM_MATERIAL}. TrimMaterials can exist without a key. + */ + @Deprecated(forRemoval = true, since = "1.20.4") + @Override @@ -219,7 +219,7 @@ index 941fac4eee338870d8c30cb1f64cab572cf54548..74816d6da4d7c8d2fa8a7b93fdc4bf29 + // Paper end - Registry#getKey } diff --git a/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java b/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java -index f2242ddc4085f7e7cdd748d860857822e3d9b007..087e99ed281c0b282d91345067bfca80762faa0b 100644 +index f2242ddc4085f7e7cdd748d860857822e3d9b007..b84e495cb4bb4f833b6193c72ae241f0c69d491c 100644 --- a/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java +++ b/src/main/java/org/bukkit/inventory/meta/trim/TrimPattern.java @@ -100,4 +100,14 @@ public interface TrimPattern extends Keyed, Translatable { @@ -229,8 +229,8 @@ index f2242ddc4085f7e7cdd748d860857822e3d9b007..087e99ed281c0b282d91345067bfca80 + + // Paper start - Registry#getKey + /** -+ * @deprecated use {@link Registry#getKey(Keyed)} and {@link Registry#TRIM_PATTERN}. TrimPatterns -+ * can exist without a key. ++ * @deprecated use {@link Registry#getKey(Keyed)}, {@link io.papermc.paper.registry.RegistryAccess#getRegistry(io.papermc.paper.registry.RegistryKey)}, ++ * and {@link io.papermc.paper.registry.RegistryKey#TRIM_PATTERN}. TrimPatterns can exist without a key. + */ + @Deprecated(forRemoval = true, since = "1.20.4") + @Override diff --git a/patches/api/0474-Introduce-registry-entry-and-builders.patch b/patches/api/0474-Introduce-registry-entry-and-builders.patch index 89d0b4973e..e2e4937863 100644 --- a/patches/api/0474-Introduce-registry-entry-and-builders.patch +++ b/patches/api/0474-Introduce-registry-entry-and-builders.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Introduce registry entry and builders diff --git a/src/main/java/io/papermc/paper/registry/RegistryKey.java b/src/main/java/io/papermc/paper/registry/RegistryKey.java -index 7763ea28a00c25ffd8ba8941cff29bae5ae117a2..ccbe3fa2e01a80abb801d14891dce34ed179b5ee 100644 +index 1e2765d296decbb3e61b8434e78b5e0214f8fee0..5e580649578d25f567b0f7d40bcdc68f62701f0a 100644 --- a/src/main/java/io/papermc/paper/registry/RegistryKey.java +++ b/src/main/java/io/papermc/paper/registry/RegistryKey.java @@ -77,9 +77,10 @@ public sealed interface RegistryKey extends Keyed permits RegistryKeyImpl { @@ -19,8 +19,8 @@ index 7763ea28a00c25ffd8ba8941cff29bae5ae117a2..ccbe3fa2e01a80abb801d14891dce34e - @ApiStatus.Internal + @ApiStatus.Experimental // Paper - already required for registry builders RegistryKey ITEM = create("item"); - - + /** + * Built-in registry for cat variants. diff --git a/src/main/java/io/papermc/paper/registry/data/EnchantmentRegistryEntry.java b/src/main/java/io/papermc/paper/registry/data/EnchantmentRegistryEntry.java new file mode 100644 index 0000000000000000000000000000000000000000..6c7d8b98103909428bb4dcf14825fe188db6d12f diff --git a/patches/server/0471-Add-RegistryAccess-for-managing-Registries.patch b/patches/server/0471-Add-RegistryAccess-for-managing-Registries.patch index 5669b4fcb5..0469174819 100644 --- a/patches/server/0471-Add-RegistryAccess-for-managing-Registries.patch +++ b/patches/server/0471-Add-RegistryAccess-for-managing-Registries.patch @@ -12,7 +12,7 @@ public net.minecraft.server.RegistryLayer STATIC_ACCESS diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistries.java b/src/main/java/io/papermc/paper/registry/PaperRegistries.java new file mode 100644 -index 0000000000000000000000000000000000000000..70e2c3b5cac9a0dfb043de218df20dc1ab2cc070 +index 0000000000000000000000000000000000000000..c92ce42398a9bfd00eb4e05972289c521ee255cf --- /dev/null +++ b/src/main/java/io/papermc/paper/registry/PaperRegistries.java @@ -0,0 +1,146 @@ @@ -87,9 +87,9 @@ index 0000000000000000000000000000000000000000..70e2c3b5cac9a0dfb043de218df20dc1 + REGISTRY_ENTRIES = List.of( + // built-ins + entry(Registries.GAME_EVENT, RegistryKey.GAME_EVENT, GameEvent.class, CraftGameEvent::new), ++ entry(Registries.STRUCTURE_TYPE, RegistryKey.STRUCTURE_TYPE, StructureType.class, CraftStructureType::new), + entry(Registries.INSTRUMENT, RegistryKey.INSTRUMENT, MusicInstrument.class, CraftMusicInstrument::new), + entry(Registries.MOB_EFFECT, RegistryKey.MOB_EFFECT, PotionEffectType.class, CraftPotionEffectType::new), -+ entry(Registries.STRUCTURE_TYPE, RegistryKey.STRUCTURE_TYPE, StructureType.class, CraftStructureType::new), + entry(Registries.BLOCK, RegistryKey.BLOCK, BlockType.class, CraftBlockType::new), + entry(Registries.ITEM, RegistryKey.ITEM, ItemType.class, CraftItemType::new), + entry(Registries.CAT_VARIANT, RegistryKey.CAT_VARIANT, Cat.Type.class, CraftCat.CraftType::new), diff --git a/patches/server/1015-Add-registry-entry-and-builders.patch b/patches/server/1015-Add-registry-entry-and-builders.patch index a37a06a160..7f581892f6 100644 --- a/patches/server/1015-Add-registry-entry-and-builders.patch +++ b/patches/server/1015-Add-registry-entry-and-builders.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add registry entry and builders diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistries.java b/src/main/java/io/papermc/paper/registry/PaperRegistries.java -index 38222dca2497cec5b104b21429a9ec3aaf05d99e..98b096339fe48b2fc8169ae0376e05d59236fc9a 100644 +index fba7c1758439db9044d9f7368bc9b79642d6b1b9..d59e77811e4090d0f8207e4fff3300d17b1753b2 100644 --- a/src/main/java/io/papermc/paper/registry/PaperRegistries.java +++ b/src/main/java/io/papermc/paper/registry/PaperRegistries.java @@ -1,6 +1,8 @@ @@ -23,9 +23,9 @@ index 38222dca2497cec5b104b21429a9ec3aaf05d99e..98b096339fe48b2fc8169ae0376e05d5 // built-ins - entry(Registries.GAME_EVENT, RegistryKey.GAME_EVENT, GameEvent.class, CraftGameEvent::new), + writable(Registries.GAME_EVENT, RegistryKey.GAME_EVENT, GameEvent.class, CraftGameEvent::new, PaperGameEventRegistryEntry.PaperBuilder::new), + entry(Registries.STRUCTURE_TYPE, RegistryKey.STRUCTURE_TYPE, StructureType.class, CraftStructureType::new), entry(Registries.INSTRUMENT, RegistryKey.INSTRUMENT, MusicInstrument.class, CraftMusicInstrument::new), entry(Registries.MOB_EFFECT, RegistryKey.MOB_EFFECT, PotionEffectType.class, CraftPotionEffectType::new), - entry(Registries.STRUCTURE_TYPE, RegistryKey.STRUCTURE_TYPE, StructureType.class, CraftStructureType::new), @@ -89,7 +91,7 @@ public final class PaperRegistries { entry(Registries.TRIM_PATTERN, RegistryKey.TRIM_PATTERN, TrimPattern.class, CraftTrimPattern::new).delayed(), entry(Registries.DAMAGE_TYPE, RegistryKey.DAMAGE_TYPE, DamageType.class, CraftDamageType::new).delayed(),