azalea_registry/
data.rs

1//! Definitions for data-driven registries that implement
2//! [`DataRegistry`].
3//!
4//! These registries are sent to us by the server on join.
5
6use azalea_buf::AzBuf;
7
8use crate::{DataRegistry, identifier::Identifier};
9
10macro_rules! data_registry {
11    (
12        $registry:ident => $registry_name:expr,
13        $(#[$doc:meta])*
14        enum $enum_name:ident {
15            $($variant:ident => $variant_name:expr),* $(,)?
16        }
17    ) => {
18        $(#[$doc])*
19        #[derive(AzBuf, Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
20        pub struct $registry {
21            #[var]
22            id: u32,
23        }
24        impl crate::DataRegistry for $registry {
25            const NAME: &'static str = $registry_name;
26            type Key = $enum_name;
27
28            fn protocol_id(&self) -> u32 {
29                self.id
30            }
31            fn new_raw(id: u32) -> Self {
32                Self { id }
33            }
34        }
35
36        #[cfg(feature = "serde")]
37        impl serde::Serialize for $registry {
38            fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
39            where
40                S: serde::Serializer,
41            {
42                // see ChecksumSerializer::serialize_newtype_variant
43                serializer.serialize_newtype_variant(concat!("minecraft:", $registry_name), self.id, "", &())
44            }
45        }
46
47        #[derive(Clone, Debug, Eq, Hash, PartialEq)]
48        pub enum $enum_name<Other = Identifier> {
49            $($variant),*,
50            Other(Other)
51        }
52        impl $enum_name {
53            /// A static slice containing all known variants of this registry
54            /// key (except of course for the `Other` variant).
55            pub const ALL: &'static [Self] = &[
56                $(
57                    Self::$variant
58                ),*
59            ];
60        }
61        impl<'a> From<&'a Identifier> for $enum_name<&'a Identifier> {
62            fn from(ident: &'a Identifier) -> Self {
63                if ident.namespace() != "minecraft" { return Self::Other(ident) }
64                match ident.path() {
65                    $(
66                        $variant_name => Self::$variant
67                    ),*,
68                    _ => Self::Other(ident)
69                }
70            }
71        }
72        impl crate::DataRegistryKey for $enum_name {
73            type Borrow<'a> = $enum_name<&'a Identifier>;
74
75            fn from_ident(ident: Identifier) -> Self {
76                Self::from(ident)
77            }
78            fn into_ident(self) -> Identifier {
79                match self {
80                    $(
81                        Self::$variant => Identifier::new($variant_name)
82                    ),*,
83                    Self::Other(ident) => ident.clone()
84                }
85            }
86        }
87        impl<'a> crate::DataRegistryKeyRef<'a> for $enum_name<&'a Identifier> {
88            type Owned = $enum_name;
89
90            fn to_owned(self) -> Self::Owned {
91                match self {
92                    $( Self::$variant => $enum_name::$variant ),*,
93                    Self::Other(ident) => $enum_name::Other(ident.clone()),
94                }
95            }
96            fn from_ident(ident: &'a Identifier) -> Self {
97                Self::from(ident)
98            }
99            fn into_ident(self) -> Identifier {
100                crate::DataRegistryKey::into_ident(self.to_owned())
101            }
102        }
103        impl From<Identifier> for $enum_name {
104            fn from(ident: Identifier) -> Self {
105                crate::DataRegistryKeyRef::to_owned(<$enum_name<&Identifier>>::from(&ident))
106            }
107        }
108        impl From<$enum_name> for Identifier {
109            fn from(registry: $enum_name) -> Self {
110                crate::DataRegistryKey::into_ident(registry)
111            }
112        }
113        impl From<$enum_name<&'_ Identifier>> for Identifier {
114            fn from(registry: $enum_name<&'_ Identifier>) -> Self {
115                crate::DataRegistryKeyRef::into_ident(registry)
116            }
117        }
118        impl simdnbt::FromNbtTag for $enum_name {
119            fn from_nbt_tag(tag: simdnbt::borrow::NbtTag) -> Option<Self> {
120                simdnbt::FromNbtTag::from_nbt_tag(tag).map(Identifier::into)
121            }
122        }
123    };
124}
125
126data_registry! {
127Enchantment => "enchantment",
128enum EnchantmentKey {
129    AquaAffinity => "aqua_affinity",
130    BaneOfArthropods => "bane_of_arthropods",
131    BindingCurse => "binding_curse",
132    BlastProtection => "blast_protection",
133    Breach => "breach",
134    Channeling => "channeling",
135    Density => "density",
136    DepthStrider => "depth_strider",
137    Efficiency => "efficiency",
138    FeatherFalling => "feather_falling",
139    FireAspect => "fire_aspect",
140    FireProtection => "fire_protection",
141    Flame => "flame",
142    Fortune => "fortune",
143    FrostWalker => "frost_walker",
144    Impaling => "impaling",
145    Infinity => "infinity",
146    Knockback => "knockback",
147    Looting => "looting",
148    Loyalty => "loyalty",
149    LuckOfTheSea => "luck_of_the_sea",
150    Lunge => "lunge",
151    Lure => "lure",
152    Mending => "mending",
153    Multishot => "multishot",
154    Piercing => "piercing",
155    Power => "power",
156    ProjectileProtection => "projectile_protection",
157    Protection => "protection",
158    Punch => "punch",
159    QuickCharge => "quick_charge",
160    Respiration => "respiration",
161    Riptide => "riptide",
162    Sharpness => "sharpness",
163    SilkTouch => "silk_touch",
164    Smite => "smite",
165    SoulSpeed => "soul_speed",
166    SweepingEdge => "sweeping_edge",
167    SwiftSneak => "swift_sneak",
168    Thorns => "thorns",
169    Unbreaking => "unbreaking",
170    VanishingCurse => "vanishing_curse",
171    WindBurst => "wind_burst",
172}
173}
174
175// these extra traits are required for Biome to be allowed to be palletable
176impl Default for Biome {
177    fn default() -> Self {
178        Self::new_raw(0)
179    }
180}
181impl From<u32> for Biome {
182    fn from(id: u32) -> Self {
183        Self::new_raw(id)
184    }
185}
186impl From<Biome> for u32 {
187    fn from(biome: Biome) -> Self {
188        biome.protocol_id()
189    }
190}
191
192data_registry! {
193DimensionKind => "dimension_type",
194enum DimensionKindKey {
195    Overworld => "overworld",
196    OverworldCaves => "overworld_caves",
197    TheEnd => "the_end",
198    TheNether => "the_nether",
199}
200}
201
202data_registry! {
203ChatKind => "chat_type",
204enum ChatKindKey {
205    Chat => "chat",
206    EmoteCommand => "emote_command",
207    MsgCommandIncoming => "msg_command_incoming",
208    MsgCommandOutgoing => "msg_command_outgoing",
209    SayCommand => "say_command",
210    TeamMsgCommandIncoming => "team_msg_command_incoming",
211    TeamMsgCommandOutgoing => "team_msg_command_outgoing",
212}
213}
214impl<O> ChatKindKey<O> {
215    #[must_use]
216    pub fn chat_translation_key(self) -> &'static str {
217        match self {
218            Self::Chat => "chat.type.text",
219            Self::SayCommand => "chat.type.announcement",
220            Self::MsgCommandIncoming => "commands.message.display.incoming",
221            Self::MsgCommandOutgoing => "commands.message.display.outgoing",
222            Self::TeamMsgCommandIncoming => "chat.type.team.text",
223            Self::TeamMsgCommandOutgoing => "chat.type.team.sent",
224            Self::EmoteCommand => "chat.type.emote",
225            Self::Other(_) => "",
226        }
227    }
228
229    #[must_use]
230    pub fn narrator_translation_key(self) -> &'static str {
231        match self {
232            Self::EmoteCommand => "chat.type.emote",
233            _ => "chat.type.text.narrate",
234        }
235    }
236}
237
238data_registry! {
239TrimPattern => "trim_pattern",
240enum TrimPatternKey {
241    Bolt => "bolt",
242    Coast => "coast",
243    Dune => "dune",
244    Eye => "eye",
245    Flow => "flow",
246    Host => "host",
247    Raiser => "raiser",
248    Rib => "rib",
249    Sentry => "sentry",
250    Shaper => "shaper",
251    Silence => "silence",
252    Snout => "snout",
253    Spire => "spire",
254    Tide => "tide",
255    Vex => "vex",
256    Ward => "ward",
257    Wayfinder => "wayfinder",
258    Wild => "wild",
259}
260}
261
262data_registry! {
263TrimMaterial => "trim_material",
264enum TrimMaterialKey {
265    Amethyst => "amethyst",
266    Copper => "copper",
267    Diamond => "diamond",
268    Emerald => "emerald",
269    Gold => "gold",
270    Iron => "iron",
271    Lapis => "lapis",
272    Netherite => "netherite",
273    Quartz => "quartz",
274    Redstone => "redstone",
275    Resin => "resin",
276}
277}
278
279data_registry! {
280WolfVariant => "wolf_variant",
281enum WolfVariantKey {
282    Ashen => "ashen",
283    Black => "black",
284    Chestnut => "chestnut",
285    Pale => "pale",
286    Rusty => "rusty",
287    Snowy => "snowy",
288    Spotted => "spotted",
289    Striped => "striped",
290    Woods => "woods",
291}
292}
293
294data_registry! {
295WolfSoundVariant => "wolf_sound_variant",
296enum WolfSoundVariantKey {
297    Angry => "angry",
298    Big => "big",
299    Classic => "classic",
300    Cute => "cute",
301    Grumpy => "grumpy",
302    Puglin => "puglin",
303    Sad => "sad",
304}
305}
306
307data_registry! {
308PigVariant => "pig_variant",
309enum PigVariantKey {
310    Cold => "cold",
311    Temperate => "temperate",
312    Warm => "warm",
313}
314}
315
316data_registry! {
317FrogVariant => "frog_variant",
318enum FrogVariantKey {
319    Cold => "cold",
320    Temperate => "temperate",
321    Warm => "warm",
322}
323}
324
325data_registry! {
326CatVariant => "cat_variant",
327enum CatVariantKey {
328    AllBlack => "all_black",
329    Black => "black",
330    BritishShorthair => "british_shorthair",
331    Calico => "calico",
332    Jellie => "jellie",
333    Persian => "persian",
334    Ragdoll => "ragdoll",
335    Red => "red",
336    Siamese => "siamese",
337    Tabby => "tabby",
338    White => "white",
339}
340}
341
342data_registry! {
343CowVariant => "cow_variant",
344enum CowVariantKey {
345    Cold => "cold",
346    Temperate => "temperate",
347    Warm => "warm",
348}
349}
350
351data_registry! {
352ChickenVariant => "chicken_variant",
353enum ChickenVariantKey {
354    Cold => "cold",
355    Temperate => "temperate",
356    Warm => "warm",
357}
358}
359
360data_registry! {
361ZombieNautilusVariant => "zombie_nautilus_variant",
362enum ZombieNautilusVariantKey {
363    Temperate => "temperate",
364    Warm => "warm",
365}
366}
367
368data_registry! {
369PaintingVariant => "painting_variant",
370enum PaintingVariantKey {
371    Alban => "alban",
372    Aztec => "aztec",
373    Aztec2 => "aztec2",
374    Backyard => "backyard",
375    Baroque => "baroque",
376    Bomb => "bomb",
377    Bouquet => "bouquet",
378    BurningSkull => "burning_skull",
379    Bust => "bust",
380    Cavebird => "cavebird",
381    Changing => "changing",
382    Cotan => "cotan",
383    Courbet => "courbet",
384    Creebet => "creebet",
385    Dennis => "dennis",
386    DonkeyKong => "donkey_kong",
387    Earth => "earth",
388    Endboss => "endboss",
389    Fern => "fern",
390    Fighters => "fighters",
391    Finding => "finding",
392    Fire => "fire",
393    Graham => "graham",
394    Humble => "humble",
395    Kebab => "kebab",
396    Lowmist => "lowmist",
397    Match => "match",
398    Meditative => "meditative",
399    Orb => "orb",
400    Owlemons => "owlemons",
401    Passage => "passage",
402    Pigscene => "pigscene",
403    Plant => "plant",
404    Pointer => "pointer",
405    Pond => "pond",
406    Pool => "pool",
407    PrairieRide => "prairie_ride",
408    Sea => "sea",
409    Skeleton => "skeleton",
410    SkullAndRoses => "skull_and_roses",
411    Stage => "stage",
412    Sunflowers => "sunflowers",
413    Sunset => "sunset",
414    Tides => "tides",
415    Unpacked => "unpacked",
416    Void => "void",
417    Wanderer => "wanderer",
418    Wasteland => "wasteland",
419    Water => "water",
420    Wind => "wind",
421    Wither => "wither",
422}
423}
424
425data_registry! {
426DamageKind => "damage_type",
427enum DamageKindKey {
428    Arrow => "arrow",
429    BadRespawnPoint => "bad_respawn_point",
430    Cactus => "cactus",
431    Campfire => "campfire",
432    Cramming => "cramming",
433    DragonBreath => "dragon_breath",
434    Drown => "drown",
435    DryOut => "dry_out",
436    EnderPearl => "ender_pearl",
437    Explosion => "explosion",
438    Fall => "fall",
439    FallingAnvil => "falling_anvil",
440    FallingBlock => "falling_block",
441    FallingStalactite => "falling_stalactite",
442    Fireball => "fireball",
443    Fireworks => "fireworks",
444    FlyIntoWall => "fly_into_wall",
445    Freeze => "freeze",
446    Generic => "generic",
447    GenericKill => "generic_kill",
448    HotFloor => "hot_floor",
449    InFire => "in_fire",
450    InWall => "in_wall",
451    IndirectMagic => "indirect_magic",
452    Lava => "lava",
453    LightningBolt => "lightning_bolt",
454    MaceSmash => "mace_smash",
455    Magic => "magic",
456    MobAttack => "mob_attack",
457    MobAttackNoAggro => "mob_attack_no_aggro",
458    MobProjectile => "mob_projectile",
459    OnFire => "on_fire",
460    OutOfWorld => "out_of_world",
461    OutsideBorder => "outside_border",
462    PlayerAttack => "player_attack",
463    PlayerExplosion => "player_explosion",
464    SonicBoom => "sonic_boom",
465    Spear => "spear",
466    Spit => "spit",
467    Stalagmite => "stalagmite",
468    Starve => "starve",
469    Sting => "sting",
470    SweetBerryBush => "sweet_berry_bush",
471    Thorns => "thorns",
472    Thrown => "thrown",
473    Trident => "trident",
474    UnattributedFireball => "unattributed_fireball",
475    WindCharge => "wind_charge",
476    Wither => "wither",
477    WitherSkull => "wither_skull",
478}
479}
480
481data_registry! {
482BannerPattern => "banner_pattern",
483enum BannerPatternKey {
484    Base => "base",
485    Border => "border",
486    Bricks => "bricks",
487    Circle => "circle",
488    Creeper => "creeper",
489    Cross => "cross",
490    CurlyBorder => "curly_border",
491    DiagonalLeft => "diagonal_left",
492    DiagonalRight => "diagonal_right",
493    DiagonalUpLeft => "diagonal_up_left",
494    DiagonalUpRight => "diagonal_up_right",
495    Flow => "flow",
496    Flower => "flower",
497    Globe => "globe",
498    Gradient => "gradient",
499    GradientUp => "gradient_up",
500    Guster => "guster",
501    HalfHorizontal => "half_horizontal",
502    HalfHorizontalBottom => "half_horizontal_bottom",
503    HalfVertical => "half_vertical",
504    HalfVerticalRight => "half_vertical_right",
505    Mojang => "mojang",
506    Piglin => "piglin",
507    Rhombus => "rhombus",
508    Skull => "skull",
509    SmallStripes => "small_stripes",
510    SquareBottomLeft => "square_bottom_left",
511    SquareBottomRight => "square_bottom_right",
512    SquareTopLeft => "square_top_left",
513    SquareTopRight => "square_top_right",
514    StraightCross => "straight_cross",
515    StripeBottom => "stripe_bottom",
516    StripeCenter => "stripe_center",
517    StripeDownleft => "stripe_downleft",
518    StripeDownright => "stripe_downright",
519    StripeLeft => "stripe_left",
520    StripeMiddle => "stripe_middle",
521    StripeRight => "stripe_right",
522    StripeTop => "stripe_top",
523    TriangleBottom => "triangle_bottom",
524    TriangleTop => "triangle_top",
525    TrianglesBottom => "triangles_bottom",
526    TrianglesTop => "triangles_top",
527}
528}
529
530data_registry! {
531EnchantmentProvider => "enchantment_provider",
532enum EnchantmentProviderKey {
533    EndermanLootDrop => "enderman_loot_drop",
534    MobSpawnEquipment => "mob_spawn_equipment",
535    PillagerSpawnCrossbow => "pillager_spawn_crossbow",
536}
537}
538
539data_registry! {
540JukeboxSong => "jukebox_song",
541enum JukeboxSongKey {
542    _11 => "11",
543    _13 => "13",
544    _5 => "5",
545    Blocks => "blocks",
546    Cat => "cat",
547    Chirp => "chirp",
548    Creator => "creator",
549    CreatorMusicBox => "creator_music_box",
550    Far => "far",
551    LavaChicken => "lava_chicken",
552    Mall => "mall",
553    Mellohi => "mellohi",
554    Otherside => "otherside",
555    Pigstep => "pigstep",
556    Precipice => "precipice",
557    Relic => "relic",
558    Stal => "stal",
559    Strad => "strad",
560    Tears => "tears",
561    Wait => "wait",
562    Ward => "ward",
563}
564}
565
566data_registry! {
567Instrument => "instrument",
568enum InstrumentKey {
569    AdmireGoatHorn => "admire_goat_horn",
570    CallGoatHorn => "call_goat_horn",
571    DreamGoatHorn => "dream_goat_horn",
572    FeelGoatHorn => "feel_goat_horn",
573    PonderGoatHorn => "ponder_goat_horn",
574    SeekGoatHorn => "seek_goat_horn",
575    SingGoatHorn => "sing_goat_horn",
576    YearnGoatHorn => "yearn_goat_horn",
577}
578}
579
580data_registry! {
581TestEnvironment => "test_environment",
582enum TestEnvironmentKey {
583    Default => "default",
584}
585}
586
587data_registry! {
588TestInstance => "test_instance",
589enum TestInstanceKey {
590    AlwaysPass => "always_pass",
591}
592}
593
594data_registry! {
595Dialog => "dialog",
596enum DialogKey {
597    CustomOptions => "custom_options",
598    QuickActions => "quick_actions",
599    ServerLinks => "server_links",
600}
601}
602
603data_registry! {
604Timeline => "timeline",
605enum TimelineKey {
606    Day => "day",
607    EarlyGame => "early_game",
608    Moon => "moon",
609    VillagerSchedule => "villager_schedule",
610}
611}
612
613data_registry! {
614Recipe => "recipe",
615enum RecipeKey {
616    AcaciaBoat => "acacia_boat",
617    AcaciaButton => "acacia_button",
618    AcaciaChestBoat => "acacia_chest_boat",
619    AcaciaDoor => "acacia_door",
620    AcaciaFence => "acacia_fence",
621    AcaciaFenceGate => "acacia_fence_gate",
622    AcaciaHangingSign => "acacia_hanging_sign",
623    AcaciaPlanks => "acacia_planks",
624    AcaciaPressurePlate => "acacia_pressure_plate",
625    AcaciaShelf => "acacia_shelf",
626    AcaciaSign => "acacia_sign",
627    AcaciaSlab => "acacia_slab",
628    AcaciaStairs => "acacia_stairs",
629    AcaciaTrapdoor => "acacia_trapdoor",
630    AcaciaWood => "acacia_wood",
631    ActivatorRail => "activator_rail",
632    AmethystBlock => "amethyst_block",
633    Andesite => "andesite",
634    AndesiteSlab => "andesite_slab",
635    AndesiteSlabFromAndesiteStonecutting => "andesite_slab_from_andesite_stonecutting",
636    AndesiteStairs => "andesite_stairs",
637    AndesiteStairsFromAndesiteStonecutting => "andesite_stairs_from_andesite_stonecutting",
638    AndesiteWall => "andesite_wall",
639    AndesiteWallFromAndesiteStonecutting => "andesite_wall_from_andesite_stonecutting",
640    Anvil => "anvil",
641    ArmorDye => "armor_dye",
642    ArmorStand => "armor_stand",
643    Arrow => "arrow",
644    BakedPotato => "baked_potato",
645    BakedPotatoFromCampfireCooking => "baked_potato_from_campfire_cooking",
646    BakedPotatoFromSmoking => "baked_potato_from_smoking",
647    BambooBlock => "bamboo_block",
648    BambooButton => "bamboo_button",
649    BambooChestRaft => "bamboo_chest_raft",
650    BambooDoor => "bamboo_door",
651    BambooFence => "bamboo_fence",
652    BambooFenceGate => "bamboo_fence_gate",
653    BambooHangingSign => "bamboo_hanging_sign",
654    BambooMosaic => "bamboo_mosaic",
655    BambooMosaicSlab => "bamboo_mosaic_slab",
656    BambooMosaicStairs => "bamboo_mosaic_stairs",
657    BambooPlanks => "bamboo_planks",
658    BambooPressurePlate => "bamboo_pressure_plate",
659    BambooRaft => "bamboo_raft",
660    BambooShelf => "bamboo_shelf",
661    BambooSign => "bamboo_sign",
662    BambooSlab => "bamboo_slab",
663    BambooStairs => "bamboo_stairs",
664    BambooTrapdoor => "bamboo_trapdoor",
665    BannerDuplicate => "banner_duplicate",
666    Barrel => "barrel",
667    Beacon => "beacon",
668    Beehive => "beehive",
669    BeetrootSoup => "beetroot_soup",
670    BirchBoat => "birch_boat",
671    BirchButton => "birch_button",
672    BirchChestBoat => "birch_chest_boat",
673    BirchDoor => "birch_door",
674    BirchFence => "birch_fence",
675    BirchFenceGate => "birch_fence_gate",
676    BirchHangingSign => "birch_hanging_sign",
677    BirchPlanks => "birch_planks",
678    BirchPressurePlate => "birch_pressure_plate",
679    BirchShelf => "birch_shelf",
680    BirchSign => "birch_sign",
681    BirchSlab => "birch_slab",
682    BirchStairs => "birch_stairs",
683    BirchTrapdoor => "birch_trapdoor",
684    BirchWood => "birch_wood",
685    BlackBanner => "black_banner",
686    BlackBed => "black_bed",
687    BlackBundle => "black_bundle",
688    BlackCandle => "black_candle",
689    BlackCarpet => "black_carpet",
690    BlackConcretePowder => "black_concrete_powder",
691    BlackDye => "black_dye",
692    BlackDyeFromWitherRose => "black_dye_from_wither_rose",
693    BlackGlazedTerracotta => "black_glazed_terracotta",
694    BlackHarness => "black_harness",
695    BlackShulkerBox => "black_shulker_box",
696    BlackStainedGlass => "black_stained_glass",
697    BlackStainedGlassPane => "black_stained_glass_pane",
698    BlackStainedGlassPaneFromGlassPane => "black_stained_glass_pane_from_glass_pane",
699    BlackTerracotta => "black_terracotta",
700    BlackstoneSlab => "blackstone_slab",
701    BlackstoneSlabFromBlackstoneStonecutting => "blackstone_slab_from_blackstone_stonecutting",
702    BlackstoneStairs => "blackstone_stairs",
703    BlackstoneStairsFromBlackstoneStonecutting => "blackstone_stairs_from_blackstone_stonecutting",
704    BlackstoneWall => "blackstone_wall",
705    BlackstoneWallFromBlackstoneStonecutting => "blackstone_wall_from_blackstone_stonecutting",
706    BlastFurnace => "blast_furnace",
707    BlazePowder => "blaze_powder",
708    BlueBanner => "blue_banner",
709    BlueBed => "blue_bed",
710    BlueBundle => "blue_bundle",
711    BlueCandle => "blue_candle",
712    BlueCarpet => "blue_carpet",
713    BlueConcretePowder => "blue_concrete_powder",
714    BlueDye => "blue_dye",
715    BlueDyeFromCornflower => "blue_dye_from_cornflower",
716    BlueGlazedTerracotta => "blue_glazed_terracotta",
717    BlueHarness => "blue_harness",
718    BlueIce => "blue_ice",
719    BlueShulkerBox => "blue_shulker_box",
720    BlueStainedGlass => "blue_stained_glass",
721    BlueStainedGlassPane => "blue_stained_glass_pane",
722    BlueStainedGlassPaneFromGlassPane => "blue_stained_glass_pane_from_glass_pane",
723    BlueTerracotta => "blue_terracotta",
724    BoltArmorTrimSmithingTemplate => "bolt_armor_trim_smithing_template",
725    BoltArmorTrimSmithingTemplateSmithingTrim => "bolt_armor_trim_smithing_template_smithing_trim",
726    BoneBlock => "bone_block",
727    BoneMeal => "bone_meal",
728    BoneMealFromBoneBlock => "bone_meal_from_bone_block",
729    Book => "book",
730    BookCloning => "book_cloning",
731    Bookshelf => "bookshelf",
732    BordureIndentedBannerPattern => "bordure_indented_banner_pattern",
733    Bow => "bow",
734    Bowl => "bowl",
735    Bread => "bread",
736    BrewingStand => "brewing_stand",
737    Brick => "brick",
738    BrickSlab => "brick_slab",
739    BrickSlabFromBricksStonecutting => "brick_slab_from_bricks_stonecutting",
740    BrickStairs => "brick_stairs",
741    BrickStairsFromBricksStonecutting => "brick_stairs_from_bricks_stonecutting",
742    BrickWall => "brick_wall",
743    BrickWallFromBricksStonecutting => "brick_wall_from_bricks_stonecutting",
744    Bricks => "bricks",
745    BrownBanner => "brown_banner",
746    BrownBed => "brown_bed",
747    BrownBundle => "brown_bundle",
748    BrownCandle => "brown_candle",
749    BrownCarpet => "brown_carpet",
750    BrownConcretePowder => "brown_concrete_powder",
751    BrownDye => "brown_dye",
752    BrownGlazedTerracotta => "brown_glazed_terracotta",
753    BrownHarness => "brown_harness",
754    BrownShulkerBox => "brown_shulker_box",
755    BrownStainedGlass => "brown_stained_glass",
756    BrownStainedGlassPane => "brown_stained_glass_pane",
757    BrownStainedGlassPaneFromGlassPane => "brown_stained_glass_pane_from_glass_pane",
758    BrownTerracotta => "brown_terracotta",
759    Brush => "brush",
760    Bucket => "bucket",
761    Bundle => "bundle",
762    Cake => "cake",
763    CalibratedSculkSensor => "calibrated_sculk_sensor",
764    Campfire => "campfire",
765    Candle => "candle",
766    CarrotOnAStick => "carrot_on_a_stick",
767    CartographyTable => "cartography_table",
768    Cauldron => "cauldron",
769    Charcoal => "charcoal",
770    CherryBoat => "cherry_boat",
771    CherryButton => "cherry_button",
772    CherryChestBoat => "cherry_chest_boat",
773    CherryDoor => "cherry_door",
774    CherryFence => "cherry_fence",
775    CherryFenceGate => "cherry_fence_gate",
776    CherryHangingSign => "cherry_hanging_sign",
777    CherryPlanks => "cherry_planks",
778    CherryPressurePlate => "cherry_pressure_plate",
779    CherryShelf => "cherry_shelf",
780    CherrySign => "cherry_sign",
781    CherrySlab => "cherry_slab",
782    CherryStairs => "cherry_stairs",
783    CherryTrapdoor => "cherry_trapdoor",
784    CherryWood => "cherry_wood",
785    Chest => "chest",
786    ChestMinecart => "chest_minecart",
787    ChiseledBookshelf => "chiseled_bookshelf",
788    ChiseledCopper => "chiseled_copper",
789    ChiseledCopperFromCopperBlockStonecutting => "chiseled_copper_from_copper_block_stonecutting",
790    ChiseledCopperFromCutCopperStonecutting => "chiseled_copper_from_cut_copper_stonecutting",
791    ChiseledDeepslate => "chiseled_deepslate",
792    ChiseledDeepslateFromCobbledDeepslateStonecutting => "chiseled_deepslate_from_cobbled_deepslate_stonecutting",
793    ChiseledNetherBricks => "chiseled_nether_bricks",
794    ChiseledNetherBricksFromNetherBricksStonecutting => "chiseled_nether_bricks_from_nether_bricks_stonecutting",
795    ChiseledPolishedBlackstone => "chiseled_polished_blackstone",
796    ChiseledPolishedBlackstoneFromBlackstoneStonecutting => "chiseled_polished_blackstone_from_blackstone_stonecutting",
797    ChiseledPolishedBlackstoneFromPolishedBlackstoneStonecutting => "chiseled_polished_blackstone_from_polished_blackstone_stonecutting",
798    ChiseledQuartzBlock => "chiseled_quartz_block",
799    ChiseledQuartzBlockFromQuartzBlockStonecutting => "chiseled_quartz_block_from_quartz_block_stonecutting",
800    ChiseledRedSandstone => "chiseled_red_sandstone",
801    ChiseledRedSandstoneFromRedSandstoneStonecutting => "chiseled_red_sandstone_from_red_sandstone_stonecutting",
802    ChiseledResinBricks => "chiseled_resin_bricks",
803    ChiseledResinBricksFromResinBricksStonecutting => "chiseled_resin_bricks_from_resin_bricks_stonecutting",
804    ChiseledSandstone => "chiseled_sandstone",
805    ChiseledSandstoneFromSandstoneStonecutting => "chiseled_sandstone_from_sandstone_stonecutting",
806    ChiseledStoneBricks => "chiseled_stone_bricks",
807    ChiseledStoneBricksFromStoneBricksStonecutting => "chiseled_stone_bricks_from_stone_bricks_stonecutting",
808    ChiseledStoneBricksStoneFromStonecutting => "chiseled_stone_bricks_stone_from_stonecutting",
809    ChiseledTuff => "chiseled_tuff",
810    ChiseledTuffBricks => "chiseled_tuff_bricks",
811    ChiseledTuffBricksFromPolishedTuffStonecutting => "chiseled_tuff_bricks_from_polished_tuff_stonecutting",
812    ChiseledTuffBricksFromTuffBricksStonecutting => "chiseled_tuff_bricks_from_tuff_bricks_stonecutting",
813    ChiseledTuffBricksFromTuffStonecutting => "chiseled_tuff_bricks_from_tuff_stonecutting",
814    ChiseledTuffFromTuffStonecutting => "chiseled_tuff_from_tuff_stonecutting",
815    Clay => "clay",
816    Clock => "clock",
817    Coal => "coal",
818    CoalBlock => "coal_block",
819    CoalFromBlastingCoalOre => "coal_from_blasting_coal_ore",
820    CoalFromBlastingDeepslateCoalOre => "coal_from_blasting_deepslate_coal_ore",
821    CoalFromSmeltingCoalOre => "coal_from_smelting_coal_ore",
822    CoalFromSmeltingDeepslateCoalOre => "coal_from_smelting_deepslate_coal_ore",
823    CoarseDirt => "coarse_dirt",
824    CoastArmorTrimSmithingTemplate => "coast_armor_trim_smithing_template",
825    CoastArmorTrimSmithingTemplateSmithingTrim => "coast_armor_trim_smithing_template_smithing_trim",
826    CobbledDeepslateSlab => "cobbled_deepslate_slab",
827    CobbledDeepslateSlabFromCobbledDeepslateStonecutting => "cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting",
828    CobbledDeepslateStairs => "cobbled_deepslate_stairs",
829    CobbledDeepslateStairsFromCobbledDeepslateStonecutting => "cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting",
830    CobbledDeepslateWall => "cobbled_deepslate_wall",
831    CobbledDeepslateWallFromCobbledDeepslateStonecutting => "cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting",
832    CobblestoneSlab => "cobblestone_slab",
833    CobblestoneSlabFromCobblestoneStonecutting => "cobblestone_slab_from_cobblestone_stonecutting",
834    CobblestoneStairs => "cobblestone_stairs",
835    CobblestoneStairsFromCobblestoneStonecutting => "cobblestone_stairs_from_cobblestone_stonecutting",
836    CobblestoneWall => "cobblestone_wall",
837    CobblestoneWallFromCobblestoneStonecutting => "cobblestone_wall_from_cobblestone_stonecutting",
838    Comparator => "comparator",
839    Compass => "compass",
840    Composter => "composter",
841    Conduit => "conduit",
842    CookedBeef => "cooked_beef",
843    CookedBeefFromCampfireCooking => "cooked_beef_from_campfire_cooking",
844    CookedBeefFromSmoking => "cooked_beef_from_smoking",
845    CookedChicken => "cooked_chicken",
846    CookedChickenFromCampfireCooking => "cooked_chicken_from_campfire_cooking",
847    CookedChickenFromSmoking => "cooked_chicken_from_smoking",
848    CookedCod => "cooked_cod",
849    CookedCodFromCampfireCooking => "cooked_cod_from_campfire_cooking",
850    CookedCodFromSmoking => "cooked_cod_from_smoking",
851    CookedMutton => "cooked_mutton",
852    CookedMuttonFromCampfireCooking => "cooked_mutton_from_campfire_cooking",
853    CookedMuttonFromSmoking => "cooked_mutton_from_smoking",
854    CookedPorkchop => "cooked_porkchop",
855    CookedPorkchopFromCampfireCooking => "cooked_porkchop_from_campfire_cooking",
856    CookedPorkchopFromSmoking => "cooked_porkchop_from_smoking",
857    CookedRabbit => "cooked_rabbit",
858    CookedRabbitFromCampfireCooking => "cooked_rabbit_from_campfire_cooking",
859    CookedRabbitFromSmoking => "cooked_rabbit_from_smoking",
860    CookedSalmon => "cooked_salmon",
861    CookedSalmonFromCampfireCooking => "cooked_salmon_from_campfire_cooking",
862    CookedSalmonFromSmoking => "cooked_salmon_from_smoking",
863    Cookie => "cookie",
864    CopperAxe => "copper_axe",
865    CopperBars => "copper_bars",
866    CopperBlock => "copper_block",
867    CopperBoots => "copper_boots",
868    CopperBulb => "copper_bulb",
869    CopperChain => "copper_chain",
870    CopperChest => "copper_chest",
871    CopperChestplate => "copper_chestplate",
872    CopperDoor => "copper_door",
873    CopperGrate => "copper_grate",
874    CopperGrateFromCopperBlockStonecutting => "copper_grate_from_copper_block_stonecutting",
875    CopperHelmet => "copper_helmet",
876    CopperHoe => "copper_hoe",
877    CopperIngot => "copper_ingot",
878    CopperIngotFromBlastingCopperOre => "copper_ingot_from_blasting_copper_ore",
879    CopperIngotFromBlastingDeepslateCopperOre => "copper_ingot_from_blasting_deepslate_copper_ore",
880    CopperIngotFromBlastingRawCopper => "copper_ingot_from_blasting_raw_copper",
881    CopperIngotFromNuggets => "copper_ingot_from_nuggets",
882    CopperIngotFromSmeltingCopperOre => "copper_ingot_from_smelting_copper_ore",
883    CopperIngotFromSmeltingDeepslateCopperOre => "copper_ingot_from_smelting_deepslate_copper_ore",
884    CopperIngotFromSmeltingRawCopper => "copper_ingot_from_smelting_raw_copper",
885    CopperIngotFromWaxedCopperBlock => "copper_ingot_from_waxed_copper_block",
886    CopperLantern => "copper_lantern",
887    CopperLeggings => "copper_leggings",
888    CopperNugget => "copper_nugget",
889    CopperNuggetFromBlasting => "copper_nugget_from_blasting",
890    CopperNuggetFromSmelting => "copper_nugget_from_smelting",
891    CopperPickaxe => "copper_pickaxe",
892    CopperShovel => "copper_shovel",
893    CopperSpear => "copper_spear",
894    CopperSword => "copper_sword",
895    CopperTorch => "copper_torch",
896    CopperTrapdoor => "copper_trapdoor",
897    CrackedDeepslateBricks => "cracked_deepslate_bricks",
898    CrackedDeepslateTiles => "cracked_deepslate_tiles",
899    CrackedNetherBricks => "cracked_nether_bricks",
900    CrackedPolishedBlackstoneBricks => "cracked_polished_blackstone_bricks",
901    CrackedStoneBricks => "cracked_stone_bricks",
902    Crafter => "crafter",
903    CraftingTable => "crafting_table",
904    CreakingHeart => "creaking_heart",
905    CreeperBannerPattern => "creeper_banner_pattern",
906    CrimsonButton => "crimson_button",
907    CrimsonDoor => "crimson_door",
908    CrimsonFence => "crimson_fence",
909    CrimsonFenceGate => "crimson_fence_gate",
910    CrimsonHangingSign => "crimson_hanging_sign",
911    CrimsonHyphae => "crimson_hyphae",
912    CrimsonPlanks => "crimson_planks",
913    CrimsonPressurePlate => "crimson_pressure_plate",
914    CrimsonShelf => "crimson_shelf",
915    CrimsonSign => "crimson_sign",
916    CrimsonSlab => "crimson_slab",
917    CrimsonStairs => "crimson_stairs",
918    CrimsonTrapdoor => "crimson_trapdoor",
919    Crossbow => "crossbow",
920    CutCopper => "cut_copper",
921    CutCopperFromCopperBlockStonecutting => "cut_copper_from_copper_block_stonecutting",
922    CutCopperSlab => "cut_copper_slab",
923    CutCopperSlabFromCopperBlockStonecutting => "cut_copper_slab_from_copper_block_stonecutting",
924    CutCopperSlabFromCutCopperStonecutting => "cut_copper_slab_from_cut_copper_stonecutting",
925    CutCopperStairs => "cut_copper_stairs",
926    CutCopperStairsFromCopperBlockStonecutting => "cut_copper_stairs_from_copper_block_stonecutting",
927    CutCopperStairsFromCutCopperStonecutting => "cut_copper_stairs_from_cut_copper_stonecutting",
928    CutRedSandstone => "cut_red_sandstone",
929    CutRedSandstoneFromRedSandstoneStonecutting => "cut_red_sandstone_from_red_sandstone_stonecutting",
930    CutRedSandstoneSlab => "cut_red_sandstone_slab",
931    CutRedSandstoneSlabFromCutRedSandstoneStonecutting => "cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting",
932    CutRedSandstoneSlabFromRedSandstoneStonecutting => "cut_red_sandstone_slab_from_red_sandstone_stonecutting",
933    CutSandstone => "cut_sandstone",
934    CutSandstoneFromSandstoneStonecutting => "cut_sandstone_from_sandstone_stonecutting",
935    CutSandstoneSlab => "cut_sandstone_slab",
936    CutSandstoneSlabFromCutSandstoneStonecutting => "cut_sandstone_slab_from_cut_sandstone_stonecutting",
937    CutSandstoneSlabFromSandstoneStonecutting => "cut_sandstone_slab_from_sandstone_stonecutting",
938    CyanBanner => "cyan_banner",
939    CyanBed => "cyan_bed",
940    CyanBundle => "cyan_bundle",
941    CyanCandle => "cyan_candle",
942    CyanCarpet => "cyan_carpet",
943    CyanConcretePowder => "cyan_concrete_powder",
944    CyanDye => "cyan_dye",
945    CyanDyeFromPitcherPlant => "cyan_dye_from_pitcher_plant",
946    CyanGlazedTerracotta => "cyan_glazed_terracotta",
947    CyanHarness => "cyan_harness",
948    CyanShulkerBox => "cyan_shulker_box",
949    CyanStainedGlass => "cyan_stained_glass",
950    CyanStainedGlassPane => "cyan_stained_glass_pane",
951    CyanStainedGlassPaneFromGlassPane => "cyan_stained_glass_pane_from_glass_pane",
952    CyanTerracotta => "cyan_terracotta",
953    DarkOakBoat => "dark_oak_boat",
954    DarkOakButton => "dark_oak_button",
955    DarkOakChestBoat => "dark_oak_chest_boat",
956    DarkOakDoor => "dark_oak_door",
957    DarkOakFence => "dark_oak_fence",
958    DarkOakFenceGate => "dark_oak_fence_gate",
959    DarkOakHangingSign => "dark_oak_hanging_sign",
960    DarkOakPlanks => "dark_oak_planks",
961    DarkOakPressurePlate => "dark_oak_pressure_plate",
962    DarkOakShelf => "dark_oak_shelf",
963    DarkOakSign => "dark_oak_sign",
964    DarkOakSlab => "dark_oak_slab",
965    DarkOakStairs => "dark_oak_stairs",
966    DarkOakTrapdoor => "dark_oak_trapdoor",
967    DarkOakWood => "dark_oak_wood",
968    DarkPrismarine => "dark_prismarine",
969    DarkPrismarineSlab => "dark_prismarine_slab",
970    DarkPrismarineSlabFromDarkPrismarineStonecutting => "dark_prismarine_slab_from_dark_prismarine_stonecutting",
971    DarkPrismarineStairs => "dark_prismarine_stairs",
972    DarkPrismarineStairsFromDarkPrismarineStonecutting => "dark_prismarine_stairs_from_dark_prismarine_stonecutting",
973    DaylightDetector => "daylight_detector",
974    DecoratedPot => "decorated_pot",
975    DecoratedPotSimple => "decorated_pot_simple",
976    Deepslate => "deepslate",
977    DeepslateBrickSlab => "deepslate_brick_slab",
978    DeepslateBrickSlabFromCobbledDeepslateStonecutting => "deepslate_brick_slab_from_cobbled_deepslate_stonecutting",
979    DeepslateBrickSlabFromDeepslateBricksStonecutting => "deepslate_brick_slab_from_deepslate_bricks_stonecutting",
980    DeepslateBrickSlabFromPolishedDeepslateStonecutting => "deepslate_brick_slab_from_polished_deepslate_stonecutting",
981    DeepslateBrickStairs => "deepslate_brick_stairs",
982    DeepslateBrickStairsFromCobbledDeepslateStonecutting => "deepslate_brick_stairs_from_cobbled_deepslate_stonecutting",
983    DeepslateBrickStairsFromDeepslateBricksStonecutting => "deepslate_brick_stairs_from_deepslate_bricks_stonecutting",
984    DeepslateBrickStairsFromPolishedDeepslateStonecutting => "deepslate_brick_stairs_from_polished_deepslate_stonecutting",
985    DeepslateBrickWall => "deepslate_brick_wall",
986    DeepslateBrickWallFromCobbledDeepslateStonecutting => "deepslate_brick_wall_from_cobbled_deepslate_stonecutting",
987    DeepslateBrickWallFromDeepslateBricksStonecutting => "deepslate_brick_wall_from_deepslate_bricks_stonecutting",
988    DeepslateBrickWallFromPolishedDeepslateStonecutting => "deepslate_brick_wall_from_polished_deepslate_stonecutting",
989    DeepslateBricks => "deepslate_bricks",
990    DeepslateBricksFromCobbledDeepslateStonecutting => "deepslate_bricks_from_cobbled_deepslate_stonecutting",
991    DeepslateBricksFromPolishedDeepslateStonecutting => "deepslate_bricks_from_polished_deepslate_stonecutting",
992    DeepslateTileSlab => "deepslate_tile_slab",
993    DeepslateTileSlabFromCobbledDeepslateStonecutting => "deepslate_tile_slab_from_cobbled_deepslate_stonecutting",
994    DeepslateTileSlabFromDeepslateBricksStonecutting => "deepslate_tile_slab_from_deepslate_bricks_stonecutting",
995    DeepslateTileSlabFromDeepslateTilesStonecutting => "deepslate_tile_slab_from_deepslate_tiles_stonecutting",
996    DeepslateTileSlabFromPolishedDeepslateStonecutting => "deepslate_tile_slab_from_polished_deepslate_stonecutting",
997    DeepslateTileStairs => "deepslate_tile_stairs",
998    DeepslateTileStairsFromCobbledDeepslateStonecutting => "deepslate_tile_stairs_from_cobbled_deepslate_stonecutting",
999    DeepslateTileStairsFromDeepslateBricksStonecutting => "deepslate_tile_stairs_from_deepslate_bricks_stonecutting",
1000    DeepslateTileStairsFromDeepslateTilesStonecutting => "deepslate_tile_stairs_from_deepslate_tiles_stonecutting",
1001    DeepslateTileStairsFromPolishedDeepslateStonecutting => "deepslate_tile_stairs_from_polished_deepslate_stonecutting",
1002    DeepslateTileWall => "deepslate_tile_wall",
1003    DeepslateTileWallFromCobbledDeepslateStonecutting => "deepslate_tile_wall_from_cobbled_deepslate_stonecutting",
1004    DeepslateTileWallFromDeepslateBricksStonecutting => "deepslate_tile_wall_from_deepslate_bricks_stonecutting",
1005    DeepslateTileWallFromDeepslateTilesStonecutting => "deepslate_tile_wall_from_deepslate_tiles_stonecutting",
1006    DeepslateTileWallFromPolishedDeepslateStonecutting => "deepslate_tile_wall_from_polished_deepslate_stonecutting",
1007    DeepslateTiles => "deepslate_tiles",
1008    DeepslateTilesFromCobbledDeepslateStonecutting => "deepslate_tiles_from_cobbled_deepslate_stonecutting",
1009    DeepslateTilesFromDeepslateBricksStonecutting => "deepslate_tiles_from_deepslate_bricks_stonecutting",
1010    DeepslateTilesFromPolishedDeepslateStonecutting => "deepslate_tiles_from_polished_deepslate_stonecutting",
1011    DetectorRail => "detector_rail",
1012    Diamond => "diamond",
1013    DiamondAxe => "diamond_axe",
1014    DiamondBlock => "diamond_block",
1015    DiamondBoots => "diamond_boots",
1016    DiamondChestplate => "diamond_chestplate",
1017    DiamondFromBlastingDeepslateDiamondOre => "diamond_from_blasting_deepslate_diamond_ore",
1018    DiamondFromBlastingDiamondOre => "diamond_from_blasting_diamond_ore",
1019    DiamondFromSmeltingDeepslateDiamondOre => "diamond_from_smelting_deepslate_diamond_ore",
1020    DiamondFromSmeltingDiamondOre => "diamond_from_smelting_diamond_ore",
1021    DiamondHelmet => "diamond_helmet",
1022    DiamondHoe => "diamond_hoe",
1023    DiamondLeggings => "diamond_leggings",
1024    DiamondPickaxe => "diamond_pickaxe",
1025    DiamondShovel => "diamond_shovel",
1026    DiamondSpear => "diamond_spear",
1027    DiamondSword => "diamond_sword",
1028    Diorite => "diorite",
1029    DioriteSlab => "diorite_slab",
1030    DioriteSlabFromDioriteStonecutting => "diorite_slab_from_diorite_stonecutting",
1031    DioriteStairs => "diorite_stairs",
1032    DioriteStairsFromDioriteStonecutting => "diorite_stairs_from_diorite_stonecutting",
1033    DioriteWall => "diorite_wall",
1034    DioriteWallFromDioriteStonecutting => "diorite_wall_from_diorite_stonecutting",
1035    Dispenser => "dispenser",
1036    DriedGhast => "dried_ghast",
1037    DriedKelp => "dried_kelp",
1038    DriedKelpBlock => "dried_kelp_block",
1039    DriedKelpFromCampfireCooking => "dried_kelp_from_campfire_cooking",
1040    DriedKelpFromSmelting => "dried_kelp_from_smelting",
1041    DriedKelpFromSmoking => "dried_kelp_from_smoking",
1042    DripstoneBlock => "dripstone_block",
1043    Dropper => "dropper",
1044    DuneArmorTrimSmithingTemplate => "dune_armor_trim_smithing_template",
1045    DuneArmorTrimSmithingTemplateSmithingTrim => "dune_armor_trim_smithing_template_smithing_trim",
1046    DyeBlackBed => "dye_black_bed",
1047    DyeBlackCarpet => "dye_black_carpet",
1048    DyeBlackHarness => "dye_black_harness",
1049    DyeBlackWool => "dye_black_wool",
1050    DyeBlueBed => "dye_blue_bed",
1051    DyeBlueCarpet => "dye_blue_carpet",
1052    DyeBlueHarness => "dye_blue_harness",
1053    DyeBlueWool => "dye_blue_wool",
1054    DyeBrownBed => "dye_brown_bed",
1055    DyeBrownCarpet => "dye_brown_carpet",
1056    DyeBrownHarness => "dye_brown_harness",
1057    DyeBrownWool => "dye_brown_wool",
1058    DyeCyanBed => "dye_cyan_bed",
1059    DyeCyanCarpet => "dye_cyan_carpet",
1060    DyeCyanHarness => "dye_cyan_harness",
1061    DyeCyanWool => "dye_cyan_wool",
1062    DyeGrayBed => "dye_gray_bed",
1063    DyeGrayCarpet => "dye_gray_carpet",
1064    DyeGrayHarness => "dye_gray_harness",
1065    DyeGrayWool => "dye_gray_wool",
1066    DyeGreenBed => "dye_green_bed",
1067    DyeGreenCarpet => "dye_green_carpet",
1068    DyeGreenHarness => "dye_green_harness",
1069    DyeGreenWool => "dye_green_wool",
1070    DyeLightBlueBed => "dye_light_blue_bed",
1071    DyeLightBlueCarpet => "dye_light_blue_carpet",
1072    DyeLightBlueHarness => "dye_light_blue_harness",
1073    DyeLightBlueWool => "dye_light_blue_wool",
1074    DyeLightGrayBed => "dye_light_gray_bed",
1075    DyeLightGrayCarpet => "dye_light_gray_carpet",
1076    DyeLightGrayHarness => "dye_light_gray_harness",
1077    DyeLightGrayWool => "dye_light_gray_wool",
1078    DyeLimeBed => "dye_lime_bed",
1079    DyeLimeCarpet => "dye_lime_carpet",
1080    DyeLimeHarness => "dye_lime_harness",
1081    DyeLimeWool => "dye_lime_wool",
1082    DyeMagentaBed => "dye_magenta_bed",
1083    DyeMagentaCarpet => "dye_magenta_carpet",
1084    DyeMagentaHarness => "dye_magenta_harness",
1085    DyeMagentaWool => "dye_magenta_wool",
1086    DyeOrangeBed => "dye_orange_bed",
1087    DyeOrangeCarpet => "dye_orange_carpet",
1088    DyeOrangeHarness => "dye_orange_harness",
1089    DyeOrangeWool => "dye_orange_wool",
1090    DyePinkBed => "dye_pink_bed",
1091    DyePinkCarpet => "dye_pink_carpet",
1092    DyePinkHarness => "dye_pink_harness",
1093    DyePinkWool => "dye_pink_wool",
1094    DyePurpleBed => "dye_purple_bed",
1095    DyePurpleCarpet => "dye_purple_carpet",
1096    DyePurpleHarness => "dye_purple_harness",
1097    DyePurpleWool => "dye_purple_wool",
1098    DyeRedBed => "dye_red_bed",
1099    DyeRedCarpet => "dye_red_carpet",
1100    DyeRedHarness => "dye_red_harness",
1101    DyeRedWool => "dye_red_wool",
1102    DyeWhiteBed => "dye_white_bed",
1103    DyeWhiteCarpet => "dye_white_carpet",
1104    DyeWhiteHarness => "dye_white_harness",
1105    DyeWhiteWool => "dye_white_wool",
1106    DyeYellowBed => "dye_yellow_bed",
1107    DyeYellowCarpet => "dye_yellow_carpet",
1108    DyeYellowHarness => "dye_yellow_harness",
1109    DyeYellowWool => "dye_yellow_wool",
1110    Emerald => "emerald",
1111    EmeraldBlock => "emerald_block",
1112    EmeraldFromBlastingDeepslateEmeraldOre => "emerald_from_blasting_deepslate_emerald_ore",
1113    EmeraldFromBlastingEmeraldOre => "emerald_from_blasting_emerald_ore",
1114    EmeraldFromSmeltingDeepslateEmeraldOre => "emerald_from_smelting_deepslate_emerald_ore",
1115    EmeraldFromSmeltingEmeraldOre => "emerald_from_smelting_emerald_ore",
1116    EnchantingTable => "enchanting_table",
1117    EndCrystal => "end_crystal",
1118    EndRod => "end_rod",
1119    EndStoneBrickSlab => "end_stone_brick_slab",
1120    EndStoneBrickSlabFromEndStoneBrickStonecutting => "end_stone_brick_slab_from_end_stone_brick_stonecutting",
1121    EndStoneBrickSlabFromEndStoneStonecutting => "end_stone_brick_slab_from_end_stone_stonecutting",
1122    EndStoneBrickStairs => "end_stone_brick_stairs",
1123    EndStoneBrickStairsFromEndStoneBrickStonecutting => "end_stone_brick_stairs_from_end_stone_brick_stonecutting",
1124    EndStoneBrickStairsFromEndStoneStonecutting => "end_stone_brick_stairs_from_end_stone_stonecutting",
1125    EndStoneBrickWall => "end_stone_brick_wall",
1126    EndStoneBrickWallFromEndStoneBrickStonecutting => "end_stone_brick_wall_from_end_stone_brick_stonecutting",
1127    EndStoneBrickWallFromEndStoneStonecutting => "end_stone_brick_wall_from_end_stone_stonecutting",
1128    EndStoneBricks => "end_stone_bricks",
1129    EndStoneBricksFromEndStoneStonecutting => "end_stone_bricks_from_end_stone_stonecutting",
1130    EnderChest => "ender_chest",
1131    EnderEye => "ender_eye",
1132    ExposedChiseledCopper => "exposed_chiseled_copper",
1133    ExposedChiseledCopperFromExposedCopperStonecutting => "exposed_chiseled_copper_from_exposed_copper_stonecutting",
1134    ExposedChiseledCopperFromExposedCutCopperStonecutting => "exposed_chiseled_copper_from_exposed_cut_copper_stonecutting",
1135    ExposedCopperBulb => "exposed_copper_bulb",
1136    ExposedCopperGrate => "exposed_copper_grate",
1137    ExposedCopperGrateFromExposedCopperStonecutting => "exposed_copper_grate_from_exposed_copper_stonecutting",
1138    ExposedCutCopper => "exposed_cut_copper",
1139    ExposedCutCopperFromExposedCopperStonecutting => "exposed_cut_copper_from_exposed_copper_stonecutting",
1140    ExposedCutCopperSlab => "exposed_cut_copper_slab",
1141    ExposedCutCopperSlabFromExposedCopperStonecutting => "exposed_cut_copper_slab_from_exposed_copper_stonecutting",
1142    ExposedCutCopperSlabFromExposedCutCopperStonecutting => "exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting",
1143    ExposedCutCopperStairs => "exposed_cut_copper_stairs",
1144    ExposedCutCopperStairsFromExposedCopperStonecutting => "exposed_cut_copper_stairs_from_exposed_copper_stonecutting",
1145    ExposedCutCopperStairsFromExposedCutCopperStonecutting => "exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting",
1146    EyeArmorTrimSmithingTemplate => "eye_armor_trim_smithing_template",
1147    EyeArmorTrimSmithingTemplateSmithingTrim => "eye_armor_trim_smithing_template_smithing_trim",
1148    FermentedSpiderEye => "fermented_spider_eye",
1149    FieldMasonedBannerPattern => "field_masoned_banner_pattern",
1150    FireCharge => "fire_charge",
1151    FireworkRocket => "firework_rocket",
1152    FireworkRocketSimple => "firework_rocket_simple",
1153    FireworkStar => "firework_star",
1154    FireworkStarFade => "firework_star_fade",
1155    FishingRod => "fishing_rod",
1156    FletchingTable => "fletching_table",
1157    FlintAndSteel => "flint_and_steel",
1158    FlowArmorTrimSmithingTemplate => "flow_armor_trim_smithing_template",
1159    FlowArmorTrimSmithingTemplateSmithingTrim => "flow_armor_trim_smithing_template_smithing_trim",
1160    FlowerBannerPattern => "flower_banner_pattern",
1161    FlowerPot => "flower_pot",
1162    Furnace => "furnace",
1163    FurnaceMinecart => "furnace_minecart",
1164    Glass => "glass",
1165    GlassBottle => "glass_bottle",
1166    GlassPane => "glass_pane",
1167    GlisteringMelonSlice => "glistering_melon_slice",
1168    GlowItemFrame => "glow_item_frame",
1169    Glowstone => "glowstone",
1170    GoldBlock => "gold_block",
1171    GoldIngotFromBlastingDeepslateGoldOre => "gold_ingot_from_blasting_deepslate_gold_ore",
1172    GoldIngotFromBlastingGoldOre => "gold_ingot_from_blasting_gold_ore",
1173    GoldIngotFromBlastingNetherGoldOre => "gold_ingot_from_blasting_nether_gold_ore",
1174    GoldIngotFromBlastingRawGold => "gold_ingot_from_blasting_raw_gold",
1175    GoldIngotFromGoldBlock => "gold_ingot_from_gold_block",
1176    GoldIngotFromNuggets => "gold_ingot_from_nuggets",
1177    GoldIngotFromSmeltingDeepslateGoldOre => "gold_ingot_from_smelting_deepslate_gold_ore",
1178    GoldIngotFromSmeltingGoldOre => "gold_ingot_from_smelting_gold_ore",
1179    GoldIngotFromSmeltingNetherGoldOre => "gold_ingot_from_smelting_nether_gold_ore",
1180    GoldIngotFromSmeltingRawGold => "gold_ingot_from_smelting_raw_gold",
1181    GoldNugget => "gold_nugget",
1182    GoldNuggetFromBlasting => "gold_nugget_from_blasting",
1183    GoldNuggetFromSmelting => "gold_nugget_from_smelting",
1184    GoldenApple => "golden_apple",
1185    GoldenAxe => "golden_axe",
1186    GoldenBoots => "golden_boots",
1187    GoldenCarrot => "golden_carrot",
1188    GoldenChestplate => "golden_chestplate",
1189    GoldenHelmet => "golden_helmet",
1190    GoldenHoe => "golden_hoe",
1191    GoldenLeggings => "golden_leggings",
1192    GoldenPickaxe => "golden_pickaxe",
1193    GoldenShovel => "golden_shovel",
1194    GoldenSpear => "golden_spear",
1195    GoldenSword => "golden_sword",
1196    Granite => "granite",
1197    GraniteSlab => "granite_slab",
1198    GraniteSlabFromGraniteStonecutting => "granite_slab_from_granite_stonecutting",
1199    GraniteStairs => "granite_stairs",
1200    GraniteStairsFromGraniteStonecutting => "granite_stairs_from_granite_stonecutting",
1201    GraniteWall => "granite_wall",
1202    GraniteWallFromGraniteStonecutting => "granite_wall_from_granite_stonecutting",
1203    GrayBanner => "gray_banner",
1204    GrayBed => "gray_bed",
1205    GrayBundle => "gray_bundle",
1206    GrayCandle => "gray_candle",
1207    GrayCarpet => "gray_carpet",
1208    GrayConcretePowder => "gray_concrete_powder",
1209    GrayDye => "gray_dye",
1210    GrayDyeFromClosedEyeblossom => "gray_dye_from_closed_eyeblossom",
1211    GrayGlazedTerracotta => "gray_glazed_terracotta",
1212    GrayHarness => "gray_harness",
1213    GrayShulkerBox => "gray_shulker_box",
1214    GrayStainedGlass => "gray_stained_glass",
1215    GrayStainedGlassPane => "gray_stained_glass_pane",
1216    GrayStainedGlassPaneFromGlassPane => "gray_stained_glass_pane_from_glass_pane",
1217    GrayTerracotta => "gray_terracotta",
1218    GreenBanner => "green_banner",
1219    GreenBed => "green_bed",
1220    GreenBundle => "green_bundle",
1221    GreenCandle => "green_candle",
1222    GreenCarpet => "green_carpet",
1223    GreenConcretePowder => "green_concrete_powder",
1224    GreenDye => "green_dye",
1225    GreenGlazedTerracotta => "green_glazed_terracotta",
1226    GreenHarness => "green_harness",
1227    GreenShulkerBox => "green_shulker_box",
1228    GreenStainedGlass => "green_stained_glass",
1229    GreenStainedGlassPane => "green_stained_glass_pane",
1230    GreenStainedGlassPaneFromGlassPane => "green_stained_glass_pane_from_glass_pane",
1231    GreenTerracotta => "green_terracotta",
1232    Grindstone => "grindstone",
1233    HayBlock => "hay_block",
1234    HeavyWeightedPressurePlate => "heavy_weighted_pressure_plate",
1235    HoneyBlock => "honey_block",
1236    HoneyBottle => "honey_bottle",
1237    HoneycombBlock => "honeycomb_block",
1238    Hopper => "hopper",
1239    HopperMinecart => "hopper_minecart",
1240    HostArmorTrimSmithingTemplate => "host_armor_trim_smithing_template",
1241    HostArmorTrimSmithingTemplateSmithingTrim => "host_armor_trim_smithing_template_smithing_trim",
1242    IronAxe => "iron_axe",
1243    IronBars => "iron_bars",
1244    IronBlock => "iron_block",
1245    IronBoots => "iron_boots",
1246    IronChain => "iron_chain",
1247    IronChestplate => "iron_chestplate",
1248    IronDoor => "iron_door",
1249    IronHelmet => "iron_helmet",
1250    IronHoe => "iron_hoe",
1251    IronIngotFromBlastingDeepslateIronOre => "iron_ingot_from_blasting_deepslate_iron_ore",
1252    IronIngotFromBlastingIronOre => "iron_ingot_from_blasting_iron_ore",
1253    IronIngotFromBlastingRawIron => "iron_ingot_from_blasting_raw_iron",
1254    IronIngotFromIronBlock => "iron_ingot_from_iron_block",
1255    IronIngotFromNuggets => "iron_ingot_from_nuggets",
1256    IronIngotFromSmeltingDeepslateIronOre => "iron_ingot_from_smelting_deepslate_iron_ore",
1257    IronIngotFromSmeltingIronOre => "iron_ingot_from_smelting_iron_ore",
1258    IronIngotFromSmeltingRawIron => "iron_ingot_from_smelting_raw_iron",
1259    IronLeggings => "iron_leggings",
1260    IronNugget => "iron_nugget",
1261    IronNuggetFromBlasting => "iron_nugget_from_blasting",
1262    IronNuggetFromSmelting => "iron_nugget_from_smelting",
1263    IronPickaxe => "iron_pickaxe",
1264    IronShovel => "iron_shovel",
1265    IronSpear => "iron_spear",
1266    IronSword => "iron_sword",
1267    IronTrapdoor => "iron_trapdoor",
1268    ItemFrame => "item_frame",
1269    JackOLantern => "jack_o_lantern",
1270    Jukebox => "jukebox",
1271    JungleBoat => "jungle_boat",
1272    JungleButton => "jungle_button",
1273    JungleChestBoat => "jungle_chest_boat",
1274    JungleDoor => "jungle_door",
1275    JungleFence => "jungle_fence",
1276    JungleFenceGate => "jungle_fence_gate",
1277    JungleHangingSign => "jungle_hanging_sign",
1278    JunglePlanks => "jungle_planks",
1279    JunglePressurePlate => "jungle_pressure_plate",
1280    JungleShelf => "jungle_shelf",
1281    JungleSign => "jungle_sign",
1282    JungleSlab => "jungle_slab",
1283    JungleStairs => "jungle_stairs",
1284    JungleTrapdoor => "jungle_trapdoor",
1285    JungleWood => "jungle_wood",
1286    Ladder => "ladder",
1287    Lantern => "lantern",
1288    LapisBlock => "lapis_block",
1289    LapisLazuli => "lapis_lazuli",
1290    LapisLazuliFromBlastingDeepslateLapisOre => "lapis_lazuli_from_blasting_deepslate_lapis_ore",
1291    LapisLazuliFromBlastingLapisOre => "lapis_lazuli_from_blasting_lapis_ore",
1292    LapisLazuliFromSmeltingDeepslateLapisOre => "lapis_lazuli_from_smelting_deepslate_lapis_ore",
1293    LapisLazuliFromSmeltingLapisOre => "lapis_lazuli_from_smelting_lapis_ore",
1294    Lead => "lead",
1295    LeafLitter => "leaf_litter",
1296    Leather => "leather",
1297    LeatherBoots => "leather_boots",
1298    LeatherChestplate => "leather_chestplate",
1299    LeatherHelmet => "leather_helmet",
1300    LeatherHorseArmor => "leather_horse_armor",
1301    LeatherLeggings => "leather_leggings",
1302    Lectern => "lectern",
1303    Lever => "lever",
1304    LightBlueBanner => "light_blue_banner",
1305    LightBlueBed => "light_blue_bed",
1306    LightBlueBundle => "light_blue_bundle",
1307    LightBlueCandle => "light_blue_candle",
1308    LightBlueCarpet => "light_blue_carpet",
1309    LightBlueConcretePowder => "light_blue_concrete_powder",
1310    LightBlueDyeFromBlueOrchid => "light_blue_dye_from_blue_orchid",
1311    LightBlueDyeFromBlueWhiteDye => "light_blue_dye_from_blue_white_dye",
1312    LightBlueGlazedTerracotta => "light_blue_glazed_terracotta",
1313    LightBlueHarness => "light_blue_harness",
1314    LightBlueShulkerBox => "light_blue_shulker_box",
1315    LightBlueStainedGlass => "light_blue_stained_glass",
1316    LightBlueStainedGlassPane => "light_blue_stained_glass_pane",
1317    LightBlueStainedGlassPaneFromGlassPane => "light_blue_stained_glass_pane_from_glass_pane",
1318    LightBlueTerracotta => "light_blue_terracotta",
1319    LightGrayBanner => "light_gray_banner",
1320    LightGrayBed => "light_gray_bed",
1321    LightGrayBundle => "light_gray_bundle",
1322    LightGrayCandle => "light_gray_candle",
1323    LightGrayCarpet => "light_gray_carpet",
1324    LightGrayConcretePowder => "light_gray_concrete_powder",
1325    LightGrayDyeFromAzureBluet => "light_gray_dye_from_azure_bluet",
1326    LightGrayDyeFromBlackWhiteDye => "light_gray_dye_from_black_white_dye",
1327    LightGrayDyeFromGrayWhiteDye => "light_gray_dye_from_gray_white_dye",
1328    LightGrayDyeFromOxeyeDaisy => "light_gray_dye_from_oxeye_daisy",
1329    LightGrayDyeFromWhiteTulip => "light_gray_dye_from_white_tulip",
1330    LightGrayGlazedTerracotta => "light_gray_glazed_terracotta",
1331    LightGrayHarness => "light_gray_harness",
1332    LightGrayShulkerBox => "light_gray_shulker_box",
1333    LightGrayStainedGlass => "light_gray_stained_glass",
1334    LightGrayStainedGlassPane => "light_gray_stained_glass_pane",
1335    LightGrayStainedGlassPaneFromGlassPane => "light_gray_stained_glass_pane_from_glass_pane",
1336    LightGrayTerracotta => "light_gray_terracotta",
1337    LightWeightedPressurePlate => "light_weighted_pressure_plate",
1338    LightningRod => "lightning_rod",
1339    LimeBanner => "lime_banner",
1340    LimeBed => "lime_bed",
1341    LimeBundle => "lime_bundle",
1342    LimeCandle => "lime_candle",
1343    LimeCarpet => "lime_carpet",
1344    LimeConcretePowder => "lime_concrete_powder",
1345    LimeDye => "lime_dye",
1346    LimeDyeFromSmelting => "lime_dye_from_smelting",
1347    LimeGlazedTerracotta => "lime_glazed_terracotta",
1348    LimeHarness => "lime_harness",
1349    LimeShulkerBox => "lime_shulker_box",
1350    LimeStainedGlass => "lime_stained_glass",
1351    LimeStainedGlassPane => "lime_stained_glass_pane",
1352    LimeStainedGlassPaneFromGlassPane => "lime_stained_glass_pane_from_glass_pane",
1353    LimeTerracotta => "lime_terracotta",
1354    Lodestone => "lodestone",
1355    Loom => "loom",
1356    Mace => "mace",
1357    MagentaBanner => "magenta_banner",
1358    MagentaBed => "magenta_bed",
1359    MagentaBundle => "magenta_bundle",
1360    MagentaCandle => "magenta_candle",
1361    MagentaCarpet => "magenta_carpet",
1362    MagentaConcretePowder => "magenta_concrete_powder",
1363    MagentaDyeFromAllium => "magenta_dye_from_allium",
1364    MagentaDyeFromBlueRedPink => "magenta_dye_from_blue_red_pink",
1365    MagentaDyeFromBlueRedWhiteDye => "magenta_dye_from_blue_red_white_dye",
1366    MagentaDyeFromLilac => "magenta_dye_from_lilac",
1367    MagentaDyeFromPurpleAndPink => "magenta_dye_from_purple_and_pink",
1368    MagentaGlazedTerracotta => "magenta_glazed_terracotta",
1369    MagentaHarness => "magenta_harness",
1370    MagentaShulkerBox => "magenta_shulker_box",
1371    MagentaStainedGlass => "magenta_stained_glass",
1372    MagentaStainedGlassPane => "magenta_stained_glass_pane",
1373    MagentaStainedGlassPaneFromGlassPane => "magenta_stained_glass_pane_from_glass_pane",
1374    MagentaTerracotta => "magenta_terracotta",
1375    MagmaBlock => "magma_block",
1376    MagmaCream => "magma_cream",
1377    MangroveBoat => "mangrove_boat",
1378    MangroveButton => "mangrove_button",
1379    MangroveChestBoat => "mangrove_chest_boat",
1380    MangroveDoor => "mangrove_door",
1381    MangroveFence => "mangrove_fence",
1382    MangroveFenceGate => "mangrove_fence_gate",
1383    MangroveHangingSign => "mangrove_hanging_sign",
1384    MangrovePlanks => "mangrove_planks",
1385    MangrovePressurePlate => "mangrove_pressure_plate",
1386    MangroveShelf => "mangrove_shelf",
1387    MangroveSign => "mangrove_sign",
1388    MangroveSlab => "mangrove_slab",
1389    MangroveStairs => "mangrove_stairs",
1390    MangroveTrapdoor => "mangrove_trapdoor",
1391    MangroveWood => "mangrove_wood",
1392    Map => "map",
1393    MapCloning => "map_cloning",
1394    MapExtending => "map_extending",
1395    Melon => "melon",
1396    MelonSeeds => "melon_seeds",
1397    Minecart => "minecart",
1398    MojangBannerPattern => "mojang_banner_pattern",
1399    MossCarpet => "moss_carpet",
1400    MossyCobblestoneFromMossBlock => "mossy_cobblestone_from_moss_block",
1401    MossyCobblestoneFromVine => "mossy_cobblestone_from_vine",
1402    MossyCobblestoneSlab => "mossy_cobblestone_slab",
1403    MossyCobblestoneSlabFromMossyCobblestoneStonecutting => "mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting",
1404    MossyCobblestoneStairs => "mossy_cobblestone_stairs",
1405    MossyCobblestoneStairsFromMossyCobblestoneStonecutting => "mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting",
1406    MossyCobblestoneWall => "mossy_cobblestone_wall",
1407    MossyCobblestoneWallFromMossyCobblestoneStonecutting => "mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting",
1408    MossyStoneBrickSlab => "mossy_stone_brick_slab",
1409    MossyStoneBrickSlabFromMossyStoneBrickStonecutting => "mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting",
1410    MossyStoneBrickStairs => "mossy_stone_brick_stairs",
1411    MossyStoneBrickStairsFromMossyStoneBrickStonecutting => "mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting",
1412    MossyStoneBrickWall => "mossy_stone_brick_wall",
1413    MossyStoneBrickWallFromMossyStoneBrickStonecutting => "mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting",
1414    MossyStoneBricksFromMossBlock => "mossy_stone_bricks_from_moss_block",
1415    MossyStoneBricksFromVine => "mossy_stone_bricks_from_vine",
1416    MudBrickSlab => "mud_brick_slab",
1417    MudBrickSlabFromMudBricksStonecutting => "mud_brick_slab_from_mud_bricks_stonecutting",
1418    MudBrickStairs => "mud_brick_stairs",
1419    MudBrickStairsFromMudBricksStonecutting => "mud_brick_stairs_from_mud_bricks_stonecutting",
1420    MudBrickWall => "mud_brick_wall",
1421    MudBrickWallFromMudBricksStonecutting => "mud_brick_wall_from_mud_bricks_stonecutting",
1422    MudBricks => "mud_bricks",
1423    MuddyMangroveRoots => "muddy_mangrove_roots",
1424    MushroomStew => "mushroom_stew",
1425    MusicDisc5 => "music_disc_5",
1426    NetherBrick => "nether_brick",
1427    NetherBrickFence => "nether_brick_fence",
1428    NetherBrickSlab => "nether_brick_slab",
1429    NetherBrickSlabFromNetherBricksStonecutting => "nether_brick_slab_from_nether_bricks_stonecutting",
1430    NetherBrickStairs => "nether_brick_stairs",
1431    NetherBrickStairsFromNetherBricksStonecutting => "nether_brick_stairs_from_nether_bricks_stonecutting",
1432    NetherBrickWall => "nether_brick_wall",
1433    NetherBrickWallFromNetherBricksStonecutting => "nether_brick_wall_from_nether_bricks_stonecutting",
1434    NetherBricks => "nether_bricks",
1435    NetherWartBlock => "nether_wart_block",
1436    NetheriteAxeSmithing => "netherite_axe_smithing",
1437    NetheriteBlock => "netherite_block",
1438    NetheriteBootsSmithing => "netherite_boots_smithing",
1439    NetheriteChestplateSmithing => "netherite_chestplate_smithing",
1440    NetheriteHelmetSmithing => "netherite_helmet_smithing",
1441    NetheriteHoeSmithing => "netherite_hoe_smithing",
1442    NetheriteHorseArmorSmithing => "netherite_horse_armor_smithing",
1443    NetheriteIngot => "netherite_ingot",
1444    NetheriteIngotFromNetheriteBlock => "netherite_ingot_from_netherite_block",
1445    NetheriteLeggingsSmithing => "netherite_leggings_smithing",
1446    NetheriteNautilusArmorSmithing => "netherite_nautilus_armor_smithing",
1447    NetheritePickaxeSmithing => "netherite_pickaxe_smithing",
1448    NetheriteScrap => "netherite_scrap",
1449    NetheriteScrapFromBlasting => "netherite_scrap_from_blasting",
1450    NetheriteShovelSmithing => "netherite_shovel_smithing",
1451    NetheriteSpearSmithing => "netherite_spear_smithing",
1452    NetheriteSwordSmithing => "netherite_sword_smithing",
1453    NetheriteUpgradeSmithingTemplate => "netherite_upgrade_smithing_template",
1454    NoteBlock => "note_block",
1455    OakBoat => "oak_boat",
1456    OakButton => "oak_button",
1457    OakChestBoat => "oak_chest_boat",
1458    OakDoor => "oak_door",
1459    OakFence => "oak_fence",
1460    OakFenceGate => "oak_fence_gate",
1461    OakHangingSign => "oak_hanging_sign",
1462    OakPlanks => "oak_planks",
1463    OakPressurePlate => "oak_pressure_plate",
1464    OakShelf => "oak_shelf",
1465    OakSign => "oak_sign",
1466    OakSlab => "oak_slab",
1467    OakStairs => "oak_stairs",
1468    OakTrapdoor => "oak_trapdoor",
1469    OakWood => "oak_wood",
1470    Observer => "observer",
1471    OrangeBanner => "orange_banner",
1472    OrangeBed => "orange_bed",
1473    OrangeBundle => "orange_bundle",
1474    OrangeCandle => "orange_candle",
1475    OrangeCarpet => "orange_carpet",
1476    OrangeConcretePowder => "orange_concrete_powder",
1477    OrangeDyeFromOpenEyeblossom => "orange_dye_from_open_eyeblossom",
1478    OrangeDyeFromOrangeTulip => "orange_dye_from_orange_tulip",
1479    OrangeDyeFromRedYellow => "orange_dye_from_red_yellow",
1480    OrangeDyeFromTorchflower => "orange_dye_from_torchflower",
1481    OrangeGlazedTerracotta => "orange_glazed_terracotta",
1482    OrangeHarness => "orange_harness",
1483    OrangeShulkerBox => "orange_shulker_box",
1484    OrangeStainedGlass => "orange_stained_glass",
1485    OrangeStainedGlassPane => "orange_stained_glass_pane",
1486    OrangeStainedGlassPaneFromGlassPane => "orange_stained_glass_pane_from_glass_pane",
1487    OrangeTerracotta => "orange_terracotta",
1488    OxidizedChiseledCopper => "oxidized_chiseled_copper",
1489    OxidizedChiseledCopperFromOxidizedCopperStonecutting => "oxidized_chiseled_copper_from_oxidized_copper_stonecutting",
1490    OxidizedChiseledCopperFromOxidizedCutCopperStonecutting => "oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting",
1491    OxidizedCopperBulb => "oxidized_copper_bulb",
1492    OxidizedCopperGrate => "oxidized_copper_grate",
1493    OxidizedCopperGrateFromOxidizedCopperStonecutting => "oxidized_copper_grate_from_oxidized_copper_stonecutting",
1494    OxidizedCutCopper => "oxidized_cut_copper",
1495    OxidizedCutCopperFromOxidizedCopperStonecutting => "oxidized_cut_copper_from_oxidized_copper_stonecutting",
1496    OxidizedCutCopperSlab => "oxidized_cut_copper_slab",
1497    OxidizedCutCopperSlabFromOxidizedCopperStonecutting => "oxidized_cut_copper_slab_from_oxidized_copper_stonecutting",
1498    OxidizedCutCopperSlabFromOxidizedCutCopperStonecutting => "oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting",
1499    OxidizedCutCopperStairs => "oxidized_cut_copper_stairs",
1500    OxidizedCutCopperStairsFromOxidizedCopperStonecutting => "oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting",
1501    OxidizedCutCopperStairsFromOxidizedCutCopperStonecutting => "oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting",
1502    PackedIce => "packed_ice",
1503    PackedMud => "packed_mud",
1504    Painting => "painting",
1505    PaleMossCarpet => "pale_moss_carpet",
1506    PaleOakBoat => "pale_oak_boat",
1507    PaleOakButton => "pale_oak_button",
1508    PaleOakChestBoat => "pale_oak_chest_boat",
1509    PaleOakDoor => "pale_oak_door",
1510    PaleOakFence => "pale_oak_fence",
1511    PaleOakFenceGate => "pale_oak_fence_gate",
1512    PaleOakHangingSign => "pale_oak_hanging_sign",
1513    PaleOakPlanks => "pale_oak_planks",
1514    PaleOakPressurePlate => "pale_oak_pressure_plate",
1515    PaleOakShelf => "pale_oak_shelf",
1516    PaleOakSign => "pale_oak_sign",
1517    PaleOakSlab => "pale_oak_slab",
1518    PaleOakStairs => "pale_oak_stairs",
1519    PaleOakTrapdoor => "pale_oak_trapdoor",
1520    PaleOakWood => "pale_oak_wood",
1521    Paper => "paper",
1522    PinkBanner => "pink_banner",
1523    PinkBed => "pink_bed",
1524    PinkBundle => "pink_bundle",
1525    PinkCandle => "pink_candle",
1526    PinkCarpet => "pink_carpet",
1527    PinkConcretePowder => "pink_concrete_powder",
1528    PinkDyeFromCactusFlower => "pink_dye_from_cactus_flower",
1529    PinkDyeFromPeony => "pink_dye_from_peony",
1530    PinkDyeFromPinkPetals => "pink_dye_from_pink_petals",
1531    PinkDyeFromPinkTulip => "pink_dye_from_pink_tulip",
1532    PinkDyeFromRedWhiteDye => "pink_dye_from_red_white_dye",
1533    PinkGlazedTerracotta => "pink_glazed_terracotta",
1534    PinkHarness => "pink_harness",
1535    PinkShulkerBox => "pink_shulker_box",
1536    PinkStainedGlass => "pink_stained_glass",
1537    PinkStainedGlassPane => "pink_stained_glass_pane",
1538    PinkStainedGlassPaneFromGlassPane => "pink_stained_glass_pane_from_glass_pane",
1539    PinkTerracotta => "pink_terracotta",
1540    Piston => "piston",
1541    PolishedAndesite => "polished_andesite",
1542    PolishedAndesiteFromAndesiteStonecutting => "polished_andesite_from_andesite_stonecutting",
1543    PolishedAndesiteSlab => "polished_andesite_slab",
1544    PolishedAndesiteSlabFromAndesiteStonecutting => "polished_andesite_slab_from_andesite_stonecutting",
1545    PolishedAndesiteSlabFromPolishedAndesiteStonecutting => "polished_andesite_slab_from_polished_andesite_stonecutting",
1546    PolishedAndesiteStairs => "polished_andesite_stairs",
1547    PolishedAndesiteStairsFromAndesiteStonecutting => "polished_andesite_stairs_from_andesite_stonecutting",
1548    PolishedAndesiteStairsFromPolishedAndesiteStonecutting => "polished_andesite_stairs_from_polished_andesite_stonecutting",
1549    PolishedBasalt => "polished_basalt",
1550    PolishedBasaltFromBasaltStonecutting => "polished_basalt_from_basalt_stonecutting",
1551    PolishedBlackstone => "polished_blackstone",
1552    PolishedBlackstoneBrickSlab => "polished_blackstone_brick_slab",
1553    PolishedBlackstoneBrickSlabFromBlackstoneStonecutting => "polished_blackstone_brick_slab_from_blackstone_stonecutting",
1554    PolishedBlackstoneBrickSlabFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting",
1555    PolishedBlackstoneBrickSlabFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_slab_from_polished_blackstone_stonecutting",
1556    PolishedBlackstoneBrickStairs => "polished_blackstone_brick_stairs",
1557    PolishedBlackstoneBrickStairsFromBlackstoneStonecutting => "polished_blackstone_brick_stairs_from_blackstone_stonecutting",
1558    PolishedBlackstoneBrickStairsFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting",
1559    PolishedBlackstoneBrickStairsFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting",
1560    PolishedBlackstoneBrickWall => "polished_blackstone_brick_wall",
1561    PolishedBlackstoneBrickWallFromBlackstoneStonecutting => "polished_blackstone_brick_wall_from_blackstone_stonecutting",
1562    PolishedBlackstoneBrickWallFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting",
1563    PolishedBlackstoneBrickWallFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_wall_from_polished_blackstone_stonecutting",
1564    PolishedBlackstoneBricks => "polished_blackstone_bricks",
1565    PolishedBlackstoneBricksFromBlackstoneStonecutting => "polished_blackstone_bricks_from_blackstone_stonecutting",
1566    PolishedBlackstoneBricksFromPolishedBlackstoneStonecutting => "polished_blackstone_bricks_from_polished_blackstone_stonecutting",
1567    PolishedBlackstoneButton => "polished_blackstone_button",
1568    PolishedBlackstoneFromBlackstoneStonecutting => "polished_blackstone_from_blackstone_stonecutting",
1569    PolishedBlackstonePressurePlate => "polished_blackstone_pressure_plate",
1570    PolishedBlackstoneSlab => "polished_blackstone_slab",
1571    PolishedBlackstoneSlabFromBlackstoneStonecutting => "polished_blackstone_slab_from_blackstone_stonecutting",
1572    PolishedBlackstoneSlabFromPolishedBlackstoneStonecutting => "polished_blackstone_slab_from_polished_blackstone_stonecutting",
1573    PolishedBlackstoneStairs => "polished_blackstone_stairs",
1574    PolishedBlackstoneStairsFromBlackstoneStonecutting => "polished_blackstone_stairs_from_blackstone_stonecutting",
1575    PolishedBlackstoneStairsFromPolishedBlackstoneStonecutting => "polished_blackstone_stairs_from_polished_blackstone_stonecutting",
1576    PolishedBlackstoneWall => "polished_blackstone_wall",
1577    PolishedBlackstoneWallFromBlackstoneStonecutting => "polished_blackstone_wall_from_blackstone_stonecutting",
1578    PolishedBlackstoneWallFromPolishedBlackstoneStonecutting => "polished_blackstone_wall_from_polished_blackstone_stonecutting",
1579    PolishedDeepslate => "polished_deepslate",
1580    PolishedDeepslateFromCobbledDeepslateStonecutting => "polished_deepslate_from_cobbled_deepslate_stonecutting",
1581    PolishedDeepslateSlab => "polished_deepslate_slab",
1582    PolishedDeepslateSlabFromCobbledDeepslateStonecutting => "polished_deepslate_slab_from_cobbled_deepslate_stonecutting",
1583    PolishedDeepslateSlabFromPolishedDeepslateStonecutting => "polished_deepslate_slab_from_polished_deepslate_stonecutting",
1584    PolishedDeepslateStairs => "polished_deepslate_stairs",
1585    PolishedDeepslateStairsFromCobbledDeepslateStonecutting => "polished_deepslate_stairs_from_cobbled_deepslate_stonecutting",
1586    PolishedDeepslateStairsFromPolishedDeepslateStonecutting => "polished_deepslate_stairs_from_polished_deepslate_stonecutting",
1587    PolishedDeepslateWall => "polished_deepslate_wall",
1588    PolishedDeepslateWallFromCobbledDeepslateStonecutting => "polished_deepslate_wall_from_cobbled_deepslate_stonecutting",
1589    PolishedDeepslateWallFromPolishedDeepslateStonecutting => "polished_deepslate_wall_from_polished_deepslate_stonecutting",
1590    PolishedDiorite => "polished_diorite",
1591    PolishedDioriteFromDioriteStonecutting => "polished_diorite_from_diorite_stonecutting",
1592    PolishedDioriteSlab => "polished_diorite_slab",
1593    PolishedDioriteSlabFromDioriteStonecutting => "polished_diorite_slab_from_diorite_stonecutting",
1594    PolishedDioriteSlabFromPolishedDioriteStonecutting => "polished_diorite_slab_from_polished_diorite_stonecutting",
1595    PolishedDioriteStairs => "polished_diorite_stairs",
1596    PolishedDioriteStairsFromDioriteStonecutting => "polished_diorite_stairs_from_diorite_stonecutting",
1597    PolishedDioriteStairsFromPolishedDioriteStonecutting => "polished_diorite_stairs_from_polished_diorite_stonecutting",
1598    PolishedGranite => "polished_granite",
1599    PolishedGraniteFromGraniteStonecutting => "polished_granite_from_granite_stonecutting",
1600    PolishedGraniteSlab => "polished_granite_slab",
1601    PolishedGraniteSlabFromGraniteStonecutting => "polished_granite_slab_from_granite_stonecutting",
1602    PolishedGraniteSlabFromPolishedGraniteStonecutting => "polished_granite_slab_from_polished_granite_stonecutting",
1603    PolishedGraniteStairs => "polished_granite_stairs",
1604    PolishedGraniteStairsFromGraniteStonecutting => "polished_granite_stairs_from_granite_stonecutting",
1605    PolishedGraniteStairsFromPolishedGraniteStonecutting => "polished_granite_stairs_from_polished_granite_stonecutting",
1606    PolishedTuff => "polished_tuff",
1607    PolishedTuffFromTuffStonecutting => "polished_tuff_from_tuff_stonecutting",
1608    PolishedTuffSlab => "polished_tuff_slab",
1609    PolishedTuffSlabFromPolishedTuffStonecutting => "polished_tuff_slab_from_polished_tuff_stonecutting",
1610    PolishedTuffSlabFromTuffStonecutting => "polished_tuff_slab_from_tuff_stonecutting",
1611    PolishedTuffStairs => "polished_tuff_stairs",
1612    PolishedTuffStairsFromPolishedTuffStonecutting => "polished_tuff_stairs_from_polished_tuff_stonecutting",
1613    PolishedTuffStairsFromTuffStonecutting => "polished_tuff_stairs_from_tuff_stonecutting",
1614    PolishedTuffWall => "polished_tuff_wall",
1615    PolishedTuffWallFromPolishedTuffStonecutting => "polished_tuff_wall_from_polished_tuff_stonecutting",
1616    PolishedTuffWallFromTuffStonecutting => "polished_tuff_wall_from_tuff_stonecutting",
1617    PoppedChorusFruit => "popped_chorus_fruit",
1618    PoweredRail => "powered_rail",
1619    Prismarine => "prismarine",
1620    PrismarineBrickSlab => "prismarine_brick_slab",
1621    PrismarineBrickSlabFromPrismarineStonecutting => "prismarine_brick_slab_from_prismarine_stonecutting",
1622    PrismarineBrickStairs => "prismarine_brick_stairs",
1623    PrismarineBrickStairsFromPrismarineStonecutting => "prismarine_brick_stairs_from_prismarine_stonecutting",
1624    PrismarineBricks => "prismarine_bricks",
1625    PrismarineSlab => "prismarine_slab",
1626    PrismarineSlabFromPrismarineStonecutting => "prismarine_slab_from_prismarine_stonecutting",
1627    PrismarineStairs => "prismarine_stairs",
1628    PrismarineStairsFromPrismarineStonecutting => "prismarine_stairs_from_prismarine_stonecutting",
1629    PrismarineWall => "prismarine_wall",
1630    PrismarineWallFromPrismarineStonecutting => "prismarine_wall_from_prismarine_stonecutting",
1631    PumpkinPie => "pumpkin_pie",
1632    PumpkinSeeds => "pumpkin_seeds",
1633    PurpleBanner => "purple_banner",
1634    PurpleBed => "purple_bed",
1635    PurpleBundle => "purple_bundle",
1636    PurpleCandle => "purple_candle",
1637    PurpleCarpet => "purple_carpet",
1638    PurpleConcretePowder => "purple_concrete_powder",
1639    PurpleDye => "purple_dye",
1640    PurpleGlazedTerracotta => "purple_glazed_terracotta",
1641    PurpleHarness => "purple_harness",
1642    PurpleShulkerBox => "purple_shulker_box",
1643    PurpleStainedGlass => "purple_stained_glass",
1644    PurpleStainedGlassPane => "purple_stained_glass_pane",
1645    PurpleStainedGlassPaneFromGlassPane => "purple_stained_glass_pane_from_glass_pane",
1646    PurpleTerracotta => "purple_terracotta",
1647    PurpurBlock => "purpur_block",
1648    PurpurPillar => "purpur_pillar",
1649    PurpurPillarFromPurpurBlockStonecutting => "purpur_pillar_from_purpur_block_stonecutting",
1650    PurpurSlab => "purpur_slab",
1651    PurpurSlabFromPurpurBlockStonecutting => "purpur_slab_from_purpur_block_stonecutting",
1652    PurpurStairs => "purpur_stairs",
1653    PurpurStairsFromPurpurBlockStonecutting => "purpur_stairs_from_purpur_block_stonecutting",
1654    Quartz => "quartz",
1655    QuartzBlock => "quartz_block",
1656    QuartzBricks => "quartz_bricks",
1657    QuartzBricksFromQuartzBlockStonecutting => "quartz_bricks_from_quartz_block_stonecutting",
1658    QuartzFromBlasting => "quartz_from_blasting",
1659    QuartzPillar => "quartz_pillar",
1660    QuartzPillarFromQuartzBlockStonecutting => "quartz_pillar_from_quartz_block_stonecutting",
1661    QuartzSlab => "quartz_slab",
1662    QuartzSlabFromStonecutting => "quartz_slab_from_stonecutting",
1663    QuartzStairs => "quartz_stairs",
1664    QuartzStairsFromQuartzBlockStonecutting => "quartz_stairs_from_quartz_block_stonecutting",
1665    RabbitStewFromBrownMushroom => "rabbit_stew_from_brown_mushroom",
1666    RabbitStewFromRedMushroom => "rabbit_stew_from_red_mushroom",
1667    Rail => "rail",
1668    RaiserArmorTrimSmithingTemplate => "raiser_armor_trim_smithing_template",
1669    RaiserArmorTrimSmithingTemplateSmithingTrim => "raiser_armor_trim_smithing_template_smithing_trim",
1670    RawCopper => "raw_copper",
1671    RawCopperBlock => "raw_copper_block",
1672    RawGold => "raw_gold",
1673    RawGoldBlock => "raw_gold_block",
1674    RawIron => "raw_iron",
1675    RawIronBlock => "raw_iron_block",
1676    RecoveryCompass => "recovery_compass",
1677    RedBanner => "red_banner",
1678    RedBed => "red_bed",
1679    RedBundle => "red_bundle",
1680    RedCandle => "red_candle",
1681    RedCarpet => "red_carpet",
1682    RedConcretePowder => "red_concrete_powder",
1683    RedDyeFromBeetroot => "red_dye_from_beetroot",
1684    RedDyeFromPoppy => "red_dye_from_poppy",
1685    RedDyeFromRoseBush => "red_dye_from_rose_bush",
1686    RedDyeFromTulip => "red_dye_from_tulip",
1687    RedGlazedTerracotta => "red_glazed_terracotta",
1688    RedHarness => "red_harness",
1689    RedNetherBrickSlab => "red_nether_brick_slab",
1690    RedNetherBrickSlabFromRedNetherBricksStonecutting => "red_nether_brick_slab_from_red_nether_bricks_stonecutting",
1691    RedNetherBrickStairs => "red_nether_brick_stairs",
1692    RedNetherBrickStairsFromRedNetherBricksStonecutting => "red_nether_brick_stairs_from_red_nether_bricks_stonecutting",
1693    RedNetherBrickWall => "red_nether_brick_wall",
1694    RedNetherBrickWallFromRedNetherBricksStonecutting => "red_nether_brick_wall_from_red_nether_bricks_stonecutting",
1695    RedNetherBricks => "red_nether_bricks",
1696    RedSandstone => "red_sandstone",
1697    RedSandstoneSlab => "red_sandstone_slab",
1698    RedSandstoneSlabFromRedSandstoneStonecutting => "red_sandstone_slab_from_red_sandstone_stonecutting",
1699    RedSandstoneStairs => "red_sandstone_stairs",
1700    RedSandstoneStairsFromRedSandstoneStonecutting => "red_sandstone_stairs_from_red_sandstone_stonecutting",
1701    RedSandstoneWall => "red_sandstone_wall",
1702    RedSandstoneWallFromRedSandstoneStonecutting => "red_sandstone_wall_from_red_sandstone_stonecutting",
1703    RedShulkerBox => "red_shulker_box",
1704    RedStainedGlass => "red_stained_glass",
1705    RedStainedGlassPane => "red_stained_glass_pane",
1706    RedStainedGlassPaneFromGlassPane => "red_stained_glass_pane_from_glass_pane",
1707    RedTerracotta => "red_terracotta",
1708    Redstone => "redstone",
1709    RedstoneBlock => "redstone_block",
1710    RedstoneFromBlastingDeepslateRedstoneOre => "redstone_from_blasting_deepslate_redstone_ore",
1711    RedstoneFromBlastingRedstoneOre => "redstone_from_blasting_redstone_ore",
1712    RedstoneFromSmeltingDeepslateRedstoneOre => "redstone_from_smelting_deepslate_redstone_ore",
1713    RedstoneFromSmeltingRedstoneOre => "redstone_from_smelting_redstone_ore",
1714    RedstoneLamp => "redstone_lamp",
1715    RedstoneTorch => "redstone_torch",
1716    RepairItem => "repair_item",
1717    Repeater => "repeater",
1718    ResinBlock => "resin_block",
1719    ResinBrick => "resin_brick",
1720    ResinBrickSlab => "resin_brick_slab",
1721    ResinBrickSlabFromResinBricksStonecutting => "resin_brick_slab_from_resin_bricks_stonecutting",
1722    ResinBrickStairs => "resin_brick_stairs",
1723    ResinBrickStairsFromResinBricksStonecutting => "resin_brick_stairs_from_resin_bricks_stonecutting",
1724    ResinBrickWall => "resin_brick_wall",
1725    ResinBrickWallFromResinBricksStonecutting => "resin_brick_wall_from_resin_bricks_stonecutting",
1726    ResinBricks => "resin_bricks",
1727    ResinClump => "resin_clump",
1728    RespawnAnchor => "respawn_anchor",
1729    RibArmorTrimSmithingTemplate => "rib_armor_trim_smithing_template",
1730    RibArmorTrimSmithingTemplateSmithingTrim => "rib_armor_trim_smithing_template_smithing_trim",
1731    Saddle => "saddle",
1732    Sandstone => "sandstone",
1733    SandstoneSlab => "sandstone_slab",
1734    SandstoneSlabFromSandstoneStonecutting => "sandstone_slab_from_sandstone_stonecutting",
1735    SandstoneStairs => "sandstone_stairs",
1736    SandstoneStairsFromSandstoneStonecutting => "sandstone_stairs_from_sandstone_stonecutting",
1737    SandstoneWall => "sandstone_wall",
1738    SandstoneWallFromSandstoneStonecutting => "sandstone_wall_from_sandstone_stonecutting",
1739    Scaffolding => "scaffolding",
1740    SeaLantern => "sea_lantern",
1741    SentryArmorTrimSmithingTemplate => "sentry_armor_trim_smithing_template",
1742    SentryArmorTrimSmithingTemplateSmithingTrim => "sentry_armor_trim_smithing_template_smithing_trim",
1743    ShaperArmorTrimSmithingTemplate => "shaper_armor_trim_smithing_template",
1744    ShaperArmorTrimSmithingTemplateSmithingTrim => "shaper_armor_trim_smithing_template_smithing_trim",
1745    Shears => "shears",
1746    Shield => "shield",
1747    ShieldDecoration => "shield_decoration",
1748    ShulkerBox => "shulker_box",
1749    SilenceArmorTrimSmithingTemplate => "silence_armor_trim_smithing_template",
1750    SilenceArmorTrimSmithingTemplateSmithingTrim => "silence_armor_trim_smithing_template_smithing_trim",
1751    SkullBannerPattern => "skull_banner_pattern",
1752    SlimeBall => "slime_ball",
1753    SlimeBlock => "slime_block",
1754    SmithingTable => "smithing_table",
1755    Smoker => "smoker",
1756    SmoothBasalt => "smooth_basalt",
1757    SmoothQuartz => "smooth_quartz",
1758    SmoothQuartzSlab => "smooth_quartz_slab",
1759    SmoothQuartzSlabFromSmoothQuartzStonecutting => "smooth_quartz_slab_from_smooth_quartz_stonecutting",
1760    SmoothQuartzStairs => "smooth_quartz_stairs",
1761    SmoothQuartzStairsFromSmoothQuartzStonecutting => "smooth_quartz_stairs_from_smooth_quartz_stonecutting",
1762    SmoothRedSandstone => "smooth_red_sandstone",
1763    SmoothRedSandstoneSlab => "smooth_red_sandstone_slab",
1764    SmoothRedSandstoneSlabFromSmoothRedSandstoneStonecutting => "smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting",
1765    SmoothRedSandstoneStairs => "smooth_red_sandstone_stairs",
1766    SmoothRedSandstoneStairsFromSmoothRedSandstoneStonecutting => "smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting",
1767    SmoothSandstone => "smooth_sandstone",
1768    SmoothSandstoneSlab => "smooth_sandstone_slab",
1769    SmoothSandstoneSlabFromSmoothSandstoneStonecutting => "smooth_sandstone_slab_from_smooth_sandstone_stonecutting",
1770    SmoothSandstoneStairs => "smooth_sandstone_stairs",
1771    SmoothSandstoneStairsFromSmoothSandstoneStonecutting => "smooth_sandstone_stairs_from_smooth_sandstone_stonecutting",
1772    SmoothStone => "smooth_stone",
1773    SmoothStoneSlab => "smooth_stone_slab",
1774    SmoothStoneSlabFromSmoothStoneStonecutting => "smooth_stone_slab_from_smooth_stone_stonecutting",
1775    SnoutArmorTrimSmithingTemplate => "snout_armor_trim_smithing_template",
1776    SnoutArmorTrimSmithingTemplateSmithingTrim => "snout_armor_trim_smithing_template_smithing_trim",
1777    Snow => "snow",
1778    SnowBlock => "snow_block",
1779    SoulCampfire => "soul_campfire",
1780    SoulLantern => "soul_lantern",
1781    SoulTorch => "soul_torch",
1782    SpectralArrow => "spectral_arrow",
1783    SpireArmorTrimSmithingTemplate => "spire_armor_trim_smithing_template",
1784    SpireArmorTrimSmithingTemplateSmithingTrim => "spire_armor_trim_smithing_template_smithing_trim",
1785    Sponge => "sponge",
1786    SpruceBoat => "spruce_boat",
1787    SpruceButton => "spruce_button",
1788    SpruceChestBoat => "spruce_chest_boat",
1789    SpruceDoor => "spruce_door",
1790    SpruceFence => "spruce_fence",
1791    SpruceFenceGate => "spruce_fence_gate",
1792    SpruceHangingSign => "spruce_hanging_sign",
1793    SprucePlanks => "spruce_planks",
1794    SprucePressurePlate => "spruce_pressure_plate",
1795    SpruceShelf => "spruce_shelf",
1796    SpruceSign => "spruce_sign",
1797    SpruceSlab => "spruce_slab",
1798    SpruceStairs => "spruce_stairs",
1799    SpruceTrapdoor => "spruce_trapdoor",
1800    SpruceWood => "spruce_wood",
1801    Spyglass => "spyglass",
1802    Stick => "stick",
1803    StickFromBambooItem => "stick_from_bamboo_item",
1804    StickyPiston => "sticky_piston",
1805    Stone => "stone",
1806    StoneAxe => "stone_axe",
1807    StoneBrickSlab => "stone_brick_slab",
1808    StoneBrickSlabFromStoneBricksStonecutting => "stone_brick_slab_from_stone_bricks_stonecutting",
1809    StoneBrickSlabFromStoneStonecutting => "stone_brick_slab_from_stone_stonecutting",
1810    StoneBrickStairs => "stone_brick_stairs",
1811    StoneBrickStairsFromStoneBricksStonecutting => "stone_brick_stairs_from_stone_bricks_stonecutting",
1812    StoneBrickStairsFromStoneStonecutting => "stone_brick_stairs_from_stone_stonecutting",
1813    StoneBrickWall => "stone_brick_wall",
1814    StoneBrickWallFromStoneBricksStonecutting => "stone_brick_wall_from_stone_bricks_stonecutting",
1815    StoneBrickWallsFromStoneStonecutting => "stone_brick_walls_from_stone_stonecutting",
1816    StoneBricks => "stone_bricks",
1817    StoneBricksFromStoneStonecutting => "stone_bricks_from_stone_stonecutting",
1818    StoneButton => "stone_button",
1819    StoneHoe => "stone_hoe",
1820    StonePickaxe => "stone_pickaxe",
1821    StonePressurePlate => "stone_pressure_plate",
1822    StoneShovel => "stone_shovel",
1823    StoneSlab => "stone_slab",
1824    StoneSlabFromStoneStonecutting => "stone_slab_from_stone_stonecutting",
1825    StoneSpear => "stone_spear",
1826    StoneStairs => "stone_stairs",
1827    StoneStairsFromStoneStonecutting => "stone_stairs_from_stone_stonecutting",
1828    StoneSword => "stone_sword",
1829    Stonecutter => "stonecutter",
1830    StrippedAcaciaWood => "stripped_acacia_wood",
1831    StrippedBirchWood => "stripped_birch_wood",
1832    StrippedCherryWood => "stripped_cherry_wood",
1833    StrippedCrimsonHyphae => "stripped_crimson_hyphae",
1834    StrippedDarkOakWood => "stripped_dark_oak_wood",
1835    StrippedJungleWood => "stripped_jungle_wood",
1836    StrippedMangroveWood => "stripped_mangrove_wood",
1837    StrippedOakWood => "stripped_oak_wood",
1838    StrippedPaleOakWood => "stripped_pale_oak_wood",
1839    StrippedSpruceWood => "stripped_spruce_wood",
1840    StrippedWarpedHyphae => "stripped_warped_hyphae",
1841    SugarFromHoneyBottle => "sugar_from_honey_bottle",
1842    SugarFromSugarCane => "sugar_from_sugar_cane",
1843    SuspiciousStewFromAllium => "suspicious_stew_from_allium",
1844    SuspiciousStewFromAzureBluet => "suspicious_stew_from_azure_bluet",
1845    SuspiciousStewFromBlueOrchid => "suspicious_stew_from_blue_orchid",
1846    SuspiciousStewFromClosedEyeblossom => "suspicious_stew_from_closed_eyeblossom",
1847    SuspiciousStewFromCornflower => "suspicious_stew_from_cornflower",
1848    SuspiciousStewFromDandelion => "suspicious_stew_from_dandelion",
1849    SuspiciousStewFromLilyOfTheValley => "suspicious_stew_from_lily_of_the_valley",
1850    SuspiciousStewFromOpenEyeblossom => "suspicious_stew_from_open_eyeblossom",
1851    SuspiciousStewFromOrangeTulip => "suspicious_stew_from_orange_tulip",
1852    SuspiciousStewFromOxeyeDaisy => "suspicious_stew_from_oxeye_daisy",
1853    SuspiciousStewFromPinkTulip => "suspicious_stew_from_pink_tulip",
1854    SuspiciousStewFromPoppy => "suspicious_stew_from_poppy",
1855    SuspiciousStewFromRedTulip => "suspicious_stew_from_red_tulip",
1856    SuspiciousStewFromTorchflower => "suspicious_stew_from_torchflower",
1857    SuspiciousStewFromWhiteTulip => "suspicious_stew_from_white_tulip",
1858    SuspiciousStewFromWitherRose => "suspicious_stew_from_wither_rose",
1859    Target => "target",
1860    Terracotta => "terracotta",
1861    TideArmorTrimSmithingTemplate => "tide_armor_trim_smithing_template",
1862    TideArmorTrimSmithingTemplateSmithingTrim => "tide_armor_trim_smithing_template_smithing_trim",
1863    TintedGlass => "tinted_glass",
1864    TippedArrow => "tipped_arrow",
1865    Tnt => "tnt",
1866    TntMinecart => "tnt_minecart",
1867    Torch => "torch",
1868    TrappedChest => "trapped_chest",
1869    TripwireHook => "tripwire_hook",
1870    TuffBrickSlab => "tuff_brick_slab",
1871    TuffBrickSlabFromPolishedTuffStonecutting => "tuff_brick_slab_from_polished_tuff_stonecutting",
1872    TuffBrickSlabFromTuffBricksStonecutting => "tuff_brick_slab_from_tuff_bricks_stonecutting",
1873    TuffBrickSlabFromTuffStonecutting => "tuff_brick_slab_from_tuff_stonecutting",
1874    TuffBrickStairs => "tuff_brick_stairs",
1875    TuffBrickStairsFromPolishedTuffStonecutting => "tuff_brick_stairs_from_polished_tuff_stonecutting",
1876    TuffBrickStairsFromTuffBricksStonecutting => "tuff_brick_stairs_from_tuff_bricks_stonecutting",
1877    TuffBrickStairsFromTuffStonecutting => "tuff_brick_stairs_from_tuff_stonecutting",
1878    TuffBrickWall => "tuff_brick_wall",
1879    TuffBrickWallFromPolishedTuffStonecutting => "tuff_brick_wall_from_polished_tuff_stonecutting",
1880    TuffBrickWallFromTuffBricksStonecutting => "tuff_brick_wall_from_tuff_bricks_stonecutting",
1881    TuffBrickWallFromTuffStonecutting => "tuff_brick_wall_from_tuff_stonecutting",
1882    TuffBricks => "tuff_bricks",
1883    TuffBricksFromPolishedTuffStonecutting => "tuff_bricks_from_polished_tuff_stonecutting",
1884    TuffBricksFromTuffStonecutting => "tuff_bricks_from_tuff_stonecutting",
1885    TuffSlab => "tuff_slab",
1886    TuffSlabFromTuffStonecutting => "tuff_slab_from_tuff_stonecutting",
1887    TuffStairs => "tuff_stairs",
1888    TuffStairsFromTuffStonecutting => "tuff_stairs_from_tuff_stonecutting",
1889    TuffWall => "tuff_wall",
1890    TuffWallFromTuffStonecutting => "tuff_wall_from_tuff_stonecutting",
1891    TurtleHelmet => "turtle_helmet",
1892    VexArmorTrimSmithingTemplate => "vex_armor_trim_smithing_template",
1893    VexArmorTrimSmithingTemplateSmithingTrim => "vex_armor_trim_smithing_template_smithing_trim",
1894    WardArmorTrimSmithingTemplate => "ward_armor_trim_smithing_template",
1895    WardArmorTrimSmithingTemplateSmithingTrim => "ward_armor_trim_smithing_template_smithing_trim",
1896    WarpedButton => "warped_button",
1897    WarpedDoor => "warped_door",
1898    WarpedFence => "warped_fence",
1899    WarpedFenceGate => "warped_fence_gate",
1900    WarpedFungusOnAStick => "warped_fungus_on_a_stick",
1901    WarpedHangingSign => "warped_hanging_sign",
1902    WarpedHyphae => "warped_hyphae",
1903    WarpedPlanks => "warped_planks",
1904    WarpedPressurePlate => "warped_pressure_plate",
1905    WarpedShelf => "warped_shelf",
1906    WarpedSign => "warped_sign",
1907    WarpedSlab => "warped_slab",
1908    WarpedStairs => "warped_stairs",
1909    WarpedTrapdoor => "warped_trapdoor",
1910    WaxedChiseledCopper => "waxed_chiseled_copper",
1911    WaxedChiseledCopperFromHoneycomb => "waxed_chiseled_copper_from_honeycomb",
1912    WaxedChiseledCopperFromWaxedCopperBlockStonecutting => "waxed_chiseled_copper_from_waxed_copper_block_stonecutting",
1913    WaxedChiseledCopperFromWaxedCutCopperStonecutting => "waxed_chiseled_copper_from_waxed_cut_copper_stonecutting",
1914    WaxedCopperBarsFromHoneycomb => "waxed_copper_bars_from_honeycomb",
1915    WaxedCopperBlockFromHoneycomb => "waxed_copper_block_from_honeycomb",
1916    WaxedCopperBulb => "waxed_copper_bulb",
1917    WaxedCopperBulbFromHoneycomb => "waxed_copper_bulb_from_honeycomb",
1918    WaxedCopperChainFromHoneycomb => "waxed_copper_chain_from_honeycomb",
1919    WaxedCopperChestFromHoneycomb => "waxed_copper_chest_from_honeycomb",
1920    WaxedCopperDoorFromHoneycomb => "waxed_copper_door_from_honeycomb",
1921    WaxedCopperGolemStatueFromHoneycomb => "waxed_copper_golem_statue_from_honeycomb",
1922    WaxedCopperGrate => "waxed_copper_grate",
1923    WaxedCopperGrateFromHoneycomb => "waxed_copper_grate_from_honeycomb",
1924    WaxedCopperGrateFromWaxedCopperBlockStonecutting => "waxed_copper_grate_from_waxed_copper_block_stonecutting",
1925    WaxedCopperLanternFromHoneycomb => "waxed_copper_lantern_from_honeycomb",
1926    WaxedCopperTrapdoorFromHoneycomb => "waxed_copper_trapdoor_from_honeycomb",
1927    WaxedCutCopper => "waxed_cut_copper",
1928    WaxedCutCopperFromHoneycomb => "waxed_cut_copper_from_honeycomb",
1929    WaxedCutCopperFromWaxedCopperBlockStonecutting => "waxed_cut_copper_from_waxed_copper_block_stonecutting",
1930    WaxedCutCopperSlab => "waxed_cut_copper_slab",
1931    WaxedCutCopperSlabFromHoneycomb => "waxed_cut_copper_slab_from_honeycomb",
1932    WaxedCutCopperSlabFromWaxedCopperBlockStonecutting => "waxed_cut_copper_slab_from_waxed_copper_block_stonecutting",
1933    WaxedCutCopperSlabFromWaxedCutCopperStonecutting => "waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting",
1934    WaxedCutCopperStairs => "waxed_cut_copper_stairs",
1935    WaxedCutCopperStairsFromHoneycomb => "waxed_cut_copper_stairs_from_honeycomb",
1936    WaxedCutCopperStairsFromWaxedCopperBlockStonecutting => "waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting",
1937    WaxedCutCopperStairsFromWaxedCutCopperStonecutting => "waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting",
1938    WaxedExposedChiseledCopper => "waxed_exposed_chiseled_copper",
1939    WaxedExposedChiseledCopperFromHoneycomb => "waxed_exposed_chiseled_copper_from_honeycomb",
1940    WaxedExposedChiseledCopperFromWaxedExposedCopperStonecutting => "waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting",
1941    WaxedExposedChiseledCopperFromWaxedExposedCutCopperStonecutting => "waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting",
1942    WaxedExposedCopperBarsFromHoneycomb => "waxed_exposed_copper_bars_from_honeycomb",
1943    WaxedExposedCopperBulb => "waxed_exposed_copper_bulb",
1944    WaxedExposedCopperBulbFromHoneycomb => "waxed_exposed_copper_bulb_from_honeycomb",
1945    WaxedExposedCopperChainFromHoneycomb => "waxed_exposed_copper_chain_from_honeycomb",
1946    WaxedExposedCopperChestFromHoneycomb => "waxed_exposed_copper_chest_from_honeycomb",
1947    WaxedExposedCopperDoorFromHoneycomb => "waxed_exposed_copper_door_from_honeycomb",
1948    WaxedExposedCopperFromHoneycomb => "waxed_exposed_copper_from_honeycomb",
1949    WaxedExposedCopperGolemStatueFromHoneycomb => "waxed_exposed_copper_golem_statue_from_honeycomb",
1950    WaxedExposedCopperGrate => "waxed_exposed_copper_grate",
1951    WaxedExposedCopperGrateFromHoneycomb => "waxed_exposed_copper_grate_from_honeycomb",
1952    WaxedExposedCopperGrateFromWaxedExposedCopperStonecutting => "waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting",
1953    WaxedExposedCopperLanternFromHoneycomb => "waxed_exposed_copper_lantern_from_honeycomb",
1954    WaxedExposedCopperTrapdoorFromHoneycomb => "waxed_exposed_copper_trapdoor_from_honeycomb",
1955    WaxedExposedCutCopper => "waxed_exposed_cut_copper",
1956    WaxedExposedCutCopperFromHoneycomb => "waxed_exposed_cut_copper_from_honeycomb",
1957    WaxedExposedCutCopperFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting",
1958    WaxedExposedCutCopperSlab => "waxed_exposed_cut_copper_slab",
1959    WaxedExposedCutCopperSlabFromHoneycomb => "waxed_exposed_cut_copper_slab_from_honeycomb",
1960    WaxedExposedCutCopperSlabFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting",
1961    WaxedExposedCutCopperSlabFromWaxedExposedCutCopperStonecutting => "waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting",
1962    WaxedExposedCutCopperStairs => "waxed_exposed_cut_copper_stairs",
1963    WaxedExposedCutCopperStairsFromHoneycomb => "waxed_exposed_cut_copper_stairs_from_honeycomb",
1964    WaxedExposedCutCopperStairsFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting",
1965    WaxedExposedCutCopperStairsFromWaxedExposedCutCopperStonecutting => "waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting",
1966    WaxedExposedLightningRodFromHoneycomb => "waxed_exposed_lightning_rod_from_honeycomb",
1967    WaxedLightningRodFromHoneycomb => "waxed_lightning_rod_from_honeycomb",
1968    WaxedOxidizedChiseledCopper => "waxed_oxidized_chiseled_copper",
1969    WaxedOxidizedChiseledCopperFromHoneycomb => "waxed_oxidized_chiseled_copper_from_honeycomb",
1970    WaxedOxidizedChiseledCopperFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting",
1971    WaxedOxidizedChiseledCopperFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting",
1972    WaxedOxidizedCopperBarsFromHoneycomb => "waxed_oxidized_copper_bars_from_honeycomb",
1973    WaxedOxidizedCopperBulb => "waxed_oxidized_copper_bulb",
1974    WaxedOxidizedCopperBulbFromHoneycomb => "waxed_oxidized_copper_bulb_from_honeycomb",
1975    WaxedOxidizedCopperChainFromHoneycomb => "waxed_oxidized_copper_chain_from_honeycomb",
1976    WaxedOxidizedCopperChestFromHoneycomb => "waxed_oxidized_copper_chest_from_honeycomb",
1977    WaxedOxidizedCopperDoorFromHoneycomb => "waxed_oxidized_copper_door_from_honeycomb",
1978    WaxedOxidizedCopperFromHoneycomb => "waxed_oxidized_copper_from_honeycomb",
1979    WaxedOxidizedCopperGolemStatueFromHoneycomb => "waxed_oxidized_copper_golem_statue_from_honeycomb",
1980    WaxedOxidizedCopperGrate => "waxed_oxidized_copper_grate",
1981    WaxedOxidizedCopperGrateFromHoneycomb => "waxed_oxidized_copper_grate_from_honeycomb",
1982    WaxedOxidizedCopperGrateFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting",
1983    WaxedOxidizedCopperLanternFromHoneycomb => "waxed_oxidized_copper_lantern_from_honeycomb",
1984    WaxedOxidizedCopperTrapdoorFromHoneycomb => "waxed_oxidized_copper_trapdoor_from_honeycomb",
1985    WaxedOxidizedCutCopper => "waxed_oxidized_cut_copper",
1986    WaxedOxidizedCutCopperFromHoneycomb => "waxed_oxidized_cut_copper_from_honeycomb",
1987    WaxedOxidizedCutCopperFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting",
1988    WaxedOxidizedCutCopperSlab => "waxed_oxidized_cut_copper_slab",
1989    WaxedOxidizedCutCopperSlabFromHoneycomb => "waxed_oxidized_cut_copper_slab_from_honeycomb",
1990    WaxedOxidizedCutCopperSlabFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting",
1991    WaxedOxidizedCutCopperSlabFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting",
1992    WaxedOxidizedCutCopperStairs => "waxed_oxidized_cut_copper_stairs",
1993    WaxedOxidizedCutCopperStairsFromHoneycomb => "waxed_oxidized_cut_copper_stairs_from_honeycomb",
1994    WaxedOxidizedCutCopperStairsFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting",
1995    WaxedOxidizedCutCopperStairsFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting",
1996    WaxedOxidizedLightningRodFromHoneycomb => "waxed_oxidized_lightning_rod_from_honeycomb",
1997    WaxedWeatheredChiseledCopper => "waxed_weathered_chiseled_copper",
1998    WaxedWeatheredChiseledCopperFromHoneycomb => "waxed_weathered_chiseled_copper_from_honeycomb",
1999    WaxedWeatheredChiseledCopperFromWaxedWeatheredCopperStonecutting => "waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting",
2000    WaxedWeatheredChiseledCopperFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting",
2001    WaxedWeatheredCopperBarsFromHoneycomb => "waxed_weathered_copper_bars_from_honeycomb",
2002    WaxedWeatheredCopperBulb => "waxed_weathered_copper_bulb",
2003    WaxedWeatheredCopperBulbFromHoneycomb => "waxed_weathered_copper_bulb_from_honeycomb",
2004    WaxedWeatheredCopperChainFromHoneycomb => "waxed_weathered_copper_chain_from_honeycomb",
2005    WaxedWeatheredCopperChestFromHoneycomb => "waxed_weathered_copper_chest_from_honeycomb",
2006    WaxedWeatheredCopperDoorFromHoneycomb => "waxed_weathered_copper_door_from_honeycomb",
2007    WaxedWeatheredCopperFromHoneycomb => "waxed_weathered_copper_from_honeycomb",
2008    WaxedWeatheredCopperGolemStatueFromHoneycomb => "waxed_weathered_copper_golem_statue_from_honeycomb",
2009    WaxedWeatheredCopperGrate => "waxed_weathered_copper_grate",
2010    WaxedWeatheredCopperGrateFromHoneycomb => "waxed_weathered_copper_grate_from_honeycomb",
2011    WaxedWeatheredCopperGrateFromWaxedWeatheredCopperStonecutting => "waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting",
2012    WaxedWeatheredCopperLanternFromHoneycomb => "waxed_weathered_copper_lantern_from_honeycomb",
2013    WaxedWeatheredCopperTrapdoorFromHoneycomb => "waxed_weathered_copper_trapdoor_from_honeycomb",
2014    WaxedWeatheredCutCopper => "waxed_weathered_cut_copper",
2015    WaxedWeatheredCutCopperFromHoneycomb => "waxed_weathered_cut_copper_from_honeycomb",
2016    WaxedWeatheredCutCopperFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting",
2017    WaxedWeatheredCutCopperSlab => "waxed_weathered_cut_copper_slab",
2018    WaxedWeatheredCutCopperSlabFromHoneycomb => "waxed_weathered_cut_copper_slab_from_honeycomb",
2019    WaxedWeatheredCutCopperSlabFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting",
2020    WaxedWeatheredCutCopperSlabFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting",
2021    WaxedWeatheredCutCopperStairs => "waxed_weathered_cut_copper_stairs",
2022    WaxedWeatheredCutCopperStairsFromHoneycomb => "waxed_weathered_cut_copper_stairs_from_honeycomb",
2023    WaxedWeatheredCutCopperStairsFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting",
2024    WaxedWeatheredCutCopperStairsFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting",
2025    WaxedWeatheredLightningRodFromHoneycomb => "waxed_weathered_lightning_rod_from_honeycomb",
2026    WayfinderArmorTrimSmithingTemplate => "wayfinder_armor_trim_smithing_template",
2027    WayfinderArmorTrimSmithingTemplateSmithingTrim => "wayfinder_armor_trim_smithing_template_smithing_trim",
2028    WeatheredChiseledCopper => "weathered_chiseled_copper",
2029    WeatheredChiseledCopperFromWeatheredCopperStonecutting => "weathered_chiseled_copper_from_weathered_copper_stonecutting",
2030    WeatheredChiseledCopperFromWeatheredCutCopperStonecutting => "weathered_chiseled_copper_from_weathered_cut_copper_stonecutting",
2031    WeatheredCopperBulb => "weathered_copper_bulb",
2032    WeatheredCopperGrate => "weathered_copper_grate",
2033    WeatheredCopperGrateFromWeatheredCopperStonecutting => "weathered_copper_grate_from_weathered_copper_stonecutting",
2034    WeatheredCutCopper => "weathered_cut_copper",
2035    WeatheredCutCopperFromWeatheredCopperStonecutting => "weathered_cut_copper_from_weathered_copper_stonecutting",
2036    WeatheredCutCopperSlab => "weathered_cut_copper_slab",
2037    WeatheredCutCopperSlabFromWeatheredCopperStonecutting => "weathered_cut_copper_slab_from_weathered_copper_stonecutting",
2038    WeatheredCutCopperSlabFromWeatheredCutCopperStonecutting => "weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting",
2039    WeatheredCutCopperStairs => "weathered_cut_copper_stairs",
2040    WeatheredCutCopperStairsFromWeatheredCopperStonecutting => "weathered_cut_copper_stairs_from_weathered_copper_stonecutting",
2041    WeatheredCutCopperStairsFromWeatheredCutCopperStonecutting => "weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting",
2042    Wheat => "wheat",
2043    WhiteBanner => "white_banner",
2044    WhiteBed => "white_bed",
2045    WhiteBundle => "white_bundle",
2046    WhiteCandle => "white_candle",
2047    WhiteCarpet => "white_carpet",
2048    WhiteConcretePowder => "white_concrete_powder",
2049    WhiteDye => "white_dye",
2050    WhiteDyeFromLilyOfTheValley => "white_dye_from_lily_of_the_valley",
2051    WhiteGlazedTerracotta => "white_glazed_terracotta",
2052    WhiteHarness => "white_harness",
2053    WhiteShulkerBox => "white_shulker_box",
2054    WhiteStainedGlass => "white_stained_glass",
2055    WhiteStainedGlassPane => "white_stained_glass_pane",
2056    WhiteStainedGlassPaneFromGlassPane => "white_stained_glass_pane_from_glass_pane",
2057    WhiteTerracotta => "white_terracotta",
2058    WhiteWoolFromString => "white_wool_from_string",
2059    WildArmorTrimSmithingTemplate => "wild_armor_trim_smithing_template",
2060    WildArmorTrimSmithingTemplateSmithingTrim => "wild_armor_trim_smithing_template_smithing_trim",
2061    WindCharge => "wind_charge",
2062    WolfArmor => "wolf_armor",
2063    WoodenAxe => "wooden_axe",
2064    WoodenHoe => "wooden_hoe",
2065    WoodenPickaxe => "wooden_pickaxe",
2066    WoodenShovel => "wooden_shovel",
2067    WoodenSpear => "wooden_spear",
2068    WoodenSword => "wooden_sword",
2069    WritableBook => "writable_book",
2070    YellowBanner => "yellow_banner",
2071    YellowBed => "yellow_bed",
2072    YellowBundle => "yellow_bundle",
2073    YellowCandle => "yellow_candle",
2074    YellowCarpet => "yellow_carpet",
2075    YellowConcretePowder => "yellow_concrete_powder",
2076    YellowDyeFromDandelion => "yellow_dye_from_dandelion",
2077    YellowDyeFromSunflower => "yellow_dye_from_sunflower",
2078    YellowDyeFromWildflowers => "yellow_dye_from_wildflowers",
2079    YellowGlazedTerracotta => "yellow_glazed_terracotta",
2080    YellowHarness => "yellow_harness",
2081    YellowShulkerBox => "yellow_shulker_box",
2082    YellowStainedGlass => "yellow_stained_glass",
2083    YellowStainedGlassPane => "yellow_stained_glass_pane",
2084    YellowStainedGlassPaneFromGlassPane => "yellow_stained_glass_pane_from_glass_pane",
2085    YellowTerracotta => "yellow_terracotta",
2086}
2087}
2088
2089data_registry! {
2090Biome => "worldgen/biome",
2091/// An opaque biome identifier.
2092///
2093/// You'll probably want to resolve this into its name before using it, by
2094/// using `Client::with_resolved_registry` or a similar function.
2095enum BiomeKey {
2096    Badlands => "badlands",
2097    BambooJungle => "bamboo_jungle",
2098    BasaltDeltas => "basalt_deltas",
2099    Beach => "beach",
2100    BirchForest => "birch_forest",
2101    CherryGrove => "cherry_grove",
2102    ColdOcean => "cold_ocean",
2103    CrimsonForest => "crimson_forest",
2104    DarkForest => "dark_forest",
2105    DeepColdOcean => "deep_cold_ocean",
2106    DeepDark => "deep_dark",
2107    DeepFrozenOcean => "deep_frozen_ocean",
2108    DeepLukewarmOcean => "deep_lukewarm_ocean",
2109    DeepOcean => "deep_ocean",
2110    Desert => "desert",
2111    DripstoneCaves => "dripstone_caves",
2112    EndBarrens => "end_barrens",
2113    EndHighlands => "end_highlands",
2114    EndMidlands => "end_midlands",
2115    ErodedBadlands => "eroded_badlands",
2116    FlowerForest => "flower_forest",
2117    Forest => "forest",
2118    FrozenOcean => "frozen_ocean",
2119    FrozenPeaks => "frozen_peaks",
2120    FrozenRiver => "frozen_river",
2121    Grove => "grove",
2122    IceSpikes => "ice_spikes",
2123    JaggedPeaks => "jagged_peaks",
2124    Jungle => "jungle",
2125    LukewarmOcean => "lukewarm_ocean",
2126    LushCaves => "lush_caves",
2127    MangroveSwamp => "mangrove_swamp",
2128    Meadow => "meadow",
2129    MushroomFields => "mushroom_fields",
2130    NetherWastes => "nether_wastes",
2131    Ocean => "ocean",
2132    OldGrowthBirchForest => "old_growth_birch_forest",
2133    OldGrowthPineTaiga => "old_growth_pine_taiga",
2134    OldGrowthSpruceTaiga => "old_growth_spruce_taiga",
2135    PaleGarden => "pale_garden",
2136    Plains => "plains",
2137    River => "river",
2138    Savanna => "savanna",
2139    SavannaPlateau => "savanna_plateau",
2140    SmallEndIslands => "small_end_islands",
2141    SnowyBeach => "snowy_beach",
2142    SnowyPlains => "snowy_plains",
2143    SnowySlopes => "snowy_slopes",
2144    SnowyTaiga => "snowy_taiga",
2145    SoulSandValley => "soul_sand_valley",
2146    SparseJungle => "sparse_jungle",
2147    StonyPeaks => "stony_peaks",
2148    StonyShore => "stony_shore",
2149    SunflowerPlains => "sunflower_plains",
2150    Swamp => "swamp",
2151    Taiga => "taiga",
2152    TheEnd => "the_end",
2153    TheVoid => "the_void",
2154    WarmOcean => "warm_ocean",
2155    WarpedForest => "warped_forest",
2156    WindsweptForest => "windswept_forest",
2157    WindsweptGravellyHills => "windswept_gravelly_hills",
2158    WindsweptHills => "windswept_hills",
2159    WindsweptSavanna => "windswept_savanna",
2160    WoodedBadlands => "wooded_badlands",
2161}
2162}