diff options
author | Jake Potrebic <[email protected]> | 2024-09-23 17:36:29 -0700 |
---|---|---|
committer | Jake Potrebic <[email protected]> | 2024-09-23 17:36:32 -0700 |
commit | 9b1ee0d87db2867e1c2e8a7b0f02686de81f9826 (patch) | |
tree | 5a442085cdeb6f83ce590094c7bb9bf033301c89 | |
parent | acdd6d35ad448f5ad06f834c7ef8b0a1a1ab89d9 (diff) | |
download | Paper-9b1ee0d87db2867e1c2e8a7b0f02686de81f9826.tar.gz Paper-9b1ee0d87db2867e1c2e8a7b0f02686de81f9826.zip |
Add missing key files and cleanup registry definition order
16 files changed, 8946 insertions, 36 deletions
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") +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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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<PatternType> 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") +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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> 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<BlockType> ZOMBIE_WALL_HEAD = create(key("zombie_wall_head")); + + private BlockTypeKeys() { + } + + private static @NonNull TypedKey<BlockType> 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") +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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> 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<Cat.Type> WHITE = create(key("white")); + + private CatVariantKeys() { + } + + private static @NonNull TypedKey<Cat.Type> 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") +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<Frog.Variant> 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<Frog.Variant> 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<Frog.Variant> WARM = create(key("warm")); + + private FrogVariantKeys() { + } + + private static @NonNull TypedKey<Frog.Variant> 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") +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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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<JukeboxSong> 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") +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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> 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<MapCursor.Type> VILLAGE_TAIGA = create(key("village_taiga")); + + private MapDecorationTypeKeys() { + } + + private static @NonNull TypedKey<MapCursor.Type> 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") +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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> 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<MenuType> STONECUTTER = create(key("stonecutter")); + + private MenuTypeKeys() { + } + + private static @NonNull TypedKey<MenuType> 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") +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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> 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<Villager.Profession> WEAPONSMITH = create(key("weaponsmith")); + + private VillagerProfessionKeys() { + } + + private static @NonNull TypedKey<Villager.Profession> 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") +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<Villager.Type> 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<Villager.Type> 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<Villager.Type> 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<Villager.Type> 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<Villager.Type> 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<Villager.Type> 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<Villager.Type> TAIGA = create(key("taiga")); + + private VillagerTypeKeys() { + } + + private static @NonNull TypedKey<Villager.Type> 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<String, String> 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<String> 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<ItemType> ITEM = create("item"); ++ /** ++ * Built-in registry for cat variants. ++ * @see io.papermc.paper.registry.keys.CatVariantKeys ++ */ ++ RegistryKey<Cat.Type> CAT_VARIANT = create("cat_variant"); ++ /** ++ * Built-in registry for frog variants. ++ * @see io.papermc.paper.registry.keys.FrogVariantKeys ++ */ ++ RegistryKey<Frog.Variant> FROG_VARIANT = create("frog_variant"); ++ /** ++ * Built-in registry for villager professions. ++ * @see io.papermc.paper.registry.keys.VillagerProfessionKeys ++ */ ++ RegistryKey<Villager.Profession> VILLAGER_PROFESSION = create("villager_profession"); ++ /** ++ * Built-in registry for villager types. ++ * @see io.papermc.paper.registry.keys.VillagerTypeKeys ++ */ ++ RegistryKey<Villager.Type> VILLAGER_TYPE = create("villager_type"); ++ /** ++ * Built-in registry for map decoration types. ++ * @see io.papermc.paper.registry.keys.MapDecorationTypeKeys ++ */ ++ RegistryKey<MapCursor.Type> MAP_DECORATION_TYPE = create("map_decoration_type"); ++ /** ++ * Built-in registry for menu types. ++ * @see io.papermc.paper.registry.keys.MenuTypeKeys ++ */ ++ RegistryKey<MenuType> MENU = create("menu"); + + + /* ********************** * @@ -214,9 +244,14 @@ index 0000000000000000000000000000000000000000..7763ea28a00c25ffd8ba8941cff29bae + RegistryKey<Enchantment> ENCHANTMENT = create("enchantment"); + /** + * Data-driven registry for jukebox songs. ++ * @see io.papermc.paper.registry.keys.JukeboxSongKeys + */ -+ @ApiStatus.Experimental + RegistryKey<JukeboxSong> JUKEBOX_SONG = create("jukebox_song"); ++ /** ++ * Data-driven registry for banner patterns. ++ * @see io.papermc.paper.registry.keys.BannerPatternKeys ++ */ ++ RegistryKey<PatternType> BANNER_PATTERN = create("banner_pattern"); + + + /* ******************* * @@ -224,19 +259,12 @@ index 0000000000000000000000000000000000000000..7763ea28a00c25ffd8ba8941cff29bae + * ******************* */ + RegistryKey<Art> PAINTING_VARIANT = create("painting_variant"); + RegistryKey<Attribute> ATTRIBUTE = create("attribute"); -+ RegistryKey<PatternType> BANNER_PATTERN = create("banner_pattern"); -+ RegistryKey<Cat.Type> CAT_VARIANT = create("cat_variant"); + RegistryKey<EntityType> ENTITY_TYPE = create("entity_type"); + RegistryKey<Particle> PARTICLE_TYPE = create("particle_type"); + RegistryKey<PotionType> POTION = create("potion"); + RegistryKey<Sound> SOUND_EVENT = create("sound_event"); -+ RegistryKey<Villager.Profession> VILLAGER_PROFESSION = create("villager_profession"); -+ RegistryKey<Villager.Type> VILLAGER_TYPE = create("villager_type"); + RegistryKey<MemoryKey<?>> MEMORY_MODULE_TYPE = create("memory_module_type"); + RegistryKey<Fluid> FLUID = create("fluid"); -+ RegistryKey<Frog.Variant> FROG_VARIANT = create("frog_variant"); -+ RegistryKey<MapCursor.Type> MAP_DECORATION_TYPE = create("map_decoration_type"); -+ RegistryKey<MenuType> 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<PatternType>, 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<T> extends Keyed permits RegistryKeyImpl { @@ -19,8 +19,8 @@ index 7763ea28a00c25ffd8ba8941cff29bae5ae117a2..ccbe3fa2e01a80abb801d14891dce34e - @ApiStatus.Internal + @ApiStatus.Experimental // Paper - already required for registry builders RegistryKey<ItemType> 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(), |