aboutsummaryrefslogtreecommitdiffhomepage
path: root/paper-api-generator/generated/io/papermc
diff options
context:
space:
mode:
Diffstat (limited to 'paper-api-generator/generated/io/papermc')
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/AttributeKeys.java260
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/BannerPatternKeys.java344
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/BiomeKeys.java498
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/BlockTypeKeys.java7701
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/CatVariantKeys.java113
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/DamageTypeKeys.java386
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/EnchantmentKeys.java337
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/FluidKeys.java71
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/FrogVariantKeys.java57
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/GameEventKeys.java463
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/InstrumentKeys.java99
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java9731
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/JukeboxSongKeys.java176
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java281
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/MenuTypeKeys.java211
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/MobEffectKeys.java309
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/PaintingVariantKeys.java393
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/SoundEventKeys.java11593
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/StructureKeys.java281
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/StructureTypeKeys.java148
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/TrimMaterialKeys.java120
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/TrimPatternKeys.java169
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerProfessionKeys.java141
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerTypeKeys.java85
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/WolfVariantKeys.java106
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java120
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java533
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java1345
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/CatVariantTagKeys.java57
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java274
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java324
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/FluidTagKeys.java57
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java78
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java64
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java1254
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java50
-rw-r--r--paper-api-generator/generated/io/papermc/paper/registry/keys/tags/StructureTagKeys.java198
37 files changed, 38427 insertions, 0 deletions
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/AttributeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/AttributeKeys.java
new file mode 100644
index 0000000000..be67e86206
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/AttributeKeys.java
@@ -0,0 +1,260 @@
+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.attribute.Attribute;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#ATTRIBUTE}.
+ *
+ * @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.4")
+@NullMarked
+public final class AttributeKeys {
+ /**
+ * {@code minecraft:armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> ARMOR = create(key("armor"));
+
+ /**
+ * {@code minecraft:armor_toughness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> ARMOR_TOUGHNESS = create(key("armor_toughness"));
+
+ /**
+ * {@code minecraft:attack_damage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> ATTACK_DAMAGE = create(key("attack_damage"));
+
+ /**
+ * {@code minecraft:attack_knockback}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> ATTACK_KNOCKBACK = create(key("attack_knockback"));
+
+ /**
+ * {@code minecraft:attack_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> ATTACK_SPEED = create(key("attack_speed"));
+
+ /**
+ * {@code minecraft:block_break_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> BLOCK_BREAK_SPEED = create(key("block_break_speed"));
+
+ /**
+ * {@code minecraft:block_interaction_range}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> BLOCK_INTERACTION_RANGE = create(key("block_interaction_range"));
+
+ /**
+ * {@code minecraft:burning_time}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> BURNING_TIME = create(key("burning_time"));
+
+ /**
+ * {@code minecraft:entity_interaction_range}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> ENTITY_INTERACTION_RANGE = create(key("entity_interaction_range"));
+
+ /**
+ * {@code minecraft:explosion_knockback_resistance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> EXPLOSION_KNOCKBACK_RESISTANCE = create(key("explosion_knockback_resistance"));
+
+ /**
+ * {@code minecraft:fall_damage_multiplier}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> FALL_DAMAGE_MULTIPLIER = create(key("fall_damage_multiplier"));
+
+ /**
+ * {@code minecraft:flying_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> FLYING_SPEED = create(key("flying_speed"));
+
+ /**
+ * {@code minecraft:follow_range}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> FOLLOW_RANGE = create(key("follow_range"));
+
+ /**
+ * {@code minecraft:gravity}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> GRAVITY = create(key("gravity"));
+
+ /**
+ * {@code minecraft:jump_strength}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> JUMP_STRENGTH = create(key("jump_strength"));
+
+ /**
+ * {@code minecraft:knockback_resistance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> KNOCKBACK_RESISTANCE = create(key("knockback_resistance"));
+
+ /**
+ * {@code minecraft:luck}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> LUCK = create(key("luck"));
+
+ /**
+ * {@code minecraft:max_absorption}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> MAX_ABSORPTION = create(key("max_absorption"));
+
+ /**
+ * {@code minecraft:max_health}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> MAX_HEALTH = create(key("max_health"));
+
+ /**
+ * {@code minecraft:mining_efficiency}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> MINING_EFFICIENCY = create(key("mining_efficiency"));
+
+ /**
+ * {@code minecraft:movement_efficiency}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> MOVEMENT_EFFICIENCY = create(key("movement_efficiency"));
+
+ /**
+ * {@code minecraft:movement_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> MOVEMENT_SPEED = create(key("movement_speed"));
+
+ /**
+ * {@code minecraft:oxygen_bonus}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> OXYGEN_BONUS = create(key("oxygen_bonus"));
+
+ /**
+ * {@code minecraft:safe_fall_distance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> SAFE_FALL_DISTANCE = create(key("safe_fall_distance"));
+
+ /**
+ * {@code minecraft:scale}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> SCALE = create(key("scale"));
+
+ /**
+ * {@code minecraft:sneaking_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> SNEAKING_SPEED = create(key("sneaking_speed"));
+
+ /**
+ * {@code minecraft:spawn_reinforcements}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> SPAWN_REINFORCEMENTS = create(key("spawn_reinforcements"));
+
+ /**
+ * {@code minecraft:step_height}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> STEP_HEIGHT = create(key("step_height"));
+
+ /**
+ * {@code minecraft:submerged_mining_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> SUBMERGED_MINING_SPEED = create(key("submerged_mining_speed"));
+
+ /**
+ * {@code minecraft:sweeping_damage_ratio}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> SWEEPING_DAMAGE_RATIO = create(key("sweeping_damage_ratio"));
+
+ /**
+ * {@code minecraft:tempt_range}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> TEMPT_RANGE = create(key("tempt_range"));
+
+ /**
+ * {@code minecraft:water_movement_efficiency}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Attribute> WATER_MOVEMENT_EFFICIENCY = create(key("water_movement_efficiency"));
+
+ private AttributeKeys() {
+ }
+
+ private static TypedKey<Attribute> create(final Key key) {
+ return TypedKey.create(RegistryKey.ATTRIBUTE, key);
+ }
+}
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..23e1145e04
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/BannerPatternKeys.java
@@ -0,0 +1,344 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<PatternType> create(final Key key) {
+ return TypedKey.create(RegistryKey.BANNER_PATTERN, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/BiomeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/BiomeKeys.java
new file mode 100644
index 0000000000..bf0c0f6d9b
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/BiomeKeys.java
@@ -0,0 +1,498 @@
+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.Biome;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#BIOME}.
+ *
+ * @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.4")
+@NullMarked
+public final class BiomeKeys {
+ /**
+ * {@code minecraft:badlands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> BADLANDS = create(key("badlands"));
+
+ /**
+ * {@code minecraft:bamboo_jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> BAMBOO_JUNGLE = create(key("bamboo_jungle"));
+
+ /**
+ * {@code minecraft:basalt_deltas}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> BASALT_DELTAS = create(key("basalt_deltas"));
+
+ /**
+ * {@code minecraft:beach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> BEACH = create(key("beach"));
+
+ /**
+ * {@code minecraft:birch_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> BIRCH_FOREST = create(key("birch_forest"));
+
+ /**
+ * {@code minecraft:cherry_grove}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> CHERRY_GROVE = create(key("cherry_grove"));
+
+ /**
+ * {@code minecraft:cold_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> COLD_OCEAN = create(key("cold_ocean"));
+
+ /**
+ * {@code minecraft:crimson_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> CRIMSON_FOREST = create(key("crimson_forest"));
+
+ /**
+ * {@code minecraft:dark_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DARK_FOREST = create(key("dark_forest"));
+
+ /**
+ * {@code minecraft:deep_cold_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DEEP_COLD_OCEAN = create(key("deep_cold_ocean"));
+
+ /**
+ * {@code minecraft:deep_dark}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DEEP_DARK = create(key("deep_dark"));
+
+ /**
+ * {@code minecraft:deep_frozen_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DEEP_FROZEN_OCEAN = create(key("deep_frozen_ocean"));
+
+ /**
+ * {@code minecraft:deep_lukewarm_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DEEP_LUKEWARM_OCEAN = create(key("deep_lukewarm_ocean"));
+
+ /**
+ * {@code minecraft:deep_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DEEP_OCEAN = create(key("deep_ocean"));
+
+ /**
+ * {@code minecraft:desert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DESERT = create(key("desert"));
+
+ /**
+ * {@code minecraft:dripstone_caves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> DRIPSTONE_CAVES = create(key("dripstone_caves"));
+
+ /**
+ * {@code minecraft:end_barrens}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> END_BARRENS = create(key("end_barrens"));
+
+ /**
+ * {@code minecraft:end_highlands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> END_HIGHLANDS = create(key("end_highlands"));
+
+ /**
+ * {@code minecraft:end_midlands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> END_MIDLANDS = create(key("end_midlands"));
+
+ /**
+ * {@code minecraft:eroded_badlands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> ERODED_BADLANDS = create(key("eroded_badlands"));
+
+ /**
+ * {@code minecraft:flower_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> FLOWER_FOREST = create(key("flower_forest"));
+
+ /**
+ * {@code minecraft:forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> FOREST = create(key("forest"));
+
+ /**
+ * {@code minecraft:frozen_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> FROZEN_OCEAN = create(key("frozen_ocean"));
+
+ /**
+ * {@code minecraft:frozen_peaks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> FROZEN_PEAKS = create(key("frozen_peaks"));
+
+ /**
+ * {@code minecraft:frozen_river}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> FROZEN_RIVER = create(key("frozen_river"));
+
+ /**
+ * {@code minecraft:grove}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> GROVE = create(key("grove"));
+
+ /**
+ * {@code minecraft:ice_spikes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> ICE_SPIKES = create(key("ice_spikes"));
+
+ /**
+ * {@code minecraft:jagged_peaks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> JAGGED_PEAKS = create(key("jagged_peaks"));
+
+ /**
+ * {@code minecraft:jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> JUNGLE = create(key("jungle"));
+
+ /**
+ * {@code minecraft:lukewarm_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> LUKEWARM_OCEAN = create(key("lukewarm_ocean"));
+
+ /**
+ * {@code minecraft:lush_caves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> LUSH_CAVES = create(key("lush_caves"));
+
+ /**
+ * {@code minecraft:mangrove_swamp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> MANGROVE_SWAMP = create(key("mangrove_swamp"));
+
+ /**
+ * {@code minecraft:meadow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> MEADOW = create(key("meadow"));
+
+ /**
+ * {@code minecraft:mushroom_fields}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> MUSHROOM_FIELDS = create(key("mushroom_fields"));
+
+ /**
+ * {@code minecraft:nether_wastes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> NETHER_WASTES = create(key("nether_wastes"));
+
+ /**
+ * {@code minecraft:ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> OCEAN = create(key("ocean"));
+
+ /**
+ * {@code minecraft:old_growth_birch_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> OLD_GROWTH_BIRCH_FOREST = create(key("old_growth_birch_forest"));
+
+ /**
+ * {@code minecraft:old_growth_pine_taiga}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> OLD_GROWTH_PINE_TAIGA = create(key("old_growth_pine_taiga"));
+
+ /**
+ * {@code minecraft:old_growth_spruce_taiga}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> OLD_GROWTH_SPRUCE_TAIGA = create(key("old_growth_spruce_taiga"));
+
+ /**
+ * {@code minecraft:pale_garden}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> PALE_GARDEN = create(key("pale_garden"));
+
+ /**
+ * {@code minecraft:plains}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> PLAINS = create(key("plains"));
+
+ /**
+ * {@code minecraft:river}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> RIVER = create(key("river"));
+
+ /**
+ * {@code minecraft:savanna}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SAVANNA = create(key("savanna"));
+
+ /**
+ * {@code minecraft:savanna_plateau}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SAVANNA_PLATEAU = create(key("savanna_plateau"));
+
+ /**
+ * {@code minecraft:small_end_islands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SMALL_END_ISLANDS = create(key("small_end_islands"));
+
+ /**
+ * {@code minecraft:snowy_beach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SNOWY_BEACH = create(key("snowy_beach"));
+
+ /**
+ * {@code minecraft:snowy_plains}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SNOWY_PLAINS = create(key("snowy_plains"));
+
+ /**
+ * {@code minecraft:snowy_slopes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SNOWY_SLOPES = create(key("snowy_slopes"));
+
+ /**
+ * {@code minecraft:snowy_taiga}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SNOWY_TAIGA = create(key("snowy_taiga"));
+
+ /**
+ * {@code minecraft:soul_sand_valley}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SOUL_SAND_VALLEY = create(key("soul_sand_valley"));
+
+ /**
+ * {@code minecraft:sparse_jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SPARSE_JUNGLE = create(key("sparse_jungle"));
+
+ /**
+ * {@code minecraft:stony_peaks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> STONY_PEAKS = create(key("stony_peaks"));
+
+ /**
+ * {@code minecraft:stony_shore}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> STONY_SHORE = create(key("stony_shore"));
+
+ /**
+ * {@code minecraft:sunflower_plains}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> SUNFLOWER_PLAINS = create(key("sunflower_plains"));
+
+ /**
+ * {@code minecraft:swamp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> 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<Biome> TAIGA = create(key("taiga"));
+
+ /**
+ * {@code minecraft:the_end}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> THE_END = create(key("the_end"));
+
+ /**
+ * {@code minecraft:the_void}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> THE_VOID = create(key("the_void"));
+
+ /**
+ * {@code minecraft:warm_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> WARM_OCEAN = create(key("warm_ocean"));
+
+ /**
+ * {@code minecraft:warped_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> WARPED_FOREST = create(key("warped_forest"));
+
+ /**
+ * {@code minecraft:windswept_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> WINDSWEPT_FOREST = create(key("windswept_forest"));
+
+ /**
+ * {@code minecraft:windswept_gravelly_hills}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> WINDSWEPT_GRAVELLY_HILLS = create(key("windswept_gravelly_hills"));
+
+ /**
+ * {@code minecraft:windswept_hills}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> WINDSWEPT_HILLS = create(key("windswept_hills"));
+
+ /**
+ * {@code minecraft:windswept_savanna}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> WINDSWEPT_SAVANNA = create(key("windswept_savanna"));
+
+ /**
+ * {@code minecraft:wooded_badlands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Biome> WOODED_BADLANDS = create(key("wooded_badlands"));
+
+ private BiomeKeys() {
+ }
+
+ /**
+ * Creates a key for {@link Biome} in the registry {@code minecraft:worldgen/biome}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<Biome> create(final Key key) {
+ return TypedKey.create(RegistryKey.BIOME, 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..b71182ed34
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/BlockTypeKeys.java
@@ -0,0 +1,7701 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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_resin_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> CHISELED_RESIN_BRICKS = create(key("chiseled_resin_bricks"));
+
+ /**
+ * {@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:closed_eyeblossom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> CLOSED_EYEBLOSSOM = create(key("closed_eyeblossom"));
+
+ /**
+ * {@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:creaking_heart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> CREAKING_HEART = create(key("creaking_heart"));
+
+ /**
+ * {@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:open_eyeblossom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> OPEN_EYEBLOSSOM = create(key("open_eyeblossom"));
+
+ /**
+ * {@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:pale_hanging_moss}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_HANGING_MOSS = create(key("pale_hanging_moss"));
+
+ /**
+ * {@code minecraft:pale_moss_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_MOSS_BLOCK = create(key("pale_moss_block"));
+
+ /**
+ * {@code minecraft:pale_moss_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_MOSS_CARPET = create(key("pale_moss_carpet"));
+
+ /**
+ * {@code minecraft:pale_oak_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_BUTTON = create(key("pale_oak_button"));
+
+ /**
+ * {@code minecraft:pale_oak_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_DOOR = create(key("pale_oak_door"));
+
+ /**
+ * {@code minecraft:pale_oak_fence}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_FENCE = create(key("pale_oak_fence"));
+
+ /**
+ * {@code minecraft:pale_oak_fence_gate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_FENCE_GATE = create(key("pale_oak_fence_gate"));
+
+ /**
+ * {@code minecraft:pale_oak_hanging_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_HANGING_SIGN = create(key("pale_oak_hanging_sign"));
+
+ /**
+ * {@code minecraft:pale_oak_leaves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_LEAVES = create(key("pale_oak_leaves"));
+
+ /**
+ * {@code minecraft:pale_oak_log}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_LOG = create(key("pale_oak_log"));
+
+ /**
+ * {@code minecraft:pale_oak_planks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_PLANKS = create(key("pale_oak_planks"));
+
+ /**
+ * {@code minecraft:pale_oak_pressure_plate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_PRESSURE_PLATE = create(key("pale_oak_pressure_plate"));
+
+ /**
+ * {@code minecraft:pale_oak_sapling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_SAPLING = create(key("pale_oak_sapling"));
+
+ /**
+ * {@code minecraft:pale_oak_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_SIGN = create(key("pale_oak_sign"));
+
+ /**
+ * {@code minecraft:pale_oak_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_SLAB = create(key("pale_oak_slab"));
+
+ /**
+ * {@code minecraft:pale_oak_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_STAIRS = create(key("pale_oak_stairs"));
+
+ /**
+ * {@code minecraft:pale_oak_trapdoor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_TRAPDOOR = create(key("pale_oak_trapdoor"));
+
+ /**
+ * {@code minecraft:pale_oak_wall_hanging_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_WALL_HANGING_SIGN = create(key("pale_oak_wall_hanging_sign"));
+
+ /**
+ * {@code minecraft:pale_oak_wall_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_WALL_SIGN = create(key("pale_oak_wall_sign"));
+
+ /**
+ * {@code minecraft:pale_oak_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> PALE_OAK_WOOD = create(key("pale_oak_wood"));
+
+ /**
+ * {@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_closed_eyeblossom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> POTTED_CLOSED_EYEBLOSSOM = create(key("potted_closed_eyeblossom"));
+
+ /**
+ * {@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_open_eyeblossom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> POTTED_OPEN_EYEBLOSSOM = create(key("potted_open_eyeblossom"));
+
+ /**
+ * {@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_pale_oak_sapling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> POTTED_PALE_OAK_SAPLING = create(key("potted_pale_oak_sapling"));
+
+ /**
+ * {@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:resin_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> RESIN_BLOCK = create(key("resin_block"));
+
+ /**
+ * {@code minecraft:resin_brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> RESIN_BRICK_SLAB = create(key("resin_brick_slab"));
+
+ /**
+ * {@code minecraft:resin_brick_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> RESIN_BRICK_STAIRS = create(key("resin_brick_stairs"));
+
+ /**
+ * {@code minecraft:resin_brick_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> RESIN_BRICK_WALL = create(key("resin_brick_wall"));
+
+ /**
+ * {@code minecraft:resin_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> RESIN_BRICKS = create(key("resin_bricks"));
+
+ /**
+ * {@code minecraft:resin_clump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> RESIN_CLUMP = create(key("resin_clump"));
+
+ /**
+ * {@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_pale_oak_log}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> STRIPPED_PALE_OAK_LOG = create(key("stripped_pale_oak_log"));
+
+ /**
+ * {@code minecraft:stripped_pale_oak_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<BlockType> STRIPPED_PALE_OAK_WOOD = create(key("stripped_pale_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 TypedKey<BlockType> create(final 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..cb3ee5d280
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/CatVariantKeys.java
@@ -0,0 +1,113 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<Cat.Type> create(final Key key) {
+ return TypedKey.create(RegistryKey.CAT_VARIANT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/DamageTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/DamageTypeKeys.java
new file mode 100644
index 0000000000..37476f7b8c
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/DamageTypeKeys.java
@@ -0,0 +1,386 @@
+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.damage.DamageType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#DAMAGE_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.4")
+@NullMarked
+public final class DamageTypeKeys {
+ /**
+ * {@code minecraft:arrow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> ARROW = create(key("arrow"));
+
+ /**
+ * {@code minecraft:bad_respawn_point}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> BAD_RESPAWN_POINT = create(key("bad_respawn_point"));
+
+ /**
+ * {@code minecraft:cactus}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> CACTUS = create(key("cactus"));
+
+ /**
+ * {@code minecraft:campfire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> CAMPFIRE = create(key("campfire"));
+
+ /**
+ * {@code minecraft:cramming}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> CRAMMING = create(key("cramming"));
+
+ /**
+ * {@code minecraft:dragon_breath}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> DRAGON_BREATH = create(key("dragon_breath"));
+
+ /**
+ * {@code minecraft:drown}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> DROWN = create(key("drown"));
+
+ /**
+ * {@code minecraft:dry_out}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> DRY_OUT = create(key("dry_out"));
+
+ /**
+ * {@code minecraft:ender_pearl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> ENDER_PEARL = create(key("ender_pearl"));
+
+ /**
+ * {@code minecraft:explosion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> EXPLOSION = create(key("explosion"));
+
+ /**
+ * {@code minecraft:fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FALL = create(key("fall"));
+
+ /**
+ * {@code minecraft:falling_anvil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FALLING_ANVIL = create(key("falling_anvil"));
+
+ /**
+ * {@code minecraft:falling_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FALLING_BLOCK = create(key("falling_block"));
+
+ /**
+ * {@code minecraft:falling_stalactite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FALLING_STALACTITE = create(key("falling_stalactite"));
+
+ /**
+ * {@code minecraft:fireball}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FIREBALL = create(key("fireball"));
+
+ /**
+ * {@code minecraft:fireworks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FIREWORKS = create(key("fireworks"));
+
+ /**
+ * {@code minecraft:fly_into_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FLY_INTO_WALL = create(key("fly_into_wall"));
+
+ /**
+ * {@code minecraft:freeze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> FREEZE = create(key("freeze"));
+
+ /**
+ * {@code minecraft:generic}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> GENERIC = create(key("generic"));
+
+ /**
+ * {@code minecraft:generic_kill}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> GENERIC_KILL = create(key("generic_kill"));
+
+ /**
+ * {@code minecraft:hot_floor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> HOT_FLOOR = create(key("hot_floor"));
+
+ /**
+ * {@code minecraft:in_fire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> IN_FIRE = create(key("in_fire"));
+
+ /**
+ * {@code minecraft:in_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> IN_WALL = create(key("in_wall"));
+
+ /**
+ * {@code minecraft:indirect_magic}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> INDIRECT_MAGIC = create(key("indirect_magic"));
+
+ /**
+ * {@code minecraft:lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> LAVA = create(key("lava"));
+
+ /**
+ * {@code minecraft:lightning_bolt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> LIGHTNING_BOLT = create(key("lightning_bolt"));
+
+ /**
+ * {@code minecraft:mace_smash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> MACE_SMASH = create(key("mace_smash"));
+
+ /**
+ * {@code minecraft:magic}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> MAGIC = create(key("magic"));
+
+ /**
+ * {@code minecraft:mob_attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> MOB_ATTACK = create(key("mob_attack"));
+
+ /**
+ * {@code minecraft:mob_attack_no_aggro}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> MOB_ATTACK_NO_AGGRO = create(key("mob_attack_no_aggro"));
+
+ /**
+ * {@code minecraft:mob_projectile}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> MOB_PROJECTILE = create(key("mob_projectile"));
+
+ /**
+ * {@code minecraft:on_fire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> ON_FIRE = create(key("on_fire"));
+
+ /**
+ * {@code minecraft:out_of_world}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> OUT_OF_WORLD = create(key("out_of_world"));
+
+ /**
+ * {@code minecraft:outside_border}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> OUTSIDE_BORDER = create(key("outside_border"));
+
+ /**
+ * {@code minecraft:player_attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> PLAYER_ATTACK = create(key("player_attack"));
+
+ /**
+ * {@code minecraft:player_explosion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> PLAYER_EXPLOSION = create(key("player_explosion"));
+
+ /**
+ * {@code minecraft:sonic_boom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> SONIC_BOOM = create(key("sonic_boom"));
+
+ /**
+ * {@code minecraft:spit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> SPIT = create(key("spit"));
+
+ /**
+ * {@code minecraft:stalagmite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> STALAGMITE = create(key("stalagmite"));
+
+ /**
+ * {@code minecraft:starve}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> STARVE = create(key("starve"));
+
+ /**
+ * {@code minecraft:sting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> STING = create(key("sting"));
+
+ /**
+ * {@code minecraft:sweet_berry_bush}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> SWEET_BERRY_BUSH = create(key("sweet_berry_bush"));
+
+ /**
+ * {@code minecraft:thorns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> THORNS = create(key("thorns"));
+
+ /**
+ * {@code minecraft:thrown}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> THROWN = create(key("thrown"));
+
+ /**
+ * {@code minecraft:trident}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> TRIDENT = create(key("trident"));
+
+ /**
+ * {@code minecraft:unattributed_fireball}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> UNATTRIBUTED_FIREBALL = create(key("unattributed_fireball"));
+
+ /**
+ * {@code minecraft:wind_charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> WIND_CHARGE = create(key("wind_charge"));
+
+ /**
+ * {@code minecraft:wither}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> WITHER = create(key("wither"));
+
+ /**
+ * {@code minecraft:wither_skull}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<DamageType> WITHER_SKULL = create(key("wither_skull"));
+
+ private DamageTypeKeys() {
+ }
+
+ /**
+ * Creates a key for {@link DamageType} in the registry {@code minecraft:damage_type}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<DamageType> create(final Key key) {
+ return TypedKey.create(RegistryKey.DAMAGE_TYPE, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/EnchantmentKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/EnchantmentKeys.java
new file mode 100644
index 0000000000..33743dd4fb
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/EnchantmentKeys.java
@@ -0,0 +1,337 @@
+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.enchantments.Enchantment;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#ENCHANTMENT}.
+ *
+ * @apiNote The fields provided here are a direct representation of
+ * what is available from the vanilla game source. They may be
+ * changed (including removals) on any Minecraft version
+ * bump, so cross-version compatibility is not provided on the
+ * same level as it is on most of the other API.
+ */
+@SuppressWarnings({
+ "unused",
+ "SpellCheckingInspection"
+})
+@GeneratedFrom("1.21.4")
+@NullMarked
+public final class EnchantmentKeys {
+ /**
+ * {@code minecraft:aqua_affinity}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> AQUA_AFFINITY = create(key("aqua_affinity"));
+
+ /**
+ * {@code minecraft:bane_of_arthropods}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> BANE_OF_ARTHROPODS = create(key("bane_of_arthropods"));
+
+ /**
+ * {@code minecraft:binding_curse}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> BINDING_CURSE = create(key("binding_curse"));
+
+ /**
+ * {@code minecraft:blast_protection}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> BLAST_PROTECTION = create(key("blast_protection"));
+
+ /**
+ * {@code minecraft:breach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> BREACH = create(key("breach"));
+
+ /**
+ * {@code minecraft:channeling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> CHANNELING = create(key("channeling"));
+
+ /**
+ * {@code minecraft:density}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> DENSITY = create(key("density"));
+
+ /**
+ * {@code minecraft:depth_strider}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> DEPTH_STRIDER = create(key("depth_strider"));
+
+ /**
+ * {@code minecraft:efficiency}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> EFFICIENCY = create(key("efficiency"));
+
+ /**
+ * {@code minecraft:feather_falling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> FEATHER_FALLING = create(key("feather_falling"));
+
+ /**
+ * {@code minecraft:fire_aspect}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> FIRE_ASPECT = create(key("fire_aspect"));
+
+ /**
+ * {@code minecraft:fire_protection}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> FIRE_PROTECTION = create(key("fire_protection"));
+
+ /**
+ * {@code minecraft:flame}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> FLAME = create(key("flame"));
+
+ /**
+ * {@code minecraft:fortune}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> FORTUNE = create(key("fortune"));
+
+ /**
+ * {@code minecraft:frost_walker}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> FROST_WALKER = create(key("frost_walker"));
+
+ /**
+ * {@code minecraft:impaling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> IMPALING = create(key("impaling"));
+
+ /**
+ * {@code minecraft:infinity}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> INFINITY = create(key("infinity"));
+
+ /**
+ * {@code minecraft:knockback}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> KNOCKBACK = create(key("knockback"));
+
+ /**
+ * {@code minecraft:looting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> LOOTING = create(key("looting"));
+
+ /**
+ * {@code minecraft:loyalty}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> LOYALTY = create(key("loyalty"));
+
+ /**
+ * {@code minecraft:luck_of_the_sea}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> LUCK_OF_THE_SEA = create(key("luck_of_the_sea"));
+
+ /**
+ * {@code minecraft:lure}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> LURE = create(key("lure"));
+
+ /**
+ * {@code minecraft:mending}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> MENDING = create(key("mending"));
+
+ /**
+ * {@code minecraft:multishot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> MULTISHOT = create(key("multishot"));
+
+ /**
+ * {@code minecraft:piercing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> PIERCING = create(key("piercing"));
+
+ /**
+ * {@code minecraft:power}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> POWER = create(key("power"));
+
+ /**
+ * {@code minecraft:projectile_protection}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> PROJECTILE_PROTECTION = create(key("projectile_protection"));
+
+ /**
+ * {@code minecraft:protection}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> PROTECTION = create(key("protection"));
+
+ /**
+ * {@code minecraft:punch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> PUNCH = create(key("punch"));
+
+ /**
+ * {@code minecraft:quick_charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> QUICK_CHARGE = create(key("quick_charge"));
+
+ /**
+ * {@code minecraft:respiration}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> RESPIRATION = create(key("respiration"));
+
+ /**
+ * {@code minecraft:riptide}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> RIPTIDE = create(key("riptide"));
+
+ /**
+ * {@code minecraft:sharpness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> SHARPNESS = create(key("sharpness"));
+
+ /**
+ * {@code minecraft:silk_touch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> SILK_TOUCH = create(key("silk_touch"));
+
+ /**
+ * {@code minecraft:smite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> SMITE = create(key("smite"));
+
+ /**
+ * {@code minecraft:soul_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> SOUL_SPEED = create(key("soul_speed"));
+
+ /**
+ * {@code minecraft:sweeping_edge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> SWEEPING_EDGE = create(key("sweeping_edge"));
+
+ /**
+ * {@code minecraft:swift_sneak}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> SWIFT_SNEAK = create(key("swift_sneak"));
+
+ /**
+ * {@code minecraft:thorns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> THORNS = create(key("thorns"));
+
+ /**
+ * {@code minecraft:unbreaking}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> UNBREAKING = create(key("unbreaking"));
+
+ /**
+ * {@code minecraft:vanishing_curse}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> VANISHING_CURSE = create(key("vanishing_curse"));
+
+ /**
+ * {@code minecraft:wind_burst}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Enchantment> WIND_BURST = create(key("wind_burst"));
+
+ private EnchantmentKeys() {
+ }
+
+ /**
+ * Creates a key for {@link Enchantment} in the registry {@code minecraft:enchantment}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<Enchantment> create(final Key key) {
+ return TypedKey.create(RegistryKey.ENCHANTMENT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/FluidKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/FluidKeys.java
new file mode 100644
index 0000000000..53b32d9897
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/FluidKeys.java
@@ -0,0 +1,71 @@
+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.Fluid;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#FLUID}.
+ *
+ * @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.4")
+@NullMarked
+public final class FluidKeys {
+ /**
+ * {@code minecraft:empty}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Fluid> EMPTY = create(key("empty"));
+
+ /**
+ * {@code minecraft:flowing_lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Fluid> FLOWING_LAVA = create(key("flowing_lava"));
+
+ /**
+ * {@code minecraft:flowing_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Fluid> FLOWING_WATER = create(key("flowing_water"));
+
+ /**
+ * {@code minecraft:lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Fluid> LAVA = create(key("lava"));
+
+ /**
+ * {@code minecraft:water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Fluid> WATER = create(key("water"));
+
+ private FluidKeys() {
+ }
+
+ private static TypedKey<Fluid> create(final Key key) {
+ return TypedKey.create(RegistryKey.FLUID, 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..0a07c02782
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/FrogVariantKeys.java
@@ -0,0 +1,57 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<Frog.Variant> create(final Key key) {
+ return TypedKey.create(RegistryKey.FROG_VARIANT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/GameEventKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/GameEventKeys.java
new file mode 100644
index 0000000000..954f46e8d8
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/GameEventKeys.java
@@ -0,0 +1,463 @@
+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.GameEvent;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#GAME_EVENT}.
+ *
+ * @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.4")
+@NullMarked
+public final class GameEventKeys {
+ /**
+ * {@code minecraft:block_activate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_ACTIVATE = create(key("block_activate"));
+
+ /**
+ * {@code minecraft:block_attach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_ATTACH = create(key("block_attach"));
+
+ /**
+ * {@code minecraft:block_change}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_CHANGE = create(key("block_change"));
+
+ /**
+ * {@code minecraft:block_close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_CLOSE = create(key("block_close"));
+
+ /**
+ * {@code minecraft:block_deactivate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_DEACTIVATE = create(key("block_deactivate"));
+
+ /**
+ * {@code minecraft:block_destroy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_DESTROY = create(key("block_destroy"));
+
+ /**
+ * {@code minecraft:block_detach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_DETACH = create(key("block_detach"));
+
+ /**
+ * {@code minecraft:block_open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_OPEN = create(key("block_open"));
+
+ /**
+ * {@code minecraft:block_place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> BLOCK_PLACE = create(key("block_place"));
+
+ /**
+ * {@code minecraft:container_close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> CONTAINER_CLOSE = create(key("container_close"));
+
+ /**
+ * {@code minecraft:container_open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> CONTAINER_OPEN = create(key("container_open"));
+
+ /**
+ * {@code minecraft:drink}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> DRINK = create(key("drink"));
+
+ /**
+ * {@code minecraft:eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> EAT = create(key("eat"));
+
+ /**
+ * {@code minecraft:elytra_glide}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ELYTRA_GLIDE = create(key("elytra_glide"));
+
+ /**
+ * {@code minecraft:entity_action}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ENTITY_ACTION = create(key("entity_action"));
+
+ /**
+ * {@code minecraft:entity_damage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ENTITY_DAMAGE = create(key("entity_damage"));
+
+ /**
+ * {@code minecraft:entity_die}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ENTITY_DIE = create(key("entity_die"));
+
+ /**
+ * {@code minecraft:entity_dismount}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ENTITY_DISMOUNT = create(key("entity_dismount"));
+
+ /**
+ * {@code minecraft:entity_interact}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ENTITY_INTERACT = create(key("entity_interact"));
+
+ /**
+ * {@code minecraft:entity_mount}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ENTITY_MOUNT = create(key("entity_mount"));
+
+ /**
+ * {@code minecraft:entity_place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ENTITY_PLACE = create(key("entity_place"));
+
+ /**
+ * {@code minecraft:equip}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> EQUIP = create(key("equip"));
+
+ /**
+ * {@code minecraft:explode}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> EXPLODE = create(key("explode"));
+
+ /**
+ * {@code minecraft:flap}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> FLAP = create(key("flap"));
+
+ /**
+ * {@code minecraft:fluid_pickup}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> FLUID_PICKUP = create(key("fluid_pickup"));
+
+ /**
+ * {@code minecraft:fluid_place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> FLUID_PLACE = create(key("fluid_place"));
+
+ /**
+ * {@code minecraft:hit_ground}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> HIT_GROUND = create(key("hit_ground"));
+
+ /**
+ * {@code minecraft:instrument_play}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> INSTRUMENT_PLAY = create(key("instrument_play"));
+
+ /**
+ * {@code minecraft:item_interact_finish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ITEM_INTERACT_FINISH = create(key("item_interact_finish"));
+
+ /**
+ * {@code minecraft:item_interact_start}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> ITEM_INTERACT_START = create(key("item_interact_start"));
+
+ /**
+ * {@code minecraft:jukebox_play}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> JUKEBOX_PLAY = create(key("jukebox_play"));
+
+ /**
+ * {@code minecraft:jukebox_stop_play}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> JUKEBOX_STOP_PLAY = create(key("jukebox_stop_play"));
+
+ /**
+ * {@code minecraft:lightning_strike}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> LIGHTNING_STRIKE = create(key("lightning_strike"));
+
+ /**
+ * {@code minecraft:note_block_play}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> NOTE_BLOCK_PLAY = create(key("note_block_play"));
+
+ /**
+ * {@code minecraft:prime_fuse}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> PRIME_FUSE = create(key("prime_fuse"));
+
+ /**
+ * {@code minecraft:projectile_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> PROJECTILE_LAND = create(key("projectile_land"));
+
+ /**
+ * {@code minecraft:projectile_shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> PROJECTILE_SHOOT = create(key("projectile_shoot"));
+
+ /**
+ * {@code minecraft:resonate_1}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_1 = create(key("resonate_1"));
+
+ /**
+ * {@code minecraft:resonate_2}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_2 = create(key("resonate_2"));
+
+ /**
+ * {@code minecraft:resonate_3}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_3 = create(key("resonate_3"));
+
+ /**
+ * {@code minecraft:resonate_4}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_4 = create(key("resonate_4"));
+
+ /**
+ * {@code minecraft:resonate_5}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_5 = create(key("resonate_5"));
+
+ /**
+ * {@code minecraft:resonate_6}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_6 = create(key("resonate_6"));
+
+ /**
+ * {@code minecraft:resonate_7}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_7 = create(key("resonate_7"));
+
+ /**
+ * {@code minecraft:resonate_8}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_8 = create(key("resonate_8"));
+
+ /**
+ * {@code minecraft:resonate_9}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_9 = create(key("resonate_9"));
+
+ /**
+ * {@code minecraft:resonate_10}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_10 = create(key("resonate_10"));
+
+ /**
+ * {@code minecraft:resonate_11}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_11 = create(key("resonate_11"));
+
+ /**
+ * {@code minecraft:resonate_12}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_12 = create(key("resonate_12"));
+
+ /**
+ * {@code minecraft:resonate_13}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_13 = create(key("resonate_13"));
+
+ /**
+ * {@code minecraft:resonate_14}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_14 = create(key("resonate_14"));
+
+ /**
+ * {@code minecraft:resonate_15}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> RESONATE_15 = create(key("resonate_15"));
+
+ /**
+ * {@code minecraft:sculk_sensor_tendrils_clicking}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> SCULK_SENSOR_TENDRILS_CLICKING = create(key("sculk_sensor_tendrils_clicking"));
+
+ /**
+ * {@code minecraft:shear}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> SHEAR = create(key("shear"));
+
+ /**
+ * {@code minecraft:shriek}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> SHRIEK = create(key("shriek"));
+
+ /**
+ * {@code minecraft:splash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> SPLASH = create(key("splash"));
+
+ /**
+ * {@code minecraft:step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> STEP = create(key("step"));
+
+ /**
+ * {@code minecraft:swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> SWIM = create(key("swim"));
+
+ /**
+ * {@code minecraft:teleport}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> TELEPORT = create(key("teleport"));
+
+ /**
+ * {@code minecraft:unequip}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<GameEvent> UNEQUIP = create(key("unequip"));
+
+ private GameEventKeys() {
+ }
+
+ /**
+ * Creates a key for {@link GameEvent} in the registry {@code minecraft:game_event}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<GameEvent> create(final Key key) {
+ return TypedKey.create(RegistryKey.GAME_EVENT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/InstrumentKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/InstrumentKeys.java
new file mode 100644
index 0000000000..4daa2fac52
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/InstrumentKeys.java
@@ -0,0 +1,99 @@
+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.MusicInstrument;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#INSTRUMENT}.
+ *
+ * @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.4")
+@NullMarked
+public final class InstrumentKeys {
+ /**
+ * {@code minecraft:admire_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> ADMIRE_GOAT_HORN = create(key("admire_goat_horn"));
+
+ /**
+ * {@code minecraft:call_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> CALL_GOAT_HORN = create(key("call_goat_horn"));
+
+ /**
+ * {@code minecraft:dream_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> DREAM_GOAT_HORN = create(key("dream_goat_horn"));
+
+ /**
+ * {@code minecraft:feel_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> FEEL_GOAT_HORN = create(key("feel_goat_horn"));
+
+ /**
+ * {@code minecraft:ponder_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> PONDER_GOAT_HORN = create(key("ponder_goat_horn"));
+
+ /**
+ * {@code minecraft:seek_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> SEEK_GOAT_HORN = create(key("seek_goat_horn"));
+
+ /**
+ * {@code minecraft:sing_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> SING_GOAT_HORN = create(key("sing_goat_horn"));
+
+ /**
+ * {@code minecraft:yearn_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<MusicInstrument> YEARN_GOAT_HORN = create(key("yearn_goat_horn"));
+
+ private InstrumentKeys() {
+ }
+
+ /**
+ * Creates a key for {@link MusicInstrument} in the registry {@code minecraft:instrument}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<MusicInstrument> create(final Key key) {
+ return TypedKey.create(RegistryKey.INSTRUMENT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java
new file mode 100644
index 0000000000..d13da7a453
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/ItemTypeKeys.java
@@ -0,0 +1,9731 @@
+package io.papermc.paper.registry.keys;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.TypedKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.inventory.ItemType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#ITEM}.
+ *
+ * @apiNote The fields provided here are a direct representation of
+ * what is available from the vanilla game source. They may be
+ * changed (including removals) on any Minecraft version
+ * bump, so cross-version compatibility is not provided on the
+ * same level as it is on most of the other API.
+ */
+@SuppressWarnings({
+ "unused",
+ "SpellCheckingInspection"
+})
+@GeneratedFrom("1.21.4")
+@NullMarked
+public final class ItemTypeKeys {
+ /**
+ * {@code minecraft:acacia_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ACACIA_BOAT = create(key("acacia_boat"));
+
+ /**
+ * {@code minecraft:acacia_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ACACIA_BUTTON = create(key("acacia_button"));
+
+ /**
+ * {@code minecraft:acacia_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ACACIA_CHEST_BOAT = create(key("acacia_chest_boat"));
+
+ /**
+ * {@code minecraft:acacia_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> ACACIA_TRAPDOOR = create(key("acacia_trapdoor"));
+
+ /**
+ * {@code minecraft:acacia_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> AIR = create(key("air"));
+
+ /**
+ * {@code minecraft:allay_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ALLAY_SPAWN_EGG = create(key("allay_spawn_egg"));
+
+ /**
+ * {@code minecraft:allium}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> AMETHYST_CLUSTER = create(key("amethyst_cluster"));
+
+ /**
+ * {@code minecraft:amethyst_shard}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> AMETHYST_SHARD = create(key("amethyst_shard"));
+
+ /**
+ * {@code minecraft:ancient_debris}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> ANDESITE_WALL = create(key("andesite_wall"));
+
+ /**
+ * {@code minecraft:angler_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ANGLER_POTTERY_SHERD = create(key("angler_pottery_sherd"));
+
+ /**
+ * {@code minecraft:anvil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ANVIL = create(key("anvil"));
+
+ /**
+ * {@code minecraft:apple}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> APPLE = create(key("apple"));
+
+ /**
+ * {@code minecraft:archer_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ARCHER_POTTERY_SHERD = create(key("archer_pottery_sherd"));
+
+ /**
+ * {@code minecraft:armadillo_scute}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ARMADILLO_SCUTE = create(key("armadillo_scute"));
+
+ /**
+ * {@code minecraft:armadillo_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ARMADILLO_SPAWN_EGG = create(key("armadillo_spawn_egg"));
+
+ /**
+ * {@code minecraft:armor_stand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ARMOR_STAND = create(key("armor_stand"));
+
+ /**
+ * {@code minecraft:arms_up_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ARMS_UP_POTTERY_SHERD = create(key("arms_up_pottery_sherd"));
+
+ /**
+ * {@code minecraft:arrow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ARROW = create(key("arrow"));
+
+ /**
+ * {@code minecraft:axolotl_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> AXOLOTL_BUCKET = create(key("axolotl_bucket"));
+
+ /**
+ * {@code minecraft:axolotl_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> AXOLOTL_SPAWN_EGG = create(key("axolotl_spawn_egg"));
+
+ /**
+ * {@code minecraft:azalea}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> AZURE_BLUET = create(key("azure_bluet"));
+
+ /**
+ * {@code minecraft:baked_potato}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BAKED_POTATO = create(key("baked_potato"));
+
+ /**
+ * {@code minecraft:bamboo}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BAMBOO_BUTTON = create(key("bamboo_button"));
+
+ /**
+ * {@code minecraft:bamboo_chest_raft}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BAMBOO_CHEST_RAFT = create(key("bamboo_chest_raft"));
+
+ /**
+ * {@code minecraft:bamboo_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BAMBOO_PRESSURE_PLATE = create(key("bamboo_pressure_plate"));
+
+ /**
+ * {@code minecraft:bamboo_raft}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BAMBOO_RAFT = create(key("bamboo_raft"));
+
+ /**
+ * {@code minecraft:bamboo_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BAMBOO_TRAPDOOR = create(key("bamboo_trapdoor"));
+
+ /**
+ * {@code minecraft:barrel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BASALT = create(key("basalt"));
+
+ /**
+ * {@code minecraft:bat_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BAT_SPAWN_EGG = create(key("bat_spawn_egg"));
+
+ /**
+ * {@code minecraft:beacon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BEE_NEST = create(key("bee_nest"));
+
+ /**
+ * {@code minecraft:bee_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BEE_SPAWN_EGG = create(key("bee_spawn_egg"));
+
+ /**
+ * {@code minecraft:beef}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BEEF = create(key("beef"));
+
+ /**
+ * {@code minecraft:beehive}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BEEHIVE = create(key("beehive"));
+
+ /**
+ * {@code minecraft:beetroot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BEETROOT = create(key("beetroot"));
+
+ /**
+ * {@code minecraft:beetroot_seeds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BEETROOT_SEEDS = create(key("beetroot_seeds"));
+
+ /**
+ * {@code minecraft:beetroot_soup}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BEETROOT_SOUP = create(key("beetroot_soup"));
+
+ /**
+ * {@code minecraft:bell}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> BIG_DRIPLEAF = create(key("big_dripleaf"));
+
+ /**
+ * {@code minecraft:birch_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BIRCH_BOAT = create(key("birch_boat"));
+
+ /**
+ * {@code minecraft:birch_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BIRCH_BUTTON = create(key("birch_button"));
+
+ /**
+ * {@code minecraft:birch_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BIRCH_CHEST_BOAT = create(key("birch_chest_boat"));
+
+ /**
+ * {@code minecraft:birch_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BIRCH_TRAPDOOR = create(key("birch_trapdoor"));
+
+ /**
+ * {@code minecraft:birch_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BLACK_BED = create(key("black_bed"));
+
+ /**
+ * {@code minecraft:black_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLACK_BUNDLE = create(key("black_bundle"));
+
+ /**
+ * {@code minecraft:black_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLACK_CANDLE = create(key("black_candle"));
+
+ /**
+ * {@code minecraft:black_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BLACK_CONCRETE_POWDER = create(key("black_concrete_powder"));
+
+ /**
+ * {@code minecraft:black_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLACK_DYE = create(key("black_dye"));
+
+ /**
+ * {@code minecraft:black_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BLACK_TERRACOTTA = create(key("black_terracotta"));
+
+ /**
+ * {@code minecraft:black_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BLACKSTONE_WALL = create(key("blackstone_wall"));
+
+ /**
+ * {@code minecraft:blade_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLADE_POTTERY_SHERD = create(key("blade_pottery_sherd"));
+
+ /**
+ * {@code minecraft:blast_furnace}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLAST_FURNACE = create(key("blast_furnace"));
+
+ /**
+ * {@code minecraft:blaze_powder}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLAZE_POWDER = create(key("blaze_powder"));
+
+ /**
+ * {@code minecraft:blaze_rod}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLAZE_ROD = create(key("blaze_rod"));
+
+ /**
+ * {@code minecraft:blaze_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLAZE_SPAWN_EGG = create(key("blaze_spawn_egg"));
+
+ /**
+ * {@code minecraft:blue_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> BLUE_BED = create(key("blue_bed"));
+
+ /**
+ * {@code minecraft:blue_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLUE_BUNDLE = create(key("blue_bundle"));
+
+ /**
+ * {@code minecraft:blue_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLUE_CANDLE = create(key("blue_candle"));
+
+ /**
+ * {@code minecraft:blue_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BLUE_CONCRETE_POWDER = create(key("blue_concrete_powder"));
+
+ /**
+ * {@code minecraft:blue_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLUE_DYE = create(key("blue_dye"));
+
+ /**
+ * {@code minecraft:blue_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BLUE_TERRACOTTA = create(key("blue_terracotta"));
+
+ /**
+ * {@code minecraft:blue_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BLUE_WOOL = create(key("blue_wool"));
+
+ /**
+ * {@code minecraft:bogged_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BOGGED_SPAWN_EGG = create(key("bogged_spawn_egg"));
+
+ /**
+ * {@code minecraft:bolt_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BOLT_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("bolt_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:bone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BONE = create(key("bone"));
+
+ /**
+ * {@code minecraft:bone_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BONE_BLOCK = create(key("bone_block"));
+
+ /**
+ * {@code minecraft:bone_meal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BONE_MEAL = create(key("bone_meal"));
+
+ /**
+ * {@code minecraft:book}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BOOK = create(key("book"));
+
+ /**
+ * {@code minecraft:bookshelf}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BOOKSHELF = create(key("bookshelf"));
+
+ /**
+ * {@code minecraft:bordure_indented_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BORDURE_INDENTED_BANNER_PATTERN = create(key("bordure_indented_banner_pattern"));
+
+ /**
+ * {@code minecraft:bow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BOW = create(key("bow"));
+
+ /**
+ * {@code minecraft:bowl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BOWL = create(key("bowl"));
+
+ /**
+ * {@code minecraft:brain_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BRAIN_CORAL_FAN = create(key("brain_coral_fan"));
+
+ /**
+ * {@code minecraft:bread}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BREAD = create(key("bread"));
+
+ /**
+ * {@code minecraft:breeze_rod}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BREEZE_ROD = create(key("breeze_rod"));
+
+ /**
+ * {@code minecraft:breeze_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BREEZE_SPAWN_EGG = create(key("breeze_spawn_egg"));
+
+ /**
+ * {@code minecraft:brewer_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BREWER_POTTERY_SHERD = create(key("brewer_pottery_sherd"));
+
+ /**
+ * {@code minecraft:brewing_stand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BREWING_STAND = create(key("brewing_stand"));
+
+ /**
+ * {@code minecraft:brick}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BRICK = create(key("brick"));
+
+ /**
+ * {@code minecraft:brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BROWN_BED = create(key("brown_bed"));
+
+ /**
+ * {@code minecraft:brown_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BROWN_BUNDLE = create(key("brown_bundle"));
+
+ /**
+ * {@code minecraft:brown_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BROWN_CANDLE = create(key("brown_candle"));
+
+ /**
+ * {@code minecraft:brown_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BROWN_CONCRETE_POWDER = create(key("brown_concrete_powder"));
+
+ /**
+ * {@code minecraft:brown_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BROWN_DYE = create(key("brown_dye"));
+
+ /**
+ * {@code minecraft:brown_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> BROWN_TERRACOTTA = create(key("brown_terracotta"));
+
+ /**
+ * {@code minecraft:brown_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BROWN_WOOL = create(key("brown_wool"));
+
+ /**
+ * {@code minecraft:brush}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BRUSH = create(key("brush"));
+
+ /**
+ * {@code minecraft:bubble_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> BUBBLE_CORAL_FAN = create(key("bubble_coral_fan"));
+
+ /**
+ * {@code minecraft:bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BUCKET = create(key("bucket"));
+
+ /**
+ * {@code minecraft:budding_amethyst}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BUDDING_AMETHYST = create(key("budding_amethyst"));
+
+ /**
+ * {@code minecraft:bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BUNDLE = create(key("bundle"));
+
+ /**
+ * {@code minecraft:burn_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> BURN_POTTERY_SHERD = create(key("burn_pottery_sherd"));
+
+ /**
+ * {@code minecraft:cactus}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CALIBRATED_SCULK_SENSOR = create(key("calibrated_sculk_sensor"));
+
+ /**
+ * {@code minecraft:camel_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CAMEL_SPAWN_EGG = create(key("camel_spawn_egg"));
+
+ /**
+ * {@code minecraft:campfire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> CANDLE = create(key("candle"));
+
+ /**
+ * {@code minecraft:carrot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CARROT = create(key("carrot"));
+
+ /**
+ * {@code minecraft:carrot_on_a_stick}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CARROT_ON_A_STICK = create(key("carrot_on_a_stick"));
+
+ /**
+ * {@code minecraft:cartography_table}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> CARVED_PUMPKIN = create(key("carved_pumpkin"));
+
+ /**
+ * {@code minecraft:cat_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CAT_SPAWN_EGG = create(key("cat_spawn_egg"));
+
+ /**
+ * {@code minecraft:cauldron}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CAULDRON = create(key("cauldron"));
+
+ /**
+ * {@code minecraft:cave_spider_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CAVE_SPIDER_SPAWN_EGG = create(key("cave_spider_spawn_egg"));
+
+ /**
+ * {@code minecraft:chain}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> CHAIN_COMMAND_BLOCK = create(key("chain_command_block"));
+
+ /**
+ * {@code minecraft:chainmail_boots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHAINMAIL_BOOTS = create(key("chainmail_boots"));
+
+ /**
+ * {@code minecraft:chainmail_chestplate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHAINMAIL_CHESTPLATE = create(key("chainmail_chestplate"));
+
+ /**
+ * {@code minecraft:chainmail_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHAINMAIL_HELMET = create(key("chainmail_helmet"));
+
+ /**
+ * {@code minecraft:chainmail_leggings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHAINMAIL_LEGGINGS = create(key("chainmail_leggings"));
+
+ /**
+ * {@code minecraft:charcoal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHARCOAL = create(key("charcoal"));
+
+ /**
+ * {@code minecraft:cherry_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHERRY_BOAT = create(key("cherry_boat"));
+
+ /**
+ * {@code minecraft:cherry_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHERRY_BUTTON = create(key("cherry_button"));
+
+ /**
+ * {@code minecraft:cherry_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHERRY_CHEST_BOAT = create(key("cherry_chest_boat"));
+
+ /**
+ * {@code minecraft:cherry_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CHERRY_TRAPDOOR = create(key("cherry_trapdoor"));
+
+ /**
+ * {@code minecraft:cherry_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> CHEST = create(key("chest"));
+
+ /**
+ * {@code minecraft:chest_minecart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHEST_MINECART = create(key("chest_minecart"));
+
+ /**
+ * {@code minecraft:chicken}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHICKEN = create(key("chicken"));
+
+ /**
+ * {@code minecraft:chicken_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHICKEN_SPAWN_EGG = create(key("chicken_spawn_egg"));
+
+ /**
+ * {@code minecraft:chipped_anvil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CHISELED_RED_SANDSTONE = create(key("chiseled_red_sandstone"));
+
+ /**
+ * {@code minecraft:chiseled_resin_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHISELED_RESIN_BRICKS = create(key("chiseled_resin_bricks"));
+
+ /**
+ * {@code minecraft:chiseled_sandstone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CHORUS_FLOWER = create(key("chorus_flower"));
+
+ /**
+ * {@code minecraft:chorus_fruit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CHORUS_FRUIT = create(key("chorus_fruit"));
+
+ /**
+ * {@code minecraft:chorus_plant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> CLAY = create(key("clay"));
+
+ /**
+ * {@code minecraft:clay_ball}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CLAY_BALL = create(key("clay_ball"));
+
+ /**
+ * {@code minecraft:clock}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CLOCK = create(key("clock"));
+
+ /**
+ * {@code minecraft:closed_eyeblossom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CLOSED_EYEBLOSSOM = create(key("closed_eyeblossom"));
+
+ /**
+ * {@code minecraft:coal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COAL = create(key("coal"));
+
+ /**
+ * {@code minecraft:coal_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> COARSE_DIRT = create(key("coarse_dirt"));
+
+ /**
+ * {@code minecraft:coast_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COAST_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("coast_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:cobbled_deepslate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> COBWEB = create(key("cobweb"));
+
+ /**
+ * {@code minecraft:cocoa_beans}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COCOA_BEANS = create(key("cocoa_beans"));
+
+ /**
+ * {@code minecraft:cod}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COD = create(key("cod"));
+
+ /**
+ * {@code minecraft:cod_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COD_BUCKET = create(key("cod_bucket"));
+
+ /**
+ * {@code minecraft:cod_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COD_SPAWN_EGG = create(key("cod_spawn_egg"));
+
+ /**
+ * {@code minecraft:command_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COMMAND_BLOCK = create(key("command_block"));
+
+ /**
+ * {@code minecraft:command_block_minecart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COMMAND_BLOCK_MINECART = create(key("command_block_minecart"));
+
+ /**
+ * {@code minecraft:comparator}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COMPARATOR = create(key("comparator"));
+
+ /**
+ * {@code minecraft:compass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COMPASS = create(key("compass"));
+
+ /**
+ * {@code minecraft:composter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> CONDUIT = create(key("conduit"));
+
+ /**
+ * {@code minecraft:cooked_beef}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKED_BEEF = create(key("cooked_beef"));
+
+ /**
+ * {@code minecraft:cooked_chicken}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKED_CHICKEN = create(key("cooked_chicken"));
+
+ /**
+ * {@code minecraft:cooked_cod}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKED_COD = create(key("cooked_cod"));
+
+ /**
+ * {@code minecraft:cooked_mutton}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKED_MUTTON = create(key("cooked_mutton"));
+
+ /**
+ * {@code minecraft:cooked_porkchop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKED_PORKCHOP = create(key("cooked_porkchop"));
+
+ /**
+ * {@code minecraft:cooked_rabbit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKED_RABBIT = create(key("cooked_rabbit"));
+
+ /**
+ * {@code minecraft:cooked_salmon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKED_SALMON = create(key("cooked_salmon"));
+
+ /**
+ * {@code minecraft:cookie}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COOKIE = create(key("cookie"));
+
+ /**
+ * {@code minecraft:copper_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> COPPER_GRATE = create(key("copper_grate"));
+
+ /**
+ * {@code minecraft:copper_ingot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COPPER_INGOT = create(key("copper_ingot"));
+
+ /**
+ * {@code minecraft:copper_ore}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> CORNFLOWER = create(key("cornflower"));
+
+ /**
+ * {@code minecraft:cow_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> COW_SPAWN_EGG = create(key("cow_spawn_egg"));
+
+ /**
+ * {@code minecraft:cracked_deepslate_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CRAFTING_TABLE = create(key("crafting_table"));
+
+ /**
+ * {@code minecraft:creaking_heart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CREAKING_HEART = create(key("creaking_heart"));
+
+ /**
+ * {@code minecraft:creaking_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CREAKING_SPAWN_EGG = create(key("creaking_spawn_egg"));
+
+ /**
+ * {@code minecraft:creeper_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CREEPER_BANNER_PATTERN = create(key("creeper_banner_pattern"));
+
+ /**
+ * {@code minecraft:creeper_head}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CREEPER_HEAD = create(key("creeper_head"));
+
+ /**
+ * {@code minecraft:creeper_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CREEPER_SPAWN_EGG = create(key("creeper_spawn_egg"));
+
+ /**
+ * {@code minecraft:crimson_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CRIMSON_TRAPDOOR = create(key("crimson_trapdoor"));
+
+ /**
+ * {@code minecraft:crossbow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CROSSBOW = create(key("crossbow"));
+
+ /**
+ * {@code minecraft:crying_obsidian}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CYAN_BED = create(key("cyan_bed"));
+
+ /**
+ * {@code minecraft:cyan_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CYAN_BUNDLE = create(key("cyan_bundle"));
+
+ /**
+ * {@code minecraft:cyan_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CYAN_CANDLE = create(key("cyan_candle"));
+
+ /**
+ * {@code minecraft:cyan_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> CYAN_CONCRETE_POWDER = create(key("cyan_concrete_powder"));
+
+ /**
+ * {@code minecraft:cyan_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> CYAN_DYE = create(key("cyan_dye"));
+
+ /**
+ * {@code minecraft:cyan_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> CYAN_TERRACOTTA = create(key("cyan_terracotta"));
+
+ /**
+ * {@code minecraft:cyan_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> DANDELION = create(key("dandelion"));
+
+ /**
+ * {@code minecraft:danger_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DANGER_POTTERY_SHERD = create(key("danger_pottery_sherd"));
+
+ /**
+ * {@code minecraft:dark_oak_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DARK_OAK_BOAT = create(key("dark_oak_boat"));
+
+ /**
+ * {@code minecraft:dark_oak_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DARK_OAK_BUTTON = create(key("dark_oak_button"));
+
+ /**
+ * {@code minecraft:dark_oak_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DARK_OAK_CHEST_BOAT = create(key("dark_oak_chest_boat"));
+
+ /**
+ * {@code minecraft:dark_oak_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> DARK_OAK_TRAPDOOR = create(key("dark_oak_trapdoor"));
+
+ /**
+ * {@code minecraft:dark_oak_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> DEAD_BRAIN_CORAL_FAN = create(key("dead_brain_coral_fan"));
+
+ /**
+ * {@code minecraft:dead_bubble_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> DEAD_BUBBLE_CORAL_FAN = create(key("dead_bubble_coral_fan"));
+
+ /**
+ * {@code minecraft:dead_bush}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> DEAD_FIRE_CORAL_FAN = create(key("dead_fire_coral_fan"));
+
+ /**
+ * {@code minecraft:dead_horn_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> DEAD_HORN_CORAL_FAN = create(key("dead_horn_coral_fan"));
+
+ /**
+ * {@code minecraft:dead_tube_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> DEAD_TUBE_CORAL_FAN = create(key("dead_tube_coral_fan"));
+
+ /**
+ * {@code minecraft:debug_stick}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DEBUG_STICK = create(key("debug_stick"));
+
+ /**
+ * {@code minecraft:decorated_pot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> DETECTOR_RAIL = create(key("detector_rail"));
+
+ /**
+ * {@code minecraft:diamond}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND = create(key("diamond"));
+
+ /**
+ * {@code minecraft:diamond_axe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_AXE = create(key("diamond_axe"));
+
+ /**
+ * {@code minecraft:diamond_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_BLOCK = create(key("diamond_block"));
+
+ /**
+ * {@code minecraft:diamond_boots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_BOOTS = create(key("diamond_boots"));
+
+ /**
+ * {@code minecraft:diamond_chestplate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_CHESTPLATE = create(key("diamond_chestplate"));
+
+ /**
+ * {@code minecraft:diamond_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_HELMET = create(key("diamond_helmet"));
+
+ /**
+ * {@code minecraft:diamond_hoe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_HOE = create(key("diamond_hoe"));
+
+ /**
+ * {@code minecraft:diamond_horse_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_HORSE_ARMOR = create(key("diamond_horse_armor"));
+
+ /**
+ * {@code minecraft:diamond_leggings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_LEGGINGS = create(key("diamond_leggings"));
+
+ /**
+ * {@code minecraft:diamond_ore}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_ORE = create(key("diamond_ore"));
+
+ /**
+ * {@code minecraft:diamond_pickaxe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_PICKAXE = create(key("diamond_pickaxe"));
+
+ /**
+ * {@code minecraft:diamond_shovel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_SHOVEL = create(key("diamond_shovel"));
+
+ /**
+ * {@code minecraft:diamond_sword}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DIAMOND_SWORD = create(key("diamond_sword"));
+
+ /**
+ * {@code minecraft:diorite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> DIRT_PATH = create(key("dirt_path"));
+
+ /**
+ * {@code minecraft:field_masoned_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FIELD_MASONED_BANNER_PATTERN = create(key("field_masoned_banner_pattern"));
+
+ /**
+ * {@code minecraft:fletching_table}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FLETCHING_TABLE = create(key("fletching_table"));
+
+ /**
+ * {@code minecraft:flow_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FLOW_BANNER_PATTERN = create(key("flow_banner_pattern"));
+
+ /**
+ * {@code minecraft:flower_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FLOWER_BANNER_PATTERN = create(key("flower_banner_pattern"));
+
+ /**
+ * {@code minecraft:glow_berries}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOW_BERRIES = create(key("glow_berries"));
+
+ /**
+ * {@code minecraft:goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOAT_HORN = create(key("goat_horn"));
+
+ /**
+ * {@code minecraft:grindstone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GRINDSTONE = create(key("grindstone"));
+
+ /**
+ * {@code minecraft:honeycomb}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HONEYCOMB = create(key("honeycomb"));
+
+ /**
+ * {@code minecraft:lantern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LANTERN = create(key("lantern"));
+
+ /**
+ * {@code minecraft:music_disc_5}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_5 = create(key("music_disc_5"));
+
+ /**
+ * {@code minecraft:disc_fragment_5}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DISC_FRAGMENT_5 = create(key("disc_fragment_5"));
+
+ /**
+ * {@code minecraft:dispenser}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DISPENSER = create(key("dispenser"));
+
+ /**
+ * {@code minecraft:dolphin_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DOLPHIN_SPAWN_EGG = create(key("dolphin_spawn_egg"));
+
+ /**
+ * {@code minecraft:donkey_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DONKEY_SPAWN_EGG = create(key("donkey_spawn_egg"));
+
+ /**
+ * {@code minecraft:dragon_breath}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DRAGON_BREATH = create(key("dragon_breath"));
+
+ /**
+ * {@code minecraft:dragon_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> DRAGON_HEAD = create(key("dragon_head"));
+
+ /**
+ * {@code minecraft:dried_kelp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DRIED_KELP = create(key("dried_kelp"));
+
+ /**
+ * {@code minecraft:dried_kelp_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> DROPPER = create(key("dropper"));
+
+ /**
+ * {@code minecraft:drowned_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DROWNED_SPAWN_EGG = create(key("drowned_spawn_egg"));
+
+ /**
+ * {@code minecraft:dune_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> DUNE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("dune_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:echo_shard}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ECHO_SHARD = create(key("echo_shard"));
+
+ /**
+ * {@code minecraft:egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> EGG = create(key("egg"));
+
+ /**
+ * {@code minecraft:elder_guardian_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ELDER_GUARDIAN_SPAWN_EGG = create(key("elder_guardian_spawn_egg"));
+
+ /**
+ * {@code minecraft:elytra}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ELYTRA = create(key("elytra"));
+
+ /**
+ * {@code minecraft:emerald}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> EMERALD = create(key("emerald"));
+
+ /**
+ * {@code minecraft:emerald_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> EMERALD_ORE = create(key("emerald_ore"));
+
+ /**
+ * {@code minecraft:enchanted_book}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENCHANTED_BOOK = create(key("enchanted_book"));
+
+ /**
+ * {@code minecraft:enchanted_golden_apple}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENCHANTED_GOLDEN_APPLE = create(key("enchanted_golden_apple"));
+
+ /**
+ * {@code minecraft:enchanting_table}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENCHANTING_TABLE = create(key("enchanting_table"));
+
+ /**
+ * {@code minecraft:end_crystal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> END_CRYSTAL = create(key("end_crystal"));
+
+ /**
+ * {@code minecraft:end_portal_frame}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> ENDER_CHEST = create(key("ender_chest"));
+
+ /**
+ * {@code minecraft:ender_dragon_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENDER_DRAGON_SPAWN_EGG = create(key("ender_dragon_spawn_egg"));
+
+ /**
+ * {@code minecraft:ender_eye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENDER_EYE = create(key("ender_eye"));
+
+ /**
+ * {@code minecraft:ender_pearl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENDER_PEARL = create(key("ender_pearl"));
+
+ /**
+ * {@code minecraft:enderman_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENDERMAN_SPAWN_EGG = create(key("enderman_spawn_egg"));
+
+ /**
+ * {@code minecraft:endermite_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ENDERMITE_SPAWN_EGG = create(key("endermite_spawn_egg"));
+
+ /**
+ * {@code minecraft:evoker_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> EVOKER_SPAWN_EGG = create(key("evoker_spawn_egg"));
+
+ /**
+ * {@code minecraft:experience_bottle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> EXPERIENCE_BOTTLE = create(key("experience_bottle"));
+
+ /**
+ * {@code minecraft:explorer_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> EXPLORER_POTTERY_SHERD = create(key("explorer_pottery_sherd"));
+
+ /**
+ * {@code minecraft:exposed_chiseled_copper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> EXPOSED_CUT_COPPER_STAIRS = create(key("exposed_cut_copper_stairs"));
+
+ /**
+ * {@code minecraft:eye_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> EYE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("eye_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:farmland}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FARMLAND = create(key("farmland"));
+
+ /**
+ * {@code minecraft:feather}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FEATHER = create(key("feather"));
+
+ /**
+ * {@code minecraft:fermented_spider_eye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FERMENTED_SPIDER_EYE = create(key("fermented_spider_eye"));
+
+ /**
+ * {@code minecraft:fern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FERN = create(key("fern"));
+
+ /**
+ * {@code minecraft:filled_map}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FILLED_MAP = create(key("filled_map"));
+
+ /**
+ * {@code minecraft:fire_charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FIRE_CHARGE = create(key("fire_charge"));
+
+ /**
+ * {@code minecraft:fire_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> FIRE_CORAL_FAN = create(key("fire_coral_fan"));
+
+ /**
+ * {@code minecraft:firework_rocket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FIREWORK_ROCKET = create(key("firework_rocket"));
+
+ /**
+ * {@code minecraft:firework_star}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FIREWORK_STAR = create(key("firework_star"));
+
+ /**
+ * {@code minecraft:fishing_rod}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FISHING_ROD = create(key("fishing_rod"));
+
+ /**
+ * {@code minecraft:flint}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FLINT = create(key("flint"));
+
+ /**
+ * {@code minecraft:flint_and_steel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FLINT_AND_STEEL = create(key("flint_and_steel"));
+
+ /**
+ * {@code minecraft:flow_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FLOW_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("flow_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:flow_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FLOW_POTTERY_SHERD = create(key("flow_pottery_sherd"));
+
+ /**
+ * {@code minecraft:flower_pot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> FLOWERING_AZALEA_LEAVES = create(key("flowering_azalea_leaves"));
+
+ /**
+ * {@code minecraft:fox_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FOX_SPAWN_EGG = create(key("fox_spawn_egg"));
+
+ /**
+ * {@code minecraft:friend_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FRIEND_POTTERY_SHERD = create(key("friend_pottery_sherd"));
+
+ /**
+ * {@code minecraft:frog_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FROG_SPAWN_EGG = create(key("frog_spawn_egg"));
+
+ /**
+ * {@code minecraft:frogspawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FROGSPAWN = create(key("frogspawn"));
+
+ /**
+ * {@code minecraft:furnace}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FURNACE = create(key("furnace"));
+
+ /**
+ * {@code minecraft:furnace_minecart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> FURNACE_MINECART = create(key("furnace_minecart"));
+
+ /**
+ * {@code minecraft:ghast_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GHAST_SPAWN_EGG = create(key("ghast_spawn_egg"));
+
+ /**
+ * {@code minecraft:ghast_tear}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GHAST_TEAR = create(key("ghast_tear"));
+
+ /**
+ * {@code minecraft:gilded_blackstone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> GLASS = create(key("glass"));
+
+ /**
+ * {@code minecraft:glass_bottle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLASS_BOTTLE = create(key("glass_bottle"));
+
+ /**
+ * {@code minecraft:glass_pane}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLASS_PANE = create(key("glass_pane"));
+
+ /**
+ * {@code minecraft:glistering_melon_slice}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLISTERING_MELON_SLICE = create(key("glistering_melon_slice"));
+
+ /**
+ * {@code minecraft:globe_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOBE_BANNER_PATTERN = create(key("globe_banner_pattern"));
+
+ /**
+ * {@code minecraft:glow_ink_sac}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOW_INK_SAC = create(key("glow_ink_sac"));
+
+ /**
+ * {@code minecraft:glow_item_frame}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOW_ITEM_FRAME = create(key("glow_item_frame"));
+
+ /**
+ * {@code minecraft:glow_lichen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOW_LICHEN = create(key("glow_lichen"));
+
+ /**
+ * {@code minecraft:glow_squid_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOW_SQUID_SPAWN_EGG = create(key("glow_squid_spawn_egg"));
+
+ /**
+ * {@code minecraft:glowstone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOWSTONE = create(key("glowstone"));
+
+ /**
+ * {@code minecraft:glowstone_dust}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GLOWSTONE_DUST = create(key("glowstone_dust"));
+
+ /**
+ * {@code minecraft:goat_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOAT_SPAWN_EGG = create(key("goat_spawn_egg"));
+
+ /**
+ * {@code minecraft:gold_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLD_BLOCK = create(key("gold_block"));
+
+ /**
+ * {@code minecraft:gold_ingot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLD_INGOT = create(key("gold_ingot"));
+
+ /**
+ * {@code minecraft:gold_nugget}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLD_NUGGET = create(key("gold_nugget"));
+
+ /**
+ * {@code minecraft:gold_ore}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLD_ORE = create(key("gold_ore"));
+
+ /**
+ * {@code minecraft:golden_apple}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_APPLE = create(key("golden_apple"));
+
+ /**
+ * {@code minecraft:golden_axe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_AXE = create(key("golden_axe"));
+
+ /**
+ * {@code minecraft:golden_boots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_BOOTS = create(key("golden_boots"));
+
+ /**
+ * {@code minecraft:golden_carrot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_CARROT = create(key("golden_carrot"));
+
+ /**
+ * {@code minecraft:golden_chestplate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_CHESTPLATE = create(key("golden_chestplate"));
+
+ /**
+ * {@code minecraft:golden_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_HELMET = create(key("golden_helmet"));
+
+ /**
+ * {@code minecraft:golden_hoe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_HOE = create(key("golden_hoe"));
+
+ /**
+ * {@code minecraft:golden_horse_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_HORSE_ARMOR = create(key("golden_horse_armor"));
+
+ /**
+ * {@code minecraft:golden_leggings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_LEGGINGS = create(key("golden_leggings"));
+
+ /**
+ * {@code minecraft:golden_pickaxe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_PICKAXE = create(key("golden_pickaxe"));
+
+ /**
+ * {@code minecraft:golden_shovel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_SHOVEL = create(key("golden_shovel"));
+
+ /**
+ * {@code minecraft:golden_sword}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GOLDEN_SWORD = create(key("golden_sword"));
+
+ /**
+ * {@code minecraft:granite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> GRAY_BED = create(key("gray_bed"));
+
+ /**
+ * {@code minecraft:gray_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GRAY_BUNDLE = create(key("gray_bundle"));
+
+ /**
+ * {@code minecraft:gray_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GRAY_CANDLE = create(key("gray_candle"));
+
+ /**
+ * {@code minecraft:gray_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> GRAY_CONCRETE_POWDER = create(key("gray_concrete_powder"));
+
+ /**
+ * {@code minecraft:gray_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GRAY_DYE = create(key("gray_dye"));
+
+ /**
+ * {@code minecraft:gray_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> GRAY_TERRACOTTA = create(key("gray_terracotta"));
+
+ /**
+ * {@code minecraft:gray_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> GREEN_BED = create(key("green_bed"));
+
+ /**
+ * {@code minecraft:green_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GREEN_BUNDLE = create(key("green_bundle"));
+
+ /**
+ * {@code minecraft:green_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GREEN_CANDLE = create(key("green_candle"));
+
+ /**
+ * {@code minecraft:green_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> GREEN_CONCRETE_POWDER = create(key("green_concrete_powder"));
+
+ /**
+ * {@code minecraft:green_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GREEN_DYE = create(key("green_dye"));
+
+ /**
+ * {@code minecraft:green_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> GREEN_TERRACOTTA = create(key("green_terracotta"));
+
+ /**
+ * {@code minecraft:green_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GREEN_WOOL = create(key("green_wool"));
+
+ /**
+ * {@code minecraft:guardian_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GUARDIAN_SPAWN_EGG = create(key("guardian_spawn_egg"));
+
+ /**
+ * {@code minecraft:gunpowder}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GUNPOWDER = create(key("gunpowder"));
+
+ /**
+ * {@code minecraft:guster_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GUSTER_BANNER_PATTERN = create(key("guster_banner_pattern"));
+
+ /**
+ * {@code minecraft:guster_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> GUSTER_POTTERY_SHERD = create(key("guster_pottery_sherd"));
+
+ /**
+ * {@code minecraft:hanging_roots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> HAY_BLOCK = create(key("hay_block"));
+
+ /**
+ * {@code minecraft:heart_of_the_sea}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HEART_OF_THE_SEA = create(key("heart_of_the_sea"));
+
+ /**
+ * {@code minecraft:heart_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HEART_POTTERY_SHERD = create(key("heart_pottery_sherd"));
+
+ /**
+ * {@code minecraft:heartbreak_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HEARTBREAK_POTTERY_SHERD = create(key("heartbreak_pottery_sherd"));
+
+ /**
+ * {@code minecraft:heavy_core}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> HEAVY_WEIGHTED_PRESSURE_PLATE = create(key("heavy_weighted_pressure_plate"));
+
+ /**
+ * {@code minecraft:hoglin_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HOGLIN_SPAWN_EGG = create(key("hoglin_spawn_egg"));
+
+ /**
+ * {@code minecraft:honey_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HONEY_BLOCK = create(key("honey_block"));
+
+ /**
+ * {@code minecraft:honey_bottle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HONEY_BOTTLE = create(key("honey_bottle"));
+
+ /**
+ * {@code minecraft:honeycomb_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> HOPPER = create(key("hopper"));
+
+ /**
+ * {@code minecraft:hopper_minecart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HOPPER_MINECART = create(key("hopper_minecart"));
+
+ /**
+ * {@code minecraft:horn_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> HORN_CORAL_FAN = create(key("horn_coral_fan"));
+
+ /**
+ * {@code minecraft:horse_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HORSE_SPAWN_EGG = create(key("horse_spawn_egg"));
+
+ /**
+ * {@code minecraft:host_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HOST_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("host_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:howl_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HOWL_POTTERY_SHERD = create(key("howl_pottery_sherd"));
+
+ /**
+ * {@code minecraft:husk_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> HUSK_SPAWN_EGG = create(key("husk_spawn_egg"));
+
+ /**
+ * {@code minecraft:ice}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> INFESTED_STONE_BRICKS = create(key("infested_stone_bricks"));
+
+ /**
+ * {@code minecraft:ink_sac}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> INK_SAC = create(key("ink_sac"));
+
+ /**
+ * {@code minecraft:iron_axe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_AXE = create(key("iron_axe"));
+
+ /**
+ * {@code minecraft:iron_bars}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> IRON_BLOCK = create(key("iron_block"));
+
+ /**
+ * {@code minecraft:iron_boots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_BOOTS = create(key("iron_boots"));
+
+ /**
+ * {@code minecraft:iron_chestplate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_CHESTPLATE = create(key("iron_chestplate"));
+
+ /**
+ * {@code minecraft:iron_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_DOOR = create(key("iron_door"));
+
+ /**
+ * {@code minecraft:iron_golem_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_GOLEM_SPAWN_EGG = create(key("iron_golem_spawn_egg"));
+
+ /**
+ * {@code minecraft:iron_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_HELMET = create(key("iron_helmet"));
+
+ /**
+ * {@code minecraft:iron_hoe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_HOE = create(key("iron_hoe"));
+
+ /**
+ * {@code minecraft:iron_horse_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_HORSE_ARMOR = create(key("iron_horse_armor"));
+
+ /**
+ * {@code minecraft:iron_ingot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_INGOT = create(key("iron_ingot"));
+
+ /**
+ * {@code minecraft:iron_leggings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_LEGGINGS = create(key("iron_leggings"));
+
+ /**
+ * {@code minecraft:iron_nugget}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_NUGGET = create(key("iron_nugget"));
+
+ /**
+ * {@code minecraft:iron_ore}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_ORE = create(key("iron_ore"));
+
+ /**
+ * {@code minecraft:iron_pickaxe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_PICKAXE = create(key("iron_pickaxe"));
+
+ /**
+ * {@code minecraft:iron_shovel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_SHOVEL = create(key("iron_shovel"));
+
+ /**
+ * {@code minecraft:iron_sword}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_SWORD = create(key("iron_sword"));
+
+ /**
+ * {@code minecraft:iron_trapdoor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> IRON_TRAPDOOR = create(key("iron_trapdoor"));
+
+ /**
+ * {@code minecraft:item_frame}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ITEM_FRAME = create(key("item_frame"));
+
+ /**
+ * {@code minecraft:jack_o_lantern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> JUKEBOX = create(key("jukebox"));
+
+ /**
+ * {@code minecraft:jungle_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> JUNGLE_BOAT = create(key("jungle_boat"));
+
+ /**
+ * {@code minecraft:jungle_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> JUNGLE_BUTTON = create(key("jungle_button"));
+
+ /**
+ * {@code minecraft:jungle_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> JUNGLE_CHEST_BOAT = create(key("jungle_chest_boat"));
+
+ /**
+ * {@code minecraft:jungle_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> JUNGLE_TRAPDOOR = create(key("jungle_trapdoor"));
+
+ /**
+ * {@code minecraft:jungle_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> KELP = create(key("kelp"));
+
+ /**
+ * {@code minecraft:knowledge_book}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> KNOWLEDGE_BOOK = create(key("knowledge_book"));
+
+ /**
+ * {@code minecraft:ladder}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LADDER = create(key("ladder"));
+
+ /**
+ * {@code minecraft:lapis_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LAPIS_BLOCK = create(key("lapis_block"));
+
+ /**
+ * {@code minecraft:lapis_lazuli}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LAPIS_LAZULI = create(key("lapis_lazuli"));
+
+ /**
+ * {@code minecraft:lapis_ore}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> LARGE_FERN = create(key("large_fern"));
+
+ /**
+ * {@code minecraft:lava_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LAVA_BUCKET = create(key("lava_bucket"));
+
+ /**
+ * {@code minecraft:lead}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LEAD = create(key("lead"));
+
+ /**
+ * {@code minecraft:leather}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LEATHER = create(key("leather"));
+
+ /**
+ * {@code minecraft:leather_boots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LEATHER_BOOTS = create(key("leather_boots"));
+
+ /**
+ * {@code minecraft:leather_chestplate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LEATHER_CHESTPLATE = create(key("leather_chestplate"));
+
+ /**
+ * {@code minecraft:leather_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LEATHER_HELMET = create(key("leather_helmet"));
+
+ /**
+ * {@code minecraft:leather_horse_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LEATHER_HORSE_ARMOR = create(key("leather_horse_armor"));
+
+ /**
+ * {@code minecraft:leather_leggings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LEATHER_LEGGINGS = create(key("leather_leggings"));
+
+ /**
+ * {@code minecraft:lectern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> LIGHT_BLUE_BED = create(key("light_blue_bed"));
+
+ /**
+ * {@code minecraft:light_blue_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIGHT_BLUE_BUNDLE = create(key("light_blue_bundle"));
+
+ /**
+ * {@code minecraft:light_blue_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIGHT_BLUE_CANDLE = create(key("light_blue_candle"));
+
+ /**
+ * {@code minecraft:light_blue_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> LIGHT_BLUE_CONCRETE_POWDER = create(key("light_blue_concrete_powder"));
+
+ /**
+ * {@code minecraft:light_blue_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIGHT_BLUE_DYE = create(key("light_blue_dye"));
+
+ /**
+ * {@code minecraft:light_blue_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> LIGHT_BLUE_TERRACOTTA = create(key("light_blue_terracotta"));
+
+ /**
+ * {@code minecraft:light_blue_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> LIGHT_GRAY_BED = create(key("light_gray_bed"));
+
+ /**
+ * {@code minecraft:light_gray_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIGHT_GRAY_BUNDLE = create(key("light_gray_bundle"));
+
+ /**
+ * {@code minecraft:light_gray_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIGHT_GRAY_CANDLE = create(key("light_gray_candle"));
+
+ /**
+ * {@code minecraft:light_gray_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> LIGHT_GRAY_CONCRETE_POWDER = create(key("light_gray_concrete_powder"));
+
+ /**
+ * {@code minecraft:light_gray_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIGHT_GRAY_DYE = create(key("light_gray_dye"));
+
+ /**
+ * {@code minecraft:light_gray_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> LIGHT_GRAY_TERRACOTTA = create(key("light_gray_terracotta"));
+
+ /**
+ * {@code minecraft:light_gray_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> LIME_BED = create(key("lime_bed"));
+
+ /**
+ * {@code minecraft:lime_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIME_BUNDLE = create(key("lime_bundle"));
+
+ /**
+ * {@code minecraft:lime_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIME_CANDLE = create(key("lime_candle"));
+
+ /**
+ * {@code minecraft:lime_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> LIME_CONCRETE_POWDER = create(key("lime_concrete_powder"));
+
+ /**
+ * {@code minecraft:lime_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIME_DYE = create(key("lime_dye"));
+
+ /**
+ * {@code minecraft:lime_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> LIME_TERRACOTTA = create(key("lime_terracotta"));
+
+ /**
+ * {@code minecraft:lime_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LIME_WOOL = create(key("lime_wool"));
+
+ /**
+ * {@code minecraft:lingering_potion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LINGERING_POTION = create(key("lingering_potion"));
+
+ /**
+ * {@code minecraft:llama_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> LLAMA_SPAWN_EGG = create(key("llama_spawn_egg"));
+
+ /**
+ * {@code minecraft:lodestone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> LOOM = create(key("loom"));
+
+ /**
+ * {@code minecraft:mace}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MACE = create(key("mace"));
+
+ /**
+ * {@code minecraft:magenta_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> MAGENTA_BED = create(key("magenta_bed"));
+
+ /**
+ * {@code minecraft:magenta_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MAGENTA_BUNDLE = create(key("magenta_bundle"));
+
+ /**
+ * {@code minecraft:magenta_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MAGENTA_CANDLE = create(key("magenta_candle"));
+
+ /**
+ * {@code minecraft:magenta_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> MAGENTA_CONCRETE_POWDER = create(key("magenta_concrete_powder"));
+
+ /**
+ * {@code minecraft:magenta_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MAGENTA_DYE = create(key("magenta_dye"));
+
+ /**
+ * {@code minecraft:magenta_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> MAGENTA_TERRACOTTA = create(key("magenta_terracotta"));
+
+ /**
+ * {@code minecraft:magenta_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> MAGMA_BLOCK = create(key("magma_block"));
+
+ /**
+ * {@code minecraft:magma_cream}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MAGMA_CREAM = create(key("magma_cream"));
+
+ /**
+ * {@code minecraft:magma_cube_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MAGMA_CUBE_SPAWN_EGG = create(key("magma_cube_spawn_egg"));
+
+ /**
+ * {@code minecraft:mangrove_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MANGROVE_BOAT = create(key("mangrove_boat"));
+
+ /**
+ * {@code minecraft:mangrove_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MANGROVE_BUTTON = create(key("mangrove_button"));
+
+ /**
+ * {@code minecraft:mangrove_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MANGROVE_CHEST_BOAT = create(key("mangrove_chest_boat"));
+
+ /**
+ * {@code minecraft:mangrove_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> MANGROVE_TRAPDOOR = create(key("mangrove_trapdoor"));
+
+ /**
+ * {@code minecraft:mangrove_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MANGROVE_WOOD = create(key("mangrove_wood"));
+
+ /**
+ * {@code minecraft:map}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MAP = create(key("map"));
+
+ /**
+ * {@code minecraft:medium_amethyst_bud}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> MELON = create(key("melon"));
+
+ /**
+ * {@code minecraft:melon_seeds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MELON_SEEDS = create(key("melon_seeds"));
+
+ /**
+ * {@code minecraft:melon_slice}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MELON_SLICE = create(key("melon_slice"));
+
+ /**
+ * {@code minecraft:milk_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MILK_BUCKET = create(key("milk_bucket"));
+
+ /**
+ * {@code minecraft:minecart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MINECART = create(key("minecart"));
+
+ /**
+ * {@code minecraft:miner_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MINER_POTTERY_SHERD = create(key("miner_pottery_sherd"));
+
+ /**
+ * {@code minecraft:mojang_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MOJANG_BANNER_PATTERN = create(key("mojang_banner_pattern"));
+
+ /**
+ * {@code minecraft:mooshroom_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MOOSHROOM_SPAWN_EGG = create(key("mooshroom_spawn_egg"));
+
+ /**
+ * {@code minecraft:moss_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> MOSSY_STONE_BRICKS = create(key("mossy_stone_bricks"));
+
+ /**
+ * {@code minecraft:mourner_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MOURNER_POTTERY_SHERD = create(key("mourner_pottery_sherd"));
+
+ /**
+ * {@code minecraft:mud}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> MUDDY_MANGROVE_ROOTS = create(key("muddy_mangrove_roots"));
+
+ /**
+ * {@code minecraft:mule_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MULE_SPAWN_EGG = create(key("mule_spawn_egg"));
+
+ /**
+ * {@code minecraft:mushroom_stem}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSHROOM_STEM = create(key("mushroom_stem"));
+
+ /**
+ * {@code minecraft:mushroom_stew}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSHROOM_STEW = create(key("mushroom_stew"));
+
+ /**
+ * {@code minecraft:music_disc_11}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_11 = create(key("music_disc_11"));
+
+ /**
+ * {@code minecraft:music_disc_13}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_13 = create(key("music_disc_13"));
+
+ /**
+ * {@code minecraft:music_disc_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_BLOCKS = create(key("music_disc_blocks"));
+
+ /**
+ * {@code minecraft:music_disc_cat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_CAT = create(key("music_disc_cat"));
+
+ /**
+ * {@code minecraft:music_disc_chirp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_CHIRP = create(key("music_disc_chirp"));
+
+ /**
+ * {@code minecraft:music_disc_creator}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_CREATOR = create(key("music_disc_creator"));
+
+ /**
+ * {@code minecraft:music_disc_creator_music_box}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_CREATOR_MUSIC_BOX = create(key("music_disc_creator_music_box"));
+
+ /**
+ * {@code minecraft:music_disc_far}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_FAR = create(key("music_disc_far"));
+
+ /**
+ * {@code minecraft:music_disc_mall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_MALL = create(key("music_disc_mall"));
+
+ /**
+ * {@code minecraft:music_disc_mellohi}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_MELLOHI = create(key("music_disc_mellohi"));
+
+ /**
+ * {@code minecraft:music_disc_otherside}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_OTHERSIDE = create(key("music_disc_otherside"));
+
+ /**
+ * {@code minecraft:music_disc_pigstep}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_PIGSTEP = create(key("music_disc_pigstep"));
+
+ /**
+ * {@code minecraft:music_disc_precipice}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_PRECIPICE = create(key("music_disc_precipice"));
+
+ /**
+ * {@code minecraft:music_disc_relic}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_RELIC = create(key("music_disc_relic"));
+
+ /**
+ * {@code minecraft:music_disc_stal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_STAL = create(key("music_disc_stal"));
+
+ /**
+ * {@code minecraft:music_disc_strad}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_STRAD = create(key("music_disc_strad"));
+
+ /**
+ * {@code minecraft:music_disc_wait}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_WAIT = create(key("music_disc_wait"));
+
+ /**
+ * {@code minecraft:music_disc_ward}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUSIC_DISC_WARD = create(key("music_disc_ward"));
+
+ /**
+ * {@code minecraft:mutton}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MUTTON = create(key("mutton"));
+
+ /**
+ * {@code minecraft:mycelium}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> MYCELIUM = create(key("mycelium"));
+
+ /**
+ * {@code minecraft:name_tag}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NAME_TAG = create(key("name_tag"));
+
+ /**
+ * {@code minecraft:nautilus_shell}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NAUTILUS_SHELL = create(key("nautilus_shell"));
+
+ /**
+ * {@code minecraft:nether_brick}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHER_BRICK = create(key("nether_brick"));
+
+ /**
+ * {@code minecraft:nether_brick_fence}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> NETHER_GOLD_ORE = create(key("nether_gold_ore"));
+
+ /**
+ * {@code minecraft:nether_quartz_ore}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> NETHER_SPROUTS = create(key("nether_sprouts"));
+
+ /**
+ * {@code minecraft:nether_star}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHER_STAR = create(key("nether_star"));
+
+ /**
+ * {@code minecraft:nether_wart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> NETHER_WART_BLOCK = create(key("nether_wart_block"));
+
+ /**
+ * {@code minecraft:netherite_axe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_AXE = create(key("netherite_axe"));
+
+ /**
+ * {@code minecraft:netherite_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_BLOCK = create(key("netherite_block"));
+
+ /**
+ * {@code minecraft:netherite_boots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_BOOTS = create(key("netherite_boots"));
+
+ /**
+ * {@code minecraft:netherite_chestplate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_CHESTPLATE = create(key("netherite_chestplate"));
+
+ /**
+ * {@code minecraft:netherite_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_HELMET = create(key("netherite_helmet"));
+
+ /**
+ * {@code minecraft:netherite_hoe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_HOE = create(key("netherite_hoe"));
+
+ /**
+ * {@code minecraft:netherite_ingot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_INGOT = create(key("netherite_ingot"));
+
+ /**
+ * {@code minecraft:netherite_leggings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_LEGGINGS = create(key("netherite_leggings"));
+
+ /**
+ * {@code minecraft:netherite_pickaxe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_PICKAXE = create(key("netherite_pickaxe"));
+
+ /**
+ * {@code minecraft:netherite_scrap}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_SCRAP = create(key("netherite_scrap"));
+
+ /**
+ * {@code minecraft:netherite_shovel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_SHOVEL = create(key("netherite_shovel"));
+
+ /**
+ * {@code minecraft:netherite_sword}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_SWORD = create(key("netherite_sword"));
+
+ /**
+ * {@code minecraft:netherite_upgrade_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> NETHERITE_UPGRADE_SMITHING_TEMPLATE = create(key("netherite_upgrade_smithing_template"));
+
+ /**
+ * {@code minecraft:netherrack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> NOTE_BLOCK = create(key("note_block"));
+
+ /**
+ * {@code minecraft:oak_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OAK_BOAT = create(key("oak_boat"));
+
+ /**
+ * {@code minecraft:oak_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OAK_BUTTON = create(key("oak_button"));
+
+ /**
+ * {@code minecraft:oak_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OAK_CHEST_BOAT = create(key("oak_chest_boat"));
+
+ /**
+ * {@code minecraft:oak_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> OAK_TRAPDOOR = create(key("oak_trapdoor"));
+
+ /**
+ * {@code minecraft:oak_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> OBSIDIAN = create(key("obsidian"));
+
+ /**
+ * {@code minecraft:ocelot_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OCELOT_SPAWN_EGG = create(key("ocelot_spawn_egg"));
+
+ /**
+ * {@code minecraft:ochre_froglight}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OCHRE_FROGLIGHT = create(key("ochre_froglight"));
+
+ /**
+ * {@code minecraft:ominous_bottle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OMINOUS_BOTTLE = create(key("ominous_bottle"));
+
+ /**
+ * {@code minecraft:ominous_trial_key}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OMINOUS_TRIAL_KEY = create(key("ominous_trial_key"));
+
+ /**
+ * {@code minecraft:open_eyeblossom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> OPEN_EYEBLOSSOM = create(key("open_eyeblossom"));
+
+ /**
+ * {@code minecraft:orange_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> ORANGE_BED = create(key("orange_bed"));
+
+ /**
+ * {@code minecraft:orange_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ORANGE_BUNDLE = create(key("orange_bundle"));
+
+ /**
+ * {@code minecraft:orange_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ORANGE_CANDLE = create(key("orange_candle"));
+
+ /**
+ * {@code minecraft:orange_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> ORANGE_CONCRETE_POWDER = create(key("orange_concrete_powder"));
+
+ /**
+ * {@code minecraft:orange_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ORANGE_DYE = create(key("orange_dye"));
+
+ /**
+ * {@code minecraft:orange_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> ORANGE_TULIP = create(key("orange_tulip"));
+
+ /**
+ * {@code minecraft:orange_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> PACKED_MUD = create(key("packed_mud"));
+
+ /**
+ * {@code minecraft:painting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PAINTING = create(key("painting"));
+
+ /**
+ * {@code minecraft:pale_hanging_moss}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_HANGING_MOSS = create(key("pale_hanging_moss"));
+
+ /**
+ * {@code minecraft:pale_moss_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_MOSS_BLOCK = create(key("pale_moss_block"));
+
+ /**
+ * {@code minecraft:pale_moss_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_MOSS_CARPET = create(key("pale_moss_carpet"));
+
+ /**
+ * {@code minecraft:pale_oak_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_BOAT = create(key("pale_oak_boat"));
+
+ /**
+ * {@code minecraft:pale_oak_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_BUTTON = create(key("pale_oak_button"));
+
+ /**
+ * {@code minecraft:pale_oak_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_CHEST_BOAT = create(key("pale_oak_chest_boat"));
+
+ /**
+ * {@code minecraft:pale_oak_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_DOOR = create(key("pale_oak_door"));
+
+ /**
+ * {@code minecraft:pale_oak_fence}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_FENCE = create(key("pale_oak_fence"));
+
+ /**
+ * {@code minecraft:pale_oak_fence_gate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_FENCE_GATE = create(key("pale_oak_fence_gate"));
+
+ /**
+ * {@code minecraft:pale_oak_hanging_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_HANGING_SIGN = create(key("pale_oak_hanging_sign"));
+
+ /**
+ * {@code minecraft:pale_oak_leaves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_LEAVES = create(key("pale_oak_leaves"));
+
+ /**
+ * {@code minecraft:pale_oak_log}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_LOG = create(key("pale_oak_log"));
+
+ /**
+ * {@code minecraft:pale_oak_planks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_PLANKS = create(key("pale_oak_planks"));
+
+ /**
+ * {@code minecraft:pale_oak_pressure_plate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_PRESSURE_PLATE = create(key("pale_oak_pressure_plate"));
+
+ /**
+ * {@code minecraft:pale_oak_sapling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_SAPLING = create(key("pale_oak_sapling"));
+
+ /**
+ * {@code minecraft:pale_oak_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_SIGN = create(key("pale_oak_sign"));
+
+ /**
+ * {@code minecraft:pale_oak_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_SLAB = create(key("pale_oak_slab"));
+
+ /**
+ * {@code minecraft:pale_oak_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_STAIRS = create(key("pale_oak_stairs"));
+
+ /**
+ * {@code minecraft:pale_oak_trapdoor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_TRAPDOOR = create(key("pale_oak_trapdoor"));
+
+ /**
+ * {@code minecraft:pale_oak_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PALE_OAK_WOOD = create(key("pale_oak_wood"));
+
+ /**
+ * {@code minecraft:panda_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PANDA_SPAWN_EGG = create(key("panda_spawn_egg"));
+
+ /**
+ * {@code minecraft:paper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PAPER = create(key("paper"));
+
+ /**
+ * {@code minecraft:parrot_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PARROT_SPAWN_EGG = create(key("parrot_spawn_egg"));
+
+ /**
+ * {@code minecraft:pearlescent_froglight}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> PETRIFIED_OAK_SLAB = create(key("petrified_oak_slab"));
+
+ /**
+ * {@code minecraft:phantom_membrane}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PHANTOM_MEMBRANE = create(key("phantom_membrane"));
+
+ /**
+ * {@code minecraft:phantom_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PHANTOM_SPAWN_EGG = create(key("phantom_spawn_egg"));
+
+ /**
+ * {@code minecraft:pig_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PIG_SPAWN_EGG = create(key("pig_spawn_egg"));
+
+ /**
+ * {@code minecraft:piglin_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PIGLIN_BANNER_PATTERN = create(key("piglin_banner_pattern"));
+
+ /**
+ * {@code minecraft:piglin_brute_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PIGLIN_BRUTE_SPAWN_EGG = create(key("piglin_brute_spawn_egg"));
+
+ /**
+ * {@code minecraft:piglin_head}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PIGLIN_HEAD = create(key("piglin_head"));
+
+ /**
+ * {@code minecraft:piglin_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PIGLIN_SPAWN_EGG = create(key("piglin_spawn_egg"));
+
+ /**
+ * {@code minecraft:pillager_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PILLAGER_SPAWN_EGG = create(key("pillager_spawn_egg"));
+
+ /**
+ * {@code minecraft:pink_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> PINK_BED = create(key("pink_bed"));
+
+ /**
+ * {@code minecraft:pink_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PINK_BUNDLE = create(key("pink_bundle"));
+
+ /**
+ * {@code minecraft:pink_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PINK_CANDLE = create(key("pink_candle"));
+
+ /**
+ * {@code minecraft:pink_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> PINK_CONCRETE_POWDER = create(key("pink_concrete_powder"));
+
+ /**
+ * {@code minecraft:pink_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PINK_DYE = create(key("pink_dye"));
+
+ /**
+ * {@code minecraft:pink_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> PINK_TULIP = create(key("pink_tulip"));
+
+ /**
+ * {@code minecraft:pink_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> PISTON = create(key("piston"));
+
+ /**
+ * {@code minecraft:pitcher_plant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PITCHER_PLANT = create(key("pitcher_plant"));
+
+ /**
+ * {@code minecraft:pitcher_pod}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PITCHER_POD = create(key("pitcher_pod"));
+
+ /**
+ * {@code minecraft:player_head}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PLAYER_HEAD = create(key("player_head"));
+
+ /**
+ * {@code minecraft:plenty_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PLENTY_POTTERY_SHERD = create(key("plenty_pottery_sherd"));
+
+ /**
+ * {@code minecraft:podzol}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> POINTED_DRIPSTONE = create(key("pointed_dripstone"));
+
+ /**
+ * {@code minecraft:poisonous_potato}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> POISONOUS_POTATO = create(key("poisonous_potato"));
+
+ /**
+ * {@code minecraft:polar_bear_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> POLAR_BEAR_SPAWN_EGG = create(key("polar_bear_spawn_egg"));
+
+ /**
+ * {@code minecraft:polished_andesite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> POLISHED_TUFF_WALL = create(key("polished_tuff_wall"));
+
+ /**
+ * {@code minecraft:popped_chorus_fruit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> POPPED_CHORUS_FRUIT = create(key("popped_chorus_fruit"));
+
+ /**
+ * {@code minecraft:poppy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> POPPY = create(key("poppy"));
+
+ /**
+ * {@code minecraft:porkchop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PORKCHOP = create(key("porkchop"));
+
+ /**
+ * {@code minecraft:potato}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> POTATO = create(key("potato"));
+
+ /**
+ * {@code minecraft:potion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> POTION = create(key("potion"));
+
+ /**
+ * {@code minecraft:powder_snow_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> POWDER_SNOW_BUCKET = create(key("powder_snow_bucket"));
+
+ /**
+ * {@code minecraft:powered_rail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> PRISMARINE_BRICKS = create(key("prismarine_bricks"));
+
+ /**
+ * {@code minecraft:prismarine_crystals}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PRISMARINE_CRYSTALS = create(key("prismarine_crystals"));
+
+ /**
+ * {@code minecraft:prismarine_shard}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PRISMARINE_SHARD = create(key("prismarine_shard"));
+
+ /**
+ * {@code minecraft:prismarine_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> PRISMARINE_WALL = create(key("prismarine_wall"));
+
+ /**
+ * {@code minecraft:prize_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PRIZE_POTTERY_SHERD = create(key("prize_pottery_sherd"));
+
+ /**
+ * {@code minecraft:pufferfish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PUFFERFISH = create(key("pufferfish"));
+
+ /**
+ * {@code minecraft:pufferfish_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PUFFERFISH_BUCKET = create(key("pufferfish_bucket"));
+
+ /**
+ * {@code minecraft:pufferfish_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PUFFERFISH_SPAWN_EGG = create(key("pufferfish_spawn_egg"));
+
+ /**
+ * {@code minecraft:pumpkin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PUMPKIN = create(key("pumpkin"));
+
+ /**
+ * {@code minecraft:pumpkin_pie}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PUMPKIN_PIE = create(key("pumpkin_pie"));
+
+ /**
+ * {@code minecraft:pumpkin_seeds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PUMPKIN_SEEDS = create(key("pumpkin_seeds"));
+
+ /**
+ * {@code minecraft:purple_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> PURPLE_BED = create(key("purple_bed"));
+
+ /**
+ * {@code minecraft:purple_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PURPLE_BUNDLE = create(key("purple_bundle"));
+
+ /**
+ * {@code minecraft:purple_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PURPLE_CANDLE = create(key("purple_candle"));
+
+ /**
+ * {@code minecraft:purple_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> PURPLE_CONCRETE_POWDER = create(key("purple_concrete_powder"));
+
+ /**
+ * {@code minecraft:purple_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> PURPLE_DYE = create(key("purple_dye"));
+
+ /**
+ * {@code minecraft:purple_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> PURPLE_TERRACOTTA = create(key("purple_terracotta"));
+
+ /**
+ * {@code minecraft:purple_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> PURPUR_STAIRS = create(key("purpur_stairs"));
+
+ /**
+ * {@code minecraft:quartz}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> QUARTZ = create(key("quartz"));
+
+ /**
+ * {@code minecraft:quartz_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> QUARTZ_STAIRS = create(key("quartz_stairs"));
+
+ /**
+ * {@code minecraft:rabbit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RABBIT = create(key("rabbit"));
+
+ /**
+ * {@code minecraft:rabbit_foot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RABBIT_FOOT = create(key("rabbit_foot"));
+
+ /**
+ * {@code minecraft:rabbit_hide}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RABBIT_HIDE = create(key("rabbit_hide"));
+
+ /**
+ * {@code minecraft:rabbit_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RABBIT_SPAWN_EGG = create(key("rabbit_spawn_egg"));
+
+ /**
+ * {@code minecraft:rabbit_stew}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RABBIT_STEW = create(key("rabbit_stew"));
+
+ /**
+ * {@code minecraft:rail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAIL = create(key("rail"));
+
+ /**
+ * {@code minecraft:raiser_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAISER_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("raiser_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:ravager_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAVAGER_SPAWN_EGG = create(key("ravager_spawn_egg"));
+
+ /**
+ * {@code minecraft:raw_copper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAW_COPPER = create(key("raw_copper"));
+
+ /**
+ * {@code minecraft:raw_copper_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAW_COPPER_BLOCK = create(key("raw_copper_block"));
+
+ /**
+ * {@code minecraft:raw_gold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAW_GOLD = create(key("raw_gold"));
+
+ /**
+ * {@code minecraft:raw_gold_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAW_GOLD_BLOCK = create(key("raw_gold_block"));
+
+ /**
+ * {@code minecraft:raw_iron}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAW_IRON = create(key("raw_iron"));
+
+ /**
+ * {@code minecraft:raw_iron_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RAW_IRON_BLOCK = create(key("raw_iron_block"));
+
+ /**
+ * {@code minecraft:recovery_compass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RECOVERY_COMPASS = create(key("recovery_compass"));
+
+ /**
+ * {@code minecraft:red_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> RED_BED = create(key("red_bed"));
+
+ /**
+ * {@code minecraft:red_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RED_BUNDLE = create(key("red_bundle"));
+
+ /**
+ * {@code minecraft:red_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RED_CANDLE = create(key("red_candle"));
+
+ /**
+ * {@code minecraft:red_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> RED_CONCRETE_POWDER = create(key("red_concrete_powder"));
+
+ /**
+ * {@code minecraft:red_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RED_DYE = create(key("red_dye"));
+
+ /**
+ * {@code minecraft:red_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> RED_TULIP = create(key("red_tulip"));
+
+ /**
+ * {@code minecraft:red_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RED_WOOL = create(key("red_wool"));
+
+ /**
+ * {@code minecraft:redstone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> REDSTONE = create(key("redstone"));
+
+ /**
+ * {@code minecraft:redstone_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> REDSTONE_TORCH = create(key("redstone_torch"));
+
+ /**
+ * {@code minecraft:reinforced_deepslate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> REPEATING_COMMAND_BLOCK = create(key("repeating_command_block"));
+
+ /**
+ * {@code minecraft:resin_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESIN_BLOCK = create(key("resin_block"));
+
+ /**
+ * {@code minecraft:resin_brick}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESIN_BRICK = create(key("resin_brick"));
+
+ /**
+ * {@code minecraft:resin_brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESIN_BRICK_SLAB = create(key("resin_brick_slab"));
+
+ /**
+ * {@code minecraft:resin_brick_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESIN_BRICK_STAIRS = create(key("resin_brick_stairs"));
+
+ /**
+ * {@code minecraft:resin_brick_wall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESIN_BRICK_WALL = create(key("resin_brick_wall"));
+
+ /**
+ * {@code minecraft:resin_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESIN_BRICKS = create(key("resin_bricks"));
+
+ /**
+ * {@code minecraft:resin_clump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESIN_CLUMP = create(key("resin_clump"));
+
+ /**
+ * {@code minecraft:respawn_anchor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RESPAWN_ANCHOR = create(key("respawn_anchor"));
+
+ /**
+ * {@code minecraft:rib_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> RIB_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("rib_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:rooted_dirt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> ROSE_BUSH = create(key("rose_bush"));
+
+ /**
+ * {@code minecraft:rotten_flesh}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ROTTEN_FLESH = create(key("rotten_flesh"));
+
+ /**
+ * {@code minecraft:saddle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SADDLE = create(key("saddle"));
+
+ /**
+ * {@code minecraft:salmon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SALMON = create(key("salmon"));
+
+ /**
+ * {@code minecraft:salmon_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SALMON_BUCKET = create(key("salmon_bucket"));
+
+ /**
+ * {@code minecraft:salmon_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SALMON_SPAWN_EGG = create(key("salmon_spawn_egg"));
+
+ /**
+ * {@code minecraft:sand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> SCAFFOLDING = create(key("scaffolding"));
+
+ /**
+ * {@code minecraft:scrape_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SCRAPE_POTTERY_SHERD = create(key("scrape_pottery_sherd"));
+
+ /**
+ * {@code minecraft:sculk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> SEAGRASS = create(key("seagrass"));
+
+ /**
+ * {@code minecraft:sentry_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("sentry_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:shaper_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("shaper_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:sheaf_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHEAF_POTTERY_SHERD = create(key("sheaf_pottery_sherd"));
+
+ /**
+ * {@code minecraft:shears}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHEARS = create(key("shears"));
+
+ /**
+ * {@code minecraft:sheep_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHEEP_SPAWN_EGG = create(key("sheep_spawn_egg"));
+
+ /**
+ * {@code minecraft:shelter_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHELTER_POTTERY_SHERD = create(key("shelter_pottery_sherd"));
+
+ /**
+ * {@code minecraft:shield}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHIELD = create(key("shield"));
+
+ /**
+ * {@code minecraft:short_grass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> SHULKER_BOX = create(key("shulker_box"));
+
+ /**
+ * {@code minecraft:shulker_shell}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHULKER_SHELL = create(key("shulker_shell"));
+
+ /**
+ * {@code minecraft:shulker_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SHULKER_SPAWN_EGG = create(key("shulker_spawn_egg"));
+
+ /**
+ * {@code minecraft:silence_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("silence_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:silverfish_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SILVERFISH_SPAWN_EGG = create(key("silverfish_spawn_egg"));
+
+ /**
+ * {@code minecraft:skeleton_horse_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SKELETON_HORSE_SPAWN_EGG = create(key("skeleton_horse_spawn_egg"));
+
+ /**
+ * {@code minecraft:skeleton_skull}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SKELETON_SKULL = create(key("skeleton_skull"));
+
+ /**
+ * {@code minecraft:skeleton_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SKELETON_SPAWN_EGG = create(key("skeleton_spawn_egg"));
+
+ /**
+ * {@code minecraft:skull_banner_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SKULL_BANNER_PATTERN = create(key("skull_banner_pattern"));
+
+ /**
+ * {@code minecraft:skull_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SKULL_POTTERY_SHERD = create(key("skull_pottery_sherd"));
+
+ /**
+ * {@code minecraft:slime_ball}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SLIME_BALL = create(key("slime_ball"));
+
+ /**
+ * {@code minecraft:slime_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SLIME_BLOCK = create(key("slime_block"));
+
+ /**
+ * {@code minecraft:slime_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SLIME_SPAWN_EGG = create(key("slime_spawn_egg"));
+
+ /**
+ * {@code minecraft:small_amethyst_bud}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> SNIFFER_EGG = create(key("sniffer_egg"));
+
+ /**
+ * {@code minecraft:sniffer_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SNIFFER_SPAWN_EGG = create(key("sniffer_spawn_egg"));
+
+ /**
+ * {@code minecraft:snort_pottery_sherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SNORT_POTTERY_SHERD = create(key("snort_pottery_sherd"));
+
+ /**
+ * {@code minecraft:snout_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("snout_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:snow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> SNOW_BLOCK = create(key("snow_block"));
+
+ /**
+ * {@code minecraft:snow_golem_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SNOW_GOLEM_SPAWN_EGG = create(key("snow_golem_spawn_egg"));
+
+ /**
+ * {@code minecraft:snowball}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SNOWBALL = create(key("snowball"));
+
+ /**
+ * {@code minecraft:soul_campfire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SOUL_CAMPFIRE = create(key("soul_campfire"));
+
+ /**
+ * {@code minecraft:soul_lantern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> SOUL_TORCH = create(key("soul_torch"));
+
+ /**
+ * {@code minecraft:spawner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPAWNER = create(key("spawner"));
+
+ /**
+ * {@code minecraft:spectral_arrow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPECTRAL_ARROW = create(key("spectral_arrow"));
+
+ /**
+ * {@code minecraft:spider_eye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPIDER_EYE = create(key("spider_eye"));
+
+ /**
+ * {@code minecraft:spider_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPIDER_SPAWN_EGG = create(key("spider_spawn_egg"));
+
+ /**
+ * {@code minecraft:spire_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("spire_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:splash_potion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPLASH_POTION = create(key("splash_potion"));
+
+ /**
+ * {@code minecraft:sponge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> SPORE_BLOSSOM = create(key("spore_blossom"));
+
+ /**
+ * {@code minecraft:spruce_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPRUCE_BOAT = create(key("spruce_boat"));
+
+ /**
+ * {@code minecraft:spruce_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPRUCE_BUTTON = create(key("spruce_button"));
+
+ /**
+ * {@code minecraft:spruce_chest_boat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPRUCE_CHEST_BOAT = create(key("spruce_chest_boat"));
+
+ /**
+ * {@code minecraft:spruce_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> SPRUCE_TRAPDOOR = create(key("spruce_trapdoor"));
+
+ /**
+ * {@code minecraft:spruce_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPRUCE_WOOD = create(key("spruce_wood"));
+
+ /**
+ * {@code minecraft:spyglass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SPYGLASS = create(key("spyglass"));
+
+ /**
+ * {@code minecraft:squid_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SQUID_SPAWN_EGG = create(key("squid_spawn_egg"));
+
+ /**
+ * {@code minecraft:stick}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STICK = create(key("stick"));
+
+ /**
+ * {@code minecraft:sticky_piston}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> STONE = create(key("stone"));
+
+ /**
+ * {@code minecraft:stone_axe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STONE_AXE = create(key("stone_axe"));
+
+ /**
+ * {@code minecraft:stone_brick_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> STONE_BUTTON = create(key("stone_button"));
+
+ /**
+ * {@code minecraft:stone_hoe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STONE_HOE = create(key("stone_hoe"));
+
+ /**
+ * {@code minecraft:stone_pickaxe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STONE_PICKAXE = create(key("stone_pickaxe"));
+
+ /**
+ * {@code minecraft:stone_pressure_plate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STONE_PRESSURE_PLATE = create(key("stone_pressure_plate"));
+
+ /**
+ * {@code minecraft:stone_shovel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STONE_SHOVEL = create(key("stone_shovel"));
+
+ /**
+ * {@code minecraft:stone_slab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> STONE_STAIRS = create(key("stone_stairs"));
+
+ /**
+ * {@code minecraft:stone_sword}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STONE_SWORD = create(key("stone_sword"));
+
+ /**
+ * {@code minecraft:stonecutter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STONECUTTER = create(key("stonecutter"));
+
+ /**
+ * {@code minecraft:stray_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STRAY_SPAWN_EGG = create(key("stray_spawn_egg"));
+
+ /**
+ * {@code minecraft:strider_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STRIDER_SPAWN_EGG = create(key("strider_spawn_egg"));
+
+ /**
+ * {@code minecraft:string}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STRING = create(key("string"));
+
+ /**
+ * {@code minecraft:stripped_acacia_log}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> STRIPPED_OAK_WOOD = create(key("stripped_oak_wood"));
+
+ /**
+ * {@code minecraft:stripped_pale_oak_log}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STRIPPED_PALE_OAK_LOG = create(key("stripped_pale_oak_log"));
+
+ /**
+ * {@code minecraft:stripped_pale_oak_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> STRIPPED_PALE_OAK_WOOD = create(key("stripped_pale_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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> STRUCTURE_VOID = create(key("structure_void"));
+
+ /**
+ * {@code minecraft:sugar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SUGAR = create(key("sugar"));
+
+ /**
+ * {@code minecraft:sugar_cane}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> SUSPICIOUS_SAND = create(key("suspicious_sand"));
+
+ /**
+ * {@code minecraft:suspicious_stew}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SUSPICIOUS_STEW = create(key("suspicious_stew"));
+
+ /**
+ * {@code minecraft:sweet_berries}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> SWEET_BERRIES = create(key("sweet_berries"));
+
+ /**
+ * {@code minecraft:tadpole_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TADPOLE_BUCKET = create(key("tadpole_bucket"));
+
+ /**
+ * {@code minecraft:tadpole_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TADPOLE_SPAWN_EGG = create(key("tadpole_spawn_egg"));
+
+ /**
+ * {@code minecraft:tall_grass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TALL_GRASS = create(key("tall_grass"));
+
+ /**
+ * {@code minecraft:target}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> TERRACOTTA = create(key("terracotta"));
+
+ /**
+ * {@code minecraft:tide_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TIDE_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("tide_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:tinted_glass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TINTED_GLASS = create(key("tinted_glass"));
+
+ /**
+ * {@code minecraft:tipped_arrow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TIPPED_ARROW = create(key("tipped_arrow"));
+
+ /**
+ * {@code minecraft:tnt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TNT = create(key("tnt"));
+
+ /**
+ * {@code minecraft:tnt_minecart}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TNT_MINECART = create(key("tnt_minecart"));
+
+ /**
+ * {@code minecraft:torch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> TORCHFLOWER = create(key("torchflower"));
+
+ /**
+ * {@code minecraft:torchflower_seeds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TORCHFLOWER_SEEDS = create(key("torchflower_seeds"));
+
+ /**
+ * {@code minecraft:totem_of_undying}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TOTEM_OF_UNDYING = create(key("totem_of_undying"));
+
+ /**
+ * {@code minecraft:trader_llama_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TRADER_LLAMA_SPAWN_EGG = create(key("trader_llama_spawn_egg"));
+
+ /**
+ * {@code minecraft:trapped_chest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TRAPPED_CHEST = create(key("trapped_chest"));
+
+ /**
+ * {@code minecraft:trial_key}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TRIAL_KEY = create(key("trial_key"));
+
+ /**
+ * {@code minecraft:trial_spawner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TRIAL_SPAWNER = create(key("trial_spawner"));
+
+ /**
+ * {@code minecraft:trident}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TRIDENT = create(key("trident"));
+
+ /**
+ * {@code minecraft:tripwire_hook}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TRIPWIRE_HOOK = create(key("tripwire_hook"));
+
+ /**
+ * {@code minecraft:tropical_fish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TROPICAL_FISH = create(key("tropical_fish"));
+
+ /**
+ * {@code minecraft:tropical_fish_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TROPICAL_FISH_BUCKET = create(key("tropical_fish_bucket"));
+
+ /**
+ * {@code minecraft:tropical_fish_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TROPICAL_FISH_SPAWN_EGG = create(key("tropical_fish_spawn_egg"));
+
+ /**
+ * {@code minecraft:tube_coral}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> TUBE_CORAL_FAN = create(key("tube_coral_fan"));
+
+ /**
+ * {@code minecraft:tuff}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> TURTLE_EGG = create(key("turtle_egg"));
+
+ /**
+ * {@code minecraft:turtle_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TURTLE_HELMET = create(key("turtle_helmet"));
+
+ /**
+ * {@code minecraft:turtle_scute}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TURTLE_SCUTE = create(key("turtle_scute"));
+
+ /**
+ * {@code minecraft:turtle_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TURTLE_SPAWN_EGG = create(key("turtle_spawn_egg"));
+
+ /**
+ * {@code minecraft:twisting_vines}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> TWISTING_VINES = create(key("twisting_vines"));
+
+ /**
+ * {@code minecraft:vault}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> VERDANT_FROGLIGHT = create(key("verdant_froglight"));
+
+ /**
+ * {@code minecraft:vex_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> VEX_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("vex_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:vex_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> VEX_SPAWN_EGG = create(key("vex_spawn_egg"));
+
+ /**
+ * {@code minecraft:villager_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> VILLAGER_SPAWN_EGG = create(key("villager_spawn_egg"));
+
+ /**
+ * {@code minecraft:vindicator_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> VINDICATOR_SPAWN_EGG = create(key("vindicator_spawn_egg"));
+
+ /**
+ * {@code minecraft:vine}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> VINE = create(key("vine"));
+
+ /**
+ * {@code minecraft:wandering_trader_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WANDERING_TRADER_SPAWN_EGG = create(key("wandering_trader_spawn_egg"));
+
+ /**
+ * {@code minecraft:ward_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WARD_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("ward_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:warden_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WARDEN_SPAWN_EGG = create(key("warden_spawn_egg"));
+
+ /**
+ * {@code minecraft:warped_button}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> WARPED_FUNGUS = create(key("warped_fungus"));
+
+ /**
+ * {@code minecraft:warped_fungus_on_a_stick}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WARPED_FUNGUS_ON_A_STICK = create(key("warped_fungus_on_a_stick"));
+
+ /**
+ * {@code minecraft:warped_hanging_sign}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> WARPED_TRAPDOOR = create(key("warped_trapdoor"));
+
+ /**
+ * {@code minecraft:warped_wart_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WARPED_WART_BLOCK = create(key("warped_wart_block"));
+
+ /**
+ * {@code minecraft:water_bucket}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WATER_BUCKET = create(key("water_bucket"));
+
+ /**
+ * {@code minecraft:waxed_chiseled_copper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> WAXED_WEATHERED_CUT_COPPER_STAIRS = create(key("waxed_weathered_cut_copper_stairs"));
+
+ /**
+ * {@code minecraft:wayfinder_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("wayfinder_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:weathered_chiseled_copper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> WEEPING_VINES = create(key("weeping_vines"));
+
+ /**
+ * {@code minecraft:wet_sponge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> WHEAT = create(key("wheat"));
+
+ /**
+ * {@code minecraft:wheat_seeds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WHEAT_SEEDS = create(key("wheat_seeds"));
+
+ /**
+ * {@code minecraft:white_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> WHITE_BED = create(key("white_bed"));
+
+ /**
+ * {@code minecraft:white_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WHITE_BUNDLE = create(key("white_bundle"));
+
+ /**
+ * {@code minecraft:white_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WHITE_CANDLE = create(key("white_candle"));
+
+ /**
+ * {@code minecraft:white_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> WHITE_CONCRETE_POWDER = create(key("white_concrete_powder"));
+
+ /**
+ * {@code minecraft:white_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WHITE_DYE = create(key("white_dye"));
+
+ /**
+ * {@code minecraft:white_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> WHITE_TULIP = create(key("white_tulip"));
+
+ /**
+ * {@code minecraft:white_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WHITE_WOOL = create(key("white_wool"));
+
+ /**
+ * {@code minecraft:wild_armor_trim_smithing_template}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WILD_ARMOR_TRIM_SMITHING_TEMPLATE = create(key("wild_armor_trim_smithing_template"));
+
+ /**
+ * {@code minecraft:wind_charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WIND_CHARGE = create(key("wind_charge"));
+
+ /**
+ * {@code minecraft:witch_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WITCH_SPAWN_EGG = create(key("witch_spawn_egg"));
+
+ /**
+ * {@code minecraft:wither_rose}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> WITHER_SKELETON_SKULL = create(key("wither_skeleton_skull"));
+
+ /**
+ * {@code minecraft:wither_skeleton_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WITHER_SKELETON_SPAWN_EGG = create(key("wither_skeleton_spawn_egg"));
+
+ /**
+ * {@code minecraft:wither_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WITHER_SPAWN_EGG = create(key("wither_spawn_egg"));
+
+ /**
+ * {@code minecraft:wolf_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WOLF_ARMOR = create(key("wolf_armor"));
+
+ /**
+ * {@code minecraft:wolf_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WOLF_SPAWN_EGG = create(key("wolf_spawn_egg"));
+
+ /**
+ * {@code minecraft:wooden_axe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WOODEN_AXE = create(key("wooden_axe"));
+
+ /**
+ * {@code minecraft:wooden_hoe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WOODEN_HOE = create(key("wooden_hoe"));
+
+ /**
+ * {@code minecraft:wooden_pickaxe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WOODEN_PICKAXE = create(key("wooden_pickaxe"));
+
+ /**
+ * {@code minecraft:wooden_shovel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WOODEN_SHOVEL = create(key("wooden_shovel"));
+
+ /**
+ * {@code minecraft:wooden_sword}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WOODEN_SWORD = create(key("wooden_sword"));
+
+ /**
+ * {@code minecraft:writable_book}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WRITABLE_BOOK = create(key("writable_book"));
+
+ /**
+ * {@code minecraft:written_book}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> WRITTEN_BOOK = create(key("written_book"));
+
+ /**
+ * {@code minecraft:yellow_banner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> YELLOW_BED = create(key("yellow_bed"));
+
+ /**
+ * {@code minecraft:yellow_bundle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> YELLOW_BUNDLE = create(key("yellow_bundle"));
+
+ /**
+ * {@code minecraft:yellow_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> YELLOW_CANDLE = create(key("yellow_candle"));
+
+ /**
+ * {@code minecraft:yellow_carpet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> YELLOW_CONCRETE_POWDER = create(key("yellow_concrete_powder"));
+
+ /**
+ * {@code minecraft:yellow_dye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> YELLOW_DYE = create(key("yellow_dye"));
+
+ /**
+ * {@code minecraft:yellow_glazed_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> 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<ItemType> YELLOW_TERRACOTTA = create(key("yellow_terracotta"));
+
+ /**
+ * {@code minecraft:yellow_wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> YELLOW_WOOL = create(key("yellow_wool"));
+
+ /**
+ * {@code minecraft:zoglin_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ZOGLIN_SPAWN_EGG = create(key("zoglin_spawn_egg"));
+
+ /**
+ * {@code minecraft:zombie_head}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ZOMBIE_HEAD = create(key("zombie_head"));
+
+ /**
+ * {@code minecraft:zombie_horse_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ZOMBIE_HORSE_SPAWN_EGG = create(key("zombie_horse_spawn_egg"));
+
+ /**
+ * {@code minecraft:zombie_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ZOMBIE_SPAWN_EGG = create(key("zombie_spawn_egg"));
+
+ /**
+ * {@code minecraft:zombie_villager_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ZOMBIE_VILLAGER_SPAWN_EGG = create(key("zombie_villager_spawn_egg"));
+
+ /**
+ * {@code minecraft:zombified_piglin_spawn_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<ItemType> ZOMBIFIED_PIGLIN_SPAWN_EGG = create(key("zombified_piglin_spawn_egg"));
+
+ private ItemTypeKeys() {
+ }
+
+ private static TypedKey<ItemType> create(final Key key) {
+ return TypedKey.create(RegistryKey.ITEM, 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..c2992bec9a
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/JukeboxSongKeys.java
@@ -0,0 +1,176 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<JukeboxSong> create(final 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..f849e6602b
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/MapDecorationTypeKeys.java
@@ -0,0 +1,281 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<MapCursor.Type> create(final 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..e33724921e
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/MenuTypeKeys.java
@@ -0,0 +1,211 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<MenuType> create(final Key key) {
+ return TypedKey.create(RegistryKey.MENU, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/MobEffectKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/MobEffectKeys.java
new file mode 100644
index 0000000000..0ab126f652
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/MobEffectKeys.java
@@ -0,0 +1,309 @@
+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.potion.PotionEffectType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#MOB_EFFECT}.
+ *
+ * @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.4")
+@NullMarked
+public final class MobEffectKeys {
+ /**
+ * {@code minecraft:absorption}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> ABSORPTION = create(key("absorption"));
+
+ /**
+ * {@code minecraft:bad_omen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> BAD_OMEN = create(key("bad_omen"));
+
+ /**
+ * {@code minecraft:blindness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> BLINDNESS = create(key("blindness"));
+
+ /**
+ * {@code minecraft:conduit_power}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> CONDUIT_POWER = create(key("conduit_power"));
+
+ /**
+ * {@code minecraft:darkness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> DARKNESS = create(key("darkness"));
+
+ /**
+ * {@code minecraft:dolphins_grace}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> DOLPHINS_GRACE = create(key("dolphins_grace"));
+
+ /**
+ * {@code minecraft:fire_resistance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> FIRE_RESISTANCE = create(key("fire_resistance"));
+
+ /**
+ * {@code minecraft:glowing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> GLOWING = create(key("glowing"));
+
+ /**
+ * {@code minecraft:haste}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> HASTE = create(key("haste"));
+
+ /**
+ * {@code minecraft:health_boost}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> HEALTH_BOOST = create(key("health_boost"));
+
+ /**
+ * {@code minecraft:hero_of_the_village}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> HERO_OF_THE_VILLAGE = create(key("hero_of_the_village"));
+
+ /**
+ * {@code minecraft:hunger}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> HUNGER = create(key("hunger"));
+
+ /**
+ * {@code minecraft:infested}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> INFESTED = create(key("infested"));
+
+ /**
+ * {@code minecraft:instant_damage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> INSTANT_DAMAGE = create(key("instant_damage"));
+
+ /**
+ * {@code minecraft:instant_health}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> INSTANT_HEALTH = create(key("instant_health"));
+
+ /**
+ * {@code minecraft:invisibility}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> INVISIBILITY = create(key("invisibility"));
+
+ /**
+ * {@code minecraft:jump_boost}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> JUMP_BOOST = create(key("jump_boost"));
+
+ /**
+ * {@code minecraft:levitation}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> LEVITATION = create(key("levitation"));
+
+ /**
+ * {@code minecraft:luck}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> LUCK = create(key("luck"));
+
+ /**
+ * {@code minecraft:mining_fatigue}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> MINING_FATIGUE = create(key("mining_fatigue"));
+
+ /**
+ * {@code minecraft:nausea}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> NAUSEA = create(key("nausea"));
+
+ /**
+ * {@code minecraft:night_vision}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> NIGHT_VISION = create(key("night_vision"));
+
+ /**
+ * {@code minecraft:oozing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> OOZING = create(key("oozing"));
+
+ /**
+ * {@code minecraft:poison}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> POISON = create(key("poison"));
+
+ /**
+ * {@code minecraft:raid_omen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> RAID_OMEN = create(key("raid_omen"));
+
+ /**
+ * {@code minecraft:regeneration}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> REGENERATION = create(key("regeneration"));
+
+ /**
+ * {@code minecraft:resistance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> RESISTANCE = create(key("resistance"));
+
+ /**
+ * {@code minecraft:saturation}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> SATURATION = create(key("saturation"));
+
+ /**
+ * {@code minecraft:slow_falling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> SLOW_FALLING = create(key("slow_falling"));
+
+ /**
+ * {@code minecraft:slowness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> SLOWNESS = create(key("slowness"));
+
+ /**
+ * {@code minecraft:speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> SPEED = create(key("speed"));
+
+ /**
+ * {@code minecraft:strength}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> STRENGTH = create(key("strength"));
+
+ /**
+ * {@code minecraft:trial_omen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> TRIAL_OMEN = create(key("trial_omen"));
+
+ /**
+ * {@code minecraft:unluck}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> UNLUCK = create(key("unluck"));
+
+ /**
+ * {@code minecraft:water_breathing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> WATER_BREATHING = create(key("water_breathing"));
+
+ /**
+ * {@code minecraft:weakness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> WEAKNESS = create(key("weakness"));
+
+ /**
+ * {@code minecraft:weaving}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> WEAVING = create(key("weaving"));
+
+ /**
+ * {@code minecraft:wind_charged}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> WIND_CHARGED = create(key("wind_charged"));
+
+ /**
+ * {@code minecraft:wither}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<PotionEffectType> WITHER = create(key("wither"));
+
+ private MobEffectKeys() {
+ }
+
+ private static TypedKey<PotionEffectType> create(final Key key) {
+ return TypedKey.create(RegistryKey.MOB_EFFECT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/PaintingVariantKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/PaintingVariantKeys.java
new file mode 100644
index 0000000000..60c7580f03
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/PaintingVariantKeys.java
@@ -0,0 +1,393 @@
+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.Art;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#PAINTING_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.4")
+@NullMarked
+public final class PaintingVariantKeys {
+ /**
+ * {@code minecraft:alban}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> ALBAN = create(key("alban"));
+
+ /**
+ * {@code minecraft:aztec}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> AZTEC = create(key("aztec"));
+
+ /**
+ * {@code minecraft:aztec2}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> AZTEC2 = create(key("aztec2"));
+
+ /**
+ * {@code minecraft:backyard}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> BACKYARD = create(key("backyard"));
+
+ /**
+ * {@code minecraft:baroque}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> BAROQUE = create(key("baroque"));
+
+ /**
+ * {@code minecraft:bomb}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> BOMB = create(key("bomb"));
+
+ /**
+ * {@code minecraft:bouquet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> BOUQUET = create(key("bouquet"));
+
+ /**
+ * {@code minecraft:burning_skull}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> BURNING_SKULL = create(key("burning_skull"));
+
+ /**
+ * {@code minecraft:bust}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> BUST = create(key("bust"));
+
+ /**
+ * {@code minecraft:cavebird}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> CAVEBIRD = create(key("cavebird"));
+
+ /**
+ * {@code minecraft:changing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> CHANGING = create(key("changing"));
+
+ /**
+ * {@code minecraft:cotan}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> COTAN = create(key("cotan"));
+
+ /**
+ * {@code minecraft:courbet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> COURBET = create(key("courbet"));
+
+ /**
+ * {@code minecraft:creebet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> CREEBET = create(key("creebet"));
+
+ /**
+ * {@code minecraft:donkey_kong}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> DONKEY_KONG = create(key("donkey_kong"));
+
+ /**
+ * {@code minecraft:earth}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> EARTH = create(key("earth"));
+
+ /**
+ * {@code minecraft:endboss}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> ENDBOSS = create(key("endboss"));
+
+ /**
+ * {@code minecraft:fern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> FERN = create(key("fern"));
+
+ /**
+ * {@code minecraft:fighters}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> FIGHTERS = create(key("fighters"));
+
+ /**
+ * {@code minecraft:finding}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> FINDING = create(key("finding"));
+
+ /**
+ * {@code minecraft:fire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> FIRE = create(key("fire"));
+
+ /**
+ * {@code minecraft:graham}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> GRAHAM = create(key("graham"));
+
+ /**
+ * {@code minecraft:humble}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> HUMBLE = create(key("humble"));
+
+ /**
+ * {@code minecraft:kebab}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> KEBAB = create(key("kebab"));
+
+ /**
+ * {@code minecraft:lowmist}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> LOWMIST = create(key("lowmist"));
+
+ /**
+ * {@code minecraft:match}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> MATCH = create(key("match"));
+
+ /**
+ * {@code minecraft:meditative}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> MEDITATIVE = create(key("meditative"));
+
+ /**
+ * {@code minecraft:orb}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> ORB = create(key("orb"));
+
+ /**
+ * {@code minecraft:owlemons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> OWLEMONS = create(key("owlemons"));
+
+ /**
+ * {@code minecraft:passage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> PASSAGE = create(key("passage"));
+
+ /**
+ * {@code minecraft:pigscene}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> PIGSCENE = create(key("pigscene"));
+
+ /**
+ * {@code minecraft:plant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> PLANT = create(key("plant"));
+
+ /**
+ * {@code minecraft:pointer}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> POINTER = create(key("pointer"));
+
+ /**
+ * {@code minecraft:pond}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> POND = create(key("pond"));
+
+ /**
+ * {@code minecraft:pool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> POOL = create(key("pool"));
+
+ /**
+ * {@code minecraft:prairie_ride}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> PRAIRIE_RIDE = create(key("prairie_ride"));
+
+ /**
+ * {@code minecraft:sea}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> SEA = create(key("sea"));
+
+ /**
+ * {@code minecraft:skeleton}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> SKELETON = create(key("skeleton"));
+
+ /**
+ * {@code minecraft:skull_and_roses}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> SKULL_AND_ROSES = create(key("skull_and_roses"));
+
+ /**
+ * {@code minecraft:stage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> STAGE = create(key("stage"));
+
+ /**
+ * {@code minecraft:sunflowers}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> SUNFLOWERS = create(key("sunflowers"));
+
+ /**
+ * {@code minecraft:sunset}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> SUNSET = create(key("sunset"));
+
+ /**
+ * {@code minecraft:tides}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> TIDES = create(key("tides"));
+
+ /**
+ * {@code minecraft:unpacked}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> UNPACKED = create(key("unpacked"));
+
+ /**
+ * {@code minecraft:void}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> VOID = create(key("void"));
+
+ /**
+ * {@code minecraft:wanderer}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> WANDERER = create(key("wanderer"));
+
+ /**
+ * {@code minecraft:wasteland}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> WASTELAND = create(key("wasteland"));
+
+ /**
+ * {@code minecraft:water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> WATER = create(key("water"));
+
+ /**
+ * {@code minecraft:wind}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> WIND = create(key("wind"));
+
+ /**
+ * {@code minecraft:wither}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Art> WITHER = create(key("wither"));
+
+ private PaintingVariantKeys() {
+ }
+
+ /**
+ * Creates a key for {@link Art} in the registry {@code minecraft:painting_variant}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<Art> create(final Key key) {
+ return TypedKey.create(RegistryKey.PAINTING_VARIANT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/SoundEventKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/SoundEventKeys.java
new file mode 100644
index 0000000000..ece998b1e0
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/SoundEventKeys.java
@@ -0,0 +1,11593 @@
+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.Sound;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#SOUND_EVENT}.
+ *
+ * @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.4")
+@NullMarked
+public final class SoundEventKeys {
+ /**
+ * {@code minecraft:ambient.basalt_deltas.additions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_BASALT_DELTAS_ADDITIONS = create(key("ambient.basalt_deltas.additions"));
+
+ /**
+ * {@code minecraft:ambient.basalt_deltas.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_BASALT_DELTAS_LOOP = create(key("ambient.basalt_deltas.loop"));
+
+ /**
+ * {@code minecraft:ambient.basalt_deltas.mood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_BASALT_DELTAS_MOOD = create(key("ambient.basalt_deltas.mood"));
+
+ /**
+ * {@code minecraft:ambient.cave}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_CAVE = create(key("ambient.cave"));
+
+ /**
+ * {@code minecraft:ambient.crimson_forest.additions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_CRIMSON_FOREST_ADDITIONS = create(key("ambient.crimson_forest.additions"));
+
+ /**
+ * {@code minecraft:ambient.crimson_forest.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_CRIMSON_FOREST_LOOP = create(key("ambient.crimson_forest.loop"));
+
+ /**
+ * {@code minecraft:ambient.crimson_forest.mood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_CRIMSON_FOREST_MOOD = create(key("ambient.crimson_forest.mood"));
+
+ /**
+ * {@code minecraft:ambient.nether_wastes.additions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_NETHER_WASTES_ADDITIONS = create(key("ambient.nether_wastes.additions"));
+
+ /**
+ * {@code minecraft:ambient.nether_wastes.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_NETHER_WASTES_LOOP = create(key("ambient.nether_wastes.loop"));
+
+ /**
+ * {@code minecraft:ambient.nether_wastes.mood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_NETHER_WASTES_MOOD = create(key("ambient.nether_wastes.mood"));
+
+ /**
+ * {@code minecraft:ambient.soul_sand_valley.additions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_SOUL_SAND_VALLEY_ADDITIONS = create(key("ambient.soul_sand_valley.additions"));
+
+ /**
+ * {@code minecraft:ambient.soul_sand_valley.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_SOUL_SAND_VALLEY_LOOP = create(key("ambient.soul_sand_valley.loop"));
+
+ /**
+ * {@code minecraft:ambient.soul_sand_valley.mood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_SOUL_SAND_VALLEY_MOOD = create(key("ambient.soul_sand_valley.mood"));
+
+ /**
+ * {@code minecraft:ambient.underwater.enter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_UNDERWATER_ENTER = create(key("ambient.underwater.enter"));
+
+ /**
+ * {@code minecraft:ambient.underwater.exit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_UNDERWATER_EXIT = create(key("ambient.underwater.exit"));
+
+ /**
+ * {@code minecraft:ambient.underwater.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_UNDERWATER_LOOP = create(key("ambient.underwater.loop"));
+
+ /**
+ * {@code minecraft:ambient.underwater.loop.additions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_UNDERWATER_LOOP_ADDITIONS = create(key("ambient.underwater.loop.additions"));
+
+ /**
+ * {@code minecraft:ambient.underwater.loop.additions.rare}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE = create(key("ambient.underwater.loop.additions.rare"));
+
+ /**
+ * {@code minecraft:ambient.underwater.loop.additions.ultra_rare}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE = create(key("ambient.underwater.loop.additions.ultra_rare"));
+
+ /**
+ * {@code minecraft:ambient.warped_forest.additions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_WARPED_FOREST_ADDITIONS = create(key("ambient.warped_forest.additions"));
+
+ /**
+ * {@code minecraft:ambient.warped_forest.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_WARPED_FOREST_LOOP = create(key("ambient.warped_forest.loop"));
+
+ /**
+ * {@code minecraft:ambient.warped_forest.mood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> AMBIENT_WARPED_FOREST_MOOD = create(key("ambient.warped_forest.mood"));
+
+ /**
+ * {@code minecraft:block.amethyst_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_BLOCK_BREAK = create(key("block.amethyst_block.break"));
+
+ /**
+ * {@code minecraft:block.amethyst_block.chime}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_BLOCK_CHIME = create(key("block.amethyst_block.chime"));
+
+ /**
+ * {@code minecraft:block.amethyst_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_BLOCK_FALL = create(key("block.amethyst_block.fall"));
+
+ /**
+ * {@code minecraft:block.amethyst_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_BLOCK_HIT = create(key("block.amethyst_block.hit"));
+
+ /**
+ * {@code minecraft:block.amethyst_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_BLOCK_PLACE = create(key("block.amethyst_block.place"));
+
+ /**
+ * {@code minecraft:block.amethyst_block.resonate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_BLOCK_RESONATE = create(key("block.amethyst_block.resonate"));
+
+ /**
+ * {@code minecraft:block.amethyst_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_BLOCK_STEP = create(key("block.amethyst_block.step"));
+
+ /**
+ * {@code minecraft:block.amethyst_cluster.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_CLUSTER_BREAK = create(key("block.amethyst_cluster.break"));
+
+ /**
+ * {@code minecraft:block.amethyst_cluster.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_CLUSTER_FALL = create(key("block.amethyst_cluster.fall"));
+
+ /**
+ * {@code minecraft:block.amethyst_cluster.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_CLUSTER_HIT = create(key("block.amethyst_cluster.hit"));
+
+ /**
+ * {@code minecraft:block.amethyst_cluster.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_CLUSTER_PLACE = create(key("block.amethyst_cluster.place"));
+
+ /**
+ * {@code minecraft:block.amethyst_cluster.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AMETHYST_CLUSTER_STEP = create(key("block.amethyst_cluster.step"));
+
+ /**
+ * {@code minecraft:block.ancient_debris.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANCIENT_DEBRIS_BREAK = create(key("block.ancient_debris.break"));
+
+ /**
+ * {@code minecraft:block.ancient_debris.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANCIENT_DEBRIS_FALL = create(key("block.ancient_debris.fall"));
+
+ /**
+ * {@code minecraft:block.ancient_debris.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANCIENT_DEBRIS_HIT = create(key("block.ancient_debris.hit"));
+
+ /**
+ * {@code minecraft:block.ancient_debris.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANCIENT_DEBRIS_PLACE = create(key("block.ancient_debris.place"));
+
+ /**
+ * {@code minecraft:block.ancient_debris.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANCIENT_DEBRIS_STEP = create(key("block.ancient_debris.step"));
+
+ /**
+ * {@code minecraft:block.anvil.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_BREAK = create(key("block.anvil.break"));
+
+ /**
+ * {@code minecraft:block.anvil.destroy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_DESTROY = create(key("block.anvil.destroy"));
+
+ /**
+ * {@code minecraft:block.anvil.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_FALL = create(key("block.anvil.fall"));
+
+ /**
+ * {@code minecraft:block.anvil.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_HIT = create(key("block.anvil.hit"));
+
+ /**
+ * {@code minecraft:block.anvil.land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_LAND = create(key("block.anvil.land"));
+
+ /**
+ * {@code minecraft:block.anvil.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_PLACE = create(key("block.anvil.place"));
+
+ /**
+ * {@code minecraft:block.anvil.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_STEP = create(key("block.anvil.step"));
+
+ /**
+ * {@code minecraft:block.anvil.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ANVIL_USE = create(key("block.anvil.use"));
+
+ /**
+ * {@code minecraft:block.azalea.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_BREAK = create(key("block.azalea.break"));
+
+ /**
+ * {@code minecraft:block.azalea.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_FALL = create(key("block.azalea.fall"));
+
+ /**
+ * {@code minecraft:block.azalea.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_HIT = create(key("block.azalea.hit"));
+
+ /**
+ * {@code minecraft:block.azalea.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_PLACE = create(key("block.azalea.place"));
+
+ /**
+ * {@code minecraft:block.azalea.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_STEP = create(key("block.azalea.step"));
+
+ /**
+ * {@code minecraft:block.azalea_leaves.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_LEAVES_BREAK = create(key("block.azalea_leaves.break"));
+
+ /**
+ * {@code minecraft:block.azalea_leaves.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_LEAVES_FALL = create(key("block.azalea_leaves.fall"));
+
+ /**
+ * {@code minecraft:block.azalea_leaves.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_LEAVES_HIT = create(key("block.azalea_leaves.hit"));
+
+ /**
+ * {@code minecraft:block.azalea_leaves.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_LEAVES_PLACE = create(key("block.azalea_leaves.place"));
+
+ /**
+ * {@code minecraft:block.azalea_leaves.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_AZALEA_LEAVES_STEP = create(key("block.azalea_leaves.step"));
+
+ /**
+ * {@code minecraft:block.bamboo.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_BREAK = create(key("block.bamboo.break"));
+
+ /**
+ * {@code minecraft:block.bamboo.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_FALL = create(key("block.bamboo.fall"));
+
+ /**
+ * {@code minecraft:block.bamboo.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_HIT = create(key("block.bamboo.hit"));
+
+ /**
+ * {@code minecraft:block.bamboo.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_PLACE = create(key("block.bamboo.place"));
+
+ /**
+ * {@code minecraft:block.bamboo.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_STEP = create(key("block.bamboo.step"));
+
+ /**
+ * {@code minecraft:block.bamboo_sapling.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_SAPLING_BREAK = create(key("block.bamboo_sapling.break"));
+
+ /**
+ * {@code minecraft:block.bamboo_sapling.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_SAPLING_HIT = create(key("block.bamboo_sapling.hit"));
+
+ /**
+ * {@code minecraft:block.bamboo_sapling.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_SAPLING_PLACE = create(key("block.bamboo_sapling.place"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_BREAK = create(key("block.bamboo_wood.break"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_FALL = create(key("block.bamboo_wood.fall"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_HIT = create(key("block.bamboo_wood.hit"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_PLACE = create(key("block.bamboo_wood.place"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_STEP = create(key("block.bamboo_wood.step"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_button.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF = create(key("block.bamboo_wood_button.click_off"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_button.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_BUTTON_CLICK_ON = create(key("block.bamboo_wood_button.click_on"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_door.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_DOOR_CLOSE = create(key("block.bamboo_wood_door.close"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_door.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_DOOR_OPEN = create(key("block.bamboo_wood_door.open"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_fence_gate.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_FENCE_GATE_CLOSE = create(key("block.bamboo_wood_fence_gate.close"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_fence_gate.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_FENCE_GATE_OPEN = create(key("block.bamboo_wood_fence_gate.open"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_hanging_sign.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_HANGING_SIGN_BREAK = create(key("block.bamboo_wood_hanging_sign.break"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_hanging_sign.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_HANGING_SIGN_FALL = create(key("block.bamboo_wood_hanging_sign.fall"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_hanging_sign.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_HANGING_SIGN_HIT = create(key("block.bamboo_wood_hanging_sign.hit"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_hanging_sign.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_HANGING_SIGN_PLACE = create(key("block.bamboo_wood_hanging_sign.place"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_hanging_sign.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_HANGING_SIGN_STEP = create(key("block.bamboo_wood_hanging_sign.step"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_pressure_plate.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF = create(key("block.bamboo_wood_pressure_plate.click_off"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_pressure_plate.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON = create(key("block.bamboo_wood_pressure_plate.click_on"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_trapdoor.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_TRAPDOOR_CLOSE = create(key("block.bamboo_wood_trapdoor.close"));
+
+ /**
+ * {@code minecraft:block.bamboo_wood_trapdoor.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BAMBOO_WOOD_TRAPDOOR_OPEN = create(key("block.bamboo_wood_trapdoor.open"));
+
+ /**
+ * {@code minecraft:block.barrel.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BARREL_CLOSE = create(key("block.barrel.close"));
+
+ /**
+ * {@code minecraft:block.barrel.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BARREL_OPEN = create(key("block.barrel.open"));
+
+ /**
+ * {@code minecraft:block.basalt.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BASALT_BREAK = create(key("block.basalt.break"));
+
+ /**
+ * {@code minecraft:block.basalt.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BASALT_FALL = create(key("block.basalt.fall"));
+
+ /**
+ * {@code minecraft:block.basalt.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BASALT_HIT = create(key("block.basalt.hit"));
+
+ /**
+ * {@code minecraft:block.basalt.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BASALT_PLACE = create(key("block.basalt.place"));
+
+ /**
+ * {@code minecraft:block.basalt.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BASALT_STEP = create(key("block.basalt.step"));
+
+ /**
+ * {@code minecraft:block.beacon.activate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEACON_ACTIVATE = create(key("block.beacon.activate"));
+
+ /**
+ * {@code minecraft:block.beacon.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEACON_AMBIENT = create(key("block.beacon.ambient"));
+
+ /**
+ * {@code minecraft:block.beacon.deactivate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEACON_DEACTIVATE = create(key("block.beacon.deactivate"));
+
+ /**
+ * {@code minecraft:block.beacon.power_select}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEACON_POWER_SELECT = create(key("block.beacon.power_select"));
+
+ /**
+ * {@code minecraft:block.beehive.drip}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEEHIVE_DRIP = create(key("block.beehive.drip"));
+
+ /**
+ * {@code minecraft:block.beehive.enter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEEHIVE_ENTER = create(key("block.beehive.enter"));
+
+ /**
+ * {@code minecraft:block.beehive.exit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEEHIVE_EXIT = create(key("block.beehive.exit"));
+
+ /**
+ * {@code minecraft:block.beehive.shear}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEEHIVE_SHEAR = create(key("block.beehive.shear"));
+
+ /**
+ * {@code minecraft:block.beehive.work}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BEEHIVE_WORK = create(key("block.beehive.work"));
+
+ /**
+ * {@code minecraft:block.bell.resonate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BELL_RESONATE = create(key("block.bell.resonate"));
+
+ /**
+ * {@code minecraft:block.bell.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BELL_USE = create(key("block.bell.use"));
+
+ /**
+ * {@code minecraft:block.big_dripleaf.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BIG_DRIPLEAF_BREAK = create(key("block.big_dripleaf.break"));
+
+ /**
+ * {@code minecraft:block.big_dripleaf.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BIG_DRIPLEAF_FALL = create(key("block.big_dripleaf.fall"));
+
+ /**
+ * {@code minecraft:block.big_dripleaf.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BIG_DRIPLEAF_HIT = create(key("block.big_dripleaf.hit"));
+
+ /**
+ * {@code minecraft:block.big_dripleaf.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BIG_DRIPLEAF_PLACE = create(key("block.big_dripleaf.place"));
+
+ /**
+ * {@code minecraft:block.big_dripleaf.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BIG_DRIPLEAF_STEP = create(key("block.big_dripleaf.step"));
+
+ /**
+ * {@code minecraft:block.big_dripleaf.tilt_down}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BIG_DRIPLEAF_TILT_DOWN = create(key("block.big_dripleaf.tilt_down"));
+
+ /**
+ * {@code minecraft:block.big_dripleaf.tilt_up}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BIG_DRIPLEAF_TILT_UP = create(key("block.big_dripleaf.tilt_up"));
+
+ /**
+ * {@code minecraft:block.blastfurnace.fire_crackle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BLASTFURNACE_FIRE_CRACKLE = create(key("block.blastfurnace.fire_crackle"));
+
+ /**
+ * {@code minecraft:block.bone_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BONE_BLOCK_BREAK = create(key("block.bone_block.break"));
+
+ /**
+ * {@code minecraft:block.bone_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BONE_BLOCK_FALL = create(key("block.bone_block.fall"));
+
+ /**
+ * {@code minecraft:block.bone_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BONE_BLOCK_HIT = create(key("block.bone_block.hit"));
+
+ /**
+ * {@code minecraft:block.bone_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BONE_BLOCK_PLACE = create(key("block.bone_block.place"));
+
+ /**
+ * {@code minecraft:block.bone_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BONE_BLOCK_STEP = create(key("block.bone_block.step"));
+
+ /**
+ * {@code minecraft:block.brewing_stand.brew}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BREWING_STAND_BREW = create(key("block.brewing_stand.brew"));
+
+ /**
+ * {@code minecraft:block.bubble_column.bubble_pop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BUBBLE_COLUMN_BUBBLE_POP = create(key("block.bubble_column.bubble_pop"));
+
+ /**
+ * {@code minecraft:block.bubble_column.upwards_ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT = create(key("block.bubble_column.upwards_ambient"));
+
+ /**
+ * {@code minecraft:block.bubble_column.upwards_inside}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE = create(key("block.bubble_column.upwards_inside"));
+
+ /**
+ * {@code minecraft:block.bubble_column.whirlpool_ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT = create(key("block.bubble_column.whirlpool_ambient"));
+
+ /**
+ * {@code minecraft:block.bubble_column.whirlpool_inside}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE = create(key("block.bubble_column.whirlpool_inside"));
+
+ /**
+ * {@code minecraft:block.cake.add_candle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAKE_ADD_CANDLE = create(key("block.cake.add_candle"));
+
+ /**
+ * {@code minecraft:block.calcite.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CALCITE_BREAK = create(key("block.calcite.break"));
+
+ /**
+ * {@code minecraft:block.calcite.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CALCITE_FALL = create(key("block.calcite.fall"));
+
+ /**
+ * {@code minecraft:block.calcite.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CALCITE_HIT = create(key("block.calcite.hit"));
+
+ /**
+ * {@code minecraft:block.calcite.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CALCITE_PLACE = create(key("block.calcite.place"));
+
+ /**
+ * {@code minecraft:block.calcite.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CALCITE_STEP = create(key("block.calcite.step"));
+
+ /**
+ * {@code minecraft:block.campfire.crackle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAMPFIRE_CRACKLE = create(key("block.campfire.crackle"));
+
+ /**
+ * {@code minecraft:block.candle.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CANDLE_AMBIENT = create(key("block.candle.ambient"));
+
+ /**
+ * {@code minecraft:block.candle.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CANDLE_BREAK = create(key("block.candle.break"));
+
+ /**
+ * {@code minecraft:block.candle.extinguish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CANDLE_EXTINGUISH = create(key("block.candle.extinguish"));
+
+ /**
+ * {@code minecraft:block.candle.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CANDLE_FALL = create(key("block.candle.fall"));
+
+ /**
+ * {@code minecraft:block.candle.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CANDLE_HIT = create(key("block.candle.hit"));
+
+ /**
+ * {@code minecraft:block.candle.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CANDLE_PLACE = create(key("block.candle.place"));
+
+ /**
+ * {@code minecraft:block.candle.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CANDLE_STEP = create(key("block.candle.step"));
+
+ /**
+ * {@code minecraft:block.cave_vines.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAVE_VINES_BREAK = create(key("block.cave_vines.break"));
+
+ /**
+ * {@code minecraft:block.cave_vines.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAVE_VINES_FALL = create(key("block.cave_vines.fall"));
+
+ /**
+ * {@code minecraft:block.cave_vines.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAVE_VINES_HIT = create(key("block.cave_vines.hit"));
+
+ /**
+ * {@code minecraft:block.cave_vines.pick_berries}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAVE_VINES_PICK_BERRIES = create(key("block.cave_vines.pick_berries"));
+
+ /**
+ * {@code minecraft:block.cave_vines.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAVE_VINES_PLACE = create(key("block.cave_vines.place"));
+
+ /**
+ * {@code minecraft:block.cave_vines.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CAVE_VINES_STEP = create(key("block.cave_vines.step"));
+
+ /**
+ * {@code minecraft:block.chain.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHAIN_BREAK = create(key("block.chain.break"));
+
+ /**
+ * {@code minecraft:block.chain.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHAIN_FALL = create(key("block.chain.fall"));
+
+ /**
+ * {@code minecraft:block.chain.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHAIN_HIT = create(key("block.chain.hit"));
+
+ /**
+ * {@code minecraft:block.chain.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHAIN_PLACE = create(key("block.chain.place"));
+
+ /**
+ * {@code minecraft:block.chain.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHAIN_STEP = create(key("block.chain.step"));
+
+ /**
+ * {@code minecraft:block.cherry_leaves.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_LEAVES_BREAK = create(key("block.cherry_leaves.break"));
+
+ /**
+ * {@code minecraft:block.cherry_leaves.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_LEAVES_FALL = create(key("block.cherry_leaves.fall"));
+
+ /**
+ * {@code minecraft:block.cherry_leaves.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_LEAVES_HIT = create(key("block.cherry_leaves.hit"));
+
+ /**
+ * {@code minecraft:block.cherry_leaves.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_LEAVES_PLACE = create(key("block.cherry_leaves.place"));
+
+ /**
+ * {@code minecraft:block.cherry_leaves.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_LEAVES_STEP = create(key("block.cherry_leaves.step"));
+
+ /**
+ * {@code minecraft:block.cherry_sapling.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_SAPLING_BREAK = create(key("block.cherry_sapling.break"));
+
+ /**
+ * {@code minecraft:block.cherry_sapling.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_SAPLING_FALL = create(key("block.cherry_sapling.fall"));
+
+ /**
+ * {@code minecraft:block.cherry_sapling.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_SAPLING_HIT = create(key("block.cherry_sapling.hit"));
+
+ /**
+ * {@code minecraft:block.cherry_sapling.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_SAPLING_PLACE = create(key("block.cherry_sapling.place"));
+
+ /**
+ * {@code minecraft:block.cherry_sapling.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_SAPLING_STEP = create(key("block.cherry_sapling.step"));
+
+ /**
+ * {@code minecraft:block.cherry_wood.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_BREAK = create(key("block.cherry_wood.break"));
+
+ /**
+ * {@code minecraft:block.cherry_wood.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_FALL = create(key("block.cherry_wood.fall"));
+
+ /**
+ * {@code minecraft:block.cherry_wood.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_HIT = create(key("block.cherry_wood.hit"));
+
+ /**
+ * {@code minecraft:block.cherry_wood.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_PLACE = create(key("block.cherry_wood.place"));
+
+ /**
+ * {@code minecraft:block.cherry_wood.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_STEP = create(key("block.cherry_wood.step"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_button.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_BUTTON_CLICK_OFF = create(key("block.cherry_wood_button.click_off"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_button.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_BUTTON_CLICK_ON = create(key("block.cherry_wood_button.click_on"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_door.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_DOOR_CLOSE = create(key("block.cherry_wood_door.close"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_door.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_DOOR_OPEN = create(key("block.cherry_wood_door.open"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_fence_gate.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_FENCE_GATE_CLOSE = create(key("block.cherry_wood_fence_gate.close"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_fence_gate.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_FENCE_GATE_OPEN = create(key("block.cherry_wood_fence_gate.open"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_hanging_sign.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_HANGING_SIGN_BREAK = create(key("block.cherry_wood_hanging_sign.break"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_hanging_sign.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_HANGING_SIGN_FALL = create(key("block.cherry_wood_hanging_sign.fall"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_hanging_sign.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_HANGING_SIGN_HIT = create(key("block.cherry_wood_hanging_sign.hit"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_hanging_sign.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_HANGING_SIGN_PLACE = create(key("block.cherry_wood_hanging_sign.place"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_hanging_sign.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_HANGING_SIGN_STEP = create(key("block.cherry_wood_hanging_sign.step"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_pressure_plate.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF = create(key("block.cherry_wood_pressure_plate.click_off"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_pressure_plate.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON = create(key("block.cherry_wood_pressure_plate.click_on"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_trapdoor.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_TRAPDOOR_CLOSE = create(key("block.cherry_wood_trapdoor.close"));
+
+ /**
+ * {@code minecraft:block.cherry_wood_trapdoor.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHERRY_WOOD_TRAPDOOR_OPEN = create(key("block.cherry_wood_trapdoor.open"));
+
+ /**
+ * {@code minecraft:block.chest.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHEST_CLOSE = create(key("block.chest.close"));
+
+ /**
+ * {@code minecraft:block.chest.locked}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHEST_LOCKED = create(key("block.chest.locked"));
+
+ /**
+ * {@code minecraft:block.chest.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHEST_OPEN = create(key("block.chest.open"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_BREAK = create(key("block.chiseled_bookshelf.break"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_FALL = create(key("block.chiseled_bookshelf.fall"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_HIT = create(key("block.chiseled_bookshelf.hit"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.insert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_INSERT = create(key("block.chiseled_bookshelf.insert"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.insert.enchanted}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_INSERT_ENCHANTED = create(key("block.chiseled_bookshelf.insert.enchanted"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.pickup}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_PICKUP = create(key("block.chiseled_bookshelf.pickup"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.pickup.enchanted}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_PICKUP_ENCHANTED = create(key("block.chiseled_bookshelf.pickup.enchanted"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_PLACE = create(key("block.chiseled_bookshelf.place"));
+
+ /**
+ * {@code minecraft:block.chiseled_bookshelf.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHISELED_BOOKSHELF_STEP = create(key("block.chiseled_bookshelf.step"));
+
+ /**
+ * {@code minecraft:block.chorus_flower.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHORUS_FLOWER_DEATH = create(key("block.chorus_flower.death"));
+
+ /**
+ * {@code minecraft:block.chorus_flower.grow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CHORUS_FLOWER_GROW = create(key("block.chorus_flower.grow"));
+
+ /**
+ * {@code minecraft:block.cobweb.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COBWEB_BREAK = create(key("block.cobweb.break"));
+
+ /**
+ * {@code minecraft:block.cobweb.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COBWEB_FALL = create(key("block.cobweb.fall"));
+
+ /**
+ * {@code minecraft:block.cobweb.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COBWEB_HIT = create(key("block.cobweb.hit"));
+
+ /**
+ * {@code minecraft:block.cobweb.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COBWEB_PLACE = create(key("block.cobweb.place"));
+
+ /**
+ * {@code minecraft:block.cobweb.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COBWEB_STEP = create(key("block.cobweb.step"));
+
+ /**
+ * {@code minecraft:block.comparator.click}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COMPARATOR_CLICK = create(key("block.comparator.click"));
+
+ /**
+ * {@code minecraft:block.composter.empty}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COMPOSTER_EMPTY = create(key("block.composter.empty"));
+
+ /**
+ * {@code minecraft:block.composter.fill}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COMPOSTER_FILL = create(key("block.composter.fill"));
+
+ /**
+ * {@code minecraft:block.composter.fill_success}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COMPOSTER_FILL_SUCCESS = create(key("block.composter.fill_success"));
+
+ /**
+ * {@code minecraft:block.composter.ready}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COMPOSTER_READY = create(key("block.composter.ready"));
+
+ /**
+ * {@code minecraft:block.conduit.activate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CONDUIT_ACTIVATE = create(key("block.conduit.activate"));
+
+ /**
+ * {@code minecraft:block.conduit.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CONDUIT_AMBIENT = create(key("block.conduit.ambient"));
+
+ /**
+ * {@code minecraft:block.conduit.ambient.short}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CONDUIT_AMBIENT_SHORT = create(key("block.conduit.ambient.short"));
+
+ /**
+ * {@code minecraft:block.conduit.attack.target}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CONDUIT_ATTACK_TARGET = create(key("block.conduit.attack.target"));
+
+ /**
+ * {@code minecraft:block.conduit.deactivate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CONDUIT_DEACTIVATE = create(key("block.conduit.deactivate"));
+
+ /**
+ * {@code minecraft:block.copper.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BREAK = create(key("block.copper.break"));
+
+ /**
+ * {@code minecraft:block.copper.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_FALL = create(key("block.copper.fall"));
+
+ /**
+ * {@code minecraft:block.copper.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_HIT = create(key("block.copper.hit"));
+
+ /**
+ * {@code minecraft:block.copper.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_PLACE = create(key("block.copper.place"));
+
+ /**
+ * {@code minecraft:block.copper.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_STEP = create(key("block.copper.step"));
+
+ /**
+ * {@code minecraft:block.copper_bulb.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BULB_BREAK = create(key("block.copper_bulb.break"));
+
+ /**
+ * {@code minecraft:block.copper_bulb.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BULB_FALL = create(key("block.copper_bulb.fall"));
+
+ /**
+ * {@code minecraft:block.copper_bulb.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BULB_HIT = create(key("block.copper_bulb.hit"));
+
+ /**
+ * {@code minecraft:block.copper_bulb.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BULB_PLACE = create(key("block.copper_bulb.place"));
+
+ /**
+ * {@code minecraft:block.copper_bulb.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BULB_STEP = create(key("block.copper_bulb.step"));
+
+ /**
+ * {@code minecraft:block.copper_bulb.turn_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BULB_TURN_OFF = create(key("block.copper_bulb.turn_off"));
+
+ /**
+ * {@code minecraft:block.copper_bulb.turn_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_BULB_TURN_ON = create(key("block.copper_bulb.turn_on"));
+
+ /**
+ * {@code minecraft:block.copper_door.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_DOOR_CLOSE = create(key("block.copper_door.close"));
+
+ /**
+ * {@code minecraft:block.copper_door.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_DOOR_OPEN = create(key("block.copper_door.open"));
+
+ /**
+ * {@code minecraft:block.copper_grate.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_GRATE_BREAK = create(key("block.copper_grate.break"));
+
+ /**
+ * {@code minecraft:block.copper_grate.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_GRATE_FALL = create(key("block.copper_grate.fall"));
+
+ /**
+ * {@code minecraft:block.copper_grate.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_GRATE_HIT = create(key("block.copper_grate.hit"));
+
+ /**
+ * {@code minecraft:block.copper_grate.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_GRATE_PLACE = create(key("block.copper_grate.place"));
+
+ /**
+ * {@code minecraft:block.copper_grate.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_GRATE_STEP = create(key("block.copper_grate.step"));
+
+ /**
+ * {@code minecraft:block.copper_trapdoor.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_TRAPDOOR_CLOSE = create(key("block.copper_trapdoor.close"));
+
+ /**
+ * {@code minecraft:block.copper_trapdoor.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_COPPER_TRAPDOOR_OPEN = create(key("block.copper_trapdoor.open"));
+
+ /**
+ * {@code minecraft:block.coral_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CORAL_BLOCK_BREAK = create(key("block.coral_block.break"));
+
+ /**
+ * {@code minecraft:block.coral_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CORAL_BLOCK_FALL = create(key("block.coral_block.fall"));
+
+ /**
+ * {@code minecraft:block.coral_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CORAL_BLOCK_HIT = create(key("block.coral_block.hit"));
+
+ /**
+ * {@code minecraft:block.coral_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CORAL_BLOCK_PLACE = create(key("block.coral_block.place"));
+
+ /**
+ * {@code minecraft:block.coral_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CORAL_BLOCK_STEP = create(key("block.coral_block.step"));
+
+ /**
+ * {@code minecraft:block.crafter.craft}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CRAFTER_CRAFT = create(key("block.crafter.craft"));
+
+ /**
+ * {@code minecraft:block.crafter.fail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CRAFTER_FAIL = create(key("block.crafter.fail"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_BREAK = create(key("block.creaking_heart.break"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_FALL = create(key("block.creaking_heart.fall"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_HIT = create(key("block.creaking_heart.hit"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_HURT = create(key("block.creaking_heart.hurt"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.idle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_IDLE = create(key("block.creaking_heart.idle"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_PLACE = create(key("block.creaking_heart.place"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_SPAWN = create(key("block.creaking_heart.spawn"));
+
+ /**
+ * {@code minecraft:block.creaking_heart.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CREAKING_HEART_STEP = create(key("block.creaking_heart.step"));
+
+ /**
+ * {@code minecraft:block.crop.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_CROP_BREAK = create(key("block.crop.break"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_BREAK = create(key("block.decorated_pot.break"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_FALL = create(key("block.decorated_pot.fall"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_HIT = create(key("block.decorated_pot.hit"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.insert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_INSERT = create(key("block.decorated_pot.insert"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.insert_fail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_INSERT_FAIL = create(key("block.decorated_pot.insert_fail"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_PLACE = create(key("block.decorated_pot.place"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.shatter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_SHATTER = create(key("block.decorated_pot.shatter"));
+
+ /**
+ * {@code minecraft:block.decorated_pot.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DECORATED_POT_STEP = create(key("block.decorated_pot.step"));
+
+ /**
+ * {@code minecraft:block.deepslate.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_BREAK = create(key("block.deepslate.break"));
+
+ /**
+ * {@code minecraft:block.deepslate.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_FALL = create(key("block.deepslate.fall"));
+
+ /**
+ * {@code minecraft:block.deepslate.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_HIT = create(key("block.deepslate.hit"));
+
+ /**
+ * {@code minecraft:block.deepslate.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_PLACE = create(key("block.deepslate.place"));
+
+ /**
+ * {@code minecraft:block.deepslate.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_STEP = create(key("block.deepslate.step"));
+
+ /**
+ * {@code minecraft:block.deepslate_bricks.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_BRICKS_BREAK = create(key("block.deepslate_bricks.break"));
+
+ /**
+ * {@code minecraft:block.deepslate_bricks.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_BRICKS_FALL = create(key("block.deepslate_bricks.fall"));
+
+ /**
+ * {@code minecraft:block.deepslate_bricks.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_BRICKS_HIT = create(key("block.deepslate_bricks.hit"));
+
+ /**
+ * {@code minecraft:block.deepslate_bricks.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_BRICKS_PLACE = create(key("block.deepslate_bricks.place"));
+
+ /**
+ * {@code minecraft:block.deepslate_bricks.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_BRICKS_STEP = create(key("block.deepslate_bricks.step"));
+
+ /**
+ * {@code minecraft:block.deepslate_tiles.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_TILES_BREAK = create(key("block.deepslate_tiles.break"));
+
+ /**
+ * {@code minecraft:block.deepslate_tiles.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_TILES_FALL = create(key("block.deepslate_tiles.fall"));
+
+ /**
+ * {@code minecraft:block.deepslate_tiles.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_TILES_HIT = create(key("block.deepslate_tiles.hit"));
+
+ /**
+ * {@code minecraft:block.deepslate_tiles.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_TILES_PLACE = create(key("block.deepslate_tiles.place"));
+
+ /**
+ * {@code minecraft:block.deepslate_tiles.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DEEPSLATE_TILES_STEP = create(key("block.deepslate_tiles.step"));
+
+ /**
+ * {@code minecraft:block.dispenser.dispense}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DISPENSER_DISPENSE = create(key("block.dispenser.dispense"));
+
+ /**
+ * {@code minecraft:block.dispenser.fail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DISPENSER_FAIL = create(key("block.dispenser.fail"));
+
+ /**
+ * {@code minecraft:block.dispenser.launch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DISPENSER_LAUNCH = create(key("block.dispenser.launch"));
+
+ /**
+ * {@code minecraft:block.dripstone_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DRIPSTONE_BLOCK_BREAK = create(key("block.dripstone_block.break"));
+
+ /**
+ * {@code minecraft:block.dripstone_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DRIPSTONE_BLOCK_FALL = create(key("block.dripstone_block.fall"));
+
+ /**
+ * {@code minecraft:block.dripstone_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DRIPSTONE_BLOCK_HIT = create(key("block.dripstone_block.hit"));
+
+ /**
+ * {@code minecraft:block.dripstone_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DRIPSTONE_BLOCK_PLACE = create(key("block.dripstone_block.place"));
+
+ /**
+ * {@code minecraft:block.dripstone_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_DRIPSTONE_BLOCK_STEP = create(key("block.dripstone_block.step"));
+
+ /**
+ * {@code minecraft:block.enchantment_table.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ENCHANTMENT_TABLE_USE = create(key("block.enchantment_table.use"));
+
+ /**
+ * {@code minecraft:block.end_gateway.spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_END_GATEWAY_SPAWN = create(key("block.end_gateway.spawn"));
+
+ /**
+ * {@code minecraft:block.end_portal.spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_END_PORTAL_SPAWN = create(key("block.end_portal.spawn"));
+
+ /**
+ * {@code minecraft:block.end_portal_frame.fill}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_END_PORTAL_FRAME_FILL = create(key("block.end_portal_frame.fill"));
+
+ /**
+ * {@code minecraft:block.ender_chest.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ENDER_CHEST_CLOSE = create(key("block.ender_chest.close"));
+
+ /**
+ * {@code minecraft:block.ender_chest.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ENDER_CHEST_OPEN = create(key("block.ender_chest.open"));
+
+ /**
+ * {@code minecraft:block.eyeblossom.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_EYEBLOSSOM_CLOSE = create(key("block.eyeblossom.close"));
+
+ /**
+ * {@code minecraft:block.eyeblossom.close_long}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_EYEBLOSSOM_CLOSE_LONG = create(key("block.eyeblossom.close_long"));
+
+ /**
+ * {@code minecraft:block.eyeblossom.idle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_EYEBLOSSOM_IDLE = create(key("block.eyeblossom.idle"));
+
+ /**
+ * {@code minecraft:block.eyeblossom.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_EYEBLOSSOM_OPEN = create(key("block.eyeblossom.open"));
+
+ /**
+ * {@code minecraft:block.eyeblossom.open_long}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_EYEBLOSSOM_OPEN_LONG = create(key("block.eyeblossom.open_long"));
+
+ /**
+ * {@code minecraft:block.fence_gate.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FENCE_GATE_CLOSE = create(key("block.fence_gate.close"));
+
+ /**
+ * {@code minecraft:block.fence_gate.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FENCE_GATE_OPEN = create(key("block.fence_gate.open"));
+
+ /**
+ * {@code minecraft:block.fire.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FIRE_AMBIENT = create(key("block.fire.ambient"));
+
+ /**
+ * {@code minecraft:block.fire.extinguish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FIRE_EXTINGUISH = create(key("block.fire.extinguish"));
+
+ /**
+ * {@code minecraft:block.flowering_azalea.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FLOWERING_AZALEA_BREAK = create(key("block.flowering_azalea.break"));
+
+ /**
+ * {@code minecraft:block.flowering_azalea.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FLOWERING_AZALEA_FALL = create(key("block.flowering_azalea.fall"));
+
+ /**
+ * {@code minecraft:block.flowering_azalea.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FLOWERING_AZALEA_HIT = create(key("block.flowering_azalea.hit"));
+
+ /**
+ * {@code minecraft:block.flowering_azalea.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FLOWERING_AZALEA_PLACE = create(key("block.flowering_azalea.place"));
+
+ /**
+ * {@code minecraft:block.flowering_azalea.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FLOWERING_AZALEA_STEP = create(key("block.flowering_azalea.step"));
+
+ /**
+ * {@code minecraft:block.froglight.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGLIGHT_BREAK = create(key("block.froglight.break"));
+
+ /**
+ * {@code minecraft:block.froglight.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGLIGHT_FALL = create(key("block.froglight.fall"));
+
+ /**
+ * {@code minecraft:block.froglight.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGLIGHT_HIT = create(key("block.froglight.hit"));
+
+ /**
+ * {@code minecraft:block.froglight.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGLIGHT_PLACE = create(key("block.froglight.place"));
+
+ /**
+ * {@code minecraft:block.froglight.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGLIGHT_STEP = create(key("block.froglight.step"));
+
+ /**
+ * {@code minecraft:block.frogspawn.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGSPAWN_BREAK = create(key("block.frogspawn.break"));
+
+ /**
+ * {@code minecraft:block.frogspawn.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGSPAWN_FALL = create(key("block.frogspawn.fall"));
+
+ /**
+ * {@code minecraft:block.frogspawn.hatch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGSPAWN_HATCH = create(key("block.frogspawn.hatch"));
+
+ /**
+ * {@code minecraft:block.frogspawn.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGSPAWN_HIT = create(key("block.frogspawn.hit"));
+
+ /**
+ * {@code minecraft:block.frogspawn.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGSPAWN_PLACE = create(key("block.frogspawn.place"));
+
+ /**
+ * {@code minecraft:block.frogspawn.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FROGSPAWN_STEP = create(key("block.frogspawn.step"));
+
+ /**
+ * {@code minecraft:block.fungus.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FUNGUS_BREAK = create(key("block.fungus.break"));
+
+ /**
+ * {@code minecraft:block.fungus.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FUNGUS_FALL = create(key("block.fungus.fall"));
+
+ /**
+ * {@code minecraft:block.fungus.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FUNGUS_HIT = create(key("block.fungus.hit"));
+
+ /**
+ * {@code minecraft:block.fungus.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FUNGUS_PLACE = create(key("block.fungus.place"));
+
+ /**
+ * {@code minecraft:block.fungus.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FUNGUS_STEP = create(key("block.fungus.step"));
+
+ /**
+ * {@code minecraft:block.furnace.fire_crackle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_FURNACE_FIRE_CRACKLE = create(key("block.furnace.fire_crackle"));
+
+ /**
+ * {@code minecraft:block.gilded_blackstone.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GILDED_BLACKSTONE_BREAK = create(key("block.gilded_blackstone.break"));
+
+ /**
+ * {@code minecraft:block.gilded_blackstone.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GILDED_BLACKSTONE_FALL = create(key("block.gilded_blackstone.fall"));
+
+ /**
+ * {@code minecraft:block.gilded_blackstone.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GILDED_BLACKSTONE_HIT = create(key("block.gilded_blackstone.hit"));
+
+ /**
+ * {@code minecraft:block.gilded_blackstone.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GILDED_BLACKSTONE_PLACE = create(key("block.gilded_blackstone.place"));
+
+ /**
+ * {@code minecraft:block.gilded_blackstone.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GILDED_BLACKSTONE_STEP = create(key("block.gilded_blackstone.step"));
+
+ /**
+ * {@code minecraft:block.glass.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GLASS_BREAK = create(key("block.glass.break"));
+
+ /**
+ * {@code minecraft:block.glass.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GLASS_FALL = create(key("block.glass.fall"));
+
+ /**
+ * {@code minecraft:block.glass.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GLASS_HIT = create(key("block.glass.hit"));
+
+ /**
+ * {@code minecraft:block.glass.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GLASS_PLACE = create(key("block.glass.place"));
+
+ /**
+ * {@code minecraft:block.glass.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GLASS_STEP = create(key("block.glass.step"));
+
+ /**
+ * {@code minecraft:block.grass.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRASS_BREAK = create(key("block.grass.break"));
+
+ /**
+ * {@code minecraft:block.grass.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRASS_FALL = create(key("block.grass.fall"));
+
+ /**
+ * {@code minecraft:block.grass.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRASS_HIT = create(key("block.grass.hit"));
+
+ /**
+ * {@code minecraft:block.grass.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRASS_PLACE = create(key("block.grass.place"));
+
+ /**
+ * {@code minecraft:block.grass.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRASS_STEP = create(key("block.grass.step"));
+
+ /**
+ * {@code minecraft:block.gravel.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRAVEL_BREAK = create(key("block.gravel.break"));
+
+ /**
+ * {@code minecraft:block.gravel.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRAVEL_FALL = create(key("block.gravel.fall"));
+
+ /**
+ * {@code minecraft:block.gravel.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRAVEL_HIT = create(key("block.gravel.hit"));
+
+ /**
+ * {@code minecraft:block.gravel.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRAVEL_PLACE = create(key("block.gravel.place"));
+
+ /**
+ * {@code minecraft:block.gravel.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRAVEL_STEP = create(key("block.gravel.step"));
+
+ /**
+ * {@code minecraft:block.grindstone.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GRINDSTONE_USE = create(key("block.grindstone.use"));
+
+ /**
+ * {@code minecraft:block.growing_plant.crop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_GROWING_PLANT_CROP = create(key("block.growing_plant.crop"));
+
+ /**
+ * {@code minecraft:block.hanging_roots.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_ROOTS_BREAK = create(key("block.hanging_roots.break"));
+
+ /**
+ * {@code minecraft:block.hanging_roots.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_ROOTS_FALL = create(key("block.hanging_roots.fall"));
+
+ /**
+ * {@code minecraft:block.hanging_roots.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_ROOTS_HIT = create(key("block.hanging_roots.hit"));
+
+ /**
+ * {@code minecraft:block.hanging_roots.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_ROOTS_PLACE = create(key("block.hanging_roots.place"));
+
+ /**
+ * {@code minecraft:block.hanging_roots.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_ROOTS_STEP = create(key("block.hanging_roots.step"));
+
+ /**
+ * {@code minecraft:block.hanging_sign.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_SIGN_BREAK = create(key("block.hanging_sign.break"));
+
+ /**
+ * {@code minecraft:block.hanging_sign.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_SIGN_FALL = create(key("block.hanging_sign.fall"));
+
+ /**
+ * {@code minecraft:block.hanging_sign.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_SIGN_HIT = create(key("block.hanging_sign.hit"));
+
+ /**
+ * {@code minecraft:block.hanging_sign.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_SIGN_PLACE = create(key("block.hanging_sign.place"));
+
+ /**
+ * {@code minecraft:block.hanging_sign.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_SIGN_STEP = create(key("block.hanging_sign.step"));
+
+ /**
+ * {@code minecraft:block.hanging_sign.waxed_interact_fail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HANGING_SIGN_WAXED_INTERACT_FAIL = create(key("block.hanging_sign.waxed_interact_fail"));
+
+ /**
+ * {@code minecraft:block.heavy_core.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HEAVY_CORE_BREAK = create(key("block.heavy_core.break"));
+
+ /**
+ * {@code minecraft:block.heavy_core.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HEAVY_CORE_FALL = create(key("block.heavy_core.fall"));
+
+ /**
+ * {@code minecraft:block.heavy_core.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HEAVY_CORE_HIT = create(key("block.heavy_core.hit"));
+
+ /**
+ * {@code minecraft:block.heavy_core.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HEAVY_CORE_PLACE = create(key("block.heavy_core.place"));
+
+ /**
+ * {@code minecraft:block.heavy_core.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HEAVY_CORE_STEP = create(key("block.heavy_core.step"));
+
+ /**
+ * {@code minecraft:block.honey_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HONEY_BLOCK_BREAK = create(key("block.honey_block.break"));
+
+ /**
+ * {@code minecraft:block.honey_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HONEY_BLOCK_FALL = create(key("block.honey_block.fall"));
+
+ /**
+ * {@code minecraft:block.honey_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HONEY_BLOCK_HIT = create(key("block.honey_block.hit"));
+
+ /**
+ * {@code minecraft:block.honey_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HONEY_BLOCK_PLACE = create(key("block.honey_block.place"));
+
+ /**
+ * {@code minecraft:block.honey_block.slide}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HONEY_BLOCK_SLIDE = create(key("block.honey_block.slide"));
+
+ /**
+ * {@code minecraft:block.honey_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_HONEY_BLOCK_STEP = create(key("block.honey_block.step"));
+
+ /**
+ * {@code minecraft:block.iron_door.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_IRON_DOOR_CLOSE = create(key("block.iron_door.close"));
+
+ /**
+ * {@code minecraft:block.iron_door.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_IRON_DOOR_OPEN = create(key("block.iron_door.open"));
+
+ /**
+ * {@code minecraft:block.iron_trapdoor.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_IRON_TRAPDOOR_CLOSE = create(key("block.iron_trapdoor.close"));
+
+ /**
+ * {@code minecraft:block.iron_trapdoor.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_IRON_TRAPDOOR_OPEN = create(key("block.iron_trapdoor.open"));
+
+ /**
+ * {@code minecraft:block.ladder.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LADDER_BREAK = create(key("block.ladder.break"));
+
+ /**
+ * {@code minecraft:block.ladder.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LADDER_FALL = create(key("block.ladder.fall"));
+
+ /**
+ * {@code minecraft:block.ladder.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LADDER_HIT = create(key("block.ladder.hit"));
+
+ /**
+ * {@code minecraft:block.ladder.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LADDER_PLACE = create(key("block.ladder.place"));
+
+ /**
+ * {@code minecraft:block.ladder.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LADDER_STEP = create(key("block.ladder.step"));
+
+ /**
+ * {@code minecraft:block.lantern.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LANTERN_BREAK = create(key("block.lantern.break"));
+
+ /**
+ * {@code minecraft:block.lantern.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LANTERN_FALL = create(key("block.lantern.fall"));
+
+ /**
+ * {@code minecraft:block.lantern.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LANTERN_HIT = create(key("block.lantern.hit"));
+
+ /**
+ * {@code minecraft:block.lantern.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LANTERN_PLACE = create(key("block.lantern.place"));
+
+ /**
+ * {@code minecraft:block.lantern.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LANTERN_STEP = create(key("block.lantern.step"));
+
+ /**
+ * {@code minecraft:block.large_amethyst_bud.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LARGE_AMETHYST_BUD_BREAK = create(key("block.large_amethyst_bud.break"));
+
+ /**
+ * {@code minecraft:block.large_amethyst_bud.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LARGE_AMETHYST_BUD_PLACE = create(key("block.large_amethyst_bud.place"));
+
+ /**
+ * {@code minecraft:block.lava.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LAVA_AMBIENT = create(key("block.lava.ambient"));
+
+ /**
+ * {@code minecraft:block.lava.extinguish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LAVA_EXTINGUISH = create(key("block.lava.extinguish"));
+
+ /**
+ * {@code minecraft:block.lava.pop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LAVA_POP = create(key("block.lava.pop"));
+
+ /**
+ * {@code minecraft:block.lever.click}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LEVER_CLICK = create(key("block.lever.click"));
+
+ /**
+ * {@code minecraft:block.lily_pad.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LILY_PAD_PLACE = create(key("block.lily_pad.place"));
+
+ /**
+ * {@code minecraft:block.lodestone.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LODESTONE_BREAK = create(key("block.lodestone.break"));
+
+ /**
+ * {@code minecraft:block.lodestone.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LODESTONE_FALL = create(key("block.lodestone.fall"));
+
+ /**
+ * {@code minecraft:block.lodestone.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LODESTONE_HIT = create(key("block.lodestone.hit"));
+
+ /**
+ * {@code minecraft:block.lodestone.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LODESTONE_PLACE = create(key("block.lodestone.place"));
+
+ /**
+ * {@code minecraft:block.lodestone.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_LODESTONE_STEP = create(key("block.lodestone.step"));
+
+ /**
+ * {@code minecraft:block.mangrove_roots.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MANGROVE_ROOTS_BREAK = create(key("block.mangrove_roots.break"));
+
+ /**
+ * {@code minecraft:block.mangrove_roots.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MANGROVE_ROOTS_FALL = create(key("block.mangrove_roots.fall"));
+
+ /**
+ * {@code minecraft:block.mangrove_roots.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MANGROVE_ROOTS_HIT = create(key("block.mangrove_roots.hit"));
+
+ /**
+ * {@code minecraft:block.mangrove_roots.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MANGROVE_ROOTS_PLACE = create(key("block.mangrove_roots.place"));
+
+ /**
+ * {@code minecraft:block.mangrove_roots.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MANGROVE_ROOTS_STEP = create(key("block.mangrove_roots.step"));
+
+ /**
+ * {@code minecraft:block.medium_amethyst_bud.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MEDIUM_AMETHYST_BUD_BREAK = create(key("block.medium_amethyst_bud.break"));
+
+ /**
+ * {@code minecraft:block.medium_amethyst_bud.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MEDIUM_AMETHYST_BUD_PLACE = create(key("block.medium_amethyst_bud.place"));
+
+ /**
+ * {@code minecraft:block.metal.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_METAL_BREAK = create(key("block.metal.break"));
+
+ /**
+ * {@code minecraft:block.metal.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_METAL_FALL = create(key("block.metal.fall"));
+
+ /**
+ * {@code minecraft:block.metal.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_METAL_HIT = create(key("block.metal.hit"));
+
+ /**
+ * {@code minecraft:block.metal.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_METAL_PLACE = create(key("block.metal.place"));
+
+ /**
+ * {@code minecraft:block.metal.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_METAL_STEP = create(key("block.metal.step"));
+
+ /**
+ * {@code minecraft:block.metal_pressure_plate.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF = create(key("block.metal_pressure_plate.click_off"));
+
+ /**
+ * {@code minecraft:block.metal_pressure_plate.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_METAL_PRESSURE_PLATE_CLICK_ON = create(key("block.metal_pressure_plate.click_on"));
+
+ /**
+ * {@code minecraft:block.moss.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_BREAK = create(key("block.moss.break"));
+
+ /**
+ * {@code minecraft:block.moss.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_FALL = create(key("block.moss.fall"));
+
+ /**
+ * {@code minecraft:block.moss.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_HIT = create(key("block.moss.hit"));
+
+ /**
+ * {@code minecraft:block.moss.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_PLACE = create(key("block.moss.place"));
+
+ /**
+ * {@code minecraft:block.moss.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_STEP = create(key("block.moss.step"));
+
+ /**
+ * {@code minecraft:block.moss_carpet.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_CARPET_BREAK = create(key("block.moss_carpet.break"));
+
+ /**
+ * {@code minecraft:block.moss_carpet.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_CARPET_FALL = create(key("block.moss_carpet.fall"));
+
+ /**
+ * {@code minecraft:block.moss_carpet.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_CARPET_HIT = create(key("block.moss_carpet.hit"));
+
+ /**
+ * {@code minecraft:block.moss_carpet.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_CARPET_PLACE = create(key("block.moss_carpet.place"));
+
+ /**
+ * {@code minecraft:block.moss_carpet.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MOSS_CARPET_STEP = create(key("block.moss_carpet.step"));
+
+ /**
+ * {@code minecraft:block.mud.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_BREAK = create(key("block.mud.break"));
+
+ /**
+ * {@code minecraft:block.mud.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_FALL = create(key("block.mud.fall"));
+
+ /**
+ * {@code minecraft:block.mud.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_HIT = create(key("block.mud.hit"));
+
+ /**
+ * {@code minecraft:block.mud.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_PLACE = create(key("block.mud.place"));
+
+ /**
+ * {@code minecraft:block.mud.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_STEP = create(key("block.mud.step"));
+
+ /**
+ * {@code minecraft:block.mud_bricks.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_BRICKS_BREAK = create(key("block.mud_bricks.break"));
+
+ /**
+ * {@code minecraft:block.mud_bricks.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_BRICKS_FALL = create(key("block.mud_bricks.fall"));
+
+ /**
+ * {@code minecraft:block.mud_bricks.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_BRICKS_HIT = create(key("block.mud_bricks.hit"));
+
+ /**
+ * {@code minecraft:block.mud_bricks.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_BRICKS_PLACE = create(key("block.mud_bricks.place"));
+
+ /**
+ * {@code minecraft:block.mud_bricks.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUD_BRICKS_STEP = create(key("block.mud_bricks.step"));
+
+ /**
+ * {@code minecraft:block.muddy_mangrove_roots.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUDDY_MANGROVE_ROOTS_BREAK = create(key("block.muddy_mangrove_roots.break"));
+
+ /**
+ * {@code minecraft:block.muddy_mangrove_roots.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUDDY_MANGROVE_ROOTS_FALL = create(key("block.muddy_mangrove_roots.fall"));
+
+ /**
+ * {@code minecraft:block.muddy_mangrove_roots.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUDDY_MANGROVE_ROOTS_HIT = create(key("block.muddy_mangrove_roots.hit"));
+
+ /**
+ * {@code minecraft:block.muddy_mangrove_roots.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUDDY_MANGROVE_ROOTS_PLACE = create(key("block.muddy_mangrove_roots.place"));
+
+ /**
+ * {@code minecraft:block.muddy_mangrove_roots.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_MUDDY_MANGROVE_ROOTS_STEP = create(key("block.muddy_mangrove_roots.step"));
+
+ /**
+ * {@code minecraft:block.nether_bricks.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_BRICKS_BREAK = create(key("block.nether_bricks.break"));
+
+ /**
+ * {@code minecraft:block.nether_bricks.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_BRICKS_FALL = create(key("block.nether_bricks.fall"));
+
+ /**
+ * {@code minecraft:block.nether_bricks.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_BRICKS_HIT = create(key("block.nether_bricks.hit"));
+
+ /**
+ * {@code minecraft:block.nether_bricks.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_BRICKS_PLACE = create(key("block.nether_bricks.place"));
+
+ /**
+ * {@code minecraft:block.nether_bricks.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_BRICKS_STEP = create(key("block.nether_bricks.step"));
+
+ /**
+ * {@code minecraft:block.nether_gold_ore.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_GOLD_ORE_BREAK = create(key("block.nether_gold_ore.break"));
+
+ /**
+ * {@code minecraft:block.nether_gold_ore.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_GOLD_ORE_FALL = create(key("block.nether_gold_ore.fall"));
+
+ /**
+ * {@code minecraft:block.nether_gold_ore.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_GOLD_ORE_HIT = create(key("block.nether_gold_ore.hit"));
+
+ /**
+ * {@code minecraft:block.nether_gold_ore.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_GOLD_ORE_PLACE = create(key("block.nether_gold_ore.place"));
+
+ /**
+ * {@code minecraft:block.nether_gold_ore.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_GOLD_ORE_STEP = create(key("block.nether_gold_ore.step"));
+
+ /**
+ * {@code minecraft:block.nether_ore.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_ORE_BREAK = create(key("block.nether_ore.break"));
+
+ /**
+ * {@code minecraft:block.nether_ore.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_ORE_FALL = create(key("block.nether_ore.fall"));
+
+ /**
+ * {@code minecraft:block.nether_ore.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_ORE_HIT = create(key("block.nether_ore.hit"));
+
+ /**
+ * {@code minecraft:block.nether_ore.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_ORE_PLACE = create(key("block.nether_ore.place"));
+
+ /**
+ * {@code minecraft:block.nether_ore.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_ORE_STEP = create(key("block.nether_ore.step"));
+
+ /**
+ * {@code minecraft:block.nether_sprouts.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_SPROUTS_BREAK = create(key("block.nether_sprouts.break"));
+
+ /**
+ * {@code minecraft:block.nether_sprouts.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_SPROUTS_FALL = create(key("block.nether_sprouts.fall"));
+
+ /**
+ * {@code minecraft:block.nether_sprouts.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_SPROUTS_HIT = create(key("block.nether_sprouts.hit"));
+
+ /**
+ * {@code minecraft:block.nether_sprouts.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_SPROUTS_PLACE = create(key("block.nether_sprouts.place"));
+
+ /**
+ * {@code minecraft:block.nether_sprouts.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_SPROUTS_STEP = create(key("block.nether_sprouts.step"));
+
+ /**
+ * {@code minecraft:block.nether_wart.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WART_BREAK = create(key("block.nether_wart.break"));
+
+ /**
+ * {@code minecraft:block.nether_wood.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_BREAK = create(key("block.nether_wood.break"));
+
+ /**
+ * {@code minecraft:block.nether_wood.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_FALL = create(key("block.nether_wood.fall"));
+
+ /**
+ * {@code minecraft:block.nether_wood.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_HIT = create(key("block.nether_wood.hit"));
+
+ /**
+ * {@code minecraft:block.nether_wood.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_PLACE = create(key("block.nether_wood.place"));
+
+ /**
+ * {@code minecraft:block.nether_wood.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_STEP = create(key("block.nether_wood.step"));
+
+ /**
+ * {@code minecraft:block.nether_wood_button.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_BUTTON_CLICK_OFF = create(key("block.nether_wood_button.click_off"));
+
+ /**
+ * {@code minecraft:block.nether_wood_button.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_BUTTON_CLICK_ON = create(key("block.nether_wood_button.click_on"));
+
+ /**
+ * {@code minecraft:block.nether_wood_door.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_DOOR_CLOSE = create(key("block.nether_wood_door.close"));
+
+ /**
+ * {@code minecraft:block.nether_wood_door.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_DOOR_OPEN = create(key("block.nether_wood_door.open"));
+
+ /**
+ * {@code minecraft:block.nether_wood_fence_gate.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_FENCE_GATE_CLOSE = create(key("block.nether_wood_fence_gate.close"));
+
+ /**
+ * {@code minecraft:block.nether_wood_fence_gate.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_FENCE_GATE_OPEN = create(key("block.nether_wood_fence_gate.open"));
+
+ /**
+ * {@code minecraft:block.nether_wood_hanging_sign.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_HANGING_SIGN_BREAK = create(key("block.nether_wood_hanging_sign.break"));
+
+ /**
+ * {@code minecraft:block.nether_wood_hanging_sign.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_HANGING_SIGN_FALL = create(key("block.nether_wood_hanging_sign.fall"));
+
+ /**
+ * {@code minecraft:block.nether_wood_hanging_sign.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_HANGING_SIGN_HIT = create(key("block.nether_wood_hanging_sign.hit"));
+
+ /**
+ * {@code minecraft:block.nether_wood_hanging_sign.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_HANGING_SIGN_PLACE = create(key("block.nether_wood_hanging_sign.place"));
+
+ /**
+ * {@code minecraft:block.nether_wood_hanging_sign.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_HANGING_SIGN_STEP = create(key("block.nether_wood_hanging_sign.step"));
+
+ /**
+ * {@code minecraft:block.nether_wood_pressure_plate.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF = create(key("block.nether_wood_pressure_plate.click_off"));
+
+ /**
+ * {@code minecraft:block.nether_wood_pressure_plate.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_ON = create(key("block.nether_wood_pressure_plate.click_on"));
+
+ /**
+ * {@code minecraft:block.nether_wood_trapdoor.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_TRAPDOOR_CLOSE = create(key("block.nether_wood_trapdoor.close"));
+
+ /**
+ * {@code minecraft:block.nether_wood_trapdoor.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHER_WOOD_TRAPDOOR_OPEN = create(key("block.nether_wood_trapdoor.open"));
+
+ /**
+ * {@code minecraft:block.netherite_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERITE_BLOCK_BREAK = create(key("block.netherite_block.break"));
+
+ /**
+ * {@code minecraft:block.netherite_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERITE_BLOCK_FALL = create(key("block.netherite_block.fall"));
+
+ /**
+ * {@code minecraft:block.netherite_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERITE_BLOCK_HIT = create(key("block.netherite_block.hit"));
+
+ /**
+ * {@code minecraft:block.netherite_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERITE_BLOCK_PLACE = create(key("block.netherite_block.place"));
+
+ /**
+ * {@code minecraft:block.netherite_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERITE_BLOCK_STEP = create(key("block.netherite_block.step"));
+
+ /**
+ * {@code minecraft:block.netherrack.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERRACK_BREAK = create(key("block.netherrack.break"));
+
+ /**
+ * {@code minecraft:block.netherrack.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERRACK_FALL = create(key("block.netherrack.fall"));
+
+ /**
+ * {@code minecraft:block.netherrack.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERRACK_HIT = create(key("block.netherrack.hit"));
+
+ /**
+ * {@code minecraft:block.netherrack.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERRACK_PLACE = create(key("block.netherrack.place"));
+
+ /**
+ * {@code minecraft:block.netherrack.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NETHERRACK_STEP = create(key("block.netherrack.step"));
+
+ /**
+ * {@code minecraft:block.note_block.banjo}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_BANJO = create(key("block.note_block.banjo"));
+
+ /**
+ * {@code minecraft:block.note_block.basedrum}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_BASEDRUM = create(key("block.note_block.basedrum"));
+
+ /**
+ * {@code minecraft:block.note_block.bass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_BASS = create(key("block.note_block.bass"));
+
+ /**
+ * {@code minecraft:block.note_block.bell}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_BELL = create(key("block.note_block.bell"));
+
+ /**
+ * {@code minecraft:block.note_block.bit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_BIT = create(key("block.note_block.bit"));
+
+ /**
+ * {@code minecraft:block.note_block.chime}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_CHIME = create(key("block.note_block.chime"));
+
+ /**
+ * {@code minecraft:block.note_block.cow_bell}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_COW_BELL = create(key("block.note_block.cow_bell"));
+
+ /**
+ * {@code minecraft:block.note_block.didgeridoo}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_DIDGERIDOO = create(key("block.note_block.didgeridoo"));
+
+ /**
+ * {@code minecraft:block.note_block.flute}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_FLUTE = create(key("block.note_block.flute"));
+
+ /**
+ * {@code minecraft:block.note_block.guitar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_GUITAR = create(key("block.note_block.guitar"));
+
+ /**
+ * {@code minecraft:block.note_block.harp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_HARP = create(key("block.note_block.harp"));
+
+ /**
+ * {@code minecraft:block.note_block.hat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_HAT = create(key("block.note_block.hat"));
+
+ /**
+ * {@code minecraft:block.note_block.imitate.creeper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_IMITATE_CREEPER = create(key("block.note_block.imitate.creeper"));
+
+ /**
+ * {@code minecraft:block.note_block.imitate.ender_dragon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_IMITATE_ENDER_DRAGON = create(key("block.note_block.imitate.ender_dragon"));
+
+ /**
+ * {@code minecraft:block.note_block.imitate.piglin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_IMITATE_PIGLIN = create(key("block.note_block.imitate.piglin"));
+
+ /**
+ * {@code minecraft:block.note_block.imitate.skeleton}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_IMITATE_SKELETON = create(key("block.note_block.imitate.skeleton"));
+
+ /**
+ * {@code minecraft:block.note_block.imitate.wither_skeleton}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_IMITATE_WITHER_SKELETON = create(key("block.note_block.imitate.wither_skeleton"));
+
+ /**
+ * {@code minecraft:block.note_block.imitate.zombie}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_IMITATE_ZOMBIE = create(key("block.note_block.imitate.zombie"));
+
+ /**
+ * {@code minecraft:block.note_block.iron_xylophone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_IRON_XYLOPHONE = create(key("block.note_block.iron_xylophone"));
+
+ /**
+ * {@code minecraft:block.note_block.pling}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_PLING = create(key("block.note_block.pling"));
+
+ /**
+ * {@code minecraft:block.note_block.snare}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_SNARE = create(key("block.note_block.snare"));
+
+ /**
+ * {@code minecraft:block.note_block.xylophone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NOTE_BLOCK_XYLOPHONE = create(key("block.note_block.xylophone"));
+
+ /**
+ * {@code minecraft:block.nylium.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NYLIUM_BREAK = create(key("block.nylium.break"));
+
+ /**
+ * {@code minecraft:block.nylium.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NYLIUM_FALL = create(key("block.nylium.fall"));
+
+ /**
+ * {@code minecraft:block.nylium.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NYLIUM_HIT = create(key("block.nylium.hit"));
+
+ /**
+ * {@code minecraft:block.nylium.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NYLIUM_PLACE = create(key("block.nylium.place"));
+
+ /**
+ * {@code minecraft:block.nylium.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_NYLIUM_STEP = create(key("block.nylium.step"));
+
+ /**
+ * {@code minecraft:block.packed_mud.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PACKED_MUD_BREAK = create(key("block.packed_mud.break"));
+
+ /**
+ * {@code minecraft:block.packed_mud.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PACKED_MUD_FALL = create(key("block.packed_mud.fall"));
+
+ /**
+ * {@code minecraft:block.packed_mud.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PACKED_MUD_HIT = create(key("block.packed_mud.hit"));
+
+ /**
+ * {@code minecraft:block.packed_mud.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PACKED_MUD_PLACE = create(key("block.packed_mud.place"));
+
+ /**
+ * {@code minecraft:block.packed_mud.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PACKED_MUD_STEP = create(key("block.packed_mud.step"));
+
+ /**
+ * {@code minecraft:block.pale_hanging_moss.idle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PALE_HANGING_MOSS_IDLE = create(key("block.pale_hanging_moss.idle"));
+
+ /**
+ * {@code minecraft:block.pink_petals.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PINK_PETALS_BREAK = create(key("block.pink_petals.break"));
+
+ /**
+ * {@code minecraft:block.pink_petals.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PINK_PETALS_FALL = create(key("block.pink_petals.fall"));
+
+ /**
+ * {@code minecraft:block.pink_petals.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PINK_PETALS_HIT = create(key("block.pink_petals.hit"));
+
+ /**
+ * {@code minecraft:block.pink_petals.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PINK_PETALS_PLACE = create(key("block.pink_petals.place"));
+
+ /**
+ * {@code minecraft:block.pink_petals.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PINK_PETALS_STEP = create(key("block.pink_petals.step"));
+
+ /**
+ * {@code minecraft:block.piston.contract}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PISTON_CONTRACT = create(key("block.piston.contract"));
+
+ /**
+ * {@code minecraft:block.piston.extend}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PISTON_EXTEND = create(key("block.piston.extend"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_BREAK = create(key("block.pointed_dripstone.break"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.drip_lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_DRIP_LAVA = create(key("block.pointed_dripstone.drip_lava"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.drip_lava_into_cauldron}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON = create(key("block.pointed_dripstone.drip_lava_into_cauldron"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.drip_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_DRIP_WATER = create(key("block.pointed_dripstone.drip_water"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.drip_water_into_cauldron}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON = create(key("block.pointed_dripstone.drip_water_into_cauldron"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_FALL = create(key("block.pointed_dripstone.fall"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_HIT = create(key("block.pointed_dripstone.hit"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_LAND = create(key("block.pointed_dripstone.land"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_PLACE = create(key("block.pointed_dripstone.place"));
+
+ /**
+ * {@code minecraft:block.pointed_dripstone.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POINTED_DRIPSTONE_STEP = create(key("block.pointed_dripstone.step"));
+
+ /**
+ * {@code minecraft:block.polished_deepslate.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_DEEPSLATE_BREAK = create(key("block.polished_deepslate.break"));
+
+ /**
+ * {@code minecraft:block.polished_deepslate.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_DEEPSLATE_FALL = create(key("block.polished_deepslate.fall"));
+
+ /**
+ * {@code minecraft:block.polished_deepslate.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_DEEPSLATE_HIT = create(key("block.polished_deepslate.hit"));
+
+ /**
+ * {@code minecraft:block.polished_deepslate.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_DEEPSLATE_PLACE = create(key("block.polished_deepslate.place"));
+
+ /**
+ * {@code minecraft:block.polished_deepslate.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_DEEPSLATE_STEP = create(key("block.polished_deepslate.step"));
+
+ /**
+ * {@code minecraft:block.polished_tuff.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_TUFF_BREAK = create(key("block.polished_tuff.break"));
+
+ /**
+ * {@code minecraft:block.polished_tuff.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_TUFF_FALL = create(key("block.polished_tuff.fall"));
+
+ /**
+ * {@code minecraft:block.polished_tuff.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_TUFF_HIT = create(key("block.polished_tuff.hit"));
+
+ /**
+ * {@code minecraft:block.polished_tuff.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_TUFF_PLACE = create(key("block.polished_tuff.place"));
+
+ /**
+ * {@code minecraft:block.polished_tuff.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POLISHED_TUFF_STEP = create(key("block.polished_tuff.step"));
+
+ /**
+ * {@code minecraft:block.portal.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PORTAL_AMBIENT = create(key("block.portal.ambient"));
+
+ /**
+ * {@code minecraft:block.portal.travel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PORTAL_TRAVEL = create(key("block.portal.travel"));
+
+ /**
+ * {@code minecraft:block.portal.trigger}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PORTAL_TRIGGER = create(key("block.portal.trigger"));
+
+ /**
+ * {@code minecraft:block.powder_snow.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POWDER_SNOW_BREAK = create(key("block.powder_snow.break"));
+
+ /**
+ * {@code minecraft:block.powder_snow.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POWDER_SNOW_FALL = create(key("block.powder_snow.fall"));
+
+ /**
+ * {@code minecraft:block.powder_snow.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POWDER_SNOW_HIT = create(key("block.powder_snow.hit"));
+
+ /**
+ * {@code minecraft:block.powder_snow.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POWDER_SNOW_PLACE = create(key("block.powder_snow.place"));
+
+ /**
+ * {@code minecraft:block.powder_snow.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_POWDER_SNOW_STEP = create(key("block.powder_snow.step"));
+
+ /**
+ * {@code minecraft:block.pumpkin.carve}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_PUMPKIN_CARVE = create(key("block.pumpkin.carve"));
+
+ /**
+ * {@code minecraft:block.redstone_torch.burnout}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_REDSTONE_TORCH_BURNOUT = create(key("block.redstone_torch.burnout"));
+
+ /**
+ * {@code minecraft:block.resin.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_BREAK = create(key("block.resin.break"));
+
+ /**
+ * {@code minecraft:block.resin.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_FALL = create(key("block.resin.fall"));
+
+ /**
+ * {@code minecraft:block.resin.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_PLACE = create(key("block.resin.place"));
+
+ /**
+ * {@code minecraft:block.resin.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_STEP = create(key("block.resin.step"));
+
+ /**
+ * {@code minecraft:block.resin_bricks.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_BRICKS_BREAK = create(key("block.resin_bricks.break"));
+
+ /**
+ * {@code minecraft:block.resin_bricks.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_BRICKS_FALL = create(key("block.resin_bricks.fall"));
+
+ /**
+ * {@code minecraft:block.resin_bricks.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_BRICKS_HIT = create(key("block.resin_bricks.hit"));
+
+ /**
+ * {@code minecraft:block.resin_bricks.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_BRICKS_PLACE = create(key("block.resin_bricks.place"));
+
+ /**
+ * {@code minecraft:block.resin_bricks.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESIN_BRICKS_STEP = create(key("block.resin_bricks.step"));
+
+ /**
+ * {@code minecraft:block.respawn_anchor.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESPAWN_ANCHOR_AMBIENT = create(key("block.respawn_anchor.ambient"));
+
+ /**
+ * {@code minecraft:block.respawn_anchor.charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESPAWN_ANCHOR_CHARGE = create(key("block.respawn_anchor.charge"));
+
+ /**
+ * {@code minecraft:block.respawn_anchor.deplete}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESPAWN_ANCHOR_DEPLETE = create(key("block.respawn_anchor.deplete"));
+
+ /**
+ * {@code minecraft:block.respawn_anchor.set_spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_RESPAWN_ANCHOR_SET_SPAWN = create(key("block.respawn_anchor.set_spawn"));
+
+ /**
+ * {@code minecraft:block.rooted_dirt.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTED_DIRT_BREAK = create(key("block.rooted_dirt.break"));
+
+ /**
+ * {@code minecraft:block.rooted_dirt.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTED_DIRT_FALL = create(key("block.rooted_dirt.fall"));
+
+ /**
+ * {@code minecraft:block.rooted_dirt.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTED_DIRT_HIT = create(key("block.rooted_dirt.hit"));
+
+ /**
+ * {@code minecraft:block.rooted_dirt.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTED_DIRT_PLACE = create(key("block.rooted_dirt.place"));
+
+ /**
+ * {@code minecraft:block.rooted_dirt.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTED_DIRT_STEP = create(key("block.rooted_dirt.step"));
+
+ /**
+ * {@code minecraft:block.roots.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTS_BREAK = create(key("block.roots.break"));
+
+ /**
+ * {@code minecraft:block.roots.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTS_FALL = create(key("block.roots.fall"));
+
+ /**
+ * {@code minecraft:block.roots.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTS_HIT = create(key("block.roots.hit"));
+
+ /**
+ * {@code minecraft:block.roots.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTS_PLACE = create(key("block.roots.place"));
+
+ /**
+ * {@code minecraft:block.roots.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_ROOTS_STEP = create(key("block.roots.step"));
+
+ /**
+ * {@code minecraft:block.sand.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SAND_BREAK = create(key("block.sand.break"));
+
+ /**
+ * {@code minecraft:block.sand.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SAND_FALL = create(key("block.sand.fall"));
+
+ /**
+ * {@code minecraft:block.sand.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SAND_HIT = create(key("block.sand.hit"));
+
+ /**
+ * {@code minecraft:block.sand.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SAND_PLACE = create(key("block.sand.place"));
+
+ /**
+ * {@code minecraft:block.sand.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SAND_STEP = create(key("block.sand.step"));
+
+ /**
+ * {@code minecraft:block.scaffolding.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCAFFOLDING_BREAK = create(key("block.scaffolding.break"));
+
+ /**
+ * {@code minecraft:block.scaffolding.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCAFFOLDING_FALL = create(key("block.scaffolding.fall"));
+
+ /**
+ * {@code minecraft:block.scaffolding.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCAFFOLDING_HIT = create(key("block.scaffolding.hit"));
+
+ /**
+ * {@code minecraft:block.scaffolding.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCAFFOLDING_PLACE = create(key("block.scaffolding.place"));
+
+ /**
+ * {@code minecraft:block.scaffolding.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCAFFOLDING_STEP = create(key("block.scaffolding.step"));
+
+ /**
+ * {@code minecraft:block.sculk.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_BREAK = create(key("block.sculk.break"));
+
+ /**
+ * {@code minecraft:block.sculk.charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_CHARGE = create(key("block.sculk.charge"));
+
+ /**
+ * {@code minecraft:block.sculk.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_FALL = create(key("block.sculk.fall"));
+
+ /**
+ * {@code minecraft:block.sculk.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_HIT = create(key("block.sculk.hit"));
+
+ /**
+ * {@code minecraft:block.sculk.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_PLACE = create(key("block.sculk.place"));
+
+ /**
+ * {@code minecraft:block.sculk.spread}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SPREAD = create(key("block.sculk.spread"));
+
+ /**
+ * {@code minecraft:block.sculk.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_STEP = create(key("block.sculk.step"));
+
+ /**
+ * {@code minecraft:block.sculk_catalyst.bloom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_CATALYST_BLOOM = create(key("block.sculk_catalyst.bloom"));
+
+ /**
+ * {@code minecraft:block.sculk_catalyst.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_CATALYST_BREAK = create(key("block.sculk_catalyst.break"));
+
+ /**
+ * {@code minecraft:block.sculk_catalyst.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_CATALYST_FALL = create(key("block.sculk_catalyst.fall"));
+
+ /**
+ * {@code minecraft:block.sculk_catalyst.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_CATALYST_HIT = create(key("block.sculk_catalyst.hit"));
+
+ /**
+ * {@code minecraft:block.sculk_catalyst.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_CATALYST_PLACE = create(key("block.sculk_catalyst.place"));
+
+ /**
+ * {@code minecraft:block.sculk_catalyst.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_CATALYST_STEP = create(key("block.sculk_catalyst.step"));
+
+ /**
+ * {@code minecraft:block.sculk_sensor.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SENSOR_BREAK = create(key("block.sculk_sensor.break"));
+
+ /**
+ * {@code minecraft:block.sculk_sensor.clicking}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SENSOR_CLICKING = create(key("block.sculk_sensor.clicking"));
+
+ /**
+ * {@code minecraft:block.sculk_sensor.clicking_stop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SENSOR_CLICKING_STOP = create(key("block.sculk_sensor.clicking_stop"));
+
+ /**
+ * {@code minecraft:block.sculk_sensor.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SENSOR_FALL = create(key("block.sculk_sensor.fall"));
+
+ /**
+ * {@code minecraft:block.sculk_sensor.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SENSOR_HIT = create(key("block.sculk_sensor.hit"));
+
+ /**
+ * {@code minecraft:block.sculk_sensor.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SENSOR_PLACE = create(key("block.sculk_sensor.place"));
+
+ /**
+ * {@code minecraft:block.sculk_sensor.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SENSOR_STEP = create(key("block.sculk_sensor.step"));
+
+ /**
+ * {@code minecraft:block.sculk_shrieker.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SHRIEKER_BREAK = create(key("block.sculk_shrieker.break"));
+
+ /**
+ * {@code minecraft:block.sculk_shrieker.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SHRIEKER_FALL = create(key("block.sculk_shrieker.fall"));
+
+ /**
+ * {@code minecraft:block.sculk_shrieker.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SHRIEKER_HIT = create(key("block.sculk_shrieker.hit"));
+
+ /**
+ * {@code minecraft:block.sculk_shrieker.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SHRIEKER_PLACE = create(key("block.sculk_shrieker.place"));
+
+ /**
+ * {@code minecraft:block.sculk_shrieker.shriek}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SHRIEKER_SHRIEK = create(key("block.sculk_shrieker.shriek"));
+
+ /**
+ * {@code minecraft:block.sculk_shrieker.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_SHRIEKER_STEP = create(key("block.sculk_shrieker.step"));
+
+ /**
+ * {@code minecraft:block.sculk_vein.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_VEIN_BREAK = create(key("block.sculk_vein.break"));
+
+ /**
+ * {@code minecraft:block.sculk_vein.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_VEIN_FALL = create(key("block.sculk_vein.fall"));
+
+ /**
+ * {@code minecraft:block.sculk_vein.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_VEIN_HIT = create(key("block.sculk_vein.hit"));
+
+ /**
+ * {@code minecraft:block.sculk_vein.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_VEIN_PLACE = create(key("block.sculk_vein.place"));
+
+ /**
+ * {@code minecraft:block.sculk_vein.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SCULK_VEIN_STEP = create(key("block.sculk_vein.step"));
+
+ /**
+ * {@code minecraft:block.shroomlight.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SHROOMLIGHT_BREAK = create(key("block.shroomlight.break"));
+
+ /**
+ * {@code minecraft:block.shroomlight.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SHROOMLIGHT_FALL = create(key("block.shroomlight.fall"));
+
+ /**
+ * {@code minecraft:block.shroomlight.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SHROOMLIGHT_HIT = create(key("block.shroomlight.hit"));
+
+ /**
+ * {@code minecraft:block.shroomlight.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SHROOMLIGHT_PLACE = create(key("block.shroomlight.place"));
+
+ /**
+ * {@code minecraft:block.shroomlight.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SHROOMLIGHT_STEP = create(key("block.shroomlight.step"));
+
+ /**
+ * {@code minecraft:block.shulker_box.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SHULKER_BOX_CLOSE = create(key("block.shulker_box.close"));
+
+ /**
+ * {@code minecraft:block.shulker_box.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SHULKER_BOX_OPEN = create(key("block.shulker_box.open"));
+
+ /**
+ * {@code minecraft:block.sign.waxed_interact_fail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SIGN_WAXED_INTERACT_FAIL = create(key("block.sign.waxed_interact_fail"));
+
+ /**
+ * {@code minecraft:block.slime_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SLIME_BLOCK_BREAK = create(key("block.slime_block.break"));
+
+ /**
+ * {@code minecraft:block.slime_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SLIME_BLOCK_FALL = create(key("block.slime_block.fall"));
+
+ /**
+ * {@code minecraft:block.slime_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SLIME_BLOCK_HIT = create(key("block.slime_block.hit"));
+
+ /**
+ * {@code minecraft:block.slime_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SLIME_BLOCK_PLACE = create(key("block.slime_block.place"));
+
+ /**
+ * {@code minecraft:block.slime_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SLIME_BLOCK_STEP = create(key("block.slime_block.step"));
+
+ /**
+ * {@code minecraft:block.small_amethyst_bud.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMALL_AMETHYST_BUD_BREAK = create(key("block.small_amethyst_bud.break"));
+
+ /**
+ * {@code minecraft:block.small_amethyst_bud.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMALL_AMETHYST_BUD_PLACE = create(key("block.small_amethyst_bud.place"));
+
+ /**
+ * {@code minecraft:block.small_dripleaf.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMALL_DRIPLEAF_BREAK = create(key("block.small_dripleaf.break"));
+
+ /**
+ * {@code minecraft:block.small_dripleaf.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMALL_DRIPLEAF_FALL = create(key("block.small_dripleaf.fall"));
+
+ /**
+ * {@code minecraft:block.small_dripleaf.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMALL_DRIPLEAF_HIT = create(key("block.small_dripleaf.hit"));
+
+ /**
+ * {@code minecraft:block.small_dripleaf.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMALL_DRIPLEAF_PLACE = create(key("block.small_dripleaf.place"));
+
+ /**
+ * {@code minecraft:block.small_dripleaf.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMALL_DRIPLEAF_STEP = create(key("block.small_dripleaf.step"));
+
+ /**
+ * {@code minecraft:block.smithing_table.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMITHING_TABLE_USE = create(key("block.smithing_table.use"));
+
+ /**
+ * {@code minecraft:block.smoker.smoke}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SMOKER_SMOKE = create(key("block.smoker.smoke"));
+
+ /**
+ * {@code minecraft:block.sniffer_egg.crack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNIFFER_EGG_CRACK = create(key("block.sniffer_egg.crack"));
+
+ /**
+ * {@code minecraft:block.sniffer_egg.hatch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNIFFER_EGG_HATCH = create(key("block.sniffer_egg.hatch"));
+
+ /**
+ * {@code minecraft:block.sniffer_egg.plop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNIFFER_EGG_PLOP = create(key("block.sniffer_egg.plop"));
+
+ /**
+ * {@code minecraft:block.snow.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNOW_BREAK = create(key("block.snow.break"));
+
+ /**
+ * {@code minecraft:block.snow.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNOW_FALL = create(key("block.snow.fall"));
+
+ /**
+ * {@code minecraft:block.snow.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNOW_HIT = create(key("block.snow.hit"));
+
+ /**
+ * {@code minecraft:block.snow.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNOW_PLACE = create(key("block.snow.place"));
+
+ /**
+ * {@code minecraft:block.snow.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SNOW_STEP = create(key("block.snow.step"));
+
+ /**
+ * {@code minecraft:block.soul_sand.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SAND_BREAK = create(key("block.soul_sand.break"));
+
+ /**
+ * {@code minecraft:block.soul_sand.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SAND_FALL = create(key("block.soul_sand.fall"));
+
+ /**
+ * {@code minecraft:block.soul_sand.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SAND_HIT = create(key("block.soul_sand.hit"));
+
+ /**
+ * {@code minecraft:block.soul_sand.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SAND_PLACE = create(key("block.soul_sand.place"));
+
+ /**
+ * {@code minecraft:block.soul_sand.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SAND_STEP = create(key("block.soul_sand.step"));
+
+ /**
+ * {@code minecraft:block.soul_soil.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SOIL_BREAK = create(key("block.soul_soil.break"));
+
+ /**
+ * {@code minecraft:block.soul_soil.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SOIL_FALL = create(key("block.soul_soil.fall"));
+
+ /**
+ * {@code minecraft:block.soul_soil.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SOIL_HIT = create(key("block.soul_soil.hit"));
+
+ /**
+ * {@code minecraft:block.soul_soil.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SOIL_PLACE = create(key("block.soul_soil.place"));
+
+ /**
+ * {@code minecraft:block.soul_soil.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SOUL_SOIL_STEP = create(key("block.soul_soil.step"));
+
+ /**
+ * {@code minecraft:block.spawner.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPAWNER_BREAK = create(key("block.spawner.break"));
+
+ /**
+ * {@code minecraft:block.spawner.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPAWNER_FALL = create(key("block.spawner.fall"));
+
+ /**
+ * {@code minecraft:block.spawner.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPAWNER_HIT = create(key("block.spawner.hit"));
+
+ /**
+ * {@code minecraft:block.spawner.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPAWNER_PLACE = create(key("block.spawner.place"));
+
+ /**
+ * {@code minecraft:block.spawner.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPAWNER_STEP = create(key("block.spawner.step"));
+
+ /**
+ * {@code minecraft:block.sponge.absorb}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPONGE_ABSORB = create(key("block.sponge.absorb"));
+
+ /**
+ * {@code minecraft:block.sponge.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPONGE_BREAK = create(key("block.sponge.break"));
+
+ /**
+ * {@code minecraft:block.sponge.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPONGE_FALL = create(key("block.sponge.fall"));
+
+ /**
+ * {@code minecraft:block.sponge.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPONGE_HIT = create(key("block.sponge.hit"));
+
+ /**
+ * {@code minecraft:block.sponge.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPONGE_PLACE = create(key("block.sponge.place"));
+
+ /**
+ * {@code minecraft:block.sponge.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPONGE_STEP = create(key("block.sponge.step"));
+
+ /**
+ * {@code minecraft:block.spore_blossom.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPORE_BLOSSOM_BREAK = create(key("block.spore_blossom.break"));
+
+ /**
+ * {@code minecraft:block.spore_blossom.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPORE_BLOSSOM_FALL = create(key("block.spore_blossom.fall"));
+
+ /**
+ * {@code minecraft:block.spore_blossom.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPORE_BLOSSOM_HIT = create(key("block.spore_blossom.hit"));
+
+ /**
+ * {@code minecraft:block.spore_blossom.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPORE_BLOSSOM_PLACE = create(key("block.spore_blossom.place"));
+
+ /**
+ * {@code minecraft:block.spore_blossom.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SPORE_BLOSSOM_STEP = create(key("block.spore_blossom.step"));
+
+ /**
+ * {@code minecraft:block.stem.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STEM_BREAK = create(key("block.stem.break"));
+
+ /**
+ * {@code minecraft:block.stem.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STEM_FALL = create(key("block.stem.fall"));
+
+ /**
+ * {@code minecraft:block.stem.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STEM_HIT = create(key("block.stem.hit"));
+
+ /**
+ * {@code minecraft:block.stem.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STEM_PLACE = create(key("block.stem.place"));
+
+ /**
+ * {@code minecraft:block.stem.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STEM_STEP = create(key("block.stem.step"));
+
+ /**
+ * {@code minecraft:block.stone.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_BREAK = create(key("block.stone.break"));
+
+ /**
+ * {@code minecraft:block.stone.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_FALL = create(key("block.stone.fall"));
+
+ /**
+ * {@code minecraft:block.stone.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_HIT = create(key("block.stone.hit"));
+
+ /**
+ * {@code minecraft:block.stone.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_PLACE = create(key("block.stone.place"));
+
+ /**
+ * {@code minecraft:block.stone.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_STEP = create(key("block.stone.step"));
+
+ /**
+ * {@code minecraft:block.stone_button.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_BUTTON_CLICK_OFF = create(key("block.stone_button.click_off"));
+
+ /**
+ * {@code minecraft:block.stone_button.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_BUTTON_CLICK_ON = create(key("block.stone_button.click_on"));
+
+ /**
+ * {@code minecraft:block.stone_pressure_plate.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF = create(key("block.stone_pressure_plate.click_off"));
+
+ /**
+ * {@code minecraft:block.stone_pressure_plate.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_STONE_PRESSURE_PLATE_CLICK_ON = create(key("block.stone_pressure_plate.click_on"));
+
+ /**
+ * {@code minecraft:block.suspicious_gravel.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_GRAVEL_BREAK = create(key("block.suspicious_gravel.break"));
+
+ /**
+ * {@code minecraft:block.suspicious_gravel.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_GRAVEL_FALL = create(key("block.suspicious_gravel.fall"));
+
+ /**
+ * {@code minecraft:block.suspicious_gravel.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_GRAVEL_HIT = create(key("block.suspicious_gravel.hit"));
+
+ /**
+ * {@code minecraft:block.suspicious_gravel.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_GRAVEL_PLACE = create(key("block.suspicious_gravel.place"));
+
+ /**
+ * {@code minecraft:block.suspicious_gravel.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_GRAVEL_STEP = create(key("block.suspicious_gravel.step"));
+
+ /**
+ * {@code minecraft:block.suspicious_sand.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_SAND_BREAK = create(key("block.suspicious_sand.break"));
+
+ /**
+ * {@code minecraft:block.suspicious_sand.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_SAND_FALL = create(key("block.suspicious_sand.fall"));
+
+ /**
+ * {@code minecraft:block.suspicious_sand.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_SAND_HIT = create(key("block.suspicious_sand.hit"));
+
+ /**
+ * {@code minecraft:block.suspicious_sand.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_SAND_PLACE = create(key("block.suspicious_sand.place"));
+
+ /**
+ * {@code minecraft:block.suspicious_sand.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SUSPICIOUS_SAND_STEP = create(key("block.suspicious_sand.step"));
+
+ /**
+ * {@code minecraft:block.sweet_berry_bush.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SWEET_BERRY_BUSH_BREAK = create(key("block.sweet_berry_bush.break"));
+
+ /**
+ * {@code minecraft:block.sweet_berry_bush.pick_berries}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES = create(key("block.sweet_berry_bush.pick_berries"));
+
+ /**
+ * {@code minecraft:block.sweet_berry_bush.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_SWEET_BERRY_BUSH_PLACE = create(key("block.sweet_berry_bush.place"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.about_to_spawn_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM = create(key("block.trial_spawner.about_to_spawn_item"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_AMBIENT = create(key("block.trial_spawner.ambient"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.ambient_ominous}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_AMBIENT_OMINOUS = create(key("block.trial_spawner.ambient_ominous"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_BREAK = create(key("block.trial_spawner.break"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.close_shutter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_CLOSE_SHUTTER = create(key("block.trial_spawner.close_shutter"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.detect_player}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_DETECT_PLAYER = create(key("block.trial_spawner.detect_player"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.eject_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_EJECT_ITEM = create(key("block.trial_spawner.eject_item"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_FALL = create(key("block.trial_spawner.fall"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_HIT = create(key("block.trial_spawner.hit"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.ominous_activate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_OMINOUS_ACTIVATE = create(key("block.trial_spawner.ominous_activate"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.open_shutter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_OPEN_SHUTTER = create(key("block.trial_spawner.open_shutter"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_PLACE = create(key("block.trial_spawner.place"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.spawn_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_SPAWN_ITEM = create(key("block.trial_spawner.spawn_item"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.spawn_item_begin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_SPAWN_ITEM_BEGIN = create(key("block.trial_spawner.spawn_item_begin"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.spawn_mob}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_SPAWN_MOB = create(key("block.trial_spawner.spawn_mob"));
+
+ /**
+ * {@code minecraft:block.trial_spawner.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIAL_SPAWNER_STEP = create(key("block.trial_spawner.step"));
+
+ /**
+ * {@code minecraft:block.tripwire.attach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIPWIRE_ATTACH = create(key("block.tripwire.attach"));
+
+ /**
+ * {@code minecraft:block.tripwire.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIPWIRE_CLICK_OFF = create(key("block.tripwire.click_off"));
+
+ /**
+ * {@code minecraft:block.tripwire.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIPWIRE_CLICK_ON = create(key("block.tripwire.click_on"));
+
+ /**
+ * {@code minecraft:block.tripwire.detach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TRIPWIRE_DETACH = create(key("block.tripwire.detach"));
+
+ /**
+ * {@code minecraft:block.tuff.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_BREAK = create(key("block.tuff.break"));
+
+ /**
+ * {@code minecraft:block.tuff.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_FALL = create(key("block.tuff.fall"));
+
+ /**
+ * {@code minecraft:block.tuff.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_HIT = create(key("block.tuff.hit"));
+
+ /**
+ * {@code minecraft:block.tuff.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_PLACE = create(key("block.tuff.place"));
+
+ /**
+ * {@code minecraft:block.tuff.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_STEP = create(key("block.tuff.step"));
+
+ /**
+ * {@code minecraft:block.tuff_bricks.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_BRICKS_BREAK = create(key("block.tuff_bricks.break"));
+
+ /**
+ * {@code minecraft:block.tuff_bricks.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_BRICKS_FALL = create(key("block.tuff_bricks.fall"));
+
+ /**
+ * {@code minecraft:block.tuff_bricks.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_BRICKS_HIT = create(key("block.tuff_bricks.hit"));
+
+ /**
+ * {@code minecraft:block.tuff_bricks.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_BRICKS_PLACE = create(key("block.tuff_bricks.place"));
+
+ /**
+ * {@code minecraft:block.tuff_bricks.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_TUFF_BRICKS_STEP = create(key("block.tuff_bricks.step"));
+
+ /**
+ * {@code minecraft:block.vault.activate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_ACTIVATE = create(key("block.vault.activate"));
+
+ /**
+ * {@code minecraft:block.vault.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_AMBIENT = create(key("block.vault.ambient"));
+
+ /**
+ * {@code minecraft:block.vault.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_BREAK = create(key("block.vault.break"));
+
+ /**
+ * {@code minecraft:block.vault.close_shutter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_CLOSE_SHUTTER = create(key("block.vault.close_shutter"));
+
+ /**
+ * {@code minecraft:block.vault.deactivate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_DEACTIVATE = create(key("block.vault.deactivate"));
+
+ /**
+ * {@code minecraft:block.vault.eject_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_EJECT_ITEM = create(key("block.vault.eject_item"));
+
+ /**
+ * {@code minecraft:block.vault.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_FALL = create(key("block.vault.fall"));
+
+ /**
+ * {@code minecraft:block.vault.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_HIT = create(key("block.vault.hit"));
+
+ /**
+ * {@code minecraft:block.vault.insert_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_INSERT_ITEM = create(key("block.vault.insert_item"));
+
+ /**
+ * {@code minecraft:block.vault.insert_item_fail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_INSERT_ITEM_FAIL = create(key("block.vault.insert_item_fail"));
+
+ /**
+ * {@code minecraft:block.vault.open_shutter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_OPEN_SHUTTER = create(key("block.vault.open_shutter"));
+
+ /**
+ * {@code minecraft:block.vault.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_PLACE = create(key("block.vault.place"));
+
+ /**
+ * {@code minecraft:block.vault.reject_rewarded_player}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_REJECT_REWARDED_PLAYER = create(key("block.vault.reject_rewarded_player"));
+
+ /**
+ * {@code minecraft:block.vault.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VAULT_STEP = create(key("block.vault.step"));
+
+ /**
+ * {@code minecraft:block.vine.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VINE_BREAK = create(key("block.vine.break"));
+
+ /**
+ * {@code minecraft:block.vine.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VINE_FALL = create(key("block.vine.fall"));
+
+ /**
+ * {@code minecraft:block.vine.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VINE_HIT = create(key("block.vine.hit"));
+
+ /**
+ * {@code minecraft:block.vine.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VINE_PLACE = create(key("block.vine.place"));
+
+ /**
+ * {@code minecraft:block.vine.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_VINE_STEP = create(key("block.vine.step"));
+
+ /**
+ * {@code minecraft:block.wart_block.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WART_BLOCK_BREAK = create(key("block.wart_block.break"));
+
+ /**
+ * {@code minecraft:block.wart_block.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WART_BLOCK_FALL = create(key("block.wart_block.fall"));
+
+ /**
+ * {@code minecraft:block.wart_block.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WART_BLOCK_HIT = create(key("block.wart_block.hit"));
+
+ /**
+ * {@code minecraft:block.wart_block.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WART_BLOCK_PLACE = create(key("block.wart_block.place"));
+
+ /**
+ * {@code minecraft:block.wart_block.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WART_BLOCK_STEP = create(key("block.wart_block.step"));
+
+ /**
+ * {@code minecraft:block.water.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WATER_AMBIENT = create(key("block.water.ambient"));
+
+ /**
+ * {@code minecraft:block.weeping_vines.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WEEPING_VINES_BREAK = create(key("block.weeping_vines.break"));
+
+ /**
+ * {@code minecraft:block.weeping_vines.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WEEPING_VINES_FALL = create(key("block.weeping_vines.fall"));
+
+ /**
+ * {@code minecraft:block.weeping_vines.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WEEPING_VINES_HIT = create(key("block.weeping_vines.hit"));
+
+ /**
+ * {@code minecraft:block.weeping_vines.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WEEPING_VINES_PLACE = create(key("block.weeping_vines.place"));
+
+ /**
+ * {@code minecraft:block.weeping_vines.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WEEPING_VINES_STEP = create(key("block.weeping_vines.step"));
+
+ /**
+ * {@code minecraft:block.wet_grass.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_GRASS_BREAK = create(key("block.wet_grass.break"));
+
+ /**
+ * {@code minecraft:block.wet_grass.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_GRASS_FALL = create(key("block.wet_grass.fall"));
+
+ /**
+ * {@code minecraft:block.wet_grass.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_GRASS_HIT = create(key("block.wet_grass.hit"));
+
+ /**
+ * {@code minecraft:block.wet_grass.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_GRASS_PLACE = create(key("block.wet_grass.place"));
+
+ /**
+ * {@code minecraft:block.wet_grass.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_GRASS_STEP = create(key("block.wet_grass.step"));
+
+ /**
+ * {@code minecraft:block.wet_sponge.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_SPONGE_BREAK = create(key("block.wet_sponge.break"));
+
+ /**
+ * {@code minecraft:block.wet_sponge.dries}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_SPONGE_DRIES = create(key("block.wet_sponge.dries"));
+
+ /**
+ * {@code minecraft:block.wet_sponge.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_SPONGE_FALL = create(key("block.wet_sponge.fall"));
+
+ /**
+ * {@code minecraft:block.wet_sponge.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_SPONGE_HIT = create(key("block.wet_sponge.hit"));
+
+ /**
+ * {@code minecraft:block.wet_sponge.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_SPONGE_PLACE = create(key("block.wet_sponge.place"));
+
+ /**
+ * {@code minecraft:block.wet_sponge.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WET_SPONGE_STEP = create(key("block.wet_sponge.step"));
+
+ /**
+ * {@code minecraft:block.wood.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOD_BREAK = create(key("block.wood.break"));
+
+ /**
+ * {@code minecraft:block.wood.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOD_FALL = create(key("block.wood.fall"));
+
+ /**
+ * {@code minecraft:block.wood.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOD_HIT = create(key("block.wood.hit"));
+
+ /**
+ * {@code minecraft:block.wood.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOD_PLACE = create(key("block.wood.place"));
+
+ /**
+ * {@code minecraft:block.wood.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOD_STEP = create(key("block.wood.step"));
+
+ /**
+ * {@code minecraft:block.wooden_button.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_BUTTON_CLICK_OFF = create(key("block.wooden_button.click_off"));
+
+ /**
+ * {@code minecraft:block.wooden_button.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_BUTTON_CLICK_ON = create(key("block.wooden_button.click_on"));
+
+ /**
+ * {@code minecraft:block.wooden_door.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_DOOR_CLOSE = create(key("block.wooden_door.close"));
+
+ /**
+ * {@code minecraft:block.wooden_door.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_DOOR_OPEN = create(key("block.wooden_door.open"));
+
+ /**
+ * {@code minecraft:block.wooden_pressure_plate.click_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF = create(key("block.wooden_pressure_plate.click_off"));
+
+ /**
+ * {@code minecraft:block.wooden_pressure_plate.click_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON = create(key("block.wooden_pressure_plate.click_on"));
+
+ /**
+ * {@code minecraft:block.wooden_trapdoor.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_TRAPDOOR_CLOSE = create(key("block.wooden_trapdoor.close"));
+
+ /**
+ * {@code minecraft:block.wooden_trapdoor.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOODEN_TRAPDOOR_OPEN = create(key("block.wooden_trapdoor.open"));
+
+ /**
+ * {@code minecraft:block.wool.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOL_BREAK = create(key("block.wool.break"));
+
+ /**
+ * {@code minecraft:block.wool.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOL_FALL = create(key("block.wool.fall"));
+
+ /**
+ * {@code minecraft:block.wool.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOL_HIT = create(key("block.wool.hit"));
+
+ /**
+ * {@code minecraft:block.wool.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOL_PLACE = create(key("block.wool.place"));
+
+ /**
+ * {@code minecraft:block.wool.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> BLOCK_WOOL_STEP = create(key("block.wool.step"));
+
+ /**
+ * {@code minecraft:enchant.thorns.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENCHANT_THORNS_HIT = create(key("enchant.thorns.hit"));
+
+ /**
+ * {@code minecraft:entity.allay.ambient_with_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ALLAY_AMBIENT_WITH_ITEM = create(key("entity.allay.ambient_with_item"));
+
+ /**
+ * {@code minecraft:entity.allay.ambient_without_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM = create(key("entity.allay.ambient_without_item"));
+
+ /**
+ * {@code minecraft:entity.allay.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ALLAY_DEATH = create(key("entity.allay.death"));
+
+ /**
+ * {@code minecraft:entity.allay.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ALLAY_HURT = create(key("entity.allay.hurt"));
+
+ /**
+ * {@code minecraft:entity.allay.item_given}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ALLAY_ITEM_GIVEN = create(key("entity.allay.item_given"));
+
+ /**
+ * {@code minecraft:entity.allay.item_taken}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ALLAY_ITEM_TAKEN = create(key("entity.allay.item_taken"));
+
+ /**
+ * {@code minecraft:entity.allay.item_thrown}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ALLAY_ITEM_THROWN = create(key("entity.allay.item_thrown"));
+
+ /**
+ * {@code minecraft:entity.armadillo.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_AMBIENT = create(key("entity.armadillo.ambient"));
+
+ /**
+ * {@code minecraft:entity.armadillo.brush}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_BRUSH = create(key("entity.armadillo.brush"));
+
+ /**
+ * {@code minecraft:entity.armadillo.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_DEATH = create(key("entity.armadillo.death"));
+
+ /**
+ * {@code minecraft:entity.armadillo.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_EAT = create(key("entity.armadillo.eat"));
+
+ /**
+ * {@code minecraft:entity.armadillo.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_HURT = create(key("entity.armadillo.hurt"));
+
+ /**
+ * {@code minecraft:entity.armadillo.hurt_reduced}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_HURT_REDUCED = create(key("entity.armadillo.hurt_reduced"));
+
+ /**
+ * {@code minecraft:entity.armadillo.land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_LAND = create(key("entity.armadillo.land"));
+
+ /**
+ * {@code minecraft:entity.armadillo.peek}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_PEEK = create(key("entity.armadillo.peek"));
+
+ /**
+ * {@code minecraft:entity.armadillo.roll}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_ROLL = create(key("entity.armadillo.roll"));
+
+ /**
+ * {@code minecraft:entity.armadillo.scute_drop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_SCUTE_DROP = create(key("entity.armadillo.scute_drop"));
+
+ /**
+ * {@code minecraft:entity.armadillo.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_STEP = create(key("entity.armadillo.step"));
+
+ /**
+ * {@code minecraft:entity.armadillo.unroll_finish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_UNROLL_FINISH = create(key("entity.armadillo.unroll_finish"));
+
+ /**
+ * {@code minecraft:entity.armadillo.unroll_start}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMADILLO_UNROLL_START = create(key("entity.armadillo.unroll_start"));
+
+ /**
+ * {@code minecraft:entity.armor_stand.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMOR_STAND_BREAK = create(key("entity.armor_stand.break"));
+
+ /**
+ * {@code minecraft:entity.armor_stand.fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMOR_STAND_FALL = create(key("entity.armor_stand.fall"));
+
+ /**
+ * {@code minecraft:entity.armor_stand.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMOR_STAND_HIT = create(key("entity.armor_stand.hit"));
+
+ /**
+ * {@code minecraft:entity.armor_stand.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARMOR_STAND_PLACE = create(key("entity.armor_stand.place"));
+
+ /**
+ * {@code minecraft:entity.arrow.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARROW_HIT = create(key("entity.arrow.hit"));
+
+ /**
+ * {@code minecraft:entity.arrow.hit_player}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARROW_HIT_PLAYER = create(key("entity.arrow.hit_player"));
+
+ /**
+ * {@code minecraft:entity.arrow.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ARROW_SHOOT = create(key("entity.arrow.shoot"));
+
+ /**
+ * {@code minecraft:entity.axolotl.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_AXOLOTL_ATTACK = create(key("entity.axolotl.attack"));
+
+ /**
+ * {@code minecraft:entity.axolotl.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_AXOLOTL_DEATH = create(key("entity.axolotl.death"));
+
+ /**
+ * {@code minecraft:entity.axolotl.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_AXOLOTL_HURT = create(key("entity.axolotl.hurt"));
+
+ /**
+ * {@code minecraft:entity.axolotl.idle_air}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_AXOLOTL_IDLE_AIR = create(key("entity.axolotl.idle_air"));
+
+ /**
+ * {@code minecraft:entity.axolotl.idle_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_AXOLOTL_IDLE_WATER = create(key("entity.axolotl.idle_water"));
+
+ /**
+ * {@code minecraft:entity.axolotl.splash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_AXOLOTL_SPLASH = create(key("entity.axolotl.splash"));
+
+ /**
+ * {@code minecraft:entity.axolotl.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_AXOLOTL_SWIM = create(key("entity.axolotl.swim"));
+
+ /**
+ * {@code minecraft:entity.bat.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BAT_AMBIENT = create(key("entity.bat.ambient"));
+
+ /**
+ * {@code minecraft:entity.bat.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BAT_DEATH = create(key("entity.bat.death"));
+
+ /**
+ * {@code minecraft:entity.bat.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BAT_HURT = create(key("entity.bat.hurt"));
+
+ /**
+ * {@code minecraft:entity.bat.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BAT_LOOP = create(key("entity.bat.loop"));
+
+ /**
+ * {@code minecraft:entity.bat.takeoff}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BAT_TAKEOFF = create(key("entity.bat.takeoff"));
+
+ /**
+ * {@code minecraft:entity.bee.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BEE_DEATH = create(key("entity.bee.death"));
+
+ /**
+ * {@code minecraft:entity.bee.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BEE_HURT = create(key("entity.bee.hurt"));
+
+ /**
+ * {@code minecraft:entity.bee.loop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BEE_LOOP = create(key("entity.bee.loop"));
+
+ /**
+ * {@code minecraft:entity.bee.loop_aggressive}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BEE_LOOP_AGGRESSIVE = create(key("entity.bee.loop_aggressive"));
+
+ /**
+ * {@code minecraft:entity.bee.pollinate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BEE_POLLINATE = create(key("entity.bee.pollinate"));
+
+ /**
+ * {@code minecraft:entity.bee.sting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BEE_STING = create(key("entity.bee.sting"));
+
+ /**
+ * {@code minecraft:entity.blaze.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BLAZE_AMBIENT = create(key("entity.blaze.ambient"));
+
+ /**
+ * {@code minecraft:entity.blaze.burn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BLAZE_BURN = create(key("entity.blaze.burn"));
+
+ /**
+ * {@code minecraft:entity.blaze.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BLAZE_DEATH = create(key("entity.blaze.death"));
+
+ /**
+ * {@code minecraft:entity.blaze.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BLAZE_HURT = create(key("entity.blaze.hurt"));
+
+ /**
+ * {@code minecraft:entity.blaze.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BLAZE_SHOOT = create(key("entity.blaze.shoot"));
+
+ /**
+ * {@code minecraft:entity.boat.paddle_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BOAT_PADDLE_LAND = create(key("entity.boat.paddle_land"));
+
+ /**
+ * {@code minecraft:entity.boat.paddle_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BOAT_PADDLE_WATER = create(key("entity.boat.paddle_water"));
+
+ /**
+ * {@code minecraft:entity.bogged.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BOGGED_AMBIENT = create(key("entity.bogged.ambient"));
+
+ /**
+ * {@code minecraft:entity.bogged.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BOGGED_DEATH = create(key("entity.bogged.death"));
+
+ /**
+ * {@code minecraft:entity.bogged.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BOGGED_HURT = create(key("entity.bogged.hurt"));
+
+ /**
+ * {@code minecraft:entity.bogged.shear}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BOGGED_SHEAR = create(key("entity.bogged.shear"));
+
+ /**
+ * {@code minecraft:entity.bogged.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BOGGED_STEP = create(key("entity.bogged.step"));
+
+ /**
+ * {@code minecraft:entity.breeze.charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_CHARGE = create(key("entity.breeze.charge"));
+
+ /**
+ * {@code minecraft:entity.breeze.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_DEATH = create(key("entity.breeze.death"));
+
+ /**
+ * {@code minecraft:entity.breeze.deflect}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_DEFLECT = create(key("entity.breeze.deflect"));
+
+ /**
+ * {@code minecraft:entity.breeze.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_HURT = create(key("entity.breeze.hurt"));
+
+ /**
+ * {@code minecraft:entity.breeze.idle_air}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_IDLE_AIR = create(key("entity.breeze.idle_air"));
+
+ /**
+ * {@code minecraft:entity.breeze.idle_ground}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_IDLE_GROUND = create(key("entity.breeze.idle_ground"));
+
+ /**
+ * {@code minecraft:entity.breeze.inhale}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_INHALE = create(key("entity.breeze.inhale"));
+
+ /**
+ * {@code minecraft:entity.breeze.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_JUMP = create(key("entity.breeze.jump"));
+
+ /**
+ * {@code minecraft:entity.breeze.land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_LAND = create(key("entity.breeze.land"));
+
+ /**
+ * {@code minecraft:entity.breeze.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_SHOOT = create(key("entity.breeze.shoot"));
+
+ /**
+ * {@code minecraft:entity.breeze.slide}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_SLIDE = create(key("entity.breeze.slide"));
+
+ /**
+ * {@code minecraft:entity.breeze.whirl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_WHIRL = create(key("entity.breeze.whirl"));
+
+ /**
+ * {@code minecraft:entity.breeze.wind_burst}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_BREEZE_WIND_BURST = create(key("entity.breeze.wind_burst"));
+
+ /**
+ * {@code minecraft:entity.camel.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_AMBIENT = create(key("entity.camel.ambient"));
+
+ /**
+ * {@code minecraft:entity.camel.dash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_DASH = create(key("entity.camel.dash"));
+
+ /**
+ * {@code minecraft:entity.camel.dash_ready}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_DASH_READY = create(key("entity.camel.dash_ready"));
+
+ /**
+ * {@code minecraft:entity.camel.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_DEATH = create(key("entity.camel.death"));
+
+ /**
+ * {@code minecraft:entity.camel.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_EAT = create(key("entity.camel.eat"));
+
+ /**
+ * {@code minecraft:entity.camel.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_HURT = create(key("entity.camel.hurt"));
+
+ /**
+ * {@code minecraft:entity.camel.saddle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_SADDLE = create(key("entity.camel.saddle"));
+
+ /**
+ * {@code minecraft:entity.camel.sit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_SIT = create(key("entity.camel.sit"));
+
+ /**
+ * {@code minecraft:entity.camel.stand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_STAND = create(key("entity.camel.stand"));
+
+ /**
+ * {@code minecraft:entity.camel.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_STEP = create(key("entity.camel.step"));
+
+ /**
+ * {@code minecraft:entity.camel.step_sand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAMEL_STEP_SAND = create(key("entity.camel.step_sand"));
+
+ /**
+ * {@code minecraft:entity.cat.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_AMBIENT = create(key("entity.cat.ambient"));
+
+ /**
+ * {@code minecraft:entity.cat.beg_for_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_BEG_FOR_FOOD = create(key("entity.cat.beg_for_food"));
+
+ /**
+ * {@code minecraft:entity.cat.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_DEATH = create(key("entity.cat.death"));
+
+ /**
+ * {@code minecraft:entity.cat.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_EAT = create(key("entity.cat.eat"));
+
+ /**
+ * {@code minecraft:entity.cat.hiss}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_HISS = create(key("entity.cat.hiss"));
+
+ /**
+ * {@code minecraft:entity.cat.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_HURT = create(key("entity.cat.hurt"));
+
+ /**
+ * {@code minecraft:entity.cat.purr}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_PURR = create(key("entity.cat.purr"));
+
+ /**
+ * {@code minecraft:entity.cat.purreow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_PURREOW = create(key("entity.cat.purreow"));
+
+ /**
+ * {@code minecraft:entity.cat.stray_ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CAT_STRAY_AMBIENT = create(key("entity.cat.stray_ambient"));
+
+ /**
+ * {@code minecraft:entity.chicken.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CHICKEN_AMBIENT = create(key("entity.chicken.ambient"));
+
+ /**
+ * {@code minecraft:entity.chicken.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CHICKEN_DEATH = create(key("entity.chicken.death"));
+
+ /**
+ * {@code minecraft:entity.chicken.egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CHICKEN_EGG = create(key("entity.chicken.egg"));
+
+ /**
+ * {@code minecraft:entity.chicken.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CHICKEN_HURT = create(key("entity.chicken.hurt"));
+
+ /**
+ * {@code minecraft:entity.chicken.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CHICKEN_STEP = create(key("entity.chicken.step"));
+
+ /**
+ * {@code minecraft:entity.cod.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COD_AMBIENT = create(key("entity.cod.ambient"));
+
+ /**
+ * {@code minecraft:entity.cod.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COD_DEATH = create(key("entity.cod.death"));
+
+ /**
+ * {@code minecraft:entity.cod.flop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COD_FLOP = create(key("entity.cod.flop"));
+
+ /**
+ * {@code minecraft:entity.cod.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COD_HURT = create(key("entity.cod.hurt"));
+
+ /**
+ * {@code minecraft:entity.cow.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COW_AMBIENT = create(key("entity.cow.ambient"));
+
+ /**
+ * {@code minecraft:entity.cow.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COW_DEATH = create(key("entity.cow.death"));
+
+ /**
+ * {@code minecraft:entity.cow.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COW_HURT = create(key("entity.cow.hurt"));
+
+ /**
+ * {@code minecraft:entity.cow.milk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COW_MILK = create(key("entity.cow.milk"));
+
+ /**
+ * {@code minecraft:entity.cow.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_COW_STEP = create(key("entity.cow.step"));
+
+ /**
+ * {@code minecraft:entity.creaking.activate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_ACTIVATE = create(key("entity.creaking.activate"));
+
+ /**
+ * {@code minecraft:entity.creaking.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_AMBIENT = create(key("entity.creaking.ambient"));
+
+ /**
+ * {@code minecraft:entity.creaking.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_ATTACK = create(key("entity.creaking.attack"));
+
+ /**
+ * {@code minecraft:entity.creaking.deactivate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_DEACTIVATE = create(key("entity.creaking.deactivate"));
+
+ /**
+ * {@code minecraft:entity.creaking.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_DEATH = create(key("entity.creaking.death"));
+
+ /**
+ * {@code minecraft:entity.creaking.freeze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_FREEZE = create(key("entity.creaking.freeze"));
+
+ /**
+ * {@code minecraft:entity.creaking.spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_SPAWN = create(key("entity.creaking.spawn"));
+
+ /**
+ * {@code minecraft:entity.creaking.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_STEP = create(key("entity.creaking.step"));
+
+ /**
+ * {@code minecraft:entity.creaking.sway}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_SWAY = create(key("entity.creaking.sway"));
+
+ /**
+ * {@code minecraft:entity.creaking.twitch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_TWITCH = create(key("entity.creaking.twitch"));
+
+ /**
+ * {@code minecraft:entity.creaking.unfreeze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREAKING_UNFREEZE = create(key("entity.creaking.unfreeze"));
+
+ /**
+ * {@code minecraft:entity.creeper.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREEPER_DEATH = create(key("entity.creeper.death"));
+
+ /**
+ * {@code minecraft:entity.creeper.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREEPER_HURT = create(key("entity.creeper.hurt"));
+
+ /**
+ * {@code minecraft:entity.creeper.primed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_CREEPER_PRIMED = create(key("entity.creeper.primed"));
+
+ /**
+ * {@code minecraft:entity.dolphin.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_AMBIENT = create(key("entity.dolphin.ambient"));
+
+ /**
+ * {@code minecraft:entity.dolphin.ambient_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_AMBIENT_WATER = create(key("entity.dolphin.ambient_water"));
+
+ /**
+ * {@code minecraft:entity.dolphin.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_ATTACK = create(key("entity.dolphin.attack"));
+
+ /**
+ * {@code minecraft:entity.dolphin.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_DEATH = create(key("entity.dolphin.death"));
+
+ /**
+ * {@code minecraft:entity.dolphin.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_EAT = create(key("entity.dolphin.eat"));
+
+ /**
+ * {@code minecraft:entity.dolphin.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_HURT = create(key("entity.dolphin.hurt"));
+
+ /**
+ * {@code minecraft:entity.dolphin.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_JUMP = create(key("entity.dolphin.jump"));
+
+ /**
+ * {@code minecraft:entity.dolphin.play}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_PLAY = create(key("entity.dolphin.play"));
+
+ /**
+ * {@code minecraft:entity.dolphin.splash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_SPLASH = create(key("entity.dolphin.splash"));
+
+ /**
+ * {@code minecraft:entity.dolphin.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DOLPHIN_SWIM = create(key("entity.dolphin.swim"));
+
+ /**
+ * {@code minecraft:entity.donkey.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DONKEY_AMBIENT = create(key("entity.donkey.ambient"));
+
+ /**
+ * {@code minecraft:entity.donkey.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DONKEY_ANGRY = create(key("entity.donkey.angry"));
+
+ /**
+ * {@code minecraft:entity.donkey.chest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DONKEY_CHEST = create(key("entity.donkey.chest"));
+
+ /**
+ * {@code minecraft:entity.donkey.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DONKEY_DEATH = create(key("entity.donkey.death"));
+
+ /**
+ * {@code minecraft:entity.donkey.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DONKEY_EAT = create(key("entity.donkey.eat"));
+
+ /**
+ * {@code minecraft:entity.donkey.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DONKEY_HURT = create(key("entity.donkey.hurt"));
+
+ /**
+ * {@code minecraft:entity.donkey.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DONKEY_JUMP = create(key("entity.donkey.jump"));
+
+ /**
+ * {@code minecraft:entity.dragon_fireball.explode}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DRAGON_FIREBALL_EXPLODE = create(key("entity.dragon_fireball.explode"));
+
+ /**
+ * {@code minecraft:entity.drowned.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_AMBIENT = create(key("entity.drowned.ambient"));
+
+ /**
+ * {@code minecraft:entity.drowned.ambient_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_AMBIENT_WATER = create(key("entity.drowned.ambient_water"));
+
+ /**
+ * {@code minecraft:entity.drowned.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_DEATH = create(key("entity.drowned.death"));
+
+ /**
+ * {@code minecraft:entity.drowned.death_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_DEATH_WATER = create(key("entity.drowned.death_water"));
+
+ /**
+ * {@code minecraft:entity.drowned.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_HURT = create(key("entity.drowned.hurt"));
+
+ /**
+ * {@code minecraft:entity.drowned.hurt_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_HURT_WATER = create(key("entity.drowned.hurt_water"));
+
+ /**
+ * {@code minecraft:entity.drowned.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_SHOOT = create(key("entity.drowned.shoot"));
+
+ /**
+ * {@code minecraft:entity.drowned.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_STEP = create(key("entity.drowned.step"));
+
+ /**
+ * {@code minecraft:entity.drowned.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_DROWNED_SWIM = create(key("entity.drowned.swim"));
+
+ /**
+ * {@code minecraft:entity.egg.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EGG_THROW = create(key("entity.egg.throw"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_AMBIENT = create(key("entity.elder_guardian.ambient"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.ambient_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_AMBIENT_LAND = create(key("entity.elder_guardian.ambient_land"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.curse}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_CURSE = create(key("entity.elder_guardian.curse"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_DEATH = create(key("entity.elder_guardian.death"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.death_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_DEATH_LAND = create(key("entity.elder_guardian.death_land"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.flop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_FLOP = create(key("entity.elder_guardian.flop"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_HURT = create(key("entity.elder_guardian.hurt"));
+
+ /**
+ * {@code minecraft:entity.elder_guardian.hurt_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ELDER_GUARDIAN_HURT_LAND = create(key("entity.elder_guardian.hurt_land"));
+
+ /**
+ * {@code minecraft:entity.ender_dragon.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_DRAGON_AMBIENT = create(key("entity.ender_dragon.ambient"));
+
+ /**
+ * {@code minecraft:entity.ender_dragon.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_DRAGON_DEATH = create(key("entity.ender_dragon.death"));
+
+ /**
+ * {@code minecraft:entity.ender_dragon.flap}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_DRAGON_FLAP = create(key("entity.ender_dragon.flap"));
+
+ /**
+ * {@code minecraft:entity.ender_dragon.growl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_DRAGON_GROWL = create(key("entity.ender_dragon.growl"));
+
+ /**
+ * {@code minecraft:entity.ender_dragon.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_DRAGON_HURT = create(key("entity.ender_dragon.hurt"));
+
+ /**
+ * {@code minecraft:entity.ender_dragon.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_DRAGON_SHOOT = create(key("entity.ender_dragon.shoot"));
+
+ /**
+ * {@code minecraft:entity.ender_eye.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_EYE_DEATH = create(key("entity.ender_eye.death"));
+
+ /**
+ * {@code minecraft:entity.ender_eye.launch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_EYE_LAUNCH = create(key("entity.ender_eye.launch"));
+
+ /**
+ * {@code minecraft:entity.ender_pearl.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDER_PEARL_THROW = create(key("entity.ender_pearl.throw"));
+
+ /**
+ * {@code minecraft:entity.enderman.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMAN_AMBIENT = create(key("entity.enderman.ambient"));
+
+ /**
+ * {@code minecraft:entity.enderman.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMAN_DEATH = create(key("entity.enderman.death"));
+
+ /**
+ * {@code minecraft:entity.enderman.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMAN_HURT = create(key("entity.enderman.hurt"));
+
+ /**
+ * {@code minecraft:entity.enderman.scream}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMAN_SCREAM = create(key("entity.enderman.scream"));
+
+ /**
+ * {@code minecraft:entity.enderman.stare}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMAN_STARE = create(key("entity.enderman.stare"));
+
+ /**
+ * {@code minecraft:entity.enderman.teleport}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMAN_TELEPORT = create(key("entity.enderman.teleport"));
+
+ /**
+ * {@code minecraft:entity.endermite.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMITE_AMBIENT = create(key("entity.endermite.ambient"));
+
+ /**
+ * {@code minecraft:entity.endermite.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMITE_DEATH = create(key("entity.endermite.death"));
+
+ /**
+ * {@code minecraft:entity.endermite.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMITE_HURT = create(key("entity.endermite.hurt"));
+
+ /**
+ * {@code minecraft:entity.endermite.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ENDERMITE_STEP = create(key("entity.endermite.step"));
+
+ /**
+ * {@code minecraft:entity.evoker.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_AMBIENT = create(key("entity.evoker.ambient"));
+
+ /**
+ * {@code minecraft:entity.evoker.cast_spell}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_CAST_SPELL = create(key("entity.evoker.cast_spell"));
+
+ /**
+ * {@code minecraft:entity.evoker.celebrate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_CELEBRATE = create(key("entity.evoker.celebrate"));
+
+ /**
+ * {@code minecraft:entity.evoker.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_DEATH = create(key("entity.evoker.death"));
+
+ /**
+ * {@code minecraft:entity.evoker.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_HURT = create(key("entity.evoker.hurt"));
+
+ /**
+ * {@code minecraft:entity.evoker.prepare_attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_PREPARE_ATTACK = create(key("entity.evoker.prepare_attack"));
+
+ /**
+ * {@code minecraft:entity.evoker.prepare_summon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_PREPARE_SUMMON = create(key("entity.evoker.prepare_summon"));
+
+ /**
+ * {@code minecraft:entity.evoker.prepare_wololo}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_PREPARE_WOLOLO = create(key("entity.evoker.prepare_wololo"));
+
+ /**
+ * {@code minecraft:entity.evoker_fangs.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EVOKER_FANGS_ATTACK = create(key("entity.evoker_fangs.attack"));
+
+ /**
+ * {@code minecraft:entity.experience_bottle.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EXPERIENCE_BOTTLE_THROW = create(key("entity.experience_bottle.throw"));
+
+ /**
+ * {@code minecraft:entity.experience_orb.pickup}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_EXPERIENCE_ORB_PICKUP = create(key("entity.experience_orb.pickup"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.blast}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_BLAST = create(key("entity.firework_rocket.blast"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.blast_far}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_BLAST_FAR = create(key("entity.firework_rocket.blast_far"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.large_blast}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_LARGE_BLAST = create(key("entity.firework_rocket.large_blast"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.large_blast_far}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR = create(key("entity.firework_rocket.large_blast_far"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.launch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_LAUNCH = create(key("entity.firework_rocket.launch"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_SHOOT = create(key("entity.firework_rocket.shoot"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.twinkle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_TWINKLE = create(key("entity.firework_rocket.twinkle"));
+
+ /**
+ * {@code minecraft:entity.firework_rocket.twinkle_far}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FIREWORK_ROCKET_TWINKLE_FAR = create(key("entity.firework_rocket.twinkle_far"));
+
+ /**
+ * {@code minecraft:entity.fish.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FISH_SWIM = create(key("entity.fish.swim"));
+
+ /**
+ * {@code minecraft:entity.fishing_bobber.retrieve}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FISHING_BOBBER_RETRIEVE = create(key("entity.fishing_bobber.retrieve"));
+
+ /**
+ * {@code minecraft:entity.fishing_bobber.splash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FISHING_BOBBER_SPLASH = create(key("entity.fishing_bobber.splash"));
+
+ /**
+ * {@code minecraft:entity.fishing_bobber.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FISHING_BOBBER_THROW = create(key("entity.fishing_bobber.throw"));
+
+ /**
+ * {@code minecraft:entity.fox.aggro}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_AGGRO = create(key("entity.fox.aggro"));
+
+ /**
+ * {@code minecraft:entity.fox.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_AMBIENT = create(key("entity.fox.ambient"));
+
+ /**
+ * {@code minecraft:entity.fox.bite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_BITE = create(key("entity.fox.bite"));
+
+ /**
+ * {@code minecraft:entity.fox.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_DEATH = create(key("entity.fox.death"));
+
+ /**
+ * {@code minecraft:entity.fox.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_EAT = create(key("entity.fox.eat"));
+
+ /**
+ * {@code minecraft:entity.fox.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_HURT = create(key("entity.fox.hurt"));
+
+ /**
+ * {@code minecraft:entity.fox.screech}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_SCREECH = create(key("entity.fox.screech"));
+
+ /**
+ * {@code minecraft:entity.fox.sleep}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_SLEEP = create(key("entity.fox.sleep"));
+
+ /**
+ * {@code minecraft:entity.fox.sniff}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_SNIFF = create(key("entity.fox.sniff"));
+
+ /**
+ * {@code minecraft:entity.fox.spit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_SPIT = create(key("entity.fox.spit"));
+
+ /**
+ * {@code minecraft:entity.fox.teleport}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FOX_TELEPORT = create(key("entity.fox.teleport"));
+
+ /**
+ * {@code minecraft:entity.frog.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_AMBIENT = create(key("entity.frog.ambient"));
+
+ /**
+ * {@code minecraft:entity.frog.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_DEATH = create(key("entity.frog.death"));
+
+ /**
+ * {@code minecraft:entity.frog.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_EAT = create(key("entity.frog.eat"));
+
+ /**
+ * {@code minecraft:entity.frog.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_HURT = create(key("entity.frog.hurt"));
+
+ /**
+ * {@code minecraft:entity.frog.lay_spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_LAY_SPAWN = create(key("entity.frog.lay_spawn"));
+
+ /**
+ * {@code minecraft:entity.frog.long_jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_LONG_JUMP = create(key("entity.frog.long_jump"));
+
+ /**
+ * {@code minecraft:entity.frog.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_STEP = create(key("entity.frog.step"));
+
+ /**
+ * {@code minecraft:entity.frog.tongue}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_FROG_TONGUE = create(key("entity.frog.tongue"));
+
+ /**
+ * {@code minecraft:entity.generic.big_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_BIG_FALL = create(key("entity.generic.big_fall"));
+
+ /**
+ * {@code minecraft:entity.generic.burn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_BURN = create(key("entity.generic.burn"));
+
+ /**
+ * {@code minecraft:entity.generic.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_DEATH = create(key("entity.generic.death"));
+
+ /**
+ * {@code minecraft:entity.generic.drink}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_DRINK = create(key("entity.generic.drink"));
+
+ /**
+ * {@code minecraft:entity.generic.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_EAT = create(key("entity.generic.eat"));
+
+ /**
+ * {@code minecraft:entity.generic.explode}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_EXPLODE = create(key("entity.generic.explode"));
+
+ /**
+ * {@code minecraft:entity.generic.extinguish_fire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_EXTINGUISH_FIRE = create(key("entity.generic.extinguish_fire"));
+
+ /**
+ * {@code minecraft:entity.generic.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_HURT = create(key("entity.generic.hurt"));
+
+ /**
+ * {@code minecraft:entity.generic.small_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_SMALL_FALL = create(key("entity.generic.small_fall"));
+
+ /**
+ * {@code minecraft:entity.generic.splash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_SPLASH = create(key("entity.generic.splash"));
+
+ /**
+ * {@code minecraft:entity.generic.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GENERIC_SWIM = create(key("entity.generic.swim"));
+
+ /**
+ * {@code minecraft:entity.ghast.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GHAST_AMBIENT = create(key("entity.ghast.ambient"));
+
+ /**
+ * {@code minecraft:entity.ghast.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GHAST_DEATH = create(key("entity.ghast.death"));
+
+ /**
+ * {@code minecraft:entity.ghast.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GHAST_HURT = create(key("entity.ghast.hurt"));
+
+ /**
+ * {@code minecraft:entity.ghast.scream}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GHAST_SCREAM = create(key("entity.ghast.scream"));
+
+ /**
+ * {@code minecraft:entity.ghast.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GHAST_SHOOT = create(key("entity.ghast.shoot"));
+
+ /**
+ * {@code minecraft:entity.ghast.warn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GHAST_WARN = create(key("entity.ghast.warn"));
+
+ /**
+ * {@code minecraft:entity.glow_item_frame.add_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_ITEM_FRAME_ADD_ITEM = create(key("entity.glow_item_frame.add_item"));
+
+ /**
+ * {@code minecraft:entity.glow_item_frame.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_ITEM_FRAME_BREAK = create(key("entity.glow_item_frame.break"));
+
+ /**
+ * {@code minecraft:entity.glow_item_frame.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_ITEM_FRAME_PLACE = create(key("entity.glow_item_frame.place"));
+
+ /**
+ * {@code minecraft:entity.glow_item_frame.remove_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM = create(key("entity.glow_item_frame.remove_item"));
+
+ /**
+ * {@code minecraft:entity.glow_item_frame.rotate_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM = create(key("entity.glow_item_frame.rotate_item"));
+
+ /**
+ * {@code minecraft:entity.glow_squid.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_SQUID_AMBIENT = create(key("entity.glow_squid.ambient"));
+
+ /**
+ * {@code minecraft:entity.glow_squid.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_SQUID_DEATH = create(key("entity.glow_squid.death"));
+
+ /**
+ * {@code minecraft:entity.glow_squid.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_SQUID_HURT = create(key("entity.glow_squid.hurt"));
+
+ /**
+ * {@code minecraft:entity.glow_squid.squirt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GLOW_SQUID_SQUIRT = create(key("entity.glow_squid.squirt"));
+
+ /**
+ * {@code minecraft:entity.goat.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_AMBIENT = create(key("entity.goat.ambient"));
+
+ /**
+ * {@code minecraft:entity.goat.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_DEATH = create(key("entity.goat.death"));
+
+ /**
+ * {@code minecraft:entity.goat.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_EAT = create(key("entity.goat.eat"));
+
+ /**
+ * {@code minecraft:entity.goat.horn_break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_HORN_BREAK = create(key("entity.goat.horn_break"));
+
+ /**
+ * {@code minecraft:entity.goat.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_HURT = create(key("entity.goat.hurt"));
+
+ /**
+ * {@code minecraft:entity.goat.long_jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_LONG_JUMP = create(key("entity.goat.long_jump"));
+
+ /**
+ * {@code minecraft:entity.goat.milk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_MILK = create(key("entity.goat.milk"));
+
+ /**
+ * {@code minecraft:entity.goat.prepare_ram}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_PREPARE_RAM = create(key("entity.goat.prepare_ram"));
+
+ /**
+ * {@code minecraft:entity.goat.ram_impact}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_RAM_IMPACT = create(key("entity.goat.ram_impact"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_AMBIENT = create(key("entity.goat.screaming.ambient"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_DEATH = create(key("entity.goat.screaming.death"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_EAT = create(key("entity.goat.screaming.eat"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_HURT = create(key("entity.goat.screaming.hurt"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.long_jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_LONG_JUMP = create(key("entity.goat.screaming.long_jump"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.milk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_MILK = create(key("entity.goat.screaming.milk"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.prepare_ram}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_PREPARE_RAM = create(key("entity.goat.screaming.prepare_ram"));
+
+ /**
+ * {@code minecraft:entity.goat.screaming.ram_impact}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_SCREAMING_RAM_IMPACT = create(key("entity.goat.screaming.ram_impact"));
+
+ /**
+ * {@code minecraft:entity.goat.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GOAT_STEP = create(key("entity.goat.step"));
+
+ /**
+ * {@code minecraft:entity.guardian.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_AMBIENT = create(key("entity.guardian.ambient"));
+
+ /**
+ * {@code minecraft:entity.guardian.ambient_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_AMBIENT_LAND = create(key("entity.guardian.ambient_land"));
+
+ /**
+ * {@code minecraft:entity.guardian.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_ATTACK = create(key("entity.guardian.attack"));
+
+ /**
+ * {@code minecraft:entity.guardian.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_DEATH = create(key("entity.guardian.death"));
+
+ /**
+ * {@code minecraft:entity.guardian.death_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_DEATH_LAND = create(key("entity.guardian.death_land"));
+
+ /**
+ * {@code minecraft:entity.guardian.flop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_FLOP = create(key("entity.guardian.flop"));
+
+ /**
+ * {@code minecraft:entity.guardian.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_HURT = create(key("entity.guardian.hurt"));
+
+ /**
+ * {@code minecraft:entity.guardian.hurt_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_GUARDIAN_HURT_LAND = create(key("entity.guardian.hurt_land"));
+
+ /**
+ * {@code minecraft:entity.hoglin.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_AMBIENT = create(key("entity.hoglin.ambient"));
+
+ /**
+ * {@code minecraft:entity.hoglin.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_ANGRY = create(key("entity.hoglin.angry"));
+
+ /**
+ * {@code minecraft:entity.hoglin.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_ATTACK = create(key("entity.hoglin.attack"));
+
+ /**
+ * {@code minecraft:entity.hoglin.converted_to_zombified}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED = create(key("entity.hoglin.converted_to_zombified"));
+
+ /**
+ * {@code minecraft:entity.hoglin.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_DEATH = create(key("entity.hoglin.death"));
+
+ /**
+ * {@code minecraft:entity.hoglin.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_HURT = create(key("entity.hoglin.hurt"));
+
+ /**
+ * {@code minecraft:entity.hoglin.retreat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_RETREAT = create(key("entity.hoglin.retreat"));
+
+ /**
+ * {@code minecraft:entity.hoglin.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOGLIN_STEP = create(key("entity.hoglin.step"));
+
+ /**
+ * {@code minecraft:entity.horse.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_AMBIENT = create(key("entity.horse.ambient"));
+
+ /**
+ * {@code minecraft:entity.horse.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_ANGRY = create(key("entity.horse.angry"));
+
+ /**
+ * {@code minecraft:entity.horse.armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_ARMOR = create(key("entity.horse.armor"));
+
+ /**
+ * {@code minecraft:entity.horse.breathe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_BREATHE = create(key("entity.horse.breathe"));
+
+ /**
+ * {@code minecraft:entity.horse.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_DEATH = create(key("entity.horse.death"));
+
+ /**
+ * {@code minecraft:entity.horse.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_EAT = create(key("entity.horse.eat"));
+
+ /**
+ * {@code minecraft:entity.horse.gallop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_GALLOP = create(key("entity.horse.gallop"));
+
+ /**
+ * {@code minecraft:entity.horse.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_HURT = create(key("entity.horse.hurt"));
+
+ /**
+ * {@code minecraft:entity.horse.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_JUMP = create(key("entity.horse.jump"));
+
+ /**
+ * {@code minecraft:entity.horse.land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_LAND = create(key("entity.horse.land"));
+
+ /**
+ * {@code minecraft:entity.horse.saddle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_SADDLE = create(key("entity.horse.saddle"));
+
+ /**
+ * {@code minecraft:entity.horse.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_STEP = create(key("entity.horse.step"));
+
+ /**
+ * {@code minecraft:entity.horse.step_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HORSE_STEP_WOOD = create(key("entity.horse.step_wood"));
+
+ /**
+ * {@code minecraft:entity.hostile.big_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOSTILE_BIG_FALL = create(key("entity.hostile.big_fall"));
+
+ /**
+ * {@code minecraft:entity.hostile.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOSTILE_DEATH = create(key("entity.hostile.death"));
+
+ /**
+ * {@code minecraft:entity.hostile.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOSTILE_HURT = create(key("entity.hostile.hurt"));
+
+ /**
+ * {@code minecraft:entity.hostile.small_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOSTILE_SMALL_FALL = create(key("entity.hostile.small_fall"));
+
+ /**
+ * {@code minecraft:entity.hostile.splash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOSTILE_SPLASH = create(key("entity.hostile.splash"));
+
+ /**
+ * {@code minecraft:entity.hostile.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HOSTILE_SWIM = create(key("entity.hostile.swim"));
+
+ /**
+ * {@code minecraft:entity.husk.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HUSK_AMBIENT = create(key("entity.husk.ambient"));
+
+ /**
+ * {@code minecraft:entity.husk.converted_to_zombie}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HUSK_CONVERTED_TO_ZOMBIE = create(key("entity.husk.converted_to_zombie"));
+
+ /**
+ * {@code minecraft:entity.husk.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HUSK_DEATH = create(key("entity.husk.death"));
+
+ /**
+ * {@code minecraft:entity.husk.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HUSK_HURT = create(key("entity.husk.hurt"));
+
+ /**
+ * {@code minecraft:entity.husk.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_HUSK_STEP = create(key("entity.husk.step"));
+
+ /**
+ * {@code minecraft:entity.illusioner.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ILLUSIONER_AMBIENT = create(key("entity.illusioner.ambient"));
+
+ /**
+ * {@code minecraft:entity.illusioner.cast_spell}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ILLUSIONER_CAST_SPELL = create(key("entity.illusioner.cast_spell"));
+
+ /**
+ * {@code minecraft:entity.illusioner.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ILLUSIONER_DEATH = create(key("entity.illusioner.death"));
+
+ /**
+ * {@code minecraft:entity.illusioner.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ILLUSIONER_HURT = create(key("entity.illusioner.hurt"));
+
+ /**
+ * {@code minecraft:entity.illusioner.mirror_move}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ILLUSIONER_MIRROR_MOVE = create(key("entity.illusioner.mirror_move"));
+
+ /**
+ * {@code minecraft:entity.illusioner.prepare_blindness}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ILLUSIONER_PREPARE_BLINDNESS = create(key("entity.illusioner.prepare_blindness"));
+
+ /**
+ * {@code minecraft:entity.illusioner.prepare_mirror}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ILLUSIONER_PREPARE_MIRROR = create(key("entity.illusioner.prepare_mirror"));
+
+ /**
+ * {@code minecraft:entity.iron_golem.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_IRON_GOLEM_ATTACK = create(key("entity.iron_golem.attack"));
+
+ /**
+ * {@code minecraft:entity.iron_golem.damage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_IRON_GOLEM_DAMAGE = create(key("entity.iron_golem.damage"));
+
+ /**
+ * {@code minecraft:entity.iron_golem.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_IRON_GOLEM_DEATH = create(key("entity.iron_golem.death"));
+
+ /**
+ * {@code minecraft:entity.iron_golem.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_IRON_GOLEM_HURT = create(key("entity.iron_golem.hurt"));
+
+ /**
+ * {@code minecraft:entity.iron_golem.repair}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_IRON_GOLEM_REPAIR = create(key("entity.iron_golem.repair"));
+
+ /**
+ * {@code minecraft:entity.iron_golem.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_IRON_GOLEM_STEP = create(key("entity.iron_golem.step"));
+
+ /**
+ * {@code minecraft:entity.item.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ITEM_BREAK = create(key("entity.item.break"));
+
+ /**
+ * {@code minecraft:entity.item.pickup}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ITEM_PICKUP = create(key("entity.item.pickup"));
+
+ /**
+ * {@code minecraft:entity.item_frame.add_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ITEM_FRAME_ADD_ITEM = create(key("entity.item_frame.add_item"));
+
+ /**
+ * {@code minecraft:entity.item_frame.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ITEM_FRAME_BREAK = create(key("entity.item_frame.break"));
+
+ /**
+ * {@code minecraft:entity.item_frame.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ITEM_FRAME_PLACE = create(key("entity.item_frame.place"));
+
+ /**
+ * {@code minecraft:entity.item_frame.remove_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ITEM_FRAME_REMOVE_ITEM = create(key("entity.item_frame.remove_item"));
+
+ /**
+ * {@code minecraft:entity.item_frame.rotate_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ITEM_FRAME_ROTATE_ITEM = create(key("entity.item_frame.rotate_item"));
+
+ /**
+ * {@code minecraft:entity.leash_knot.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LEASH_KNOT_BREAK = create(key("entity.leash_knot.break"));
+
+ /**
+ * {@code minecraft:entity.leash_knot.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LEASH_KNOT_PLACE = create(key("entity.leash_knot.place"));
+
+ /**
+ * {@code minecraft:entity.lightning_bolt.impact}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LIGHTNING_BOLT_IMPACT = create(key("entity.lightning_bolt.impact"));
+
+ /**
+ * {@code minecraft:entity.lightning_bolt.thunder}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LIGHTNING_BOLT_THUNDER = create(key("entity.lightning_bolt.thunder"));
+
+ /**
+ * {@code minecraft:entity.lingering_potion.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LINGERING_POTION_THROW = create(key("entity.lingering_potion.throw"));
+
+ /**
+ * {@code minecraft:entity.llama.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_AMBIENT = create(key("entity.llama.ambient"));
+
+ /**
+ * {@code minecraft:entity.llama.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_ANGRY = create(key("entity.llama.angry"));
+
+ /**
+ * {@code minecraft:entity.llama.chest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_CHEST = create(key("entity.llama.chest"));
+
+ /**
+ * {@code minecraft:entity.llama.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_DEATH = create(key("entity.llama.death"));
+
+ /**
+ * {@code minecraft:entity.llama.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_EAT = create(key("entity.llama.eat"));
+
+ /**
+ * {@code minecraft:entity.llama.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_HURT = create(key("entity.llama.hurt"));
+
+ /**
+ * {@code minecraft:entity.llama.spit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_SPIT = create(key("entity.llama.spit"));
+
+ /**
+ * {@code minecraft:entity.llama.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_STEP = create(key("entity.llama.step"));
+
+ /**
+ * {@code minecraft:entity.llama.swag}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_LLAMA_SWAG = create(key("entity.llama.swag"));
+
+ /**
+ * {@code minecraft:entity.magma_cube.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MAGMA_CUBE_DEATH = create(key("entity.magma_cube.death"));
+
+ /**
+ * {@code minecraft:entity.magma_cube.death_small}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MAGMA_CUBE_DEATH_SMALL = create(key("entity.magma_cube.death_small"));
+
+ /**
+ * {@code minecraft:entity.magma_cube.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MAGMA_CUBE_HURT = create(key("entity.magma_cube.hurt"));
+
+ /**
+ * {@code minecraft:entity.magma_cube.hurt_small}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MAGMA_CUBE_HURT_SMALL = create(key("entity.magma_cube.hurt_small"));
+
+ /**
+ * {@code minecraft:entity.magma_cube.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MAGMA_CUBE_JUMP = create(key("entity.magma_cube.jump"));
+
+ /**
+ * {@code minecraft:entity.magma_cube.squish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MAGMA_CUBE_SQUISH = create(key("entity.magma_cube.squish"));
+
+ /**
+ * {@code minecraft:entity.magma_cube.squish_small}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MAGMA_CUBE_SQUISH_SMALL = create(key("entity.magma_cube.squish_small"));
+
+ /**
+ * {@code minecraft:entity.minecart.inside}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MINECART_INSIDE = create(key("entity.minecart.inside"));
+
+ /**
+ * {@code minecraft:entity.minecart.inside.underwater}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MINECART_INSIDE_UNDERWATER = create(key("entity.minecart.inside.underwater"));
+
+ /**
+ * {@code minecraft:entity.minecart.riding}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MINECART_RIDING = create(key("entity.minecart.riding"));
+
+ /**
+ * {@code minecraft:entity.mooshroom.convert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MOOSHROOM_CONVERT = create(key("entity.mooshroom.convert"));
+
+ /**
+ * {@code minecraft:entity.mooshroom.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MOOSHROOM_EAT = create(key("entity.mooshroom.eat"));
+
+ /**
+ * {@code minecraft:entity.mooshroom.milk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MOOSHROOM_MILK = create(key("entity.mooshroom.milk"));
+
+ /**
+ * {@code minecraft:entity.mooshroom.shear}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MOOSHROOM_SHEAR = create(key("entity.mooshroom.shear"));
+
+ /**
+ * {@code minecraft:entity.mooshroom.suspicious_milk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MOOSHROOM_SUSPICIOUS_MILK = create(key("entity.mooshroom.suspicious_milk"));
+
+ /**
+ * {@code minecraft:entity.mule.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MULE_AMBIENT = create(key("entity.mule.ambient"));
+
+ /**
+ * {@code minecraft:entity.mule.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MULE_ANGRY = create(key("entity.mule.angry"));
+
+ /**
+ * {@code minecraft:entity.mule.chest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MULE_CHEST = create(key("entity.mule.chest"));
+
+ /**
+ * {@code minecraft:entity.mule.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MULE_DEATH = create(key("entity.mule.death"));
+
+ /**
+ * {@code minecraft:entity.mule.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MULE_EAT = create(key("entity.mule.eat"));
+
+ /**
+ * {@code minecraft:entity.mule.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MULE_HURT = create(key("entity.mule.hurt"));
+
+ /**
+ * {@code minecraft:entity.mule.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_MULE_JUMP = create(key("entity.mule.jump"));
+
+ /**
+ * {@code minecraft:entity.ocelot.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_OCELOT_AMBIENT = create(key("entity.ocelot.ambient"));
+
+ /**
+ * {@code minecraft:entity.ocelot.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_OCELOT_DEATH = create(key("entity.ocelot.death"));
+
+ /**
+ * {@code minecraft:entity.ocelot.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_OCELOT_HURT = create(key("entity.ocelot.hurt"));
+
+ /**
+ * {@code minecraft:entity.painting.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PAINTING_BREAK = create(key("entity.painting.break"));
+
+ /**
+ * {@code minecraft:entity.painting.place}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PAINTING_PLACE = create(key("entity.painting.place"));
+
+ /**
+ * {@code minecraft:entity.panda.aggressive_ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_AGGRESSIVE_AMBIENT = create(key("entity.panda.aggressive_ambient"));
+
+ /**
+ * {@code minecraft:entity.panda.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_AMBIENT = create(key("entity.panda.ambient"));
+
+ /**
+ * {@code minecraft:entity.panda.bite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_BITE = create(key("entity.panda.bite"));
+
+ /**
+ * {@code minecraft:entity.panda.cant_breed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_CANT_BREED = create(key("entity.panda.cant_breed"));
+
+ /**
+ * {@code minecraft:entity.panda.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_DEATH = create(key("entity.panda.death"));
+
+ /**
+ * {@code minecraft:entity.panda.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_EAT = create(key("entity.panda.eat"));
+
+ /**
+ * {@code minecraft:entity.panda.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_HURT = create(key("entity.panda.hurt"));
+
+ /**
+ * {@code minecraft:entity.panda.pre_sneeze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_PRE_SNEEZE = create(key("entity.panda.pre_sneeze"));
+
+ /**
+ * {@code minecraft:entity.panda.sneeze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_SNEEZE = create(key("entity.panda.sneeze"));
+
+ /**
+ * {@code minecraft:entity.panda.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_STEP = create(key("entity.panda.step"));
+
+ /**
+ * {@code minecraft:entity.panda.worried_ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PANDA_WORRIED_AMBIENT = create(key("entity.panda.worried_ambient"));
+
+ /**
+ * {@code minecraft:entity.parrot.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_AMBIENT = create(key("entity.parrot.ambient"));
+
+ /**
+ * {@code minecraft:entity.parrot.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_DEATH = create(key("entity.parrot.death"));
+
+ /**
+ * {@code minecraft:entity.parrot.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_EAT = create(key("entity.parrot.eat"));
+
+ /**
+ * {@code minecraft:entity.parrot.fly}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_FLY = create(key("entity.parrot.fly"));
+
+ /**
+ * {@code minecraft:entity.parrot.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_HURT = create(key("entity.parrot.hurt"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.blaze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_BLAZE = create(key("entity.parrot.imitate.blaze"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.bogged}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_BOGGED = create(key("entity.parrot.imitate.bogged"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.breeze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_BREEZE = create(key("entity.parrot.imitate.breeze"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.creaking}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_CREAKING = create(key("entity.parrot.imitate.creaking"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.creeper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_CREEPER = create(key("entity.parrot.imitate.creeper"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.drowned}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_DROWNED = create(key("entity.parrot.imitate.drowned"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.elder_guardian}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_ELDER_GUARDIAN = create(key("entity.parrot.imitate.elder_guardian"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.ender_dragon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_ENDER_DRAGON = create(key("entity.parrot.imitate.ender_dragon"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.endermite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_ENDERMITE = create(key("entity.parrot.imitate.endermite"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.evoker}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_EVOKER = create(key("entity.parrot.imitate.evoker"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.ghast}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_GHAST = create(key("entity.parrot.imitate.ghast"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.guardian}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_GUARDIAN = create(key("entity.parrot.imitate.guardian"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.hoglin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_HOGLIN = create(key("entity.parrot.imitate.hoglin"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.husk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_HUSK = create(key("entity.parrot.imitate.husk"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.illusioner}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_ILLUSIONER = create(key("entity.parrot.imitate.illusioner"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.magma_cube}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_MAGMA_CUBE = create(key("entity.parrot.imitate.magma_cube"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.phantom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_PHANTOM = create(key("entity.parrot.imitate.phantom"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.piglin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_PIGLIN = create(key("entity.parrot.imitate.piglin"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.piglin_brute}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_PIGLIN_BRUTE = create(key("entity.parrot.imitate.piglin_brute"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.pillager}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_PILLAGER = create(key("entity.parrot.imitate.pillager"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.ravager}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_RAVAGER = create(key("entity.parrot.imitate.ravager"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.shulker}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_SHULKER = create(key("entity.parrot.imitate.shulker"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.silverfish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_SILVERFISH = create(key("entity.parrot.imitate.silverfish"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.skeleton}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_SKELETON = create(key("entity.parrot.imitate.skeleton"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.slime}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_SLIME = create(key("entity.parrot.imitate.slime"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.spider}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_SPIDER = create(key("entity.parrot.imitate.spider"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.stray}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_STRAY = create(key("entity.parrot.imitate.stray"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.vex}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_VEX = create(key("entity.parrot.imitate.vex"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.vindicator}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_VINDICATOR = create(key("entity.parrot.imitate.vindicator"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.warden}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_WARDEN = create(key("entity.parrot.imitate.warden"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.witch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_WITCH = create(key("entity.parrot.imitate.witch"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.wither}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_WITHER = create(key("entity.parrot.imitate.wither"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.wither_skeleton}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_WITHER_SKELETON = create(key("entity.parrot.imitate.wither_skeleton"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.zoglin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_ZOGLIN = create(key("entity.parrot.imitate.zoglin"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.zombie}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_ZOMBIE = create(key("entity.parrot.imitate.zombie"));
+
+ /**
+ * {@code minecraft:entity.parrot.imitate.zombie_villager}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER = create(key("entity.parrot.imitate.zombie_villager"));
+
+ /**
+ * {@code minecraft:entity.parrot.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PARROT_STEP = create(key("entity.parrot.step"));
+
+ /**
+ * {@code minecraft:entity.phantom.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PHANTOM_AMBIENT = create(key("entity.phantom.ambient"));
+
+ /**
+ * {@code minecraft:entity.phantom.bite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PHANTOM_BITE = create(key("entity.phantom.bite"));
+
+ /**
+ * {@code minecraft:entity.phantom.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PHANTOM_DEATH = create(key("entity.phantom.death"));
+
+ /**
+ * {@code minecraft:entity.phantom.flap}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PHANTOM_FLAP = create(key("entity.phantom.flap"));
+
+ /**
+ * {@code minecraft:entity.phantom.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PHANTOM_HURT = create(key("entity.phantom.hurt"));
+
+ /**
+ * {@code minecraft:entity.phantom.swoop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PHANTOM_SWOOP = create(key("entity.phantom.swoop"));
+
+ /**
+ * {@code minecraft:entity.pig.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIG_AMBIENT = create(key("entity.pig.ambient"));
+
+ /**
+ * {@code minecraft:entity.pig.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIG_DEATH = create(key("entity.pig.death"));
+
+ /**
+ * {@code minecraft:entity.pig.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIG_HURT = create(key("entity.pig.hurt"));
+
+ /**
+ * {@code minecraft:entity.pig.saddle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIG_SADDLE = create(key("entity.pig.saddle"));
+
+ /**
+ * {@code minecraft:entity.pig.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIG_STEP = create(key("entity.pig.step"));
+
+ /**
+ * {@code minecraft:entity.piglin.admiring_item}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_ADMIRING_ITEM = create(key("entity.piglin.admiring_item"));
+
+ /**
+ * {@code minecraft:entity.piglin.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_AMBIENT = create(key("entity.piglin.ambient"));
+
+ /**
+ * {@code minecraft:entity.piglin.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_ANGRY = create(key("entity.piglin.angry"));
+
+ /**
+ * {@code minecraft:entity.piglin.celebrate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_CELEBRATE = create(key("entity.piglin.celebrate"));
+
+ /**
+ * {@code minecraft:entity.piglin.converted_to_zombified}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED = create(key("entity.piglin.converted_to_zombified"));
+
+ /**
+ * {@code minecraft:entity.piglin.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_DEATH = create(key("entity.piglin.death"));
+
+ /**
+ * {@code minecraft:entity.piglin.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_HURT = create(key("entity.piglin.hurt"));
+
+ /**
+ * {@code minecraft:entity.piglin.jealous}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_JEALOUS = create(key("entity.piglin.jealous"));
+
+ /**
+ * {@code minecraft:entity.piglin.retreat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_RETREAT = create(key("entity.piglin.retreat"));
+
+ /**
+ * {@code minecraft:entity.piglin.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_STEP = create(key("entity.piglin.step"));
+
+ /**
+ * {@code minecraft:entity.piglin_brute.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_BRUTE_AMBIENT = create(key("entity.piglin_brute.ambient"));
+
+ /**
+ * {@code minecraft:entity.piglin_brute.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_BRUTE_ANGRY = create(key("entity.piglin_brute.angry"));
+
+ /**
+ * {@code minecraft:entity.piglin_brute.converted_to_zombified}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED = create(key("entity.piglin_brute.converted_to_zombified"));
+
+ /**
+ * {@code minecraft:entity.piglin_brute.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_BRUTE_DEATH = create(key("entity.piglin_brute.death"));
+
+ /**
+ * {@code minecraft:entity.piglin_brute.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_BRUTE_HURT = create(key("entity.piglin_brute.hurt"));
+
+ /**
+ * {@code minecraft:entity.piglin_brute.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PIGLIN_BRUTE_STEP = create(key("entity.piglin_brute.step"));
+
+ /**
+ * {@code minecraft:entity.pillager.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PILLAGER_AMBIENT = create(key("entity.pillager.ambient"));
+
+ /**
+ * {@code minecraft:entity.pillager.celebrate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PILLAGER_CELEBRATE = create(key("entity.pillager.celebrate"));
+
+ /**
+ * {@code minecraft:entity.pillager.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PILLAGER_DEATH = create(key("entity.pillager.death"));
+
+ /**
+ * {@code minecraft:entity.pillager.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PILLAGER_HURT = create(key("entity.pillager.hurt"));
+
+ /**
+ * {@code minecraft:entity.player.attack.crit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_ATTACK_CRIT = create(key("entity.player.attack.crit"));
+
+ /**
+ * {@code minecraft:entity.player.attack.knockback}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_ATTACK_KNOCKBACK = create(key("entity.player.attack.knockback"));
+
+ /**
+ * {@code minecraft:entity.player.attack.nodamage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_ATTACK_NODAMAGE = create(key("entity.player.attack.nodamage"));
+
+ /**
+ * {@code minecraft:entity.player.attack.strong}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_ATTACK_STRONG = create(key("entity.player.attack.strong"));
+
+ /**
+ * {@code minecraft:entity.player.attack.sweep}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_ATTACK_SWEEP = create(key("entity.player.attack.sweep"));
+
+ /**
+ * {@code minecraft:entity.player.attack.weak}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_ATTACK_WEAK = create(key("entity.player.attack.weak"));
+
+ /**
+ * {@code minecraft:entity.player.big_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_BIG_FALL = create(key("entity.player.big_fall"));
+
+ /**
+ * {@code minecraft:entity.player.breath}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_BREATH = create(key("entity.player.breath"));
+
+ /**
+ * {@code minecraft:entity.player.burp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_BURP = create(key("entity.player.burp"));
+
+ /**
+ * {@code minecraft:entity.player.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_DEATH = create(key("entity.player.death"));
+
+ /**
+ * {@code minecraft:entity.player.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_HURT = create(key("entity.player.hurt"));
+
+ /**
+ * {@code minecraft:entity.player.hurt_drown}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_HURT_DROWN = create(key("entity.player.hurt_drown"));
+
+ /**
+ * {@code minecraft:entity.player.hurt_freeze}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_HURT_FREEZE = create(key("entity.player.hurt_freeze"));
+
+ /**
+ * {@code minecraft:entity.player.hurt_on_fire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_HURT_ON_FIRE = create(key("entity.player.hurt_on_fire"));
+
+ /**
+ * {@code minecraft:entity.player.hurt_sweet_berry_bush}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH = create(key("entity.player.hurt_sweet_berry_bush"));
+
+ /**
+ * {@code minecraft:entity.player.levelup}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_LEVELUP = create(key("entity.player.levelup"));
+
+ /**
+ * {@code minecraft:entity.player.small_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_SMALL_FALL = create(key("entity.player.small_fall"));
+
+ /**
+ * {@code minecraft:entity.player.splash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_SPLASH = create(key("entity.player.splash"));
+
+ /**
+ * {@code minecraft:entity.player.splash.high_speed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_SPLASH_HIGH_SPEED = create(key("entity.player.splash.high_speed"));
+
+ /**
+ * {@code minecraft:entity.player.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_SWIM = create(key("entity.player.swim"));
+
+ /**
+ * {@code minecraft:entity.player.teleport}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PLAYER_TELEPORT = create(key("entity.player.teleport"));
+
+ /**
+ * {@code minecraft:entity.polar_bear.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_POLAR_BEAR_AMBIENT = create(key("entity.polar_bear.ambient"));
+
+ /**
+ * {@code minecraft:entity.polar_bear.ambient_baby}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_POLAR_BEAR_AMBIENT_BABY = create(key("entity.polar_bear.ambient_baby"));
+
+ /**
+ * {@code minecraft:entity.polar_bear.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_POLAR_BEAR_DEATH = create(key("entity.polar_bear.death"));
+
+ /**
+ * {@code minecraft:entity.polar_bear.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_POLAR_BEAR_HURT = create(key("entity.polar_bear.hurt"));
+
+ /**
+ * {@code minecraft:entity.polar_bear.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_POLAR_BEAR_STEP = create(key("entity.polar_bear.step"));
+
+ /**
+ * {@code minecraft:entity.polar_bear.warning}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_POLAR_BEAR_WARNING = create(key("entity.polar_bear.warning"));
+
+ /**
+ * {@code minecraft:entity.puffer_fish.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PUFFER_FISH_AMBIENT = create(key("entity.puffer_fish.ambient"));
+
+ /**
+ * {@code minecraft:entity.puffer_fish.blow_out}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PUFFER_FISH_BLOW_OUT = create(key("entity.puffer_fish.blow_out"));
+
+ /**
+ * {@code minecraft:entity.puffer_fish.blow_up}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PUFFER_FISH_BLOW_UP = create(key("entity.puffer_fish.blow_up"));
+
+ /**
+ * {@code minecraft:entity.puffer_fish.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PUFFER_FISH_DEATH = create(key("entity.puffer_fish.death"));
+
+ /**
+ * {@code minecraft:entity.puffer_fish.flop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PUFFER_FISH_FLOP = create(key("entity.puffer_fish.flop"));
+
+ /**
+ * {@code minecraft:entity.puffer_fish.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PUFFER_FISH_HURT = create(key("entity.puffer_fish.hurt"));
+
+ /**
+ * {@code minecraft:entity.puffer_fish.sting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_PUFFER_FISH_STING = create(key("entity.puffer_fish.sting"));
+
+ /**
+ * {@code minecraft:entity.rabbit.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RABBIT_AMBIENT = create(key("entity.rabbit.ambient"));
+
+ /**
+ * {@code minecraft:entity.rabbit.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RABBIT_ATTACK = create(key("entity.rabbit.attack"));
+
+ /**
+ * {@code minecraft:entity.rabbit.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RABBIT_DEATH = create(key("entity.rabbit.death"));
+
+ /**
+ * {@code minecraft:entity.rabbit.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RABBIT_HURT = create(key("entity.rabbit.hurt"));
+
+ /**
+ * {@code minecraft:entity.rabbit.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RABBIT_JUMP = create(key("entity.rabbit.jump"));
+
+ /**
+ * {@code minecraft:entity.ravager.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_AMBIENT = create(key("entity.ravager.ambient"));
+
+ /**
+ * {@code minecraft:entity.ravager.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_ATTACK = create(key("entity.ravager.attack"));
+
+ /**
+ * {@code minecraft:entity.ravager.celebrate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_CELEBRATE = create(key("entity.ravager.celebrate"));
+
+ /**
+ * {@code minecraft:entity.ravager.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_DEATH = create(key("entity.ravager.death"));
+
+ /**
+ * {@code minecraft:entity.ravager.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_HURT = create(key("entity.ravager.hurt"));
+
+ /**
+ * {@code minecraft:entity.ravager.roar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_ROAR = create(key("entity.ravager.roar"));
+
+ /**
+ * {@code minecraft:entity.ravager.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_STEP = create(key("entity.ravager.step"));
+
+ /**
+ * {@code minecraft:entity.ravager.stunned}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_RAVAGER_STUNNED = create(key("entity.ravager.stunned"));
+
+ /**
+ * {@code minecraft:entity.salmon.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SALMON_AMBIENT = create(key("entity.salmon.ambient"));
+
+ /**
+ * {@code minecraft:entity.salmon.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SALMON_DEATH = create(key("entity.salmon.death"));
+
+ /**
+ * {@code minecraft:entity.salmon.flop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SALMON_FLOP = create(key("entity.salmon.flop"));
+
+ /**
+ * {@code minecraft:entity.salmon.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SALMON_HURT = create(key("entity.salmon.hurt"));
+
+ /**
+ * {@code minecraft:entity.sheep.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHEEP_AMBIENT = create(key("entity.sheep.ambient"));
+
+ /**
+ * {@code minecraft:entity.sheep.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHEEP_DEATH = create(key("entity.sheep.death"));
+
+ /**
+ * {@code minecraft:entity.sheep.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHEEP_HURT = create(key("entity.sheep.hurt"));
+
+ /**
+ * {@code minecraft:entity.sheep.shear}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHEEP_SHEAR = create(key("entity.sheep.shear"));
+
+ /**
+ * {@code minecraft:entity.sheep.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHEEP_STEP = create(key("entity.sheep.step"));
+
+ /**
+ * {@code minecraft:entity.shulker.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_AMBIENT = create(key("entity.shulker.ambient"));
+
+ /**
+ * {@code minecraft:entity.shulker.close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_CLOSE = create(key("entity.shulker.close"));
+
+ /**
+ * {@code minecraft:entity.shulker.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_DEATH = create(key("entity.shulker.death"));
+
+ /**
+ * {@code minecraft:entity.shulker.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_HURT = create(key("entity.shulker.hurt"));
+
+ /**
+ * {@code minecraft:entity.shulker.hurt_closed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_HURT_CLOSED = create(key("entity.shulker.hurt_closed"));
+
+ /**
+ * {@code minecraft:entity.shulker.open}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_OPEN = create(key("entity.shulker.open"));
+
+ /**
+ * {@code minecraft:entity.shulker.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_SHOOT = create(key("entity.shulker.shoot"));
+
+ /**
+ * {@code minecraft:entity.shulker.teleport}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_TELEPORT = create(key("entity.shulker.teleport"));
+
+ /**
+ * {@code minecraft:entity.shulker_bullet.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_BULLET_HIT = create(key("entity.shulker_bullet.hit"));
+
+ /**
+ * {@code minecraft:entity.shulker_bullet.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SHULKER_BULLET_HURT = create(key("entity.shulker_bullet.hurt"));
+
+ /**
+ * {@code minecraft:entity.silverfish.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SILVERFISH_AMBIENT = create(key("entity.silverfish.ambient"));
+
+ /**
+ * {@code minecraft:entity.silverfish.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SILVERFISH_DEATH = create(key("entity.silverfish.death"));
+
+ /**
+ * {@code minecraft:entity.silverfish.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SILVERFISH_HURT = create(key("entity.silverfish.hurt"));
+
+ /**
+ * {@code minecraft:entity.silverfish.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SILVERFISH_STEP = create(key("entity.silverfish.step"));
+
+ /**
+ * {@code minecraft:entity.skeleton.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_AMBIENT = create(key("entity.skeleton.ambient"));
+
+ /**
+ * {@code minecraft:entity.skeleton.converted_to_stray}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_CONVERTED_TO_STRAY = create(key("entity.skeleton.converted_to_stray"));
+
+ /**
+ * {@code minecraft:entity.skeleton.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_DEATH = create(key("entity.skeleton.death"));
+
+ /**
+ * {@code minecraft:entity.skeleton.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HURT = create(key("entity.skeleton.hurt"));
+
+ /**
+ * {@code minecraft:entity.skeleton.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_SHOOT = create(key("entity.skeleton.shoot"));
+
+ /**
+ * {@code minecraft:entity.skeleton.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_STEP = create(key("entity.skeleton.step"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_AMBIENT = create(key("entity.skeleton_horse.ambient"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.ambient_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_AMBIENT_WATER = create(key("entity.skeleton_horse.ambient_water"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_DEATH = create(key("entity.skeleton_horse.death"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.gallop_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_GALLOP_WATER = create(key("entity.skeleton_horse.gallop_water"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_HURT = create(key("entity.skeleton_horse.hurt"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.jump_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_JUMP_WATER = create(key("entity.skeleton_horse.jump_water"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.step_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_STEP_WATER = create(key("entity.skeleton_horse.step_water"));
+
+ /**
+ * {@code minecraft:entity.skeleton_horse.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SKELETON_HORSE_SWIM = create(key("entity.skeleton_horse.swim"));
+
+ /**
+ * {@code minecraft:entity.slime.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_ATTACK = create(key("entity.slime.attack"));
+
+ /**
+ * {@code minecraft:entity.slime.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_DEATH = create(key("entity.slime.death"));
+
+ /**
+ * {@code minecraft:entity.slime.death_small}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_DEATH_SMALL = create(key("entity.slime.death_small"));
+
+ /**
+ * {@code minecraft:entity.slime.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_HURT = create(key("entity.slime.hurt"));
+
+ /**
+ * {@code minecraft:entity.slime.hurt_small}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_HURT_SMALL = create(key("entity.slime.hurt_small"));
+
+ /**
+ * {@code minecraft:entity.slime.jump}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_JUMP = create(key("entity.slime.jump"));
+
+ /**
+ * {@code minecraft:entity.slime.jump_small}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_JUMP_SMALL = create(key("entity.slime.jump_small"));
+
+ /**
+ * {@code minecraft:entity.slime.squish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_SQUISH = create(key("entity.slime.squish"));
+
+ /**
+ * {@code minecraft:entity.slime.squish_small}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SLIME_SQUISH_SMALL = create(key("entity.slime.squish_small"));
+
+ /**
+ * {@code minecraft:entity.sniffer.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_DEATH = create(key("entity.sniffer.death"));
+
+ /**
+ * {@code minecraft:entity.sniffer.digging}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_DIGGING = create(key("entity.sniffer.digging"));
+
+ /**
+ * {@code minecraft:entity.sniffer.digging_stop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_DIGGING_STOP = create(key("entity.sniffer.digging_stop"));
+
+ /**
+ * {@code minecraft:entity.sniffer.drop_seed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_DROP_SEED = create(key("entity.sniffer.drop_seed"));
+
+ /**
+ * {@code minecraft:entity.sniffer.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_EAT = create(key("entity.sniffer.eat"));
+
+ /**
+ * {@code minecraft:entity.sniffer.happy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_HAPPY = create(key("entity.sniffer.happy"));
+
+ /**
+ * {@code minecraft:entity.sniffer.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_HURT = create(key("entity.sniffer.hurt"));
+
+ /**
+ * {@code minecraft:entity.sniffer.idle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_IDLE = create(key("entity.sniffer.idle"));
+
+ /**
+ * {@code minecraft:entity.sniffer.scenting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_SCENTING = create(key("entity.sniffer.scenting"));
+
+ /**
+ * {@code minecraft:entity.sniffer.searching}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_SEARCHING = create(key("entity.sniffer.searching"));
+
+ /**
+ * {@code minecraft:entity.sniffer.sniffing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_SNIFFING = create(key("entity.sniffer.sniffing"));
+
+ /**
+ * {@code minecraft:entity.sniffer.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNIFFER_STEP = create(key("entity.sniffer.step"));
+
+ /**
+ * {@code minecraft:entity.snow_golem.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNOW_GOLEM_AMBIENT = create(key("entity.snow_golem.ambient"));
+
+ /**
+ * {@code minecraft:entity.snow_golem.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNOW_GOLEM_DEATH = create(key("entity.snow_golem.death"));
+
+ /**
+ * {@code minecraft:entity.snow_golem.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNOW_GOLEM_HURT = create(key("entity.snow_golem.hurt"));
+
+ /**
+ * {@code minecraft:entity.snow_golem.shear}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNOW_GOLEM_SHEAR = create(key("entity.snow_golem.shear"));
+
+ /**
+ * {@code minecraft:entity.snow_golem.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNOW_GOLEM_SHOOT = create(key("entity.snow_golem.shoot"));
+
+ /**
+ * {@code minecraft:entity.snowball.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SNOWBALL_THROW = create(key("entity.snowball.throw"));
+
+ /**
+ * {@code minecraft:entity.spider.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SPIDER_AMBIENT = create(key("entity.spider.ambient"));
+
+ /**
+ * {@code minecraft:entity.spider.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SPIDER_DEATH = create(key("entity.spider.death"));
+
+ /**
+ * {@code minecraft:entity.spider.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SPIDER_HURT = create(key("entity.spider.hurt"));
+
+ /**
+ * {@code minecraft:entity.spider.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SPIDER_STEP = create(key("entity.spider.step"));
+
+ /**
+ * {@code minecraft:entity.splash_potion.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SPLASH_POTION_BREAK = create(key("entity.splash_potion.break"));
+
+ /**
+ * {@code minecraft:entity.splash_potion.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SPLASH_POTION_THROW = create(key("entity.splash_potion.throw"));
+
+ /**
+ * {@code minecraft:entity.squid.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SQUID_AMBIENT = create(key("entity.squid.ambient"));
+
+ /**
+ * {@code minecraft:entity.squid.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SQUID_DEATH = create(key("entity.squid.death"));
+
+ /**
+ * {@code minecraft:entity.squid.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SQUID_HURT = create(key("entity.squid.hurt"));
+
+ /**
+ * {@code minecraft:entity.squid.squirt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_SQUID_SQUIRT = create(key("entity.squid.squirt"));
+
+ /**
+ * {@code minecraft:entity.stray.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRAY_AMBIENT = create(key("entity.stray.ambient"));
+
+ /**
+ * {@code minecraft:entity.stray.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRAY_DEATH = create(key("entity.stray.death"));
+
+ /**
+ * {@code minecraft:entity.stray.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRAY_HURT = create(key("entity.stray.hurt"));
+
+ /**
+ * {@code minecraft:entity.stray.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRAY_STEP = create(key("entity.stray.step"));
+
+ /**
+ * {@code minecraft:entity.strider.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_AMBIENT = create(key("entity.strider.ambient"));
+
+ /**
+ * {@code minecraft:entity.strider.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_DEATH = create(key("entity.strider.death"));
+
+ /**
+ * {@code minecraft:entity.strider.eat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_EAT = create(key("entity.strider.eat"));
+
+ /**
+ * {@code minecraft:entity.strider.happy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_HAPPY = create(key("entity.strider.happy"));
+
+ /**
+ * {@code minecraft:entity.strider.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_HURT = create(key("entity.strider.hurt"));
+
+ /**
+ * {@code minecraft:entity.strider.retreat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_RETREAT = create(key("entity.strider.retreat"));
+
+ /**
+ * {@code minecraft:entity.strider.saddle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_SADDLE = create(key("entity.strider.saddle"));
+
+ /**
+ * {@code minecraft:entity.strider.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_STEP = create(key("entity.strider.step"));
+
+ /**
+ * {@code minecraft:entity.strider.step_lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_STRIDER_STEP_LAVA = create(key("entity.strider.step_lava"));
+
+ /**
+ * {@code minecraft:entity.tadpole.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TADPOLE_DEATH = create(key("entity.tadpole.death"));
+
+ /**
+ * {@code minecraft:entity.tadpole.flop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TADPOLE_FLOP = create(key("entity.tadpole.flop"));
+
+ /**
+ * {@code minecraft:entity.tadpole.grow_up}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TADPOLE_GROW_UP = create(key("entity.tadpole.grow_up"));
+
+ /**
+ * {@code minecraft:entity.tadpole.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TADPOLE_HURT = create(key("entity.tadpole.hurt"));
+
+ /**
+ * {@code minecraft:entity.tnt.primed}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TNT_PRIMED = create(key("entity.tnt.primed"));
+
+ /**
+ * {@code minecraft:entity.tropical_fish.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TROPICAL_FISH_AMBIENT = create(key("entity.tropical_fish.ambient"));
+
+ /**
+ * {@code minecraft:entity.tropical_fish.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TROPICAL_FISH_DEATH = create(key("entity.tropical_fish.death"));
+
+ /**
+ * {@code minecraft:entity.tropical_fish.flop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TROPICAL_FISH_FLOP = create(key("entity.tropical_fish.flop"));
+
+ /**
+ * {@code minecraft:entity.tropical_fish.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TROPICAL_FISH_HURT = create(key("entity.tropical_fish.hurt"));
+
+ /**
+ * {@code minecraft:entity.turtle.ambient_land}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_AMBIENT_LAND = create(key("entity.turtle.ambient_land"));
+
+ /**
+ * {@code minecraft:entity.turtle.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_DEATH = create(key("entity.turtle.death"));
+
+ /**
+ * {@code minecraft:entity.turtle.death_baby}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_DEATH_BABY = create(key("entity.turtle.death_baby"));
+
+ /**
+ * {@code minecraft:entity.turtle.egg_break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_EGG_BREAK = create(key("entity.turtle.egg_break"));
+
+ /**
+ * {@code minecraft:entity.turtle.egg_crack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_EGG_CRACK = create(key("entity.turtle.egg_crack"));
+
+ /**
+ * {@code minecraft:entity.turtle.egg_hatch}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_EGG_HATCH = create(key("entity.turtle.egg_hatch"));
+
+ /**
+ * {@code minecraft:entity.turtle.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_HURT = create(key("entity.turtle.hurt"));
+
+ /**
+ * {@code minecraft:entity.turtle.hurt_baby}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_HURT_BABY = create(key("entity.turtle.hurt_baby"));
+
+ /**
+ * {@code minecraft:entity.turtle.lay_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_LAY_EGG = create(key("entity.turtle.lay_egg"));
+
+ /**
+ * {@code minecraft:entity.turtle.shamble}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_SHAMBLE = create(key("entity.turtle.shamble"));
+
+ /**
+ * {@code minecraft:entity.turtle.shamble_baby}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_SHAMBLE_BABY = create(key("entity.turtle.shamble_baby"));
+
+ /**
+ * {@code minecraft:entity.turtle.swim}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_TURTLE_SWIM = create(key("entity.turtle.swim"));
+
+ /**
+ * {@code minecraft:entity.vex.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VEX_AMBIENT = create(key("entity.vex.ambient"));
+
+ /**
+ * {@code minecraft:entity.vex.charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VEX_CHARGE = create(key("entity.vex.charge"));
+
+ /**
+ * {@code minecraft:entity.vex.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VEX_DEATH = create(key("entity.vex.death"));
+
+ /**
+ * {@code minecraft:entity.vex.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VEX_HURT = create(key("entity.vex.hurt"));
+
+ /**
+ * {@code minecraft:entity.villager.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_AMBIENT = create(key("entity.villager.ambient"));
+
+ /**
+ * {@code minecraft:entity.villager.celebrate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_CELEBRATE = create(key("entity.villager.celebrate"));
+
+ /**
+ * {@code minecraft:entity.villager.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_DEATH = create(key("entity.villager.death"));
+
+ /**
+ * {@code minecraft:entity.villager.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_HURT = create(key("entity.villager.hurt"));
+
+ /**
+ * {@code minecraft:entity.villager.no}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_NO = create(key("entity.villager.no"));
+
+ /**
+ * {@code minecraft:entity.villager.trade}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_TRADE = create(key("entity.villager.trade"));
+
+ /**
+ * {@code minecraft:entity.villager.work_armorer}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_ARMORER = create(key("entity.villager.work_armorer"));
+
+ /**
+ * {@code minecraft:entity.villager.work_butcher}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_BUTCHER = create(key("entity.villager.work_butcher"));
+
+ /**
+ * {@code minecraft:entity.villager.work_cartographer}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_CARTOGRAPHER = create(key("entity.villager.work_cartographer"));
+
+ /**
+ * {@code minecraft:entity.villager.work_cleric}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_CLERIC = create(key("entity.villager.work_cleric"));
+
+ /**
+ * {@code minecraft:entity.villager.work_farmer}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_FARMER = create(key("entity.villager.work_farmer"));
+
+ /**
+ * {@code minecraft:entity.villager.work_fisherman}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_FISHERMAN = create(key("entity.villager.work_fisherman"));
+
+ /**
+ * {@code minecraft:entity.villager.work_fletcher}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_FLETCHER = create(key("entity.villager.work_fletcher"));
+
+ /**
+ * {@code minecraft:entity.villager.work_leatherworker}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_LEATHERWORKER = create(key("entity.villager.work_leatherworker"));
+
+ /**
+ * {@code minecraft:entity.villager.work_librarian}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_LIBRARIAN = create(key("entity.villager.work_librarian"));
+
+ /**
+ * {@code minecraft:entity.villager.work_mason}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_MASON = create(key("entity.villager.work_mason"));
+
+ /**
+ * {@code minecraft:entity.villager.work_shepherd}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_SHEPHERD = create(key("entity.villager.work_shepherd"));
+
+ /**
+ * {@code minecraft:entity.villager.work_toolsmith}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_TOOLSMITH = create(key("entity.villager.work_toolsmith"));
+
+ /**
+ * {@code minecraft:entity.villager.work_weaponsmith}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_WORK_WEAPONSMITH = create(key("entity.villager.work_weaponsmith"));
+
+ /**
+ * {@code minecraft:entity.villager.yes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VILLAGER_YES = create(key("entity.villager.yes"));
+
+ /**
+ * {@code minecraft:entity.vindicator.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VINDICATOR_AMBIENT = create(key("entity.vindicator.ambient"));
+
+ /**
+ * {@code minecraft:entity.vindicator.celebrate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VINDICATOR_CELEBRATE = create(key("entity.vindicator.celebrate"));
+
+ /**
+ * {@code minecraft:entity.vindicator.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VINDICATOR_DEATH = create(key("entity.vindicator.death"));
+
+ /**
+ * {@code minecraft:entity.vindicator.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_VINDICATOR_HURT = create(key("entity.vindicator.hurt"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_AMBIENT = create(key("entity.wandering_trader.ambient"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_DEATH = create(key("entity.wandering_trader.death"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.disappeared}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_DISAPPEARED = create(key("entity.wandering_trader.disappeared"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.drink_milk}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_DRINK_MILK = create(key("entity.wandering_trader.drink_milk"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.drink_potion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_DRINK_POTION = create(key("entity.wandering_trader.drink_potion"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_HURT = create(key("entity.wandering_trader.hurt"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.no}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_NO = create(key("entity.wandering_trader.no"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.reappeared}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_REAPPEARED = create(key("entity.wandering_trader.reappeared"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.trade}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_TRADE = create(key("entity.wandering_trader.trade"));
+
+ /**
+ * {@code minecraft:entity.wandering_trader.yes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WANDERING_TRADER_YES = create(key("entity.wandering_trader.yes"));
+
+ /**
+ * {@code minecraft:entity.warden.agitated}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_AGITATED = create(key("entity.warden.agitated"));
+
+ /**
+ * {@code minecraft:entity.warden.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_AMBIENT = create(key("entity.warden.ambient"));
+
+ /**
+ * {@code minecraft:entity.warden.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_ANGRY = create(key("entity.warden.angry"));
+
+ /**
+ * {@code minecraft:entity.warden.attack_impact}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_ATTACK_IMPACT = create(key("entity.warden.attack_impact"));
+
+ /**
+ * {@code minecraft:entity.warden.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_DEATH = create(key("entity.warden.death"));
+
+ /**
+ * {@code minecraft:entity.warden.dig}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_DIG = create(key("entity.warden.dig"));
+
+ /**
+ * {@code minecraft:entity.warden.emerge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_EMERGE = create(key("entity.warden.emerge"));
+
+ /**
+ * {@code minecraft:entity.warden.heartbeat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_HEARTBEAT = create(key("entity.warden.heartbeat"));
+
+ /**
+ * {@code minecraft:entity.warden.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_HURT = create(key("entity.warden.hurt"));
+
+ /**
+ * {@code minecraft:entity.warden.listening}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_LISTENING = create(key("entity.warden.listening"));
+
+ /**
+ * {@code minecraft:entity.warden.listening_angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_LISTENING_ANGRY = create(key("entity.warden.listening_angry"));
+
+ /**
+ * {@code minecraft:entity.warden.nearby_close}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_NEARBY_CLOSE = create(key("entity.warden.nearby_close"));
+
+ /**
+ * {@code minecraft:entity.warden.nearby_closer}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_NEARBY_CLOSER = create(key("entity.warden.nearby_closer"));
+
+ /**
+ * {@code minecraft:entity.warden.nearby_closest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_NEARBY_CLOSEST = create(key("entity.warden.nearby_closest"));
+
+ /**
+ * {@code minecraft:entity.warden.roar}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_ROAR = create(key("entity.warden.roar"));
+
+ /**
+ * {@code minecraft:entity.warden.sniff}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_SNIFF = create(key("entity.warden.sniff"));
+
+ /**
+ * {@code minecraft:entity.warden.sonic_boom}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_SONIC_BOOM = create(key("entity.warden.sonic_boom"));
+
+ /**
+ * {@code minecraft:entity.warden.sonic_charge}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_SONIC_CHARGE = create(key("entity.warden.sonic_charge"));
+
+ /**
+ * {@code minecraft:entity.warden.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_STEP = create(key("entity.warden.step"));
+
+ /**
+ * {@code minecraft:entity.warden.tendril_clicks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WARDEN_TENDRIL_CLICKS = create(key("entity.warden.tendril_clicks"));
+
+ /**
+ * {@code minecraft:entity.wind_charge.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WIND_CHARGE_THROW = create(key("entity.wind_charge.throw"));
+
+ /**
+ * {@code minecraft:entity.wind_charge.wind_burst}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WIND_CHARGE_WIND_BURST = create(key("entity.wind_charge.wind_burst"));
+
+ /**
+ * {@code minecraft:entity.witch.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITCH_AMBIENT = create(key("entity.witch.ambient"));
+
+ /**
+ * {@code minecraft:entity.witch.celebrate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITCH_CELEBRATE = create(key("entity.witch.celebrate"));
+
+ /**
+ * {@code minecraft:entity.witch.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITCH_DEATH = create(key("entity.witch.death"));
+
+ /**
+ * {@code minecraft:entity.witch.drink}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITCH_DRINK = create(key("entity.witch.drink"));
+
+ /**
+ * {@code minecraft:entity.witch.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITCH_HURT = create(key("entity.witch.hurt"));
+
+ /**
+ * {@code minecraft:entity.witch.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITCH_THROW = create(key("entity.witch.throw"));
+
+ /**
+ * {@code minecraft:entity.wither.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_AMBIENT = create(key("entity.wither.ambient"));
+
+ /**
+ * {@code minecraft:entity.wither.break_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_BREAK_BLOCK = create(key("entity.wither.break_block"));
+
+ /**
+ * {@code minecraft:entity.wither.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_DEATH = create(key("entity.wither.death"));
+
+ /**
+ * {@code minecraft:entity.wither.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_HURT = create(key("entity.wither.hurt"));
+
+ /**
+ * {@code minecraft:entity.wither.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_SHOOT = create(key("entity.wither.shoot"));
+
+ /**
+ * {@code minecraft:entity.wither.spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_SPAWN = create(key("entity.wither.spawn"));
+
+ /**
+ * {@code minecraft:entity.wither_skeleton.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_SKELETON_AMBIENT = create(key("entity.wither_skeleton.ambient"));
+
+ /**
+ * {@code minecraft:entity.wither_skeleton.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_SKELETON_DEATH = create(key("entity.wither_skeleton.death"));
+
+ /**
+ * {@code minecraft:entity.wither_skeleton.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_SKELETON_HURT = create(key("entity.wither_skeleton.hurt"));
+
+ /**
+ * {@code minecraft:entity.wither_skeleton.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WITHER_SKELETON_STEP = create(key("entity.wither_skeleton.step"));
+
+ /**
+ * {@code minecraft:entity.wolf.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_AMBIENT = create(key("entity.wolf.ambient"));
+
+ /**
+ * {@code minecraft:entity.wolf.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_DEATH = create(key("entity.wolf.death"));
+
+ /**
+ * {@code minecraft:entity.wolf.growl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_GROWL = create(key("entity.wolf.growl"));
+
+ /**
+ * {@code minecraft:entity.wolf.howl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_HOWL = create(key("entity.wolf.howl"));
+
+ /**
+ * {@code minecraft:entity.wolf.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_HURT = create(key("entity.wolf.hurt"));
+
+ /**
+ * {@code minecraft:entity.wolf.pant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_PANT = create(key("entity.wolf.pant"));
+
+ /**
+ * {@code minecraft:entity.wolf.shake}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_SHAKE = create(key("entity.wolf.shake"));
+
+ /**
+ * {@code minecraft:entity.wolf.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_STEP = create(key("entity.wolf.step"));
+
+ /**
+ * {@code minecraft:entity.wolf.whine}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_WOLF_WHINE = create(key("entity.wolf.whine"));
+
+ /**
+ * {@code minecraft:entity.zoglin.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOGLIN_AMBIENT = create(key("entity.zoglin.ambient"));
+
+ /**
+ * {@code minecraft:entity.zoglin.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOGLIN_ANGRY = create(key("entity.zoglin.angry"));
+
+ /**
+ * {@code minecraft:entity.zoglin.attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOGLIN_ATTACK = create(key("entity.zoglin.attack"));
+
+ /**
+ * {@code minecraft:entity.zoglin.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOGLIN_DEATH = create(key("entity.zoglin.death"));
+
+ /**
+ * {@code minecraft:entity.zoglin.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOGLIN_HURT = create(key("entity.zoglin.hurt"));
+
+ /**
+ * {@code minecraft:entity.zoglin.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOGLIN_STEP = create(key("entity.zoglin.step"));
+
+ /**
+ * {@code minecraft:entity.zombie.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_AMBIENT = create(key("entity.zombie.ambient"));
+
+ /**
+ * {@code minecraft:entity.zombie.attack_iron_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_ATTACK_IRON_DOOR = create(key("entity.zombie.attack_iron_door"));
+
+ /**
+ * {@code minecraft:entity.zombie.attack_wooden_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR = create(key("entity.zombie.attack_wooden_door"));
+
+ /**
+ * {@code minecraft:entity.zombie.break_wooden_door}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_BREAK_WOODEN_DOOR = create(key("entity.zombie.break_wooden_door"));
+
+ /**
+ * {@code minecraft:entity.zombie.converted_to_drowned}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_CONVERTED_TO_DROWNED = create(key("entity.zombie.converted_to_drowned"));
+
+ /**
+ * {@code minecraft:entity.zombie.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_DEATH = create(key("entity.zombie.death"));
+
+ /**
+ * {@code minecraft:entity.zombie.destroy_egg}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_DESTROY_EGG = create(key("entity.zombie.destroy_egg"));
+
+ /**
+ * {@code minecraft:entity.zombie.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_HURT = create(key("entity.zombie.hurt"));
+
+ /**
+ * {@code minecraft:entity.zombie.infect}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_INFECT = create(key("entity.zombie.infect"));
+
+ /**
+ * {@code minecraft:entity.zombie.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_STEP = create(key("entity.zombie.step"));
+
+ /**
+ * {@code minecraft:entity.zombie_horse.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_HORSE_AMBIENT = create(key("entity.zombie_horse.ambient"));
+
+ /**
+ * {@code minecraft:entity.zombie_horse.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_HORSE_DEATH = create(key("entity.zombie_horse.death"));
+
+ /**
+ * {@code minecraft:entity.zombie_horse.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_HORSE_HURT = create(key("entity.zombie_horse.hurt"));
+
+ /**
+ * {@code minecraft:entity.zombie_villager.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_VILLAGER_AMBIENT = create(key("entity.zombie_villager.ambient"));
+
+ /**
+ * {@code minecraft:entity.zombie_villager.converted}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_VILLAGER_CONVERTED = create(key("entity.zombie_villager.converted"));
+
+ /**
+ * {@code minecraft:entity.zombie_villager.cure}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_VILLAGER_CURE = create(key("entity.zombie_villager.cure"));
+
+ /**
+ * {@code minecraft:entity.zombie_villager.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_VILLAGER_DEATH = create(key("entity.zombie_villager.death"));
+
+ /**
+ * {@code minecraft:entity.zombie_villager.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_VILLAGER_HURT = create(key("entity.zombie_villager.hurt"));
+
+ /**
+ * {@code minecraft:entity.zombie_villager.step}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIE_VILLAGER_STEP = create(key("entity.zombie_villager.step"));
+
+ /**
+ * {@code minecraft:entity.zombified_piglin.ambient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIFIED_PIGLIN_AMBIENT = create(key("entity.zombified_piglin.ambient"));
+
+ /**
+ * {@code minecraft:entity.zombified_piglin.angry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIFIED_PIGLIN_ANGRY = create(key("entity.zombified_piglin.angry"));
+
+ /**
+ * {@code minecraft:entity.zombified_piglin.death}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIFIED_PIGLIN_DEATH = create(key("entity.zombified_piglin.death"));
+
+ /**
+ * {@code minecraft:entity.zombified_piglin.hurt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ENTITY_ZOMBIFIED_PIGLIN_HURT = create(key("entity.zombified_piglin.hurt"));
+
+ /**
+ * {@code minecraft:event.mob_effect.bad_omen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> EVENT_MOB_EFFECT_BAD_OMEN = create(key("event.mob_effect.bad_omen"));
+
+ /**
+ * {@code minecraft:event.mob_effect.raid_omen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> EVENT_MOB_EFFECT_RAID_OMEN = create(key("event.mob_effect.raid_omen"));
+
+ /**
+ * {@code minecraft:event.mob_effect.trial_omen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> EVENT_MOB_EFFECT_TRIAL_OMEN = create(key("event.mob_effect.trial_omen"));
+
+ /**
+ * {@code minecraft:event.raid.horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> EVENT_RAID_HORN = create(key("event.raid.horn"));
+
+ /**
+ * {@code minecraft:intentionally_empty}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> INTENTIONALLY_EMPTY = create(key("intentionally_empty"));
+
+ /**
+ * {@code minecraft:item.armor.equip_chain}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_CHAIN = create(key("item.armor.equip_chain"));
+
+ /**
+ * {@code minecraft:item.armor.equip_diamond}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_DIAMOND = create(key("item.armor.equip_diamond"));
+
+ /**
+ * {@code minecraft:item.armor.equip_elytra}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_ELYTRA = create(key("item.armor.equip_elytra"));
+
+ /**
+ * {@code minecraft:item.armor.equip_generic}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_GENERIC = create(key("item.armor.equip_generic"));
+
+ /**
+ * {@code minecraft:item.armor.equip_gold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_GOLD = create(key("item.armor.equip_gold"));
+
+ /**
+ * {@code minecraft:item.armor.equip_iron}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_IRON = create(key("item.armor.equip_iron"));
+
+ /**
+ * {@code minecraft:item.armor.equip_leather}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_LEATHER = create(key("item.armor.equip_leather"));
+
+ /**
+ * {@code minecraft:item.armor.equip_netherite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_NETHERITE = create(key("item.armor.equip_netherite"));
+
+ /**
+ * {@code minecraft:item.armor.equip_turtle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_TURTLE = create(key("item.armor.equip_turtle"));
+
+ /**
+ * {@code minecraft:item.armor.equip_wolf}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_EQUIP_WOLF = create(key("item.armor.equip_wolf"));
+
+ /**
+ * {@code minecraft:item.armor.unequip_wolf}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ARMOR_UNEQUIP_WOLF = create(key("item.armor.unequip_wolf"));
+
+ /**
+ * {@code minecraft:item.axe.scrape}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_AXE_SCRAPE = create(key("item.axe.scrape"));
+
+ /**
+ * {@code minecraft:item.axe.strip}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_AXE_STRIP = create(key("item.axe.strip"));
+
+ /**
+ * {@code minecraft:item.axe.wax_off}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_AXE_WAX_OFF = create(key("item.axe.wax_off"));
+
+ /**
+ * {@code minecraft:item.bone_meal.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BONE_MEAL_USE = create(key("item.bone_meal.use"));
+
+ /**
+ * {@code minecraft:item.book.page_turn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BOOK_PAGE_TURN = create(key("item.book.page_turn"));
+
+ /**
+ * {@code minecraft:item.book.put}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BOOK_PUT = create(key("item.book.put"));
+
+ /**
+ * {@code minecraft:item.bottle.empty}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BOTTLE_EMPTY = create(key("item.bottle.empty"));
+
+ /**
+ * {@code minecraft:item.bottle.fill}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BOTTLE_FILL = create(key("item.bottle.fill"));
+
+ /**
+ * {@code minecraft:item.bottle.fill_dragonbreath}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BOTTLE_FILL_DRAGONBREATH = create(key("item.bottle.fill_dragonbreath"));
+
+ /**
+ * {@code minecraft:item.brush.brushing.generic}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BRUSH_BRUSHING_GENERIC = create(key("item.brush.brushing.generic"));
+
+ /**
+ * {@code minecraft:item.brush.brushing.gravel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BRUSH_BRUSHING_GRAVEL = create(key("item.brush.brushing.gravel"));
+
+ /**
+ * {@code minecraft:item.brush.brushing.gravel.complete}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BRUSH_BRUSHING_GRAVEL_COMPLETE = create(key("item.brush.brushing.gravel.complete"));
+
+ /**
+ * {@code minecraft:item.brush.brushing.sand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BRUSH_BRUSHING_SAND = create(key("item.brush.brushing.sand"));
+
+ /**
+ * {@code minecraft:item.brush.brushing.sand.complete}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BRUSH_BRUSHING_SAND_COMPLETE = create(key("item.brush.brushing.sand.complete"));
+
+ /**
+ * {@code minecraft:item.bucket.empty}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_EMPTY = create(key("item.bucket.empty"));
+
+ /**
+ * {@code minecraft:item.bucket.empty_axolotl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_EMPTY_AXOLOTL = create(key("item.bucket.empty_axolotl"));
+
+ /**
+ * {@code minecraft:item.bucket.empty_fish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_EMPTY_FISH = create(key("item.bucket.empty_fish"));
+
+ /**
+ * {@code minecraft:item.bucket.empty_lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_EMPTY_LAVA = create(key("item.bucket.empty_lava"));
+
+ /**
+ * {@code minecraft:item.bucket.empty_powder_snow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_EMPTY_POWDER_SNOW = create(key("item.bucket.empty_powder_snow"));
+
+ /**
+ * {@code minecraft:item.bucket.empty_tadpole}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_EMPTY_TADPOLE = create(key("item.bucket.empty_tadpole"));
+
+ /**
+ * {@code minecraft:item.bucket.fill}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_FILL = create(key("item.bucket.fill"));
+
+ /**
+ * {@code minecraft:item.bucket.fill_axolotl}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_FILL_AXOLOTL = create(key("item.bucket.fill_axolotl"));
+
+ /**
+ * {@code minecraft:item.bucket.fill_fish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_FILL_FISH = create(key("item.bucket.fill_fish"));
+
+ /**
+ * {@code minecraft:item.bucket.fill_lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_FILL_LAVA = create(key("item.bucket.fill_lava"));
+
+ /**
+ * {@code minecraft:item.bucket.fill_powder_snow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_FILL_POWDER_SNOW = create(key("item.bucket.fill_powder_snow"));
+
+ /**
+ * {@code minecraft:item.bucket.fill_tadpole}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUCKET_FILL_TADPOLE = create(key("item.bucket.fill_tadpole"));
+
+ /**
+ * {@code minecraft:item.bundle.drop_contents}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUNDLE_DROP_CONTENTS = create(key("item.bundle.drop_contents"));
+
+ /**
+ * {@code minecraft:item.bundle.insert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUNDLE_INSERT = create(key("item.bundle.insert"));
+
+ /**
+ * {@code minecraft:item.bundle.insert_fail}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUNDLE_INSERT_FAIL = create(key("item.bundle.insert_fail"));
+
+ /**
+ * {@code minecraft:item.bundle.remove_one}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_BUNDLE_REMOVE_ONE = create(key("item.bundle.remove_one"));
+
+ /**
+ * {@code minecraft:item.chorus_fruit.teleport}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CHORUS_FRUIT_TELEPORT = create(key("item.chorus_fruit.teleport"));
+
+ /**
+ * {@code minecraft:item.crop.plant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROP_PLANT = create(key("item.crop.plant"));
+
+ /**
+ * {@code minecraft:item.crossbow.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_HIT = create(key("item.crossbow.hit"));
+
+ /**
+ * {@code minecraft:item.crossbow.loading_end}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_LOADING_END = create(key("item.crossbow.loading_end"));
+
+ /**
+ * {@code minecraft:item.crossbow.loading_middle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_LOADING_MIDDLE = create(key("item.crossbow.loading_middle"));
+
+ /**
+ * {@code minecraft:item.crossbow.loading_start}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_LOADING_START = create(key("item.crossbow.loading_start"));
+
+ /**
+ * {@code minecraft:item.crossbow.quick_charge_1}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_QUICK_CHARGE_1 = create(key("item.crossbow.quick_charge_1"));
+
+ /**
+ * {@code minecraft:item.crossbow.quick_charge_2}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_QUICK_CHARGE_2 = create(key("item.crossbow.quick_charge_2"));
+
+ /**
+ * {@code minecraft:item.crossbow.quick_charge_3}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_QUICK_CHARGE_3 = create(key("item.crossbow.quick_charge_3"));
+
+ /**
+ * {@code minecraft:item.crossbow.shoot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_CROSSBOW_SHOOT = create(key("item.crossbow.shoot"));
+
+ /**
+ * {@code minecraft:item.dye.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_DYE_USE = create(key("item.dye.use"));
+
+ /**
+ * {@code minecraft:item.elytra.flying}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_ELYTRA_FLYING = create(key("item.elytra.flying"));
+
+ /**
+ * {@code minecraft:item.firecharge.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_FIRECHARGE_USE = create(key("item.firecharge.use"));
+
+ /**
+ * {@code minecraft:item.flintandsteel.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_FLINTANDSTEEL_USE = create(key("item.flintandsteel.use"));
+
+ /**
+ * {@code minecraft:item.glow_ink_sac.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GLOW_INK_SAC_USE = create(key("item.glow_ink_sac.use"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.0}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_0 = create(key("item.goat_horn.sound.0"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.1}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_1 = create(key("item.goat_horn.sound.1"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.2}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_2 = create(key("item.goat_horn.sound.2"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.3}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_3 = create(key("item.goat_horn.sound.3"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.4}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_4 = create(key("item.goat_horn.sound.4"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.5}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_5 = create(key("item.goat_horn.sound.5"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.6}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_6 = create(key("item.goat_horn.sound.6"));
+
+ /**
+ * {@code minecraft:item.goat_horn.sound.7}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_GOAT_HORN_SOUND_7 = create(key("item.goat_horn.sound.7"));
+
+ /**
+ * {@code minecraft:item.hoe.till}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_HOE_TILL = create(key("item.hoe.till"));
+
+ /**
+ * {@code minecraft:item.honey_bottle.drink}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_HONEY_BOTTLE_DRINK = create(key("item.honey_bottle.drink"));
+
+ /**
+ * {@code minecraft:item.honeycomb.wax_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_HONEYCOMB_WAX_ON = create(key("item.honeycomb.wax_on"));
+
+ /**
+ * {@code minecraft:item.ink_sac.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_INK_SAC_USE = create(key("item.ink_sac.use"));
+
+ /**
+ * {@code minecraft:item.lodestone_compass.lock}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_LODESTONE_COMPASS_LOCK = create(key("item.lodestone_compass.lock"));
+
+ /**
+ * {@code minecraft:item.mace.smash_air}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_MACE_SMASH_AIR = create(key("item.mace.smash_air"));
+
+ /**
+ * {@code minecraft:item.mace.smash_ground}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_MACE_SMASH_GROUND = create(key("item.mace.smash_ground"));
+
+ /**
+ * {@code minecraft:item.mace.smash_ground_heavy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_MACE_SMASH_GROUND_HEAVY = create(key("item.mace.smash_ground_heavy"));
+
+ /**
+ * {@code minecraft:item.nether_wart.plant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_NETHER_WART_PLANT = create(key("item.nether_wart.plant"));
+
+ /**
+ * {@code minecraft:item.ominous_bottle.dispose}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_OMINOUS_BOTTLE_DISPOSE = create(key("item.ominous_bottle.dispose"));
+
+ /**
+ * {@code minecraft:item.shield.block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_SHIELD_BLOCK = create(key("item.shield.block"));
+
+ /**
+ * {@code minecraft:item.shield.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_SHIELD_BREAK = create(key("item.shield.break"));
+
+ /**
+ * {@code minecraft:item.shovel.flatten}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_SHOVEL_FLATTEN = create(key("item.shovel.flatten"));
+
+ /**
+ * {@code minecraft:item.spyglass.stop_using}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_SPYGLASS_STOP_USING = create(key("item.spyglass.stop_using"));
+
+ /**
+ * {@code minecraft:item.spyglass.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_SPYGLASS_USE = create(key("item.spyglass.use"));
+
+ /**
+ * {@code minecraft:item.totem.use}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TOTEM_USE = create(key("item.totem.use"));
+
+ /**
+ * {@code minecraft:item.trident.hit}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_HIT = create(key("item.trident.hit"));
+
+ /**
+ * {@code minecraft:item.trident.hit_ground}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_HIT_GROUND = create(key("item.trident.hit_ground"));
+
+ /**
+ * {@code minecraft:item.trident.return}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_RETURN = create(key("item.trident.return"));
+
+ /**
+ * {@code minecraft:item.trident.riptide_1}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_RIPTIDE_1 = create(key("item.trident.riptide_1"));
+
+ /**
+ * {@code minecraft:item.trident.riptide_2}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_RIPTIDE_2 = create(key("item.trident.riptide_2"));
+
+ /**
+ * {@code minecraft:item.trident.riptide_3}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_RIPTIDE_3 = create(key("item.trident.riptide_3"));
+
+ /**
+ * {@code minecraft:item.trident.throw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_THROW = create(key("item.trident.throw"));
+
+ /**
+ * {@code minecraft:item.trident.thunder}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_TRIDENT_THUNDER = create(key("item.trident.thunder"));
+
+ /**
+ * {@code minecraft:item.wolf_armor.break}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_WOLF_ARMOR_BREAK = create(key("item.wolf_armor.break"));
+
+ /**
+ * {@code minecraft:item.wolf_armor.crack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_WOLF_ARMOR_CRACK = create(key("item.wolf_armor.crack"));
+
+ /**
+ * {@code minecraft:item.wolf_armor.damage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_WOLF_ARMOR_DAMAGE = create(key("item.wolf_armor.damage"));
+
+ /**
+ * {@code minecraft:item.wolf_armor.repair}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> ITEM_WOLF_ARMOR_REPAIR = create(key("item.wolf_armor.repair"));
+
+ /**
+ * {@code minecraft:music.creative}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_CREATIVE = create(key("music.creative"));
+
+ /**
+ * {@code minecraft:music.credits}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_CREDITS = create(key("music.credits"));
+
+ /**
+ * {@code minecraft:music.dragon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DRAGON = create(key("music.dragon"));
+
+ /**
+ * {@code minecraft:music.end}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_END = create(key("music.end"));
+
+ /**
+ * {@code minecraft:music.game}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_GAME = create(key("music.game"));
+
+ /**
+ * {@code minecraft:music.menu}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_MENU = create(key("music.menu"));
+
+ /**
+ * {@code minecraft:music.nether.basalt_deltas}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_NETHER_BASALT_DELTAS = create(key("music.nether.basalt_deltas"));
+
+ /**
+ * {@code minecraft:music.nether.crimson_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_NETHER_CRIMSON_FOREST = create(key("music.nether.crimson_forest"));
+
+ /**
+ * {@code minecraft:music.nether.nether_wastes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_NETHER_NETHER_WASTES = create(key("music.nether.nether_wastes"));
+
+ /**
+ * {@code minecraft:music.nether.soul_sand_valley}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_NETHER_SOUL_SAND_VALLEY = create(key("music.nether.soul_sand_valley"));
+
+ /**
+ * {@code minecraft:music.nether.warped_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_NETHER_WARPED_FOREST = create(key("music.nether.warped_forest"));
+
+ /**
+ * {@code minecraft:music.overworld.badlands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_BADLANDS = create(key("music.overworld.badlands"));
+
+ /**
+ * {@code minecraft:music.overworld.bamboo_jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_BAMBOO_JUNGLE = create(key("music.overworld.bamboo_jungle"));
+
+ /**
+ * {@code minecraft:music.overworld.cherry_grove}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_CHERRY_GROVE = create(key("music.overworld.cherry_grove"));
+
+ /**
+ * {@code minecraft:music.overworld.deep_dark}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_DEEP_DARK = create(key("music.overworld.deep_dark"));
+
+ /**
+ * {@code minecraft:music.overworld.desert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_DESERT = create(key("music.overworld.desert"));
+
+ /**
+ * {@code minecraft:music.overworld.dripstone_caves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_DRIPSTONE_CAVES = create(key("music.overworld.dripstone_caves"));
+
+ /**
+ * {@code minecraft:music.overworld.flower_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_FLOWER_FOREST = create(key("music.overworld.flower_forest"));
+
+ /**
+ * {@code minecraft:music.overworld.forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_FOREST = create(key("music.overworld.forest"));
+
+ /**
+ * {@code minecraft:music.overworld.frozen_peaks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_FROZEN_PEAKS = create(key("music.overworld.frozen_peaks"));
+
+ /**
+ * {@code minecraft:music.overworld.grove}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_GROVE = create(key("music.overworld.grove"));
+
+ /**
+ * {@code minecraft:music.overworld.jagged_peaks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_JAGGED_PEAKS = create(key("music.overworld.jagged_peaks"));
+
+ /**
+ * {@code minecraft:music.overworld.jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_JUNGLE = create(key("music.overworld.jungle"));
+
+ /**
+ * {@code minecraft:music.overworld.lush_caves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_LUSH_CAVES = create(key("music.overworld.lush_caves"));
+
+ /**
+ * {@code minecraft:music.overworld.meadow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_MEADOW = create(key("music.overworld.meadow"));
+
+ /**
+ * {@code minecraft:music.overworld.old_growth_taiga}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_OLD_GROWTH_TAIGA = create(key("music.overworld.old_growth_taiga"));
+
+ /**
+ * {@code minecraft:music.overworld.snowy_slopes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_SNOWY_SLOPES = create(key("music.overworld.snowy_slopes"));
+
+ /**
+ * {@code minecraft:music.overworld.sparse_jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_SPARSE_JUNGLE = create(key("music.overworld.sparse_jungle"));
+
+ /**
+ * {@code minecraft:music.overworld.stony_peaks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_STONY_PEAKS = create(key("music.overworld.stony_peaks"));
+
+ /**
+ * {@code minecraft:music.overworld.swamp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_OVERWORLD_SWAMP = create(key("music.overworld.swamp"));
+
+ /**
+ * {@code minecraft:music.under_water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_UNDER_WATER = create(key("music.under_water"));
+
+ /**
+ * {@code minecraft:music_disc.11}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_11 = create(key("music_disc.11"));
+
+ /**
+ * {@code minecraft:music_disc.13}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_13 = create(key("music_disc.13"));
+
+ /**
+ * {@code minecraft:music_disc.5}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_5 = create(key("music_disc.5"));
+
+ /**
+ * {@code minecraft:music_disc.blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_BLOCKS = create(key("music_disc.blocks"));
+
+ /**
+ * {@code minecraft:music_disc.cat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_CAT = create(key("music_disc.cat"));
+
+ /**
+ * {@code minecraft:music_disc.chirp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_CHIRP = create(key("music_disc.chirp"));
+
+ /**
+ * {@code minecraft:music_disc.creator}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_CREATOR = create(key("music_disc.creator"));
+
+ /**
+ * {@code minecraft:music_disc.creator_music_box}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_CREATOR_MUSIC_BOX = create(key("music_disc.creator_music_box"));
+
+ /**
+ * {@code minecraft:music_disc.far}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_FAR = create(key("music_disc.far"));
+
+ /**
+ * {@code minecraft:music_disc.mall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_MALL = create(key("music_disc.mall"));
+
+ /**
+ * {@code minecraft:music_disc.mellohi}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_MELLOHI = create(key("music_disc.mellohi"));
+
+ /**
+ * {@code minecraft:music_disc.otherside}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_OTHERSIDE = create(key("music_disc.otherside"));
+
+ /**
+ * {@code minecraft:music_disc.pigstep}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_PIGSTEP = create(key("music_disc.pigstep"));
+
+ /**
+ * {@code minecraft:music_disc.precipice}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_PRECIPICE = create(key("music_disc.precipice"));
+
+ /**
+ * {@code minecraft:music_disc.relic}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_RELIC = create(key("music_disc.relic"));
+
+ /**
+ * {@code minecraft:music_disc.stal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_STAL = create(key("music_disc.stal"));
+
+ /**
+ * {@code minecraft:music_disc.strad}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_STRAD = create(key("music_disc.strad"));
+
+ /**
+ * {@code minecraft:music_disc.wait}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_WAIT = create(key("music_disc.wait"));
+
+ /**
+ * {@code minecraft:music_disc.ward}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> MUSIC_DISC_WARD = create(key("music_disc.ward"));
+
+ /**
+ * {@code minecraft:particle.soul_escape}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> PARTICLE_SOUL_ESCAPE = create(key("particle.soul_escape"));
+
+ /**
+ * {@code minecraft:ui.button.click}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_BUTTON_CLICK = create(key("ui.button.click"));
+
+ /**
+ * {@code minecraft:ui.cartography_table.take_result}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_CARTOGRAPHY_TABLE_TAKE_RESULT = create(key("ui.cartography_table.take_result"));
+
+ /**
+ * {@code minecraft:ui.hud.bubble_pop}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_HUD_BUBBLE_POP = create(key("ui.hud.bubble_pop"));
+
+ /**
+ * {@code minecraft:ui.loom.select_pattern}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_LOOM_SELECT_PATTERN = create(key("ui.loom.select_pattern"));
+
+ /**
+ * {@code minecraft:ui.loom.take_result}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_LOOM_TAKE_RESULT = create(key("ui.loom.take_result"));
+
+ /**
+ * {@code minecraft:ui.stonecutter.select_recipe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_STONECUTTER_SELECT_RECIPE = create(key("ui.stonecutter.select_recipe"));
+
+ /**
+ * {@code minecraft:ui.stonecutter.take_result}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_STONECUTTER_TAKE_RESULT = create(key("ui.stonecutter.take_result"));
+
+ /**
+ * {@code minecraft:ui.toast.challenge_complete}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_TOAST_CHALLENGE_COMPLETE = create(key("ui.toast.challenge_complete"));
+
+ /**
+ * {@code minecraft:ui.toast.in}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_TOAST_IN = create(key("ui.toast.in"));
+
+ /**
+ * {@code minecraft:ui.toast.out}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> UI_TOAST_OUT = create(key("ui.toast.out"));
+
+ /**
+ * {@code minecraft:weather.rain}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> WEATHER_RAIN = create(key("weather.rain"));
+
+ /**
+ * {@code minecraft:weather.rain.above}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Sound> WEATHER_RAIN_ABOVE = create(key("weather.rain.above"));
+
+ private SoundEventKeys() {
+ }
+
+ private static TypedKey<Sound> create(final Key key) {
+ return TypedKey.create(RegistryKey.SOUND_EVENT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/StructureKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/StructureKeys.java
new file mode 100644
index 0000000000..4a390ebc99
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/StructureKeys.java
@@ -0,0 +1,281 @@
+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.generator.structure.Structure;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#STRUCTURE}.
+ *
+ * @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.4")
+@NullMarked
+public final class StructureKeys {
+ /**
+ * {@code minecraft:ancient_city}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> ANCIENT_CITY = create(key("ancient_city"));
+
+ /**
+ * {@code minecraft:bastion_remnant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> BASTION_REMNANT = create(key("bastion_remnant"));
+
+ /**
+ * {@code minecraft:buried_treasure}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> BURIED_TREASURE = create(key("buried_treasure"));
+
+ /**
+ * {@code minecraft:desert_pyramid}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> DESERT_PYRAMID = create(key("desert_pyramid"));
+
+ /**
+ * {@code minecraft:end_city}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> END_CITY = create(key("end_city"));
+
+ /**
+ * {@code minecraft:fortress}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> FORTRESS = create(key("fortress"));
+
+ /**
+ * {@code minecraft:igloo}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> IGLOO = create(key("igloo"));
+
+ /**
+ * {@code minecraft:jungle_pyramid}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> JUNGLE_PYRAMID = create(key("jungle_pyramid"));
+
+ /**
+ * {@code minecraft:mansion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> MANSION = create(key("mansion"));
+
+ /**
+ * {@code minecraft:mineshaft}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> MINESHAFT = create(key("mineshaft"));
+
+ /**
+ * {@code minecraft:mineshaft_mesa}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> MINESHAFT_MESA = create(key("mineshaft_mesa"));
+
+ /**
+ * {@code minecraft:monument}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> MONUMENT = create(key("monument"));
+
+ /**
+ * {@code minecraft:nether_fossil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> NETHER_FOSSIL = create(key("nether_fossil"));
+
+ /**
+ * {@code minecraft:ocean_ruin_cold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> OCEAN_RUIN_COLD = create(key("ocean_ruin_cold"));
+
+ /**
+ * {@code minecraft:ocean_ruin_warm}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> OCEAN_RUIN_WARM = create(key("ocean_ruin_warm"));
+
+ /**
+ * {@code minecraft:pillager_outpost}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> PILLAGER_OUTPOST = create(key("pillager_outpost"));
+
+ /**
+ * {@code minecraft:ruined_portal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> RUINED_PORTAL = create(key("ruined_portal"));
+
+ /**
+ * {@code minecraft:ruined_portal_desert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> RUINED_PORTAL_DESERT = create(key("ruined_portal_desert"));
+
+ /**
+ * {@code minecraft:ruined_portal_jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> RUINED_PORTAL_JUNGLE = create(key("ruined_portal_jungle"));
+
+ /**
+ * {@code minecraft:ruined_portal_mountain}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> RUINED_PORTAL_MOUNTAIN = create(key("ruined_portal_mountain"));
+
+ /**
+ * {@code minecraft:ruined_portal_nether}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> RUINED_PORTAL_NETHER = create(key("ruined_portal_nether"));
+
+ /**
+ * {@code minecraft:ruined_portal_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> RUINED_PORTAL_OCEAN = create(key("ruined_portal_ocean"));
+
+ /**
+ * {@code minecraft:ruined_portal_swamp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> RUINED_PORTAL_SWAMP = create(key("ruined_portal_swamp"));
+
+ /**
+ * {@code minecraft:shipwreck}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> SHIPWRECK = create(key("shipwreck"));
+
+ /**
+ * {@code minecraft:shipwreck_beached}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> SHIPWRECK_BEACHED = create(key("shipwreck_beached"));
+
+ /**
+ * {@code minecraft:stronghold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> STRONGHOLD = create(key("stronghold"));
+
+ /**
+ * {@code minecraft:swamp_hut}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> SWAMP_HUT = create(key("swamp_hut"));
+
+ /**
+ * {@code minecraft:trail_ruins}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> TRAIL_RUINS = create(key("trail_ruins"));
+
+ /**
+ * {@code minecraft:trial_chambers}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Structure> 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<Structure> 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<Structure> 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<Structure> 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<Structure> 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<Structure> VILLAGE_TAIGA = create(key("village_taiga"));
+
+ private StructureKeys() {
+ }
+
+ /**
+ * Creates a key for {@link Structure} in the registry {@code minecraft:worldgen/structure}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<Structure> create(final Key key) {
+ return TypedKey.create(RegistryKey.STRUCTURE, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/StructureTypeKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/StructureTypeKeys.java
new file mode 100644
index 0000000000..469f355dbd
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/StructureTypeKeys.java
@@ -0,0 +1,148 @@
+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.generator.structure.StructureType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#STRUCTURE_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.4")
+@NullMarked
+public final class StructureTypeKeys {
+ /**
+ * {@code minecraft:buried_treasure}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> BURIED_TREASURE = create(key("buried_treasure"));
+
+ /**
+ * {@code minecraft:desert_pyramid}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> DESERT_PYRAMID = create(key("desert_pyramid"));
+
+ /**
+ * {@code minecraft:end_city}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> END_CITY = create(key("end_city"));
+
+ /**
+ * {@code minecraft:fortress}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> FORTRESS = create(key("fortress"));
+
+ /**
+ * {@code minecraft:igloo}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> IGLOO = create(key("igloo"));
+
+ /**
+ * {@code minecraft:jigsaw}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> JIGSAW = create(key("jigsaw"));
+
+ /**
+ * {@code minecraft:jungle_temple}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> JUNGLE_TEMPLE = create(key("jungle_temple"));
+
+ /**
+ * {@code minecraft:mineshaft}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> MINESHAFT = create(key("mineshaft"));
+
+ /**
+ * {@code minecraft:nether_fossil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> NETHER_FOSSIL = create(key("nether_fossil"));
+
+ /**
+ * {@code minecraft:ocean_monument}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> OCEAN_MONUMENT = create(key("ocean_monument"));
+
+ /**
+ * {@code minecraft:ocean_ruin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> OCEAN_RUIN = create(key("ocean_ruin"));
+
+ /**
+ * {@code minecraft:ruined_portal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> RUINED_PORTAL = create(key("ruined_portal"));
+
+ /**
+ * {@code minecraft:shipwreck}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> SHIPWRECK = create(key("shipwreck"));
+
+ /**
+ * {@code minecraft:stronghold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> STRONGHOLD = create(key("stronghold"));
+
+ /**
+ * {@code minecraft:swamp_hut}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> SWAMP_HUT = create(key("swamp_hut"));
+
+ /**
+ * {@code minecraft:woodland_mansion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<StructureType> WOODLAND_MANSION = create(key("woodland_mansion"));
+
+ private StructureTypeKeys() {
+ }
+
+ private static TypedKey<StructureType> create(final Key key) {
+ return TypedKey.create(RegistryKey.STRUCTURE_TYPE, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/TrimMaterialKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/TrimMaterialKeys.java
new file mode 100644
index 0000000000..226f1dcada
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/TrimMaterialKeys.java
@@ -0,0 +1,120 @@
+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.meta.trim.TrimMaterial;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#TRIM_MATERIAL}.
+ *
+ * @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.4")
+@NullMarked
+public final class TrimMaterialKeys {
+ /**
+ * {@code minecraft:amethyst}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> AMETHYST = create(key("amethyst"));
+
+ /**
+ * {@code minecraft:copper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> COPPER = create(key("copper"));
+
+ /**
+ * {@code minecraft:diamond}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> DIAMOND = create(key("diamond"));
+
+ /**
+ * {@code minecraft:emerald}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> EMERALD = create(key("emerald"));
+
+ /**
+ * {@code minecraft:gold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> GOLD = create(key("gold"));
+
+ /**
+ * {@code minecraft:iron}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> IRON = create(key("iron"));
+
+ /**
+ * {@code minecraft:lapis}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> LAPIS = create(key("lapis"));
+
+ /**
+ * {@code minecraft:netherite}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> NETHERITE = create(key("netherite"));
+
+ /**
+ * {@code minecraft:quartz}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> QUARTZ = create(key("quartz"));
+
+ /**
+ * {@code minecraft:redstone}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> REDSTONE = create(key("redstone"));
+
+ /**
+ * {@code minecraft:resin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimMaterial> RESIN = create(key("resin"));
+
+ private TrimMaterialKeys() {
+ }
+
+ /**
+ * Creates a key for {@link TrimMaterial} in the registry {@code minecraft:trim_material}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<TrimMaterial> create(final Key key) {
+ return TypedKey.create(RegistryKey.TRIM_MATERIAL, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/TrimPatternKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/TrimPatternKeys.java
new file mode 100644
index 0000000000..67ce5f1b38
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/TrimPatternKeys.java
@@ -0,0 +1,169 @@
+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.meta.trim.TrimPattern;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#TRIM_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.4")
+@NullMarked
+public final class TrimPatternKeys {
+ /**
+ * {@code minecraft:bolt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> BOLT = create(key("bolt"));
+
+ /**
+ * {@code minecraft:coast}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> COAST = create(key("coast"));
+
+ /**
+ * {@code minecraft:dune}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> DUNE = create(key("dune"));
+
+ /**
+ * {@code minecraft:eye}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> EYE = create(key("eye"));
+
+ /**
+ * {@code minecraft:flow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> FLOW = create(key("flow"));
+
+ /**
+ * {@code minecraft:host}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> HOST = create(key("host"));
+
+ /**
+ * {@code minecraft:raiser}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> RAISER = create(key("raiser"));
+
+ /**
+ * {@code minecraft:rib}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> RIB = create(key("rib"));
+
+ /**
+ * {@code minecraft:sentry}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> SENTRY = create(key("sentry"));
+
+ /**
+ * {@code minecraft:shaper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> SHAPER = create(key("shaper"));
+
+ /**
+ * {@code minecraft:silence}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> SILENCE = create(key("silence"));
+
+ /**
+ * {@code minecraft:snout}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> SNOUT = create(key("snout"));
+
+ /**
+ * {@code minecraft:spire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> SPIRE = create(key("spire"));
+
+ /**
+ * {@code minecraft:tide}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> TIDE = create(key("tide"));
+
+ /**
+ * {@code minecraft:vex}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> VEX = create(key("vex"));
+
+ /**
+ * {@code minecraft:ward}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> WARD = create(key("ward"));
+
+ /**
+ * {@code minecraft:wayfinder}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> WAYFINDER = create(key("wayfinder"));
+
+ /**
+ * {@code minecraft:wild}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<TrimPattern> WILD = create(key("wild"));
+
+ private TrimPatternKeys() {
+ }
+
+ /**
+ * Creates a key for {@link TrimPattern} in the registry {@code minecraft:trim_pattern}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<TrimPattern> create(final Key key) {
+ return TypedKey.create(RegistryKey.TRIM_PATTERN, 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..30adcd29ed
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerProfessionKeys.java
@@ -0,0 +1,141 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<Villager.Profession> create(final 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..3905a99276
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/VillagerTypeKeys.java
@@ -0,0 +1,85 @@
+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.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+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 TypedKey<Villager.Type> create(final Key key) {
+ return TypedKey.create(RegistryKey.VILLAGER_TYPE, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/WolfVariantKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/WolfVariantKeys.java
new file mode 100644
index 0000000000..6d59b9bf93
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/WolfVariantKeys.java
@@ -0,0 +1,106 @@
+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.Wolf;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#WOLF_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.4")
+@NullMarked
+public final class WolfVariantKeys {
+ /**
+ * {@code minecraft:ashen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> ASHEN = create(key("ashen"));
+
+ /**
+ * {@code minecraft:black}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> BLACK = create(key("black"));
+
+ /**
+ * {@code minecraft:chestnut}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> CHESTNUT = create(key("chestnut"));
+
+ /**
+ * {@code minecraft:pale}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> PALE = create(key("pale"));
+
+ /**
+ * {@code minecraft:rusty}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> RUSTY = create(key("rusty"));
+
+ /**
+ * {@code minecraft:snowy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> SNOWY = create(key("snowy"));
+
+ /**
+ * {@code minecraft:spotted}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> SPOTTED = create(key("spotted"));
+
+ /**
+ * {@code minecraft:striped}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> STRIPED = create(key("striped"));
+
+ /**
+ * {@code minecraft:woods}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TypedKey<Wolf.Variant> WOODS = create(key("woods"));
+
+ private WolfVariantKeys() {
+ }
+
+ /**
+ * Creates a key for {@link Wolf.Variant} in the registry {@code minecraft:wolf_variant}.
+ *
+ * @param key the value's key in the registry
+ * @return a new typed key
+ */
+ @ApiStatus.Experimental
+ public static TypedKey<Wolf.Variant> create(final Key key) {
+ return TypedKey.create(RegistryKey.WOLF_VARIANT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java
new file mode 100644
index 0000000000..5e1c93327d
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BannerPatternTagKeys.java
@@ -0,0 +1,120 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.block.banner.PatternType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+public final class BannerPatternTagKeys {
+ /**
+ * {@code #minecraft:no_item_required}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> NO_ITEM_REQUIRED = create(key("no_item_required"));
+
+ /**
+ * {@code #minecraft:pattern_item/bordure_indented}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_BORDURE_INDENTED = create(key("pattern_item/bordure_indented"));
+
+ /**
+ * {@code #minecraft:pattern_item/creeper}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_CREEPER = create(key("pattern_item/creeper"));
+
+ /**
+ * {@code #minecraft:pattern_item/field_masoned}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_FIELD_MASONED = create(key("pattern_item/field_masoned"));
+
+ /**
+ * {@code #minecraft:pattern_item/flow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_FLOW = create(key("pattern_item/flow"));
+
+ /**
+ * {@code #minecraft:pattern_item/flower}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_FLOWER = create(key("pattern_item/flower"));
+
+ /**
+ * {@code #minecraft:pattern_item/globe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_GLOBE = create(key("pattern_item/globe"));
+
+ /**
+ * {@code #minecraft:pattern_item/guster}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_GUSTER = create(key("pattern_item/guster"));
+
+ /**
+ * {@code #minecraft:pattern_item/mojang}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_MOJANG = create(key("pattern_item/mojang"));
+
+ /**
+ * {@code #minecraft:pattern_item/piglin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_PIGLIN = create(key("pattern_item/piglin"));
+
+ /**
+ * {@code #minecraft:pattern_item/skull}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<PatternType> PATTERN_ITEM_SKULL = create(key("pattern_item/skull"));
+
+ private BannerPatternTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link PatternType} in the registry {@code minecraft:banner_pattern}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<PatternType> create(final Key key) {
+ return TagKey.create(RegistryKey.BANNER_PATTERN, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java
new file mode 100644
index 0000000000..acc82a5dfb
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BiomeTagKeys.java
@@ -0,0 +1,533 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.block.Biome;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#BIOME}.
+ *
+ * @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.4")
+@NullMarked
+public final class BiomeTagKeys {
+ /**
+ * {@code #minecraft:allows_surface_slime_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> ALLOWS_SURFACE_SLIME_SPAWNS = create(key("allows_surface_slime_spawns"));
+
+ /**
+ * {@code #minecraft:allows_tropical_fish_spawns_at_any_height}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT = create(key("allows_tropical_fish_spawns_at_any_height"));
+
+ /**
+ * {@code #minecraft:has_closer_water_fog}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_CLOSER_WATER_FOG = create(key("has_closer_water_fog"));
+
+ /**
+ * {@code #minecraft:has_structure/ancient_city}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_ANCIENT_CITY = create(key("has_structure/ancient_city"));
+
+ /**
+ * {@code #minecraft:has_structure/bastion_remnant}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_BASTION_REMNANT = create(key("has_structure/bastion_remnant"));
+
+ /**
+ * {@code #minecraft:has_structure/buried_treasure}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_BURIED_TREASURE = create(key("has_structure/buried_treasure"));
+
+ /**
+ * {@code #minecraft:has_structure/desert_pyramid}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_DESERT_PYRAMID = create(key("has_structure/desert_pyramid"));
+
+ /**
+ * {@code #minecraft:has_structure/end_city}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_END_CITY = create(key("has_structure/end_city"));
+
+ /**
+ * {@code #minecraft:has_structure/igloo}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_IGLOO = create(key("has_structure/igloo"));
+
+ /**
+ * {@code #minecraft:has_structure/jungle_temple}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_JUNGLE_TEMPLE = create(key("has_structure/jungle_temple"));
+
+ /**
+ * {@code #minecraft:has_structure/mineshaft}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_MINESHAFT = create(key("has_structure/mineshaft"));
+
+ /**
+ * {@code #minecraft:has_structure/mineshaft_mesa}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_MINESHAFT_MESA = create(key("has_structure/mineshaft_mesa"));
+
+ /**
+ * {@code #minecraft:has_structure/nether_fortress}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_NETHER_FORTRESS = create(key("has_structure/nether_fortress"));
+
+ /**
+ * {@code #minecraft:has_structure/nether_fossil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_NETHER_FOSSIL = create(key("has_structure/nether_fossil"));
+
+ /**
+ * {@code #minecraft:has_structure/ocean_monument}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_OCEAN_MONUMENT = create(key("has_structure/ocean_monument"));
+
+ /**
+ * {@code #minecraft:has_structure/ocean_ruin_cold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_OCEAN_RUIN_COLD = create(key("has_structure/ocean_ruin_cold"));
+
+ /**
+ * {@code #minecraft:has_structure/ocean_ruin_warm}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_OCEAN_RUIN_WARM = create(key("has_structure/ocean_ruin_warm"));
+
+ /**
+ * {@code #minecraft:has_structure/pillager_outpost}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_PILLAGER_OUTPOST = create(key("has_structure/pillager_outpost"));
+
+ /**
+ * {@code #minecraft:has_structure/ruined_portal_desert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_DESERT = create(key("has_structure/ruined_portal_desert"));
+
+ /**
+ * {@code #minecraft:has_structure/ruined_portal_jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_JUNGLE = create(key("has_structure/ruined_portal_jungle"));
+
+ /**
+ * {@code #minecraft:has_structure/ruined_portal_mountain}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_MOUNTAIN = create(key("has_structure/ruined_portal_mountain"));
+
+ /**
+ * {@code #minecraft:has_structure/ruined_portal_nether}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_NETHER = create(key("has_structure/ruined_portal_nether"));
+
+ /**
+ * {@code #minecraft:has_structure/ruined_portal_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_OCEAN = create(key("has_structure/ruined_portal_ocean"));
+
+ /**
+ * {@code #minecraft:has_structure/ruined_portal_standard}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_STANDARD = create(key("has_structure/ruined_portal_standard"));
+
+ /**
+ * {@code #minecraft:has_structure/ruined_portal_swamp}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_RUINED_PORTAL_SWAMP = create(key("has_structure/ruined_portal_swamp"));
+
+ /**
+ * {@code #minecraft:has_structure/shipwreck}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_SHIPWRECK = create(key("has_structure/shipwreck"));
+
+ /**
+ * {@code #minecraft:has_structure/shipwreck_beached}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_SHIPWRECK_BEACHED = create(key("has_structure/shipwreck_beached"));
+
+ /**
+ * {@code #minecraft:has_structure/stronghold}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_STRONGHOLD = create(key("has_structure/stronghold"));
+
+ /**
+ * {@code #minecraft:has_structure/swamp_hut}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_SWAMP_HUT = create(key("has_structure/swamp_hut"));
+
+ /**
+ * {@code #minecraft:has_structure/trail_ruins}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_TRAIL_RUINS = create(key("has_structure/trail_ruins"));
+
+ /**
+ * {@code #minecraft:has_structure/trial_chambers}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_TRIAL_CHAMBERS = create(key("has_structure/trial_chambers"));
+
+ /**
+ * {@code #minecraft:has_structure/village_desert}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_DESERT = create(key("has_structure/village_desert"));
+
+ /**
+ * {@code #minecraft:has_structure/village_plains}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_PLAINS = create(key("has_structure/village_plains"));
+
+ /**
+ * {@code #minecraft:has_structure/village_savanna}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_SAVANNA = create(key("has_structure/village_savanna"));
+
+ /**
+ * {@code #minecraft:has_structure/village_snowy}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_SNOWY = create(key("has_structure/village_snowy"));
+
+ /**
+ * {@code #minecraft:has_structure/village_taiga}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_VILLAGE_TAIGA = create(key("has_structure/village_taiga"));
+
+ /**
+ * {@code #minecraft:has_structure/woodland_mansion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> HAS_STRUCTURE_WOODLAND_MANSION = create(key("has_structure/woodland_mansion"));
+
+ /**
+ * {@code #minecraft:increased_fire_burnout}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> INCREASED_FIRE_BURNOUT = create(key("increased_fire_burnout"));
+
+ /**
+ * {@code #minecraft:is_badlands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_BADLANDS = create(key("is_badlands"));
+
+ /**
+ * {@code #minecraft:is_beach}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_BEACH = create(key("is_beach"));
+
+ /**
+ * {@code #minecraft:is_deep_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_DEEP_OCEAN = create(key("is_deep_ocean"));
+
+ /**
+ * {@code #minecraft:is_end}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_END = create(key("is_end"));
+
+ /**
+ * {@code #minecraft:is_forest}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_FOREST = create(key("is_forest"));
+
+ /**
+ * {@code #minecraft:is_hill}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_HILL = create(key("is_hill"));
+
+ /**
+ * {@code #minecraft:is_jungle}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_JUNGLE = create(key("is_jungle"));
+
+ /**
+ * {@code #minecraft:is_mountain}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_MOUNTAIN = create(key("is_mountain"));
+
+ /**
+ * {@code #minecraft:is_nether}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_NETHER = create(key("is_nether"));
+
+ /**
+ * {@code #minecraft:is_ocean}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_OCEAN = create(key("is_ocean"));
+
+ /**
+ * {@code #minecraft:is_overworld}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_OVERWORLD = create(key("is_overworld"));
+
+ /**
+ * {@code #minecraft:is_river}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_RIVER = create(key("is_river"));
+
+ /**
+ * {@code #minecraft:is_savanna}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_SAVANNA = create(key("is_savanna"));
+
+ /**
+ * {@code #minecraft:is_taiga}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> IS_TAIGA = create(key("is_taiga"));
+
+ /**
+ * {@code #minecraft:mineshaft_blocking}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> MINESHAFT_BLOCKING = create(key("mineshaft_blocking"));
+
+ /**
+ * {@code #minecraft:more_frequent_drowned_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> MORE_FREQUENT_DROWNED_SPAWNS = create(key("more_frequent_drowned_spawns"));
+
+ /**
+ * {@code #minecraft:plays_underwater_music}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> PLAYS_UNDERWATER_MUSIC = create(key("plays_underwater_music"));
+
+ /**
+ * {@code #minecraft:polar_bears_spawn_on_alternate_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS = create(key("polar_bears_spawn_on_alternate_blocks"));
+
+ /**
+ * {@code #minecraft:produces_corals_from_bonemeal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> PRODUCES_CORALS_FROM_BONEMEAL = create(key("produces_corals_from_bonemeal"));
+
+ /**
+ * {@code #minecraft:reduce_water_ambient_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> REDUCE_WATER_AMBIENT_SPAWNS = create(key("reduce_water_ambient_spawns"));
+
+ /**
+ * {@code #minecraft:required_ocean_monument_surrounding}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> REQUIRED_OCEAN_MONUMENT_SURROUNDING = create(key("required_ocean_monument_surrounding"));
+
+ /**
+ * {@code #minecraft:snow_golem_melts}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> SNOW_GOLEM_MELTS = create(key("snow_golem_melts"));
+
+ /**
+ * {@code #minecraft:spawns_cold_variant_frogs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> SPAWNS_COLD_VARIANT_FROGS = create(key("spawns_cold_variant_frogs"));
+
+ /**
+ * {@code #minecraft:spawns_gold_rabbits}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> SPAWNS_GOLD_RABBITS = create(key("spawns_gold_rabbits"));
+
+ /**
+ * {@code #minecraft:spawns_snow_foxes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> SPAWNS_SNOW_FOXES = create(key("spawns_snow_foxes"));
+
+ /**
+ * {@code #minecraft:spawns_warm_variant_frogs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> SPAWNS_WARM_VARIANT_FROGS = create(key("spawns_warm_variant_frogs"));
+
+ /**
+ * {@code #minecraft:spawns_white_rabbits}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> SPAWNS_WHITE_RABBITS = create(key("spawns_white_rabbits"));
+
+ /**
+ * {@code #minecraft:stronghold_biased_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> STRONGHOLD_BIASED_TO = create(key("stronghold_biased_to"));
+
+ /**
+ * {@code #minecraft:water_on_map_outlines}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> WATER_ON_MAP_OUTLINES = create(key("water_on_map_outlines"));
+
+ /**
+ * {@code #minecraft:without_patrol_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> WITHOUT_PATROL_SPAWNS = create(key("without_patrol_spawns"));
+
+ /**
+ * {@code #minecraft:without_wandering_trader_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> WITHOUT_WANDERING_TRADER_SPAWNS = create(key("without_wandering_trader_spawns"));
+
+ /**
+ * {@code #minecraft:without_zombie_sieges}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Biome> WITHOUT_ZOMBIE_SIEGES = create(key("without_zombie_sieges"));
+
+ private BiomeTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link Biome} in the registry {@code minecraft:worldgen/biome}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<Biome> create(final Key key) {
+ return TagKey.create(RegistryKey.BIOME, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java
new file mode 100644
index 0000000000..af2a45f63a
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/BlockTypeTagKeys.java
@@ -0,0 +1,1345 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.block.BlockType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+public final class BlockTypeTagKeys {
+ /**
+ * {@code #minecraft:acacia_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ACACIA_LOGS = create(key("acacia_logs"));
+
+ /**
+ * {@code #minecraft:air}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> AIR = create(key("air"));
+
+ /**
+ * {@code #minecraft:all_hanging_signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ALL_HANGING_SIGNS = create(key("all_hanging_signs"));
+
+ /**
+ * {@code #minecraft:all_signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ALL_SIGNS = create(key("all_signs"));
+
+ /**
+ * {@code #minecraft:ancient_city_replaceable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ANCIENT_CITY_REPLACEABLE = create(key("ancient_city_replaceable"));
+
+ /**
+ * {@code #minecraft:animals_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ANIMALS_SPAWNABLE_ON = create(key("animals_spawnable_on"));
+
+ /**
+ * {@code #minecraft:anvil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ANVIL = create(key("anvil"));
+
+ /**
+ * {@code #minecraft:armadillo_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ARMADILLO_SPAWNABLE_ON = create(key("armadillo_spawnable_on"));
+
+ /**
+ * {@code #minecraft:axolotls_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> AXOLOTLS_SPAWNABLE_ON = create(key("axolotls_spawnable_on"));
+
+ /**
+ * {@code #minecraft:azalea_grows_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> AZALEA_GROWS_ON = create(key("azalea_grows_on"));
+
+ /**
+ * {@code #minecraft:azalea_root_replaceable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> AZALEA_ROOT_REPLACEABLE = create(key("azalea_root_replaceable"));
+
+ /**
+ * {@code #minecraft:badlands_terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BADLANDS_TERRACOTTA = create(key("badlands_terracotta"));
+
+ /**
+ * {@code #minecraft:bamboo_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BAMBOO_BLOCKS = create(key("bamboo_blocks"));
+
+ /**
+ * {@code #minecraft:bamboo_plantable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BAMBOO_PLANTABLE_ON = create(key("bamboo_plantable_on"));
+
+ /**
+ * {@code #minecraft:banners}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BANNERS = create(key("banners"));
+
+ /**
+ * {@code #minecraft:base_stone_nether}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BASE_STONE_NETHER = create(key("base_stone_nether"));
+
+ /**
+ * {@code #minecraft:base_stone_overworld}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BASE_STONE_OVERWORLD = create(key("base_stone_overworld"));
+
+ /**
+ * {@code #minecraft:bats_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BATS_SPAWNABLE_ON = create(key("bats_spawnable_on"));
+
+ /**
+ * {@code #minecraft:beacon_base_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BEACON_BASE_BLOCKS = create(key("beacon_base_blocks"));
+
+ /**
+ * {@code #minecraft:beds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BEDS = create(key("beds"));
+
+ /**
+ * {@code #minecraft:bee_attractive}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BEE_ATTRACTIVE = create(key("bee_attractive"));
+
+ /**
+ * {@code #minecraft:bee_growables}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BEE_GROWABLES = create(key("bee_growables"));
+
+ /**
+ * {@code #minecraft:beehives}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BEEHIVES = create(key("beehives"));
+
+ /**
+ * {@code #minecraft:big_dripleaf_placeable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BIG_DRIPLEAF_PLACEABLE = create(key("big_dripleaf_placeable"));
+
+ /**
+ * {@code #minecraft:birch_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BIRCH_LOGS = create(key("birch_logs"));
+
+ /**
+ * {@code #minecraft:blocks_wind_charge_explosions}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BLOCKS_WIND_CHARGE_EXPLOSIONS = create(key("blocks_wind_charge_explosions"));
+
+ /**
+ * {@code #minecraft:buttons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> BUTTONS = create(key("buttons"));
+
+ /**
+ * {@code #minecraft:camel_sand_step_sound_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CAMEL_SAND_STEP_SOUND_BLOCKS = create(key("camel_sand_step_sound_blocks"));
+
+ /**
+ * {@code #minecraft:campfires}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CAMPFIRES = create(key("campfires"));
+
+ /**
+ * {@code #minecraft:candle_cakes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CANDLE_CAKES = create(key("candle_cakes"));
+
+ /**
+ * {@code #minecraft:candles}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CANDLES = create(key("candles"));
+
+ /**
+ * {@code #minecraft:cauldrons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CAULDRONS = create(key("cauldrons"));
+
+ /**
+ * {@code #minecraft:cave_vines}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CAVE_VINES = create(key("cave_vines"));
+
+ /**
+ * {@code #minecraft:ceiling_hanging_signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CEILING_HANGING_SIGNS = create(key("ceiling_hanging_signs"));
+
+ /**
+ * {@code #minecraft:cherry_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CHERRY_LOGS = create(key("cherry_logs"));
+
+ /**
+ * {@code #minecraft:climbable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CLIMBABLE = create(key("climbable"));
+
+ /**
+ * {@code #minecraft:coal_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> COAL_ORES = create(key("coal_ores"));
+
+ /**
+ * {@code #minecraft:combination_step_sound_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> COMBINATION_STEP_SOUND_BLOCKS = create(key("combination_step_sound_blocks"));
+
+ /**
+ * {@code #minecraft:completes_find_tree_tutorial}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> COMPLETES_FIND_TREE_TUTORIAL = create(key("completes_find_tree_tutorial"));
+
+ /**
+ * {@code #minecraft:concrete_powder}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CONCRETE_POWDER = create(key("concrete_powder"));
+
+ /**
+ * {@code #minecraft:convertable_to_mud}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CONVERTABLE_TO_MUD = create(key("convertable_to_mud"));
+
+ /**
+ * {@code #minecraft:copper_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> COPPER_ORES = create(key("copper_ores"));
+
+ /**
+ * {@code #minecraft:coral_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CORAL_BLOCKS = create(key("coral_blocks"));
+
+ /**
+ * {@code #minecraft:coral_plants}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CORAL_PLANTS = create(key("coral_plants"));
+
+ /**
+ * {@code #minecraft:corals}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CORALS = create(key("corals"));
+
+ /**
+ * {@code #minecraft:crimson_stems}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CRIMSON_STEMS = create(key("crimson_stems"));
+
+ /**
+ * {@code #minecraft:crops}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CROPS = create(key("crops"));
+
+ /**
+ * {@code #minecraft:crystal_sound_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> CRYSTAL_SOUND_BLOCKS = create(key("crystal_sound_blocks"));
+
+ /**
+ * {@code #minecraft:dampens_vibrations}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DAMPENS_VIBRATIONS = create(key("dampens_vibrations"));
+
+ /**
+ * {@code #minecraft:dark_oak_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DARK_OAK_LOGS = create(key("dark_oak_logs"));
+
+ /**
+ * {@code #minecraft:dead_bush_may_place_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DEAD_BUSH_MAY_PLACE_ON = create(key("dead_bush_may_place_on"));
+
+ /**
+ * {@code #minecraft:deepslate_ore_replaceables}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DEEPSLATE_ORE_REPLACEABLES = create(key("deepslate_ore_replaceables"));
+
+ /**
+ * {@code #minecraft:diamond_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DIAMOND_ORES = create(key("diamond_ores"));
+
+ /**
+ * {@code #minecraft:dirt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DIRT = create(key("dirt"));
+
+ /**
+ * {@code #minecraft:does_not_block_hoppers}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DOES_NOT_BLOCK_HOPPERS = create(key("does_not_block_hoppers"));
+
+ /**
+ * {@code #minecraft:doors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DOORS = create(key("doors"));
+
+ /**
+ * {@code #minecraft:dragon_immune}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DRAGON_IMMUNE = create(key("dragon_immune"));
+
+ /**
+ * {@code #minecraft:dragon_transparent}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DRAGON_TRANSPARENT = create(key("dragon_transparent"));
+
+ /**
+ * {@code #minecraft:dripstone_replaceable_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> DRIPSTONE_REPLACEABLE_BLOCKS = create(key("dripstone_replaceable_blocks"));
+
+ /**
+ * {@code #minecraft:emerald_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> EMERALD_ORES = create(key("emerald_ores"));
+
+ /**
+ * {@code #minecraft:enchantment_power_provider}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ENCHANTMENT_POWER_PROVIDER = create(key("enchantment_power_provider"));
+
+ /**
+ * {@code #minecraft:enchantment_power_transmitter}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ENCHANTMENT_POWER_TRANSMITTER = create(key("enchantment_power_transmitter"));
+
+ /**
+ * {@code #minecraft:enderman_holdable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ENDERMAN_HOLDABLE = create(key("enderman_holdable"));
+
+ /**
+ * {@code #minecraft:fall_damage_resetting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FALL_DAMAGE_RESETTING = create(key("fall_damage_resetting"));
+
+ /**
+ * {@code #minecraft:features_cannot_replace}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FEATURES_CANNOT_REPLACE = create(key("features_cannot_replace"));
+
+ /**
+ * {@code #minecraft:fence_gates}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FENCE_GATES = create(key("fence_gates"));
+
+ /**
+ * {@code #minecraft:fences}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FENCES = create(key("fences"));
+
+ /**
+ * {@code #minecraft:fire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FIRE = create(key("fire"));
+
+ /**
+ * {@code #minecraft:flower_pots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FLOWER_POTS = create(key("flower_pots"));
+
+ /**
+ * {@code #minecraft:flowers}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FLOWERS = create(key("flowers"));
+
+ /**
+ * {@code #minecraft:foxes_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FOXES_SPAWNABLE_ON = create(key("foxes_spawnable_on"));
+
+ /**
+ * {@code #minecraft:frog_prefer_jump_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FROG_PREFER_JUMP_TO = create(key("frog_prefer_jump_to"));
+
+ /**
+ * {@code #minecraft:frogs_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> FROGS_SPAWNABLE_ON = create(key("frogs_spawnable_on"));
+
+ /**
+ * {@code #minecraft:geode_invalid_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> GEODE_INVALID_BLOCKS = create(key("geode_invalid_blocks"));
+
+ /**
+ * {@code #minecraft:goats_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> GOATS_SPAWNABLE_ON = create(key("goats_spawnable_on"));
+
+ /**
+ * {@code #minecraft:gold_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> GOLD_ORES = create(key("gold_ores"));
+
+ /**
+ * {@code #minecraft:guarded_by_piglins}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> GUARDED_BY_PIGLINS = create(key("guarded_by_piglins"));
+
+ /**
+ * {@code #minecraft:hoglin_repellents}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> HOGLIN_REPELLENTS = create(key("hoglin_repellents"));
+
+ /**
+ * {@code #minecraft:ice}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> ICE = create(key("ice"));
+
+ /**
+ * {@code #minecraft:impermeable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> IMPERMEABLE = create(key("impermeable"));
+
+ /**
+ * {@code #minecraft:incorrect_for_diamond_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INCORRECT_FOR_DIAMOND_TOOL = create(key("incorrect_for_diamond_tool"));
+
+ /**
+ * {@code #minecraft:incorrect_for_gold_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INCORRECT_FOR_GOLD_TOOL = create(key("incorrect_for_gold_tool"));
+
+ /**
+ * {@code #minecraft:incorrect_for_iron_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INCORRECT_FOR_IRON_TOOL = create(key("incorrect_for_iron_tool"));
+
+ /**
+ * {@code #minecraft:incorrect_for_netherite_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INCORRECT_FOR_NETHERITE_TOOL = create(key("incorrect_for_netherite_tool"));
+
+ /**
+ * {@code #minecraft:incorrect_for_stone_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INCORRECT_FOR_STONE_TOOL = create(key("incorrect_for_stone_tool"));
+
+ /**
+ * {@code #minecraft:incorrect_for_wooden_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INCORRECT_FOR_WOODEN_TOOL = create(key("incorrect_for_wooden_tool"));
+
+ /**
+ * {@code #minecraft:infiniburn_end}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INFINIBURN_END = create(key("infiniburn_end"));
+
+ /**
+ * {@code #minecraft:infiniburn_nether}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INFINIBURN_NETHER = create(key("infiniburn_nether"));
+
+ /**
+ * {@code #minecraft:infiniburn_overworld}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INFINIBURN_OVERWORLD = create(key("infiniburn_overworld"));
+
+ /**
+ * {@code #minecraft:inside_step_sound_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INSIDE_STEP_SOUND_BLOCKS = create(key("inside_step_sound_blocks"));
+
+ /**
+ * {@code #minecraft:invalid_spawn_inside}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> INVALID_SPAWN_INSIDE = create(key("invalid_spawn_inside"));
+
+ /**
+ * {@code #minecraft:iron_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> IRON_ORES = create(key("iron_ores"));
+
+ /**
+ * {@code #minecraft:jungle_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> JUNGLE_LOGS = create(key("jungle_logs"));
+
+ /**
+ * {@code #minecraft:lapis_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> LAPIS_ORES = create(key("lapis_ores"));
+
+ /**
+ * {@code #minecraft:lava_pool_stone_cannot_replace}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> LAVA_POOL_STONE_CANNOT_REPLACE = create(key("lava_pool_stone_cannot_replace"));
+
+ /**
+ * {@code #minecraft:leaves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> LEAVES = create(key("leaves"));
+
+ /**
+ * {@code #minecraft:logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> LOGS = create(key("logs"));
+
+ /**
+ * {@code #minecraft:logs_that_burn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> LOGS_THAT_BURN = create(key("logs_that_burn"));
+
+ /**
+ * {@code #minecraft:lush_ground_replaceable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> LUSH_GROUND_REPLACEABLE = create(key("lush_ground_replaceable"));
+
+ /**
+ * {@code #minecraft:maintains_farmland}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MAINTAINS_FARMLAND = create(key("maintains_farmland"));
+
+ /**
+ * {@code #minecraft:mangrove_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MANGROVE_LOGS = create(key("mangrove_logs"));
+
+ /**
+ * {@code #minecraft:mangrove_logs_can_grow_through}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MANGROVE_LOGS_CAN_GROW_THROUGH = create(key("mangrove_logs_can_grow_through"));
+
+ /**
+ * {@code #minecraft:mangrove_roots_can_grow_through}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MANGROVE_ROOTS_CAN_GROW_THROUGH = create(key("mangrove_roots_can_grow_through"));
+
+ /**
+ * {@code #minecraft:mineable/axe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MINEABLE_AXE = create(key("mineable/axe"));
+
+ /**
+ * {@code #minecraft:mineable/hoe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MINEABLE_HOE = create(key("mineable/hoe"));
+
+ /**
+ * {@code #minecraft:mineable/pickaxe}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MINEABLE_PICKAXE = create(key("mineable/pickaxe"));
+
+ /**
+ * {@code #minecraft:mineable/shovel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MINEABLE_SHOVEL = create(key("mineable/shovel"));
+
+ /**
+ * {@code #minecraft:mob_interactable_doors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MOB_INTERACTABLE_DOORS = create(key("mob_interactable_doors"));
+
+ /**
+ * {@code #minecraft:mooshrooms_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MOOSHROOMS_SPAWNABLE_ON = create(key("mooshrooms_spawnable_on"));
+
+ /**
+ * {@code #minecraft:moss_replaceable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MOSS_REPLACEABLE = create(key("moss_replaceable"));
+
+ /**
+ * {@code #minecraft:mushroom_grow_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> MUSHROOM_GROW_BLOCK = create(key("mushroom_grow_block"));
+
+ /**
+ * {@code #minecraft:needs_diamond_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> NEEDS_DIAMOND_TOOL = create(key("needs_diamond_tool"));
+
+ /**
+ * {@code #minecraft:needs_iron_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> NEEDS_IRON_TOOL = create(key("needs_iron_tool"));
+
+ /**
+ * {@code #minecraft:needs_stone_tool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> NEEDS_STONE_TOOL = create(key("needs_stone_tool"));
+
+ /**
+ * {@code #minecraft:nether_carver_replaceables}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> NETHER_CARVER_REPLACEABLES = create(key("nether_carver_replaceables"));
+
+ /**
+ * {@code #minecraft:nylium}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> NYLIUM = create(key("nylium"));
+
+ /**
+ * {@code #minecraft:oak_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> OAK_LOGS = create(key("oak_logs"));
+
+ /**
+ * {@code #minecraft:occludes_vibration_signals}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> OCCLUDES_VIBRATION_SIGNALS = create(key("occludes_vibration_signals"));
+
+ /**
+ * {@code #minecraft:overworld_carver_replaceables}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> OVERWORLD_CARVER_REPLACEABLES = create(key("overworld_carver_replaceables"));
+
+ /**
+ * {@code #minecraft:overworld_natural_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> OVERWORLD_NATURAL_LOGS = create(key("overworld_natural_logs"));
+
+ /**
+ * {@code #minecraft:pale_oak_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> PALE_OAK_LOGS = create(key("pale_oak_logs"));
+
+ /**
+ * {@code #minecraft:parrots_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> PARROTS_SPAWNABLE_ON = create(key("parrots_spawnable_on"));
+
+ /**
+ * {@code #minecraft:piglin_repellents}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> PIGLIN_REPELLENTS = create(key("piglin_repellents"));
+
+ /**
+ * {@code #minecraft:planks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> PLANKS = create(key("planks"));
+
+ /**
+ * {@code #minecraft:polar_bears_spawnable_on_alternate}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> POLAR_BEARS_SPAWNABLE_ON_ALTERNATE = create(key("polar_bears_spawnable_on_alternate"));
+
+ /**
+ * {@code #minecraft:portals}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> PORTALS = create(key("portals"));
+
+ /**
+ * {@code #minecraft:pressure_plates}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> PRESSURE_PLATES = create(key("pressure_plates"));
+
+ /**
+ * {@code #minecraft:prevent_mob_spawning_inside}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> PREVENT_MOB_SPAWNING_INSIDE = create(key("prevent_mob_spawning_inside"));
+
+ /**
+ * {@code #minecraft:rabbits_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> RABBITS_SPAWNABLE_ON = create(key("rabbits_spawnable_on"));
+
+ /**
+ * {@code #minecraft:rails}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> RAILS = create(key("rails"));
+
+ /**
+ * {@code #minecraft:redstone_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> REDSTONE_ORES = create(key("redstone_ores"));
+
+ /**
+ * {@code #minecraft:replaceable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> REPLACEABLE = create(key("replaceable"));
+
+ /**
+ * {@code #minecraft:replaceable_by_trees}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> REPLACEABLE_BY_TREES = create(key("replaceable_by_trees"));
+
+ /**
+ * {@code #minecraft:sand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SAND = create(key("sand"));
+
+ /**
+ * {@code #minecraft:saplings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SAPLINGS = create(key("saplings"));
+
+ /**
+ * {@code #minecraft:sculk_replaceable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SCULK_REPLACEABLE = create(key("sculk_replaceable"));
+
+ /**
+ * {@code #minecraft:sculk_replaceable_world_gen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SCULK_REPLACEABLE_WORLD_GEN = create(key("sculk_replaceable_world_gen"));
+
+ /**
+ * {@code #minecraft:shulker_boxes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SHULKER_BOXES = create(key("shulker_boxes"));
+
+ /**
+ * {@code #minecraft:signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SIGNS = create(key("signs"));
+
+ /**
+ * {@code #minecraft:slabs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SLABS = create(key("slabs"));
+
+ /**
+ * {@code #minecraft:small_dripleaf_placeable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SMALL_DRIPLEAF_PLACEABLE = create(key("small_dripleaf_placeable"));
+
+ /**
+ * {@code #minecraft:small_flowers}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SMALL_FLOWERS = create(key("small_flowers"));
+
+ /**
+ * {@code #minecraft:smelts_to_glass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SMELTS_TO_GLASS = create(key("smelts_to_glass"));
+
+ /**
+ * {@code #minecraft:snaps_goat_horn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SNAPS_GOAT_HORN = create(key("snaps_goat_horn"));
+
+ /**
+ * {@code #minecraft:sniffer_diggable_block}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SNIFFER_DIGGABLE_BLOCK = create(key("sniffer_diggable_block"));
+
+ /**
+ * {@code #minecraft:sniffer_egg_hatch_boost}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SNIFFER_EGG_HATCH_BOOST = create(key("sniffer_egg_hatch_boost"));
+
+ /**
+ * {@code #minecraft:snow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SNOW = create(key("snow"));
+
+ /**
+ * {@code #minecraft:snow_layer_can_survive_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SNOW_LAYER_CAN_SURVIVE_ON = create(key("snow_layer_can_survive_on"));
+
+ /**
+ * {@code #minecraft:snow_layer_cannot_survive_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SNOW_LAYER_CANNOT_SURVIVE_ON = create(key("snow_layer_cannot_survive_on"));
+
+ /**
+ * {@code #minecraft:soul_fire_base_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SOUL_FIRE_BASE_BLOCKS = create(key("soul_fire_base_blocks"));
+
+ /**
+ * {@code #minecraft:soul_speed_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SOUL_SPEED_BLOCKS = create(key("soul_speed_blocks"));
+
+ /**
+ * {@code #minecraft:spruce_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SPRUCE_LOGS = create(key("spruce_logs"));
+
+ /**
+ * {@code #minecraft:stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> STAIRS = create(key("stairs"));
+
+ /**
+ * {@code #minecraft:standing_signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> STANDING_SIGNS = create(key("standing_signs"));
+
+ /**
+ * {@code #minecraft:stone_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> STONE_BRICKS = create(key("stone_bricks"));
+
+ /**
+ * {@code #minecraft:stone_buttons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> STONE_BUTTONS = create(key("stone_buttons"));
+
+ /**
+ * {@code #minecraft:stone_ore_replaceables}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> STONE_ORE_REPLACEABLES = create(key("stone_ore_replaceables"));
+
+ /**
+ * {@code #minecraft:stone_pressure_plates}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> STONE_PRESSURE_PLATES = create(key("stone_pressure_plates"));
+
+ /**
+ * {@code #minecraft:strider_warm_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> STRIDER_WARM_BLOCKS = create(key("strider_warm_blocks"));
+
+ /**
+ * {@code #minecraft:sword_efficient}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> SWORD_EFFICIENT = create(key("sword_efficient"));
+
+ /**
+ * {@code #minecraft:terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> TERRACOTTA = create(key("terracotta"));
+
+ /**
+ * {@code #minecraft:trail_ruins_replaceable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> TRAIL_RUINS_REPLACEABLE = create(key("trail_ruins_replaceable"));
+
+ /**
+ * {@code #minecraft:trapdoors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> TRAPDOORS = create(key("trapdoors"));
+
+ /**
+ * {@code #minecraft:underwater_bonemeals}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> UNDERWATER_BONEMEALS = create(key("underwater_bonemeals"));
+
+ /**
+ * {@code #minecraft:unstable_bottom_center}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> UNSTABLE_BOTTOM_CENTER = create(key("unstable_bottom_center"));
+
+ /**
+ * {@code #minecraft:valid_spawn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> VALID_SPAWN = create(key("valid_spawn"));
+
+ /**
+ * {@code #minecraft:vibration_resonators}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> VIBRATION_RESONATORS = create(key("vibration_resonators"));
+
+ /**
+ * {@code #minecraft:wall_corals}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WALL_CORALS = create(key("wall_corals"));
+
+ /**
+ * {@code #minecraft:wall_hanging_signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WALL_HANGING_SIGNS = create(key("wall_hanging_signs"));
+
+ /**
+ * {@code #minecraft:wall_post_override}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WALL_POST_OVERRIDE = create(key("wall_post_override"));
+
+ /**
+ * {@code #minecraft:wall_signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WALL_SIGNS = create(key("wall_signs"));
+
+ /**
+ * {@code #minecraft:walls}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WALLS = create(key("walls"));
+
+ /**
+ * {@code #minecraft:warped_stems}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WARPED_STEMS = create(key("warped_stems"));
+
+ /**
+ * {@code #minecraft:wart_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WART_BLOCKS = create(key("wart_blocks"));
+
+ /**
+ * {@code #minecraft:wither_immune}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WITHER_IMMUNE = create(key("wither_immune"));
+
+ /**
+ * {@code #minecraft:wither_summon_base_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WITHER_SUMMON_BASE_BLOCKS = create(key("wither_summon_base_blocks"));
+
+ /**
+ * {@code #minecraft:wolves_spawnable_on}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOLVES_SPAWNABLE_ON = create(key("wolves_spawnable_on"));
+
+ /**
+ * {@code #minecraft:wooden_buttons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOODEN_BUTTONS = create(key("wooden_buttons"));
+
+ /**
+ * {@code #minecraft:wooden_doors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOODEN_DOORS = create(key("wooden_doors"));
+
+ /**
+ * {@code #minecraft:wooden_fences}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOODEN_FENCES = create(key("wooden_fences"));
+
+ /**
+ * {@code #minecraft:wooden_pressure_plates}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOODEN_PRESSURE_PLATES = create(key("wooden_pressure_plates"));
+
+ /**
+ * {@code #minecraft:wooden_slabs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOODEN_SLABS = create(key("wooden_slabs"));
+
+ /**
+ * {@code #minecraft:wooden_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOODEN_STAIRS = create(key("wooden_stairs"));
+
+ /**
+ * {@code #minecraft:wooden_trapdoors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOODEN_TRAPDOORS = create(key("wooden_trapdoors"));
+
+ /**
+ * {@code #minecraft:wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOOL = create(key("wool"));
+
+ /**
+ * {@code #minecraft:wool_carpets}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<BlockType> WOOL_CARPETS = create(key("wool_carpets"));
+
+ private BlockTypeTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link BlockType} in the registry {@code minecraft:block}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<BlockType> create(final Key key) {
+ return TagKey.create(RegistryKey.BLOCK, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/CatVariantTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/CatVariantTagKeys.java
new file mode 100644
index 0000000000..17a43aa9eb
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/CatVariantTagKeys.java
@@ -0,0 +1,57 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.entity.Cat;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * 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.4")
+@NullMarked
+public final class CatVariantTagKeys {
+ /**
+ * {@code #minecraft:default_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Cat.Type> DEFAULT_SPAWNS = create(key("default_spawns"));
+
+ /**
+ * {@code #minecraft:full_moon_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Cat.Type> FULL_MOON_SPAWNS = create(key("full_moon_spawns"));
+
+ private CatVariantTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link Cat.Type} in the registry {@code minecraft:cat_variant}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<Cat.Type> create(final Key key) {
+ return TagKey.create(RegistryKey.CAT_VARIANT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java
new file mode 100644
index 0000000000..d70cb03974
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/DamageTypeTagKeys.java
@@ -0,0 +1,274 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.damage.DamageType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#DAMAGE_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.4")
+@NullMarked
+public final class DamageTypeTagKeys {
+ /**
+ * {@code #minecraft:always_hurts_ender_dragons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> ALWAYS_HURTS_ENDER_DRAGONS = create(key("always_hurts_ender_dragons"));
+
+ /**
+ * {@code #minecraft:always_kills_armor_stands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> ALWAYS_KILLS_ARMOR_STANDS = create(key("always_kills_armor_stands"));
+
+ /**
+ * {@code #minecraft:always_most_significant_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> ALWAYS_MOST_SIGNIFICANT_FALL = create(key("always_most_significant_fall"));
+
+ /**
+ * {@code #minecraft:always_triggers_silverfish}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> ALWAYS_TRIGGERS_SILVERFISH = create(key("always_triggers_silverfish"));
+
+ /**
+ * {@code #minecraft:avoids_guardian_thorns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> AVOIDS_GUARDIAN_THORNS = create(key("avoids_guardian_thorns"));
+
+ /**
+ * {@code #minecraft:burn_from_stepping}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BURN_FROM_STEPPING = create(key("burn_from_stepping"));
+
+ /**
+ * {@code #minecraft:burns_armor_stands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BURNS_ARMOR_STANDS = create(key("burns_armor_stands"));
+
+ /**
+ * {@code #minecraft:bypasses_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BYPASSES_ARMOR = create(key("bypasses_armor"));
+
+ /**
+ * {@code #minecraft:bypasses_effects}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BYPASSES_EFFECTS = create(key("bypasses_effects"));
+
+ /**
+ * {@code #minecraft:bypasses_enchantments}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BYPASSES_ENCHANTMENTS = create(key("bypasses_enchantments"));
+
+ /**
+ * {@code #minecraft:bypasses_invulnerability}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BYPASSES_INVULNERABILITY = create(key("bypasses_invulnerability"));
+
+ /**
+ * {@code #minecraft:bypasses_resistance}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BYPASSES_RESISTANCE = create(key("bypasses_resistance"));
+
+ /**
+ * {@code #minecraft:bypasses_shield}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BYPASSES_SHIELD = create(key("bypasses_shield"));
+
+ /**
+ * {@code #minecraft:bypasses_wolf_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> BYPASSES_WOLF_ARMOR = create(key("bypasses_wolf_armor"));
+
+ /**
+ * {@code #minecraft:can_break_armor_stand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> CAN_BREAK_ARMOR_STAND = create(key("can_break_armor_stand"));
+
+ /**
+ * {@code #minecraft:damages_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> DAMAGES_HELMET = create(key("damages_helmet"));
+
+ /**
+ * {@code #minecraft:ignites_armor_stands}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IGNITES_ARMOR_STANDS = create(key("ignites_armor_stands"));
+
+ /**
+ * {@code #minecraft:is_drowning}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_DROWNING = create(key("is_drowning"));
+
+ /**
+ * {@code #minecraft:is_explosion}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_EXPLOSION = create(key("is_explosion"));
+
+ /**
+ * {@code #minecraft:is_fall}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_FALL = create(key("is_fall"));
+
+ /**
+ * {@code #minecraft:is_fire}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_FIRE = create(key("is_fire"));
+
+ /**
+ * {@code #minecraft:is_freezing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_FREEZING = create(key("is_freezing"));
+
+ /**
+ * {@code #minecraft:is_lightning}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_LIGHTNING = create(key("is_lightning"));
+
+ /**
+ * {@code #minecraft:is_player_attack}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_PLAYER_ATTACK = create(key("is_player_attack"));
+
+ /**
+ * {@code #minecraft:is_projectile}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> IS_PROJECTILE = create(key("is_projectile"));
+
+ /**
+ * {@code #minecraft:mace_smash}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> MACE_SMASH = create(key("mace_smash"));
+
+ /**
+ * {@code #minecraft:no_anger}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> NO_ANGER = create(key("no_anger"));
+
+ /**
+ * {@code #minecraft:no_impact}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> NO_IMPACT = create(key("no_impact"));
+
+ /**
+ * {@code #minecraft:no_knockback}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> NO_KNOCKBACK = create(key("no_knockback"));
+
+ /**
+ * {@code #minecraft:panic_causes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> PANIC_CAUSES = create(key("panic_causes"));
+
+ /**
+ * {@code #minecraft:panic_environmental_causes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> PANIC_ENVIRONMENTAL_CAUSES = create(key("panic_environmental_causes"));
+
+ /**
+ * {@code #minecraft:witch_resistant_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> WITCH_RESISTANT_TO = create(key("witch_resistant_to"));
+
+ /**
+ * {@code #minecraft:wither_immune_to}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<DamageType> WITHER_IMMUNE_TO = create(key("wither_immune_to"));
+
+ private DamageTypeTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link DamageType} in the registry {@code minecraft:damage_type}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<DamageType> create(final Key key) {
+ return TagKey.create(RegistryKey.DAMAGE_TYPE, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java
new file mode 100644
index 0000000000..cf5a921cdb
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/EnchantmentTagKeys.java
@@ -0,0 +1,324 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.MinecraftExperimental;
+import org.bukkit.enchantments.Enchantment;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#ENCHANTMENT}.
+ *
+ * @apiNote The fields provided here are a direct representation of
+ * what is available from the vanilla game source. They may be
+ * changed (including removals) on any Minecraft version
+ * bump, so cross-version compatibility is not provided on the
+ * same level as it is on most of the other API.
+ */
+@SuppressWarnings({
+ "unused",
+ "SpellCheckingInspection"
+})
+@GeneratedFrom("1.21.4")
+@NullMarked
+public final class EnchantmentTagKeys {
+ /**
+ * {@code #minecraft:curse}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> CURSE = create(key("curse"));
+
+ /**
+ * {@code #minecraft:double_trade_price}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> DOUBLE_TRADE_PRICE = create(key("double_trade_price"));
+
+ /**
+ * {@code #minecraft:exclusive_set/armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> EXCLUSIVE_SET_ARMOR = create(key("exclusive_set/armor"));
+
+ /**
+ * {@code #minecraft:exclusive_set/boots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> EXCLUSIVE_SET_BOOTS = create(key("exclusive_set/boots"));
+
+ /**
+ * {@code #minecraft:exclusive_set/bow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> EXCLUSIVE_SET_BOW = create(key("exclusive_set/bow"));
+
+ /**
+ * {@code #minecraft:exclusive_set/crossbow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> EXCLUSIVE_SET_CROSSBOW = create(key("exclusive_set/crossbow"));
+
+ /**
+ * {@code #minecraft:exclusive_set/damage}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> EXCLUSIVE_SET_DAMAGE = create(key("exclusive_set/damage"));
+
+ /**
+ * {@code #minecraft:exclusive_set/mining}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> EXCLUSIVE_SET_MINING = create(key("exclusive_set/mining"));
+
+ /**
+ * {@code #minecraft:exclusive_set/riptide}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> EXCLUSIVE_SET_RIPTIDE = create(key("exclusive_set/riptide"));
+
+ /**
+ * {@code #minecraft:in_enchanting_table}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> IN_ENCHANTING_TABLE = create(key("in_enchanting_table"));
+
+ /**
+ * {@code #minecraft:non_treasure}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> NON_TREASURE = create(key("non_treasure"));
+
+ /**
+ * {@code #minecraft:on_mob_spawn_equipment}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> ON_MOB_SPAWN_EQUIPMENT = create(key("on_mob_spawn_equipment"));
+
+ /**
+ * {@code #minecraft:on_random_loot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> ON_RANDOM_LOOT = create(key("on_random_loot"));
+
+ /**
+ * {@code #minecraft:on_traded_equipment}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> ON_TRADED_EQUIPMENT = create(key("on_traded_equipment"));
+
+ /**
+ * {@code #minecraft:prevents_bee_spawns_when_mining}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> PREVENTS_BEE_SPAWNS_WHEN_MINING = create(key("prevents_bee_spawns_when_mining"));
+
+ /**
+ * {@code #minecraft:prevents_decorated_pot_shattering}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> PREVENTS_DECORATED_POT_SHATTERING = create(key("prevents_decorated_pot_shattering"));
+
+ /**
+ * {@code #minecraft:prevents_ice_melting}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> PREVENTS_ICE_MELTING = create(key("prevents_ice_melting"));
+
+ /**
+ * {@code #minecraft:prevents_infested_spawns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> PREVENTS_INFESTED_SPAWNS = create(key("prevents_infested_spawns"));
+
+ /**
+ * {@code #minecraft:smelts_loot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> SMELTS_LOOT = create(key("smelts_loot"));
+
+ /**
+ * {@code #minecraft:tooltip_order}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> TOOLTIP_ORDER = create(key("tooltip_order"));
+
+ /**
+ * {@code #minecraft:tradeable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> TRADEABLE = create(key("tradeable"));
+
+ /**
+ * {@code #minecraft:trades/desert_common}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_DESERT_COMMON = create(key("trades/desert_common"));
+
+ /**
+ * {@code #minecraft:trades/desert_special}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_DESERT_SPECIAL = create(key("trades/desert_special"));
+
+ /**
+ * {@code #minecraft:trades/jungle_common}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_JUNGLE_COMMON = create(key("trades/jungle_common"));
+
+ /**
+ * {@code #minecraft:trades/jungle_special}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_JUNGLE_SPECIAL = create(key("trades/jungle_special"));
+
+ /**
+ * {@code #minecraft:trades/plains_common}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_PLAINS_COMMON = create(key("trades/plains_common"));
+
+ /**
+ * {@code #minecraft:trades/plains_special}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_PLAINS_SPECIAL = create(key("trades/plains_special"));
+
+ /**
+ * {@code #minecraft:trades/savanna_common}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_SAVANNA_COMMON = create(key("trades/savanna_common"));
+
+ /**
+ * {@code #minecraft:trades/savanna_special}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_SAVANNA_SPECIAL = create(key("trades/savanna_special"));
+
+ /**
+ * {@code #minecraft:trades/snow_common}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_SNOW_COMMON = create(key("trades/snow_common"));
+
+ /**
+ * {@code #minecraft:trades/snow_special}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_SNOW_SPECIAL = create(key("trades/snow_special"));
+
+ /**
+ * {@code #minecraft:trades/swamp_common}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_SWAMP_COMMON = create(key("trades/swamp_common"));
+
+ /**
+ * {@code #minecraft:trades/swamp_special}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_SWAMP_SPECIAL = create(key("trades/swamp_special"));
+
+ /**
+ * {@code #minecraft:trades/taiga_common}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_TAIGA_COMMON = create(key("trades/taiga_common"));
+
+ /**
+ * {@code #minecraft:trades/taiga_special}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Enchantment> TRADES_TAIGA_SPECIAL = create(key("trades/taiga_special"));
+
+ /**
+ * {@code #minecraft:treasure}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Enchantment> TREASURE = create(key("treasure"));
+
+ private EnchantmentTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link Enchantment} in the registry {@code minecraft:enchantment}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<Enchantment> create(final Key key) {
+ return TagKey.create(RegistryKey.ENCHANTMENT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/FluidTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/FluidTagKeys.java
new file mode 100644
index 0000000000..4a33d3e87e
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/FluidTagKeys.java
@@ -0,0 +1,57 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.Fluid;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#FLUID}.
+ *
+ * @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.4")
+@NullMarked
+public final class FluidTagKeys {
+ /**
+ * {@code #minecraft:lava}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Fluid> LAVA = create(key("lava"));
+
+ /**
+ * {@code #minecraft:water}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Fluid> WATER = create(key("water"));
+
+ private FluidTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link Fluid} in the registry {@code minecraft:fluid}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<Fluid> create(final Key key) {
+ return TagKey.create(RegistryKey.FLUID, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java
new file mode 100644
index 0000000000..3cb6d6e1e0
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/GameEventTagKeys.java
@@ -0,0 +1,78 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.GameEvent;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#GAME_EVENT}.
+ *
+ * @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.4")
+@NullMarked
+public final class GameEventTagKeys {
+ /**
+ * {@code #minecraft:allay_can_listen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<GameEvent> ALLAY_CAN_LISTEN = create(key("allay_can_listen"));
+
+ /**
+ * {@code #minecraft:ignore_vibrations_sneaking}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<GameEvent> IGNORE_VIBRATIONS_SNEAKING = create(key("ignore_vibrations_sneaking"));
+
+ /**
+ * {@code #minecraft:shrieker_can_listen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<GameEvent> SHRIEKER_CAN_LISTEN = create(key("shrieker_can_listen"));
+
+ /**
+ * {@code #minecraft:vibrations}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<GameEvent> VIBRATIONS = create(key("vibrations"));
+
+ /**
+ * {@code #minecraft:warden_can_listen}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<GameEvent> WARDEN_CAN_LISTEN = create(key("warden_can_listen"));
+
+ private GameEventTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link GameEvent} in the registry {@code minecraft:game_event}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<GameEvent> create(final Key key) {
+ return TagKey.create(RegistryKey.GAME_EVENT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java
new file mode 100644
index 0000000000..527fb77610
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/InstrumentTagKeys.java
@@ -0,0 +1,64 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.MusicInstrument;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#INSTRUMENT}.
+ *
+ * @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.4")
+@NullMarked
+public final class InstrumentTagKeys {
+ /**
+ * {@code #minecraft:goat_horns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<MusicInstrument> GOAT_HORNS = create(key("goat_horns"));
+
+ /**
+ * {@code #minecraft:regular_goat_horns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<MusicInstrument> REGULAR_GOAT_HORNS = create(key("regular_goat_horns"));
+
+ /**
+ * {@code #minecraft:screaming_goat_horns}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<MusicInstrument> SCREAMING_GOAT_HORNS = create(key("screaming_goat_horns"));
+
+ private InstrumentTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link MusicInstrument} in the registry {@code minecraft:instrument}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<MusicInstrument> create(final Key key) {
+ return TagKey.create(RegistryKey.INSTRUMENT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java
new file mode 100644
index 0000000000..bf43d9af90
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/ItemTypeTagKeys.java
@@ -0,0 +1,1254 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.inventory.ItemType;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#ITEM}.
+ *
+ * @apiNote The fields provided here are a direct representation of
+ * what is available from the vanilla game source. They may be
+ * changed (including removals) on any Minecraft version
+ * bump, so cross-version compatibility is not provided on the
+ * same level as it is on most of the other API.
+ */
+@SuppressWarnings({
+ "unused",
+ "SpellCheckingInspection"
+})
+@GeneratedFrom("1.21.4")
+@NullMarked
+public final class ItemTypeTagKeys {
+ /**
+ * {@code #minecraft:acacia_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ACACIA_LOGS = create(key("acacia_logs"));
+
+ /**
+ * {@code #minecraft:anvil}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ANVIL = create(key("anvil"));
+
+ /**
+ * {@code #minecraft:armadillo_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ARMADILLO_FOOD = create(key("armadillo_food"));
+
+ /**
+ * {@code #minecraft:arrows}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ARROWS = create(key("arrows"));
+
+ /**
+ * {@code #minecraft:axes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> AXES = create(key("axes"));
+
+ /**
+ * {@code #minecraft:axolotl_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> AXOLOTL_FOOD = create(key("axolotl_food"));
+
+ /**
+ * {@code #minecraft:bamboo_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BAMBOO_BLOCKS = create(key("bamboo_blocks"));
+
+ /**
+ * {@code #minecraft:banners}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BANNERS = create(key("banners"));
+
+ /**
+ * {@code #minecraft:beacon_payment_items}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BEACON_PAYMENT_ITEMS = create(key("beacon_payment_items"));
+
+ /**
+ * {@code #minecraft:beds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BEDS = create(key("beds"));
+
+ /**
+ * {@code #minecraft:bee_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BEE_FOOD = create(key("bee_food"));
+
+ /**
+ * {@code #minecraft:birch_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BIRCH_LOGS = create(key("birch_logs"));
+
+ /**
+ * {@code #minecraft:boats}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BOATS = create(key("boats"));
+
+ /**
+ * {@code #minecraft:bookshelf_books}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BOOKSHELF_BOOKS = create(key("bookshelf_books"));
+
+ /**
+ * {@code #minecraft:breaks_decorated_pots}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BREAKS_DECORATED_POTS = create(key("breaks_decorated_pots"));
+
+ /**
+ * {@code #minecraft:brewing_fuel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BREWING_FUEL = create(key("brewing_fuel"));
+
+ /**
+ * {@code #minecraft:bundles}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BUNDLES = create(key("bundles"));
+
+ /**
+ * {@code #minecraft:buttons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> BUTTONS = create(key("buttons"));
+
+ /**
+ * {@code #minecraft:camel_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CAMEL_FOOD = create(key("camel_food"));
+
+ /**
+ * {@code #minecraft:candles}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CANDLES = create(key("candles"));
+
+ /**
+ * {@code #minecraft:cat_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CAT_FOOD = create(key("cat_food"));
+
+ /**
+ * {@code #minecraft:cherry_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CHERRY_LOGS = create(key("cherry_logs"));
+
+ /**
+ * {@code #minecraft:chest_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CHEST_ARMOR = create(key("chest_armor"));
+
+ /**
+ * {@code #minecraft:chest_boats}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CHEST_BOATS = create(key("chest_boats"));
+
+ /**
+ * {@code #minecraft:chicken_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CHICKEN_FOOD = create(key("chicken_food"));
+
+ /**
+ * {@code #minecraft:cluster_max_harvestables}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CLUSTER_MAX_HARVESTABLES = create(key("cluster_max_harvestables"));
+
+ /**
+ * {@code #minecraft:coal_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> COAL_ORES = create(key("coal_ores"));
+
+ /**
+ * {@code #minecraft:coals}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> COALS = create(key("coals"));
+
+ /**
+ * {@code #minecraft:compasses}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> COMPASSES = create(key("compasses"));
+
+ /**
+ * {@code #minecraft:completes_find_tree_tutorial}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> COMPLETES_FIND_TREE_TUTORIAL = create(key("completes_find_tree_tutorial"));
+
+ /**
+ * {@code #minecraft:copper_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> COPPER_ORES = create(key("copper_ores"));
+
+ /**
+ * {@code #minecraft:cow_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> COW_FOOD = create(key("cow_food"));
+
+ /**
+ * {@code #minecraft:creeper_drop_music_discs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CREEPER_DROP_MUSIC_DISCS = create(key("creeper_drop_music_discs"));
+
+ /**
+ * {@code #minecraft:creeper_igniters}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CREEPER_IGNITERS = create(key("creeper_igniters"));
+
+ /**
+ * {@code #minecraft:crimson_stems}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> CRIMSON_STEMS = create(key("crimson_stems"));
+
+ /**
+ * {@code #minecraft:dampens_vibrations}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DAMPENS_VIBRATIONS = create(key("dampens_vibrations"));
+
+ /**
+ * {@code #minecraft:dark_oak_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DARK_OAK_LOGS = create(key("dark_oak_logs"));
+
+ /**
+ * {@code #minecraft:decorated_pot_ingredients}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DECORATED_POT_INGREDIENTS = create(key("decorated_pot_ingredients"));
+
+ /**
+ * {@code #minecraft:decorated_pot_sherds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DECORATED_POT_SHERDS = create(key("decorated_pot_sherds"));
+
+ /**
+ * {@code #minecraft:diamond_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DIAMOND_ORES = create(key("diamond_ores"));
+
+ /**
+ * {@code #minecraft:diamond_tool_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DIAMOND_TOOL_MATERIALS = create(key("diamond_tool_materials"));
+
+ /**
+ * {@code #minecraft:dirt}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DIRT = create(key("dirt"));
+
+ /**
+ * {@code #minecraft:doors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DOORS = create(key("doors"));
+
+ /**
+ * {@code #minecraft:drowned_preferred_weapons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DROWNED_PREFERRED_WEAPONS = create(key("drowned_preferred_weapons"));
+
+ /**
+ * {@code #minecraft:duplicates_allays}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DUPLICATES_ALLAYS = create(key("duplicates_allays"));
+
+ /**
+ * {@code #minecraft:dyeable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> DYEABLE = create(key("dyeable"));
+
+ /**
+ * {@code #minecraft:emerald_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> EMERALD_ORES = create(key("emerald_ores"));
+
+ /**
+ * {@code #minecraft:enchantable/armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_ARMOR = create(key("enchantable/armor"));
+
+ /**
+ * {@code #minecraft:enchantable/bow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_BOW = create(key("enchantable/bow"));
+
+ /**
+ * {@code #minecraft:enchantable/chest_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_CHEST_ARMOR = create(key("enchantable/chest_armor"));
+
+ /**
+ * {@code #minecraft:enchantable/crossbow}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_CROSSBOW = create(key("enchantable/crossbow"));
+
+ /**
+ * {@code #minecraft:enchantable/durability}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_DURABILITY = create(key("enchantable/durability"));
+
+ /**
+ * {@code #minecraft:enchantable/equippable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_EQUIPPABLE = create(key("enchantable/equippable"));
+
+ /**
+ * {@code #minecraft:enchantable/fire_aspect}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_FIRE_ASPECT = create(key("enchantable/fire_aspect"));
+
+ /**
+ * {@code #minecraft:enchantable/fishing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_FISHING = create(key("enchantable/fishing"));
+
+ /**
+ * {@code #minecraft:enchantable/foot_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_FOOT_ARMOR = create(key("enchantable/foot_armor"));
+
+ /**
+ * {@code #minecraft:enchantable/head_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_HEAD_ARMOR = create(key("enchantable/head_armor"));
+
+ /**
+ * {@code #minecraft:enchantable/leg_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_LEG_ARMOR = create(key("enchantable/leg_armor"));
+
+ /**
+ * {@code #minecraft:enchantable/mace}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_MACE = create(key("enchantable/mace"));
+
+ /**
+ * {@code #minecraft:enchantable/mining}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_MINING = create(key("enchantable/mining"));
+
+ /**
+ * {@code #minecraft:enchantable/mining_loot}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_MINING_LOOT = create(key("enchantable/mining_loot"));
+
+ /**
+ * {@code #minecraft:enchantable/sharp_weapon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_SHARP_WEAPON = create(key("enchantable/sharp_weapon"));
+
+ /**
+ * {@code #minecraft:enchantable/sword}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_SWORD = create(key("enchantable/sword"));
+
+ /**
+ * {@code #minecraft:enchantable/trident}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_TRIDENT = create(key("enchantable/trident"));
+
+ /**
+ * {@code #minecraft:enchantable/vanishing}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_VANISHING = create(key("enchantable/vanishing"));
+
+ /**
+ * {@code #minecraft:enchantable/weapon}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> ENCHANTABLE_WEAPON = create(key("enchantable/weapon"));
+
+ /**
+ * {@code #minecraft:fence_gates}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FENCE_GATES = create(key("fence_gates"));
+
+ /**
+ * {@code #minecraft:fences}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FENCES = create(key("fences"));
+
+ /**
+ * {@code #minecraft:fishes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FISHES = create(key("fishes"));
+
+ /**
+ * {@code #minecraft:foot_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FOOT_ARMOR = create(key("foot_armor"));
+
+ /**
+ * {@code #minecraft:fox_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FOX_FOOD = create(key("fox_food"));
+
+ /**
+ * {@code #minecraft:freeze_immune_wearables}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FREEZE_IMMUNE_WEARABLES = create(key("freeze_immune_wearables"));
+
+ /**
+ * {@code #minecraft:frog_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FROG_FOOD = create(key("frog_food"));
+
+ /**
+ * {@code #minecraft:furnace_minecart_fuel}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> FURNACE_MINECART_FUEL = create(key("furnace_minecart_fuel"));
+
+ /**
+ * {@code #minecraft:gaze_disguise_equipment}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> GAZE_DISGUISE_EQUIPMENT = create(key("gaze_disguise_equipment"));
+
+ /**
+ * {@code #minecraft:goat_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> GOAT_FOOD = create(key("goat_food"));
+
+ /**
+ * {@code #minecraft:gold_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> GOLD_ORES = create(key("gold_ores"));
+
+ /**
+ * {@code #minecraft:gold_tool_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> GOLD_TOOL_MATERIALS = create(key("gold_tool_materials"));
+
+ /**
+ * {@code #minecraft:hanging_signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> HANGING_SIGNS = create(key("hanging_signs"));
+
+ /**
+ * {@code #minecraft:head_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> HEAD_ARMOR = create(key("head_armor"));
+
+ /**
+ * {@code #minecraft:hoes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> HOES = create(key("hoes"));
+
+ /**
+ * {@code #minecraft:hoglin_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> HOGLIN_FOOD = create(key("hoglin_food"));
+
+ /**
+ * {@code #minecraft:horse_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> HORSE_FOOD = create(key("horse_food"));
+
+ /**
+ * {@code #minecraft:horse_tempt_items}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> HORSE_TEMPT_ITEMS = create(key("horse_tempt_items"));
+
+ /**
+ * {@code #minecraft:ignored_by_piglin_babies}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> IGNORED_BY_PIGLIN_BABIES = create(key("ignored_by_piglin_babies"));
+
+ /**
+ * {@code #minecraft:iron_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> IRON_ORES = create(key("iron_ores"));
+
+ /**
+ * {@code #minecraft:iron_tool_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> IRON_TOOL_MATERIALS = create(key("iron_tool_materials"));
+
+ /**
+ * {@code #minecraft:jungle_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> JUNGLE_LOGS = create(key("jungle_logs"));
+
+ /**
+ * {@code #minecraft:lapis_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LAPIS_ORES = create(key("lapis_ores"));
+
+ /**
+ * {@code #minecraft:leaves}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LEAVES = create(key("leaves"));
+
+ /**
+ * {@code #minecraft:lectern_books}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LECTERN_BOOKS = create(key("lectern_books"));
+
+ /**
+ * {@code #minecraft:leg_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LEG_ARMOR = create(key("leg_armor"));
+
+ /**
+ * {@code #minecraft:llama_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LLAMA_FOOD = create(key("llama_food"));
+
+ /**
+ * {@code #minecraft:llama_tempt_items}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LLAMA_TEMPT_ITEMS = create(key("llama_tempt_items"));
+
+ /**
+ * {@code #minecraft:logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LOGS = create(key("logs"));
+
+ /**
+ * {@code #minecraft:logs_that_burn}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> LOGS_THAT_BURN = create(key("logs_that_burn"));
+
+ /**
+ * {@code #minecraft:mangrove_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> MANGROVE_LOGS = create(key("mangrove_logs"));
+
+ /**
+ * {@code #minecraft:map_invisibility_equipment}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> MAP_INVISIBILITY_EQUIPMENT = create(key("map_invisibility_equipment"));
+
+ /**
+ * {@code #minecraft:meat}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> MEAT = create(key("meat"));
+
+ /**
+ * {@code #minecraft:netherite_tool_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> NETHERITE_TOOL_MATERIALS = create(key("netherite_tool_materials"));
+
+ /**
+ * {@code #minecraft:non_flammable_wood}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> NON_FLAMMABLE_WOOD = create(key("non_flammable_wood"));
+
+ /**
+ * {@code #minecraft:noteblock_top_instruments}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> NOTEBLOCK_TOP_INSTRUMENTS = create(key("noteblock_top_instruments"));
+
+ /**
+ * {@code #minecraft:oak_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> OAK_LOGS = create(key("oak_logs"));
+
+ /**
+ * {@code #minecraft:ocelot_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> OCELOT_FOOD = create(key("ocelot_food"));
+
+ /**
+ * {@code #minecraft:pale_oak_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PALE_OAK_LOGS = create(key("pale_oak_logs"));
+
+ /**
+ * {@code #minecraft:panda_eats_from_ground}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PANDA_EATS_FROM_GROUND = create(key("panda_eats_from_ground"));
+
+ /**
+ * {@code #minecraft:panda_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PANDA_FOOD = create(key("panda_food"));
+
+ /**
+ * {@code #minecraft:parrot_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PARROT_FOOD = create(key("parrot_food"));
+
+ /**
+ * {@code #minecraft:parrot_poisonous_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PARROT_POISONOUS_FOOD = create(key("parrot_poisonous_food"));
+
+ /**
+ * {@code #minecraft:pickaxes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PICKAXES = create(key("pickaxes"));
+
+ /**
+ * {@code #minecraft:pig_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PIG_FOOD = create(key("pig_food"));
+
+ /**
+ * {@code #minecraft:piglin_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PIGLIN_FOOD = create(key("piglin_food"));
+
+ /**
+ * {@code #minecraft:piglin_loved}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PIGLIN_LOVED = create(key("piglin_loved"));
+
+ /**
+ * {@code #minecraft:piglin_preferred_weapons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PIGLIN_PREFERRED_WEAPONS = create(key("piglin_preferred_weapons"));
+
+ /**
+ * {@code #minecraft:piglin_repellents}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PIGLIN_REPELLENTS = create(key("piglin_repellents"));
+
+ /**
+ * {@code #minecraft:piglin_safe_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PIGLIN_SAFE_ARMOR = create(key("piglin_safe_armor"));
+
+ /**
+ * {@code #minecraft:pillager_preferred_weapons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PILLAGER_PREFERRED_WEAPONS = create(key("pillager_preferred_weapons"));
+
+ /**
+ * {@code #minecraft:planks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> PLANKS = create(key("planks"));
+
+ /**
+ * {@code #minecraft:rabbit_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> RABBIT_FOOD = create(key("rabbit_food"));
+
+ /**
+ * {@code #minecraft:rails}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> RAILS = create(key("rails"));
+
+ /**
+ * {@code #minecraft:redstone_ores}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REDSTONE_ORES = create(key("redstone_ores"));
+
+ /**
+ * {@code #minecraft:repairs_chain_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_CHAIN_ARMOR = create(key("repairs_chain_armor"));
+
+ /**
+ * {@code #minecraft:repairs_diamond_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_DIAMOND_ARMOR = create(key("repairs_diamond_armor"));
+
+ /**
+ * {@code #minecraft:repairs_gold_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_GOLD_ARMOR = create(key("repairs_gold_armor"));
+
+ /**
+ * {@code #minecraft:repairs_iron_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_IRON_ARMOR = create(key("repairs_iron_armor"));
+
+ /**
+ * {@code #minecraft:repairs_leather_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_LEATHER_ARMOR = create(key("repairs_leather_armor"));
+
+ /**
+ * {@code #minecraft:repairs_netherite_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_NETHERITE_ARMOR = create(key("repairs_netherite_armor"));
+
+ /**
+ * {@code #minecraft:repairs_turtle_helmet}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_TURTLE_HELMET = create(key("repairs_turtle_helmet"));
+
+ /**
+ * {@code #minecraft:repairs_wolf_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> REPAIRS_WOLF_ARMOR = create(key("repairs_wolf_armor"));
+
+ /**
+ * {@code #minecraft:sand}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SAND = create(key("sand"));
+
+ /**
+ * {@code #minecraft:saplings}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SAPLINGS = create(key("saplings"));
+
+ /**
+ * {@code #minecraft:sheep_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SHEEP_FOOD = create(key("sheep_food"));
+
+ /**
+ * {@code #minecraft:shovels}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SHOVELS = create(key("shovels"));
+
+ /**
+ * {@code #minecraft:shulker_boxes}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SHULKER_BOXES = create(key("shulker_boxes"));
+
+ /**
+ * {@code #minecraft:signs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SIGNS = create(key("signs"));
+
+ /**
+ * {@code #minecraft:skeleton_preferred_weapons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SKELETON_PREFERRED_WEAPONS = create(key("skeleton_preferred_weapons"));
+
+ /**
+ * {@code #minecraft:skulls}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SKULLS = create(key("skulls"));
+
+ /**
+ * {@code #minecraft:slabs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SLABS = create(key("slabs"));
+
+ /**
+ * {@code #minecraft:small_flowers}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SMALL_FLOWERS = create(key("small_flowers"));
+
+ /**
+ * {@code #minecraft:smelts_to_glass}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SMELTS_TO_GLASS = create(key("smelts_to_glass"));
+
+ /**
+ * {@code #minecraft:sniffer_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SNIFFER_FOOD = create(key("sniffer_food"));
+
+ /**
+ * {@code #minecraft:soul_fire_base_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SOUL_FIRE_BASE_BLOCKS = create(key("soul_fire_base_blocks"));
+
+ /**
+ * {@code #minecraft:spruce_logs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SPRUCE_LOGS = create(key("spruce_logs"));
+
+ /**
+ * {@code #minecraft:stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> STAIRS = create(key("stairs"));
+
+ /**
+ * {@code #minecraft:stone_bricks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> STONE_BRICKS = create(key("stone_bricks"));
+
+ /**
+ * {@code #minecraft:stone_buttons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> STONE_BUTTONS = create(key("stone_buttons"));
+
+ /**
+ * {@code #minecraft:stone_crafting_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> STONE_CRAFTING_MATERIALS = create(key("stone_crafting_materials"));
+
+ /**
+ * {@code #minecraft:stone_tool_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> STONE_TOOL_MATERIALS = create(key("stone_tool_materials"));
+
+ /**
+ * {@code #minecraft:strider_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> STRIDER_FOOD = create(key("strider_food"));
+
+ /**
+ * {@code #minecraft:strider_tempt_items}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> STRIDER_TEMPT_ITEMS = create(key("strider_tempt_items"));
+
+ /**
+ * {@code #minecraft:swords}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> SWORDS = create(key("swords"));
+
+ /**
+ * {@code #minecraft:terracotta}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> TERRACOTTA = create(key("terracotta"));
+
+ /**
+ * {@code #minecraft:trapdoors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> TRAPDOORS = create(key("trapdoors"));
+
+ /**
+ * {@code #minecraft:trim_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> TRIM_MATERIALS = create(key("trim_materials"));
+
+ /**
+ * {@code #minecraft:trimmable_armor}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> TRIMMABLE_ARMOR = create(key("trimmable_armor"));
+
+ /**
+ * {@code #minecraft:turtle_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> TURTLE_FOOD = create(key("turtle_food"));
+
+ /**
+ * {@code #minecraft:villager_picks_up}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> VILLAGER_PICKS_UP = create(key("villager_picks_up"));
+
+ /**
+ * {@code #minecraft:villager_plantable_seeds}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> VILLAGER_PLANTABLE_SEEDS = create(key("villager_plantable_seeds"));
+
+ /**
+ * {@code #minecraft:walls}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WALLS = create(key("walls"));
+
+ /**
+ * {@code #minecraft:warped_stems}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WARPED_STEMS = create(key("warped_stems"));
+
+ /**
+ * {@code #minecraft:wart_blocks}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WART_BLOCKS = create(key("wart_blocks"));
+
+ /**
+ * {@code #minecraft:wither_skeleton_disliked_weapons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WITHER_SKELETON_DISLIKED_WEAPONS = create(key("wither_skeleton_disliked_weapons"));
+
+ /**
+ * {@code #minecraft:wolf_food}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOLF_FOOD = create(key("wolf_food"));
+
+ /**
+ * {@code #minecraft:wooden_buttons}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_BUTTONS = create(key("wooden_buttons"));
+
+ /**
+ * {@code #minecraft:wooden_doors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_DOORS = create(key("wooden_doors"));
+
+ /**
+ * {@code #minecraft:wooden_fences}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_FENCES = create(key("wooden_fences"));
+
+ /**
+ * {@code #minecraft:wooden_pressure_plates}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_PRESSURE_PLATES = create(key("wooden_pressure_plates"));
+
+ /**
+ * {@code #minecraft:wooden_slabs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_SLABS = create(key("wooden_slabs"));
+
+ /**
+ * {@code #minecraft:wooden_stairs}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_STAIRS = create(key("wooden_stairs"));
+
+ /**
+ * {@code #minecraft:wooden_tool_materials}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_TOOL_MATERIALS = create(key("wooden_tool_materials"));
+
+ /**
+ * {@code #minecraft:wooden_trapdoors}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOODEN_TRAPDOORS = create(key("wooden_trapdoors"));
+
+ /**
+ * {@code #minecraft:wool}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOOL = create(key("wool"));
+
+ /**
+ * {@code #minecraft:wool_carpets}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<ItemType> WOOL_CARPETS = create(key("wool_carpets"));
+
+ private ItemTypeTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link ItemType} in the registry {@code minecraft:item}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<ItemType> create(final Key key) {
+ return TagKey.create(RegistryKey.ITEM, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java
new file mode 100644
index 0000000000..50dac36d1c
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/PaintingVariantTagKeys.java
@@ -0,0 +1,50 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.Art;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#PAINTING_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.4")
+@NullMarked
+public final class PaintingVariantTagKeys {
+ /**
+ * {@code #minecraft:placeable}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Art> PLACEABLE = create(key("placeable"));
+
+ private PaintingVariantTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link Art} in the registry {@code minecraft:painting_variant}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<Art> create(final Key key) {
+ return TagKey.create(RegistryKey.PAINTING_VARIANT, key);
+ }
+}
diff --git a/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/StructureTagKeys.java b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/StructureTagKeys.java
new file mode 100644
index 0000000000..5043b933d3
--- /dev/null
+++ b/paper-api-generator/generated/io/papermc/paper/registry/keys/tags/StructureTagKeys.java
@@ -0,0 +1,198 @@
+package io.papermc.paper.registry.keys.tags;
+
+import static net.kyori.adventure.key.Key.key;
+
+import io.papermc.paper.generated.GeneratedFrom;
+import io.papermc.paper.registry.RegistryKey;
+import io.papermc.paper.registry.tag.TagKey;
+import net.kyori.adventure.key.Key;
+import org.bukkit.MinecraftExperimental;
+import org.bukkit.generator.structure.Structure;
+import org.jetbrains.annotations.ApiStatus;
+import org.jspecify.annotations.NullMarked;
+
+/**
+ * Vanilla keys for {@link RegistryKey#STRUCTURE}.
+ *
+ * @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.4")
+@NullMarked
+public final class StructureTagKeys {
+ /**
+ * {@code #minecraft:cats_spawn_as_black}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> CATS_SPAWN_AS_BLACK = create(key("cats_spawn_as_black"));
+
+ /**
+ * {@code #minecraft:cats_spawn_in}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> CATS_SPAWN_IN = create(key("cats_spawn_in"));
+
+ /**
+ * {@code #minecraft:dolphin_located}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> DOLPHIN_LOCATED = create(key("dolphin_located"));
+
+ /**
+ * {@code #minecraft:eye_of_ender_located}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> EYE_OF_ENDER_LOCATED = create(key("eye_of_ender_located"));
+
+ /**
+ * {@code #minecraft:mineshaft}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> MINESHAFT = create(key("mineshaft"));
+
+ /**
+ * {@code #minecraft:ocean_ruin}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> OCEAN_RUIN = create(key("ocean_ruin"));
+
+ /**
+ * {@code #minecraft:on_desert_village_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Structure> ON_DESERT_VILLAGE_MAPS = create(key("on_desert_village_maps"));
+
+ /**
+ * {@code #minecraft:on_jungle_explorer_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Structure> ON_JUNGLE_EXPLORER_MAPS = create(key("on_jungle_explorer_maps"));
+
+ /**
+ * {@code #minecraft:on_ocean_explorer_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> ON_OCEAN_EXPLORER_MAPS = create(key("on_ocean_explorer_maps"));
+
+ /**
+ * {@code #minecraft:on_plains_village_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Structure> ON_PLAINS_VILLAGE_MAPS = create(key("on_plains_village_maps"));
+
+ /**
+ * {@code #minecraft:on_savanna_village_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Structure> ON_SAVANNA_VILLAGE_MAPS = create(key("on_savanna_village_maps"));
+
+ /**
+ * {@code #minecraft:on_snowy_village_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Structure> ON_SNOWY_VILLAGE_MAPS = create(key("on_snowy_village_maps"));
+
+ /**
+ * {@code #minecraft:on_swamp_explorer_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Structure> ON_SWAMP_EXPLORER_MAPS = create(key("on_swamp_explorer_maps"));
+
+ /**
+ * {@code #minecraft:on_taiga_village_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ @ApiStatus.Experimental
+ @MinecraftExperimental(MinecraftExperimental.Requires.TRADE_REBALANCE)
+ public static final TagKey<Structure> ON_TAIGA_VILLAGE_MAPS = create(key("on_taiga_village_maps"));
+
+ /**
+ * {@code #minecraft:on_treasure_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> ON_TREASURE_MAPS = create(key("on_treasure_maps"));
+
+ /**
+ * {@code #minecraft:on_trial_chambers_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> ON_TRIAL_CHAMBERS_MAPS = create(key("on_trial_chambers_maps"));
+
+ /**
+ * {@code #minecraft:on_woodland_explorer_maps}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> ON_WOODLAND_EXPLORER_MAPS = create(key("on_woodland_explorer_maps"));
+
+ /**
+ * {@code #minecraft:ruined_portal}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> RUINED_PORTAL = create(key("ruined_portal"));
+
+ /**
+ * {@code #minecraft:shipwreck}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> SHIPWRECK = create(key("shipwreck"));
+
+ /**
+ * {@code #minecraft:village}
+ *
+ * @apiNote This field is version-dependant and may be removed in future Minecraft versions
+ */
+ public static final TagKey<Structure> VILLAGE = create(key("village"));
+
+ private StructureTagKeys() {
+ }
+
+ /**
+ * Creates a tag key for {@link Structure} in the registry {@code minecraft:worldgen/structure}.
+ *
+ * @param key the tag key's key
+ * @return a new tag key
+ */
+ @ApiStatus.Experimental
+ public static TagKey<Structure> create(final Key key) {
+ return TagKey.create(RegistryKey.STRUCTURE, key);
+ }
+}