Skip to main content

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! {
482EnchantmentProvider => "enchantment_provider",
483enum EnchantmentProviderKey {
484    EndermanLootDrop => "enderman_loot_drop",
485    MobSpawnEquipment => "mob_spawn_equipment",
486    PillagerSpawnCrossbow => "pillager_spawn_crossbow",
487}
488}
489
490data_registry! {
491JukeboxSong => "jukebox_song",
492enum JukeboxSongKey {
493    _11 => "11",
494    _13 => "13",
495    _5 => "5",
496    Blocks => "blocks",
497    Cat => "cat",
498    Chirp => "chirp",
499    Creator => "creator",
500    CreatorMusicBox => "creator_music_box",
501    Far => "far",
502    LavaChicken => "lava_chicken",
503    Mall => "mall",
504    Mellohi => "mellohi",
505    Otherside => "otherside",
506    Pigstep => "pigstep",
507    Precipice => "precipice",
508    Relic => "relic",
509    Stal => "stal",
510    Strad => "strad",
511    Tears => "tears",
512    Wait => "wait",
513    Ward => "ward",
514}
515}
516
517data_registry! {
518Instrument => "instrument",
519enum InstrumentKey {
520    AdmireGoatHorn => "admire_goat_horn",
521    CallGoatHorn => "call_goat_horn",
522    DreamGoatHorn => "dream_goat_horn",
523    FeelGoatHorn => "feel_goat_horn",
524    PonderGoatHorn => "ponder_goat_horn",
525    SeekGoatHorn => "seek_goat_horn",
526    SingGoatHorn => "sing_goat_horn",
527    YearnGoatHorn => "yearn_goat_horn",
528}
529}
530
531data_registry! {
532TestEnvironment => "test_environment",
533enum TestEnvironmentKey {
534    Default => "default",
535}
536}
537
538data_registry! {
539TestInstance => "test_instance",
540enum TestInstanceKey {
541    AlwaysPass => "always_pass",
542}
543}
544
545data_registry! {
546Dialog => "dialog",
547enum DialogKey {
548    CustomOptions => "custom_options",
549    QuickActions => "quick_actions",
550    ServerLinks => "server_links",
551}
552}
553
554data_registry! {
555Timeline => "timeline",
556enum TimelineKey {
557    Day => "day",
558    EarlyGame => "early_game",
559    Moon => "moon",
560    VillagerSchedule => "villager_schedule",
561}
562}
563
564data_registry! {
565Recipe => "recipe",
566enum RecipeKey {
567    AcaciaBoat => "acacia_boat",
568    AcaciaButton => "acacia_button",
569    AcaciaChestBoat => "acacia_chest_boat",
570    AcaciaDoor => "acacia_door",
571    AcaciaFence => "acacia_fence",
572    AcaciaFenceGate => "acacia_fence_gate",
573    AcaciaHangingSign => "acacia_hanging_sign",
574    AcaciaPlanks => "acacia_planks",
575    AcaciaPressurePlate => "acacia_pressure_plate",
576    AcaciaShelf => "acacia_shelf",
577    AcaciaSign => "acacia_sign",
578    AcaciaSlab => "acacia_slab",
579    AcaciaStairs => "acacia_stairs",
580    AcaciaTrapdoor => "acacia_trapdoor",
581    AcaciaWood => "acacia_wood",
582    ActivatorRail => "activator_rail",
583    AmethystBlock => "amethyst_block",
584    Andesite => "andesite",
585    AndesiteSlab => "andesite_slab",
586    AndesiteSlabFromAndesiteStonecutting => "andesite_slab_from_andesite_stonecutting",
587    AndesiteStairs => "andesite_stairs",
588    AndesiteStairsFromAndesiteStonecutting => "andesite_stairs_from_andesite_stonecutting",
589    AndesiteWall => "andesite_wall",
590    AndesiteWallFromAndesiteStonecutting => "andesite_wall_from_andesite_stonecutting",
591    Anvil => "anvil",
592    ArmorStand => "armor_stand",
593    Arrow => "arrow",
594    BakedPotato => "baked_potato",
595    BakedPotatoFromCampfireCooking => "baked_potato_from_campfire_cooking",
596    BakedPotatoFromSmoking => "baked_potato_from_smoking",
597    BambooBlock => "bamboo_block",
598    BambooButton => "bamboo_button",
599    BambooChestRaft => "bamboo_chest_raft",
600    BambooDoor => "bamboo_door",
601    BambooFence => "bamboo_fence",
602    BambooFenceGate => "bamboo_fence_gate",
603    BambooHangingSign => "bamboo_hanging_sign",
604    BambooMosaic => "bamboo_mosaic",
605    BambooMosaicSlab => "bamboo_mosaic_slab",
606    BambooMosaicStairs => "bamboo_mosaic_stairs",
607    BambooPlanks => "bamboo_planks",
608    BambooPressurePlate => "bamboo_pressure_plate",
609    BambooRaft => "bamboo_raft",
610    BambooShelf => "bamboo_shelf",
611    BambooSign => "bamboo_sign",
612    BambooSlab => "bamboo_slab",
613    BambooStairs => "bamboo_stairs",
614    BambooTrapdoor => "bamboo_trapdoor",
615    Barrel => "barrel",
616    Beacon => "beacon",
617    Beehive => "beehive",
618    BeetrootSoup => "beetroot_soup",
619    BirchBoat => "birch_boat",
620    BirchButton => "birch_button",
621    BirchChestBoat => "birch_chest_boat",
622    BirchDoor => "birch_door",
623    BirchFence => "birch_fence",
624    BirchFenceGate => "birch_fence_gate",
625    BirchHangingSign => "birch_hanging_sign",
626    BirchPlanks => "birch_planks",
627    BirchPressurePlate => "birch_pressure_plate",
628    BirchShelf => "birch_shelf",
629    BirchSign => "birch_sign",
630    BirchSlab => "birch_slab",
631    BirchStairs => "birch_stairs",
632    BirchTrapdoor => "birch_trapdoor",
633    BirchWood => "birch_wood",
634    BlackBanner => "black_banner",
635    BlackBannerDuplicate => "black_banner_duplicate",
636    BlackBed => "black_bed",
637    BlackBundle => "black_bundle",
638    BlackCandle => "black_candle",
639    BlackCarpet => "black_carpet",
640    BlackConcretePowder => "black_concrete_powder",
641    BlackDye => "black_dye",
642    BlackDyeFromWitherRose => "black_dye_from_wither_rose",
643    BlackGlazedTerracotta => "black_glazed_terracotta",
644    BlackHarness => "black_harness",
645    BlackShulkerBox => "black_shulker_box",
646    BlackStainedGlass => "black_stained_glass",
647    BlackStainedGlassPane => "black_stained_glass_pane",
648    BlackStainedGlassPaneFromGlassPane => "black_stained_glass_pane_from_glass_pane",
649    BlackTerracotta => "black_terracotta",
650    BlackstoneSlab => "blackstone_slab",
651    BlackstoneSlabFromBlackstoneStonecutting => "blackstone_slab_from_blackstone_stonecutting",
652    BlackstoneStairs => "blackstone_stairs",
653    BlackstoneStairsFromBlackstoneStonecutting => "blackstone_stairs_from_blackstone_stonecutting",
654    BlackstoneWall => "blackstone_wall",
655    BlackstoneWallFromBlackstoneStonecutting => "blackstone_wall_from_blackstone_stonecutting",
656    BlastFurnace => "blast_furnace",
657    BlazePowder => "blaze_powder",
658    BlueBanner => "blue_banner",
659    BlueBannerDuplicate => "blue_banner_duplicate",
660    BlueBed => "blue_bed",
661    BlueBundle => "blue_bundle",
662    BlueCandle => "blue_candle",
663    BlueCarpet => "blue_carpet",
664    BlueConcretePowder => "blue_concrete_powder",
665    BlueDye => "blue_dye",
666    BlueDyeFromCornflower => "blue_dye_from_cornflower",
667    BlueGlazedTerracotta => "blue_glazed_terracotta",
668    BlueHarness => "blue_harness",
669    BlueIce => "blue_ice",
670    BlueShulkerBox => "blue_shulker_box",
671    BlueStainedGlass => "blue_stained_glass",
672    BlueStainedGlassPane => "blue_stained_glass_pane",
673    BlueStainedGlassPaneFromGlassPane => "blue_stained_glass_pane_from_glass_pane",
674    BlueTerracotta => "blue_terracotta",
675    BoltArmorTrimSmithingTemplate => "bolt_armor_trim_smithing_template",
676    BoltArmorTrimSmithingTemplateSmithingTrim => "bolt_armor_trim_smithing_template_smithing_trim",
677    BoneBlock => "bone_block",
678    BoneMeal => "bone_meal",
679    BoneMealFromBoneBlock => "bone_meal_from_bone_block",
680    Book => "book",
681    BookCloning => "book_cloning",
682    Bookshelf => "bookshelf",
683    BordureIndentedBannerPattern => "bordure_indented_banner_pattern",
684    Bow => "bow",
685    Bowl => "bowl",
686    Bread => "bread",
687    BrewingStand => "brewing_stand",
688    Brick => "brick",
689    BrickSlab => "brick_slab",
690    BrickSlabFromBricksStonecutting => "brick_slab_from_bricks_stonecutting",
691    BrickStairs => "brick_stairs",
692    BrickStairsFromBricksStonecutting => "brick_stairs_from_bricks_stonecutting",
693    BrickWall => "brick_wall",
694    BrickWallFromBricksStonecutting => "brick_wall_from_bricks_stonecutting",
695    Bricks => "bricks",
696    BrownBanner => "brown_banner",
697    BrownBannerDuplicate => "brown_banner_duplicate",
698    BrownBed => "brown_bed",
699    BrownBundle => "brown_bundle",
700    BrownCandle => "brown_candle",
701    BrownCarpet => "brown_carpet",
702    BrownConcretePowder => "brown_concrete_powder",
703    BrownDye => "brown_dye",
704    BrownGlazedTerracotta => "brown_glazed_terracotta",
705    BrownHarness => "brown_harness",
706    BrownShulkerBox => "brown_shulker_box",
707    BrownStainedGlass => "brown_stained_glass",
708    BrownStainedGlassPane => "brown_stained_glass_pane",
709    BrownStainedGlassPaneFromGlassPane => "brown_stained_glass_pane_from_glass_pane",
710    BrownTerracotta => "brown_terracotta",
711    Brush => "brush",
712    Bucket => "bucket",
713    Bundle => "bundle",
714    Cake => "cake",
715    CalibratedSculkSensor => "calibrated_sculk_sensor",
716    Campfire => "campfire",
717    Candle => "candle",
718    CarrotOnAStick => "carrot_on_a_stick",
719    CartographyTable => "cartography_table",
720    Cauldron => "cauldron",
721    Charcoal => "charcoal",
722    CherryBoat => "cherry_boat",
723    CherryButton => "cherry_button",
724    CherryChestBoat => "cherry_chest_boat",
725    CherryDoor => "cherry_door",
726    CherryFence => "cherry_fence",
727    CherryFenceGate => "cherry_fence_gate",
728    CherryHangingSign => "cherry_hanging_sign",
729    CherryPlanks => "cherry_planks",
730    CherryPressurePlate => "cherry_pressure_plate",
731    CherryShelf => "cherry_shelf",
732    CherrySign => "cherry_sign",
733    CherrySlab => "cherry_slab",
734    CherryStairs => "cherry_stairs",
735    CherryTrapdoor => "cherry_trapdoor",
736    CherryWood => "cherry_wood",
737    Chest => "chest",
738    ChestMinecart => "chest_minecart",
739    ChiseledBookshelf => "chiseled_bookshelf",
740    ChiseledCopper => "chiseled_copper",
741    ChiseledCopperFromCopperBlockStonecutting => "chiseled_copper_from_copper_block_stonecutting",
742    ChiseledCopperFromCutCopperStonecutting => "chiseled_copper_from_cut_copper_stonecutting",
743    ChiseledDeepslate => "chiseled_deepslate",
744    ChiseledDeepslateFromCobbledDeepslateStonecutting => "chiseled_deepslate_from_cobbled_deepslate_stonecutting",
745    ChiseledDeepslateFromDeepslateStonecutting => "chiseled_deepslate_from_deepslate_stonecutting",
746    ChiseledNetherBricks => "chiseled_nether_bricks",
747    ChiseledNetherBricksFromNetherBricksStonecutting => "chiseled_nether_bricks_from_nether_bricks_stonecutting",
748    ChiseledPolishedBlackstone => "chiseled_polished_blackstone",
749    ChiseledPolishedBlackstoneFromBlackstoneStonecutting => "chiseled_polished_blackstone_from_blackstone_stonecutting",
750    ChiseledPolishedBlackstoneFromPolishedBlackstoneStonecutting => "chiseled_polished_blackstone_from_polished_blackstone_stonecutting",
751    ChiseledQuartzBlock => "chiseled_quartz_block",
752    ChiseledQuartzBlockFromQuartzBlockStonecutting => "chiseled_quartz_block_from_quartz_block_stonecutting",
753    ChiseledRedSandstone => "chiseled_red_sandstone",
754    ChiseledRedSandstoneFromRedSandstoneStonecutting => "chiseled_red_sandstone_from_red_sandstone_stonecutting",
755    ChiseledResinBricks => "chiseled_resin_bricks",
756    ChiseledResinBricksFromResinBricksStonecutting => "chiseled_resin_bricks_from_resin_bricks_stonecutting",
757    ChiseledSandstone => "chiseled_sandstone",
758    ChiseledSandstoneFromSandstoneStonecutting => "chiseled_sandstone_from_sandstone_stonecutting",
759    ChiseledStoneBricks => "chiseled_stone_bricks",
760    ChiseledStoneBricksFromStoneBricksStonecutting => "chiseled_stone_bricks_from_stone_bricks_stonecutting",
761    ChiseledStoneBricksFromStoneStonecutting => "chiseled_stone_bricks_from_stone_stonecutting",
762    ChiseledTuff => "chiseled_tuff",
763    ChiseledTuffBricks => "chiseled_tuff_bricks",
764    ChiseledTuffBricksFromPolishedTuffStonecutting => "chiseled_tuff_bricks_from_polished_tuff_stonecutting",
765    ChiseledTuffBricksFromTuffBricksStonecutting => "chiseled_tuff_bricks_from_tuff_bricks_stonecutting",
766    ChiseledTuffBricksFromTuffStonecutting => "chiseled_tuff_bricks_from_tuff_stonecutting",
767    ChiseledTuffFromTuffStonecutting => "chiseled_tuff_from_tuff_stonecutting",
768    Clay => "clay",
769    Clock => "clock",
770    Coal => "coal",
771    CoalBlock => "coal_block",
772    CoalFromBlastingCoalOre => "coal_from_blasting_coal_ore",
773    CoalFromBlastingDeepslateCoalOre => "coal_from_blasting_deepslate_coal_ore",
774    CoalFromSmeltingCoalOre => "coal_from_smelting_coal_ore",
775    CoalFromSmeltingDeepslateCoalOre => "coal_from_smelting_deepslate_coal_ore",
776    CoarseDirt => "coarse_dirt",
777    CoastArmorTrimSmithingTemplate => "coast_armor_trim_smithing_template",
778    CoastArmorTrimSmithingTemplateSmithingTrim => "coast_armor_trim_smithing_template_smithing_trim",
779    CobbledDeepslateFromDeepslateStonecutting => "cobbled_deepslate_from_deepslate_stonecutting",
780    CobbledDeepslateSlab => "cobbled_deepslate_slab",
781    CobbledDeepslateSlabFromCobbledDeepslateStonecutting => "cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting",
782    CobbledDeepslateSlabFromDeepslateStonecutting => "cobbled_deepslate_slab_from_deepslate_stonecutting",
783    CobbledDeepslateStairs => "cobbled_deepslate_stairs",
784    CobbledDeepslateStairsFromCobbledDeepslateStonecutting => "cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting",
785    CobbledDeepslateStairsFromDeepslateStonecutting => "cobbled_deepslate_stairs_from_deepslate_stonecutting",
786    CobbledDeepslateWall => "cobbled_deepslate_wall",
787    CobbledDeepslateWallFromCobbledDeepslateStonecutting => "cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting",
788    CobbledDeepslateWallFromDeepslateStonecutting => "cobbled_deepslate_wall_from_deepslate_stonecutting",
789    CobblestoneFromStoneStonecutting => "cobblestone_from_stone_stonecutting",
790    CobblestoneSlab => "cobblestone_slab",
791    CobblestoneSlabFromCobblestoneStonecutting => "cobblestone_slab_from_cobblestone_stonecutting",
792    CobblestoneSlabFromStoneStonecutting => "cobblestone_slab_from_stone_stonecutting",
793    CobblestoneStairs => "cobblestone_stairs",
794    CobblestoneStairsFromCobblestoneStonecutting => "cobblestone_stairs_from_cobblestone_stonecutting",
795    CobblestoneStairsFromStoneStonecutting => "cobblestone_stairs_from_stone_stonecutting",
796    CobblestoneWall => "cobblestone_wall",
797    CobblestoneWallFromCobblestoneStonecutting => "cobblestone_wall_from_cobblestone_stonecutting",
798    CobblestoneWallFromStoneStonecutting => "cobblestone_wall_from_stone_stonecutting",
799    Comparator => "comparator",
800    Compass => "compass",
801    Composter => "composter",
802    Conduit => "conduit",
803    CookedBeef => "cooked_beef",
804    CookedBeefFromCampfireCooking => "cooked_beef_from_campfire_cooking",
805    CookedBeefFromSmoking => "cooked_beef_from_smoking",
806    CookedChicken => "cooked_chicken",
807    CookedChickenFromCampfireCooking => "cooked_chicken_from_campfire_cooking",
808    CookedChickenFromSmoking => "cooked_chicken_from_smoking",
809    CookedCod => "cooked_cod",
810    CookedCodFromCampfireCooking => "cooked_cod_from_campfire_cooking",
811    CookedCodFromSmoking => "cooked_cod_from_smoking",
812    CookedMutton => "cooked_mutton",
813    CookedMuttonFromCampfireCooking => "cooked_mutton_from_campfire_cooking",
814    CookedMuttonFromSmoking => "cooked_mutton_from_smoking",
815    CookedPorkchop => "cooked_porkchop",
816    CookedPorkchopFromCampfireCooking => "cooked_porkchop_from_campfire_cooking",
817    CookedPorkchopFromSmoking => "cooked_porkchop_from_smoking",
818    CookedRabbit => "cooked_rabbit",
819    CookedRabbitFromCampfireCooking => "cooked_rabbit_from_campfire_cooking",
820    CookedRabbitFromSmoking => "cooked_rabbit_from_smoking",
821    CookedSalmon => "cooked_salmon",
822    CookedSalmonFromCampfireCooking => "cooked_salmon_from_campfire_cooking",
823    CookedSalmonFromSmoking => "cooked_salmon_from_smoking",
824    Cookie => "cookie",
825    CopperAxe => "copper_axe",
826    CopperBars => "copper_bars",
827    CopperBlock => "copper_block",
828    CopperBoots => "copper_boots",
829    CopperBulb => "copper_bulb",
830    CopperChain => "copper_chain",
831    CopperChest => "copper_chest",
832    CopperChestplate => "copper_chestplate",
833    CopperDoor => "copper_door",
834    CopperGrate => "copper_grate",
835    CopperGrateFromCopperBlockStonecutting => "copper_grate_from_copper_block_stonecutting",
836    CopperHelmet => "copper_helmet",
837    CopperHoe => "copper_hoe",
838    CopperIngot => "copper_ingot",
839    CopperIngotFromBlastingCopperOre => "copper_ingot_from_blasting_copper_ore",
840    CopperIngotFromBlastingDeepslateCopperOre => "copper_ingot_from_blasting_deepslate_copper_ore",
841    CopperIngotFromBlastingRawCopper => "copper_ingot_from_blasting_raw_copper",
842    CopperIngotFromNuggets => "copper_ingot_from_nuggets",
843    CopperIngotFromSmeltingCopperOre => "copper_ingot_from_smelting_copper_ore",
844    CopperIngotFromSmeltingDeepslateCopperOre => "copper_ingot_from_smelting_deepslate_copper_ore",
845    CopperIngotFromSmeltingRawCopper => "copper_ingot_from_smelting_raw_copper",
846    CopperIngotFromWaxedCopperBlock => "copper_ingot_from_waxed_copper_block",
847    CopperLantern => "copper_lantern",
848    CopperLeggings => "copper_leggings",
849    CopperNugget => "copper_nugget",
850    CopperNuggetFromBlasting => "copper_nugget_from_blasting",
851    CopperNuggetFromSmelting => "copper_nugget_from_smelting",
852    CopperPickaxe => "copper_pickaxe",
853    CopperShovel => "copper_shovel",
854    CopperSpear => "copper_spear",
855    CopperSword => "copper_sword",
856    CopperTorch => "copper_torch",
857    CopperTrapdoor => "copper_trapdoor",
858    CrackedDeepslateBricks => "cracked_deepslate_bricks",
859    CrackedDeepslateTiles => "cracked_deepslate_tiles",
860    CrackedNetherBricks => "cracked_nether_bricks",
861    CrackedPolishedBlackstoneBricks => "cracked_polished_blackstone_bricks",
862    CrackedStoneBricks => "cracked_stone_bricks",
863    Crafter => "crafter",
864    CraftingTable => "crafting_table",
865    CreakingHeart => "creaking_heart",
866    CreeperBannerPattern => "creeper_banner_pattern",
867    CrimsonButton => "crimson_button",
868    CrimsonDoor => "crimson_door",
869    CrimsonFence => "crimson_fence",
870    CrimsonFenceGate => "crimson_fence_gate",
871    CrimsonHangingSign => "crimson_hanging_sign",
872    CrimsonHyphae => "crimson_hyphae",
873    CrimsonPlanks => "crimson_planks",
874    CrimsonPressurePlate => "crimson_pressure_plate",
875    CrimsonShelf => "crimson_shelf",
876    CrimsonSign => "crimson_sign",
877    CrimsonSlab => "crimson_slab",
878    CrimsonStairs => "crimson_stairs",
879    CrimsonTrapdoor => "crimson_trapdoor",
880    Crossbow => "crossbow",
881    CutCopper => "cut_copper",
882    CutCopperFromCopperBlockStonecutting => "cut_copper_from_copper_block_stonecutting",
883    CutCopperSlab => "cut_copper_slab",
884    CutCopperSlabFromCopperBlockStonecutting => "cut_copper_slab_from_copper_block_stonecutting",
885    CutCopperSlabFromCutCopperStonecutting => "cut_copper_slab_from_cut_copper_stonecutting",
886    CutCopperStairs => "cut_copper_stairs",
887    CutCopperStairsFromCopperBlockStonecutting => "cut_copper_stairs_from_copper_block_stonecutting",
888    CutCopperStairsFromCutCopperStonecutting => "cut_copper_stairs_from_cut_copper_stonecutting",
889    CutRedSandstone => "cut_red_sandstone",
890    CutRedSandstoneFromRedSandstoneStonecutting => "cut_red_sandstone_from_red_sandstone_stonecutting",
891    CutRedSandstoneSlab => "cut_red_sandstone_slab",
892    CutRedSandstoneSlabFromCutRedSandstoneStonecutting => "cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting",
893    CutRedSandstoneSlabFromRedSandstoneStonecutting => "cut_red_sandstone_slab_from_red_sandstone_stonecutting",
894    CutSandstone => "cut_sandstone",
895    CutSandstoneFromSandstoneStonecutting => "cut_sandstone_from_sandstone_stonecutting",
896    CutSandstoneSlab => "cut_sandstone_slab",
897    CutSandstoneSlabFromCutSandstoneStonecutting => "cut_sandstone_slab_from_cut_sandstone_stonecutting",
898    CutSandstoneSlabFromSandstoneStonecutting => "cut_sandstone_slab_from_sandstone_stonecutting",
899    CyanBanner => "cyan_banner",
900    CyanBannerDuplicate => "cyan_banner_duplicate",
901    CyanBed => "cyan_bed",
902    CyanBundle => "cyan_bundle",
903    CyanCandle => "cyan_candle",
904    CyanCarpet => "cyan_carpet",
905    CyanConcretePowder => "cyan_concrete_powder",
906    CyanDye => "cyan_dye",
907    CyanDyeFromPitcherPlant => "cyan_dye_from_pitcher_plant",
908    CyanGlazedTerracotta => "cyan_glazed_terracotta",
909    CyanHarness => "cyan_harness",
910    CyanShulkerBox => "cyan_shulker_box",
911    CyanStainedGlass => "cyan_stained_glass",
912    CyanStainedGlassPane => "cyan_stained_glass_pane",
913    CyanStainedGlassPaneFromGlassPane => "cyan_stained_glass_pane_from_glass_pane",
914    CyanTerracotta => "cyan_terracotta",
915    DarkOakBoat => "dark_oak_boat",
916    DarkOakButton => "dark_oak_button",
917    DarkOakChestBoat => "dark_oak_chest_boat",
918    DarkOakDoor => "dark_oak_door",
919    DarkOakFence => "dark_oak_fence",
920    DarkOakFenceGate => "dark_oak_fence_gate",
921    DarkOakHangingSign => "dark_oak_hanging_sign",
922    DarkOakPlanks => "dark_oak_planks",
923    DarkOakPressurePlate => "dark_oak_pressure_plate",
924    DarkOakShelf => "dark_oak_shelf",
925    DarkOakSign => "dark_oak_sign",
926    DarkOakSlab => "dark_oak_slab",
927    DarkOakStairs => "dark_oak_stairs",
928    DarkOakTrapdoor => "dark_oak_trapdoor",
929    DarkOakWood => "dark_oak_wood",
930    DarkPrismarine => "dark_prismarine",
931    DarkPrismarineSlab => "dark_prismarine_slab",
932    DarkPrismarineSlabFromDarkPrismarineStonecutting => "dark_prismarine_slab_from_dark_prismarine_stonecutting",
933    DarkPrismarineStairs => "dark_prismarine_stairs",
934    DarkPrismarineStairsFromDarkPrismarineStonecutting => "dark_prismarine_stairs_from_dark_prismarine_stonecutting",
935    DaylightDetector => "daylight_detector",
936    DecoratedPot => "decorated_pot",
937    DecoratedPotSimple => "decorated_pot_simple",
938    Deepslate => "deepslate",
939    DeepslateBrickSlab => "deepslate_brick_slab",
940    DeepslateBrickSlabFromCobbledDeepslateStonecutting => "deepslate_brick_slab_from_cobbled_deepslate_stonecutting",
941    DeepslateBrickSlabFromDeepslateBricksStonecutting => "deepslate_brick_slab_from_deepslate_bricks_stonecutting",
942    DeepslateBrickSlabFromDeepslateStonecutting => "deepslate_brick_slab_from_deepslate_stonecutting",
943    DeepslateBrickSlabFromPolishedDeepslateStonecutting => "deepslate_brick_slab_from_polished_deepslate_stonecutting",
944    DeepslateBrickStairs => "deepslate_brick_stairs",
945    DeepslateBrickStairsFromCobbledDeepslateStonecutting => "deepslate_brick_stairs_from_cobbled_deepslate_stonecutting",
946    DeepslateBrickStairsFromDeepslateBricksStonecutting => "deepslate_brick_stairs_from_deepslate_bricks_stonecutting",
947    DeepslateBrickStairsFromDeepslateStonecutting => "deepslate_brick_stairs_from_deepslate_stonecutting",
948    DeepslateBrickStairsFromPolishedDeepslateStonecutting => "deepslate_brick_stairs_from_polished_deepslate_stonecutting",
949    DeepslateBrickWall => "deepslate_brick_wall",
950    DeepslateBrickWallFromCobbledDeepslateStonecutting => "deepslate_brick_wall_from_cobbled_deepslate_stonecutting",
951    DeepslateBrickWallFromDeepslateBricksStonecutting => "deepslate_brick_wall_from_deepslate_bricks_stonecutting",
952    DeepslateBrickWallFromDeepslateStonecutting => "deepslate_brick_wall_from_deepslate_stonecutting",
953    DeepslateBrickWallFromPolishedDeepslateStonecutting => "deepslate_brick_wall_from_polished_deepslate_stonecutting",
954    DeepslateBricks => "deepslate_bricks",
955    DeepslateBricksFromCobbledDeepslateStonecutting => "deepslate_bricks_from_cobbled_deepslate_stonecutting",
956    DeepslateBricksFromDeepslateStonecutting => "deepslate_bricks_from_deepslate_stonecutting",
957    DeepslateBricksFromPolishedDeepslateStonecutting => "deepslate_bricks_from_polished_deepslate_stonecutting",
958    DeepslateTileSlab => "deepslate_tile_slab",
959    DeepslateTileSlabFromCobbledDeepslateStonecutting => "deepslate_tile_slab_from_cobbled_deepslate_stonecutting",
960    DeepslateTileSlabFromDeepslateBricksStonecutting => "deepslate_tile_slab_from_deepslate_bricks_stonecutting",
961    DeepslateTileSlabFromDeepslateStonecutting => "deepslate_tile_slab_from_deepslate_stonecutting",
962    DeepslateTileSlabFromDeepslateTilesStonecutting => "deepslate_tile_slab_from_deepslate_tiles_stonecutting",
963    DeepslateTileSlabFromPolishedDeepslateStonecutting => "deepslate_tile_slab_from_polished_deepslate_stonecutting",
964    DeepslateTileStairs => "deepslate_tile_stairs",
965    DeepslateTileStairsFromCobbledDeepslateStonecutting => "deepslate_tile_stairs_from_cobbled_deepslate_stonecutting",
966    DeepslateTileStairsFromDeepslateBricksStonecutting => "deepslate_tile_stairs_from_deepslate_bricks_stonecutting",
967    DeepslateTileStairsFromDeepslateStonecutting => "deepslate_tile_stairs_from_deepslate_stonecutting",
968    DeepslateTileStairsFromDeepslateTilesStonecutting => "deepslate_tile_stairs_from_deepslate_tiles_stonecutting",
969    DeepslateTileStairsFromPolishedDeepslateStonecutting => "deepslate_tile_stairs_from_polished_deepslate_stonecutting",
970    DeepslateTileWall => "deepslate_tile_wall",
971    DeepslateTileWallFromCobbledDeepslateStonecutting => "deepslate_tile_wall_from_cobbled_deepslate_stonecutting",
972    DeepslateTileWallFromDeepslateBricksStonecutting => "deepslate_tile_wall_from_deepslate_bricks_stonecutting",
973    DeepslateTileWallFromDeepslateStonecutting => "deepslate_tile_wall_from_deepslate_stonecutting",
974    DeepslateTileWallFromDeepslateTilesStonecutting => "deepslate_tile_wall_from_deepslate_tiles_stonecutting",
975    DeepslateTileWallFromPolishedDeepslateStonecutting => "deepslate_tile_wall_from_polished_deepslate_stonecutting",
976    DeepslateTiles => "deepslate_tiles",
977    DeepslateTilesFromCobbledDeepslateStonecutting => "deepslate_tiles_from_cobbled_deepslate_stonecutting",
978    DeepslateTilesFromDeepslateBricksStonecutting => "deepslate_tiles_from_deepslate_bricks_stonecutting",
979    DeepslateTilesFromDeepslateStonecutting => "deepslate_tiles_from_deepslate_stonecutting",
980    DeepslateTilesFromPolishedDeepslateStonecutting => "deepslate_tiles_from_polished_deepslate_stonecutting",
981    DetectorRail => "detector_rail",
982    Diamond => "diamond",
983    DiamondAxe => "diamond_axe",
984    DiamondBlock => "diamond_block",
985    DiamondBoots => "diamond_boots",
986    DiamondChestplate => "diamond_chestplate",
987    DiamondFromBlastingDeepslateDiamondOre => "diamond_from_blasting_deepslate_diamond_ore",
988    DiamondFromBlastingDiamondOre => "diamond_from_blasting_diamond_ore",
989    DiamondFromSmeltingDeepslateDiamondOre => "diamond_from_smelting_deepslate_diamond_ore",
990    DiamondFromSmeltingDiamondOre => "diamond_from_smelting_diamond_ore",
991    DiamondHelmet => "diamond_helmet",
992    DiamondHoe => "diamond_hoe",
993    DiamondLeggings => "diamond_leggings",
994    DiamondPickaxe => "diamond_pickaxe",
995    DiamondShovel => "diamond_shovel",
996    DiamondSpear => "diamond_spear",
997    DiamondSword => "diamond_sword",
998    Diorite => "diorite",
999    DioriteSlab => "diorite_slab",
1000    DioriteSlabFromDioriteStonecutting => "diorite_slab_from_diorite_stonecutting",
1001    DioriteStairs => "diorite_stairs",
1002    DioriteStairsFromDioriteStonecutting => "diorite_stairs_from_diorite_stonecutting",
1003    DioriteWall => "diorite_wall",
1004    DioriteWallFromDioriteStonecutting => "diorite_wall_from_diorite_stonecutting",
1005    Dispenser => "dispenser",
1006    DriedGhast => "dried_ghast",
1007    DriedKelp => "dried_kelp",
1008    DriedKelpBlock => "dried_kelp_block",
1009    DriedKelpFromCampfireCooking => "dried_kelp_from_campfire_cooking",
1010    DriedKelpFromSmelting => "dried_kelp_from_smelting",
1011    DriedKelpFromSmoking => "dried_kelp_from_smoking",
1012    DripstoneBlock => "dripstone_block",
1013    Dropper => "dropper",
1014    DuneArmorTrimSmithingTemplate => "dune_armor_trim_smithing_template",
1015    DuneArmorTrimSmithingTemplateSmithingTrim => "dune_armor_trim_smithing_template_smithing_trim",
1016    DyeBlackBed => "dye_black_bed",
1017    DyeBlackCarpet => "dye_black_carpet",
1018    DyeBlackHarness => "dye_black_harness",
1019    DyeBlackWool => "dye_black_wool",
1020    DyeBlueBed => "dye_blue_bed",
1021    DyeBlueCarpet => "dye_blue_carpet",
1022    DyeBlueHarness => "dye_blue_harness",
1023    DyeBlueWool => "dye_blue_wool",
1024    DyeBrownBed => "dye_brown_bed",
1025    DyeBrownCarpet => "dye_brown_carpet",
1026    DyeBrownHarness => "dye_brown_harness",
1027    DyeBrownWool => "dye_brown_wool",
1028    DyeCyanBed => "dye_cyan_bed",
1029    DyeCyanCarpet => "dye_cyan_carpet",
1030    DyeCyanHarness => "dye_cyan_harness",
1031    DyeCyanWool => "dye_cyan_wool",
1032    DyeGrayBed => "dye_gray_bed",
1033    DyeGrayCarpet => "dye_gray_carpet",
1034    DyeGrayHarness => "dye_gray_harness",
1035    DyeGrayWool => "dye_gray_wool",
1036    DyeGreenBed => "dye_green_bed",
1037    DyeGreenCarpet => "dye_green_carpet",
1038    DyeGreenHarness => "dye_green_harness",
1039    DyeGreenWool => "dye_green_wool",
1040    DyeLightBlueBed => "dye_light_blue_bed",
1041    DyeLightBlueCarpet => "dye_light_blue_carpet",
1042    DyeLightBlueHarness => "dye_light_blue_harness",
1043    DyeLightBlueWool => "dye_light_blue_wool",
1044    DyeLightGrayBed => "dye_light_gray_bed",
1045    DyeLightGrayCarpet => "dye_light_gray_carpet",
1046    DyeLightGrayHarness => "dye_light_gray_harness",
1047    DyeLightGrayWool => "dye_light_gray_wool",
1048    DyeLimeBed => "dye_lime_bed",
1049    DyeLimeCarpet => "dye_lime_carpet",
1050    DyeLimeHarness => "dye_lime_harness",
1051    DyeLimeWool => "dye_lime_wool",
1052    DyeMagentaBed => "dye_magenta_bed",
1053    DyeMagentaCarpet => "dye_magenta_carpet",
1054    DyeMagentaHarness => "dye_magenta_harness",
1055    DyeMagentaWool => "dye_magenta_wool",
1056    DyeOrangeBed => "dye_orange_bed",
1057    DyeOrangeCarpet => "dye_orange_carpet",
1058    DyeOrangeHarness => "dye_orange_harness",
1059    DyeOrangeWool => "dye_orange_wool",
1060    DyePinkBed => "dye_pink_bed",
1061    DyePinkCarpet => "dye_pink_carpet",
1062    DyePinkHarness => "dye_pink_harness",
1063    DyePinkWool => "dye_pink_wool",
1064    DyePurpleBed => "dye_purple_bed",
1065    DyePurpleCarpet => "dye_purple_carpet",
1066    DyePurpleHarness => "dye_purple_harness",
1067    DyePurpleWool => "dye_purple_wool",
1068    DyeRedBed => "dye_red_bed",
1069    DyeRedCarpet => "dye_red_carpet",
1070    DyeRedHarness => "dye_red_harness",
1071    DyeRedWool => "dye_red_wool",
1072    DyeWhiteBed => "dye_white_bed",
1073    DyeWhiteCarpet => "dye_white_carpet",
1074    DyeWhiteHarness => "dye_white_harness",
1075    DyeWhiteWool => "dye_white_wool",
1076    DyeYellowBed => "dye_yellow_bed",
1077    DyeYellowCarpet => "dye_yellow_carpet",
1078    DyeYellowHarness => "dye_yellow_harness",
1079    DyeYellowWool => "dye_yellow_wool",
1080    Emerald => "emerald",
1081    EmeraldBlock => "emerald_block",
1082    EmeraldFromBlastingDeepslateEmeraldOre => "emerald_from_blasting_deepslate_emerald_ore",
1083    EmeraldFromBlastingEmeraldOre => "emerald_from_blasting_emerald_ore",
1084    EmeraldFromSmeltingDeepslateEmeraldOre => "emerald_from_smelting_deepslate_emerald_ore",
1085    EmeraldFromSmeltingEmeraldOre => "emerald_from_smelting_emerald_ore",
1086    EnchantingTable => "enchanting_table",
1087    EndCrystal => "end_crystal",
1088    EndRod => "end_rod",
1089    EndStoneBrickSlab => "end_stone_brick_slab",
1090    EndStoneBrickSlabFromEndStoneBricksStonecutting => "end_stone_brick_slab_from_end_stone_bricks_stonecutting",
1091    EndStoneBrickSlabFromEndStoneStonecutting => "end_stone_brick_slab_from_end_stone_stonecutting",
1092    EndStoneBrickStairs => "end_stone_brick_stairs",
1093    EndStoneBrickStairsFromEndStoneBricksStonecutting => "end_stone_brick_stairs_from_end_stone_bricks_stonecutting",
1094    EndStoneBrickStairsFromEndStoneStonecutting => "end_stone_brick_stairs_from_end_stone_stonecutting",
1095    EndStoneBrickWall => "end_stone_brick_wall",
1096    EndStoneBrickWallFromEndStoneBricksStonecutting => "end_stone_brick_wall_from_end_stone_bricks_stonecutting",
1097    EndStoneBrickWallFromEndStoneStonecutting => "end_stone_brick_wall_from_end_stone_stonecutting",
1098    EndStoneBricks => "end_stone_bricks",
1099    EndStoneBricksFromEndStoneStonecutting => "end_stone_bricks_from_end_stone_stonecutting",
1100    EnderChest => "ender_chest",
1101    EnderEye => "ender_eye",
1102    ExposedChiseledCopper => "exposed_chiseled_copper",
1103    ExposedChiseledCopperFromExposedCopperStonecutting => "exposed_chiseled_copper_from_exposed_copper_stonecutting",
1104    ExposedChiseledCopperFromExposedCutCopperStonecutting => "exposed_chiseled_copper_from_exposed_cut_copper_stonecutting",
1105    ExposedCopperBulb => "exposed_copper_bulb",
1106    ExposedCopperGrate => "exposed_copper_grate",
1107    ExposedCopperGrateFromExposedCopperStonecutting => "exposed_copper_grate_from_exposed_copper_stonecutting",
1108    ExposedCutCopper => "exposed_cut_copper",
1109    ExposedCutCopperFromExposedCopperStonecutting => "exposed_cut_copper_from_exposed_copper_stonecutting",
1110    ExposedCutCopperSlab => "exposed_cut_copper_slab",
1111    ExposedCutCopperSlabFromExposedCopperStonecutting => "exposed_cut_copper_slab_from_exposed_copper_stonecutting",
1112    ExposedCutCopperSlabFromExposedCutCopperStonecutting => "exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting",
1113    ExposedCutCopperStairs => "exposed_cut_copper_stairs",
1114    ExposedCutCopperStairsFromExposedCopperStonecutting => "exposed_cut_copper_stairs_from_exposed_copper_stonecutting",
1115    ExposedCutCopperStairsFromExposedCutCopperStonecutting => "exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting",
1116    EyeArmorTrimSmithingTemplate => "eye_armor_trim_smithing_template",
1117    EyeArmorTrimSmithingTemplateSmithingTrim => "eye_armor_trim_smithing_template_smithing_trim",
1118    FermentedSpiderEye => "fermented_spider_eye",
1119    FieldMasonedBannerPattern => "field_masoned_banner_pattern",
1120    FireCharge => "fire_charge",
1121    FireworkRocket => "firework_rocket",
1122    FireworkRocketSimple => "firework_rocket_simple",
1123    FireworkStar => "firework_star",
1124    FireworkStarFade => "firework_star_fade",
1125    FishingRod => "fishing_rod",
1126    FletchingTable => "fletching_table",
1127    FlintAndSteel => "flint_and_steel",
1128    FlowArmorTrimSmithingTemplate => "flow_armor_trim_smithing_template",
1129    FlowArmorTrimSmithingTemplateSmithingTrim => "flow_armor_trim_smithing_template_smithing_trim",
1130    FlowerBannerPattern => "flower_banner_pattern",
1131    FlowerPot => "flower_pot",
1132    Furnace => "furnace",
1133    FurnaceMinecart => "furnace_minecart",
1134    Glass => "glass",
1135    GlassBottle => "glass_bottle",
1136    GlassPane => "glass_pane",
1137    GlisteringMelonSlice => "glistering_melon_slice",
1138    GlowItemFrame => "glow_item_frame",
1139    Glowstone => "glowstone",
1140    GoldBlock => "gold_block",
1141    GoldIngotFromBlastingDeepslateGoldOre => "gold_ingot_from_blasting_deepslate_gold_ore",
1142    GoldIngotFromBlastingGoldOre => "gold_ingot_from_blasting_gold_ore",
1143    GoldIngotFromBlastingNetherGoldOre => "gold_ingot_from_blasting_nether_gold_ore",
1144    GoldIngotFromBlastingRawGold => "gold_ingot_from_blasting_raw_gold",
1145    GoldIngotFromGoldBlock => "gold_ingot_from_gold_block",
1146    GoldIngotFromNuggets => "gold_ingot_from_nuggets",
1147    GoldIngotFromSmeltingDeepslateGoldOre => "gold_ingot_from_smelting_deepslate_gold_ore",
1148    GoldIngotFromSmeltingGoldOre => "gold_ingot_from_smelting_gold_ore",
1149    GoldIngotFromSmeltingNetherGoldOre => "gold_ingot_from_smelting_nether_gold_ore",
1150    GoldIngotFromSmeltingRawGold => "gold_ingot_from_smelting_raw_gold",
1151    GoldNugget => "gold_nugget",
1152    GoldNuggetFromBlasting => "gold_nugget_from_blasting",
1153    GoldNuggetFromSmelting => "gold_nugget_from_smelting",
1154    GoldenApple => "golden_apple",
1155    GoldenAxe => "golden_axe",
1156    GoldenBoots => "golden_boots",
1157    GoldenCarrot => "golden_carrot",
1158    GoldenChestplate => "golden_chestplate",
1159    GoldenDandelion => "golden_dandelion",
1160    GoldenHelmet => "golden_helmet",
1161    GoldenHoe => "golden_hoe",
1162    GoldenLeggings => "golden_leggings",
1163    GoldenPickaxe => "golden_pickaxe",
1164    GoldenShovel => "golden_shovel",
1165    GoldenSpear => "golden_spear",
1166    GoldenSword => "golden_sword",
1167    Granite => "granite",
1168    GraniteSlab => "granite_slab",
1169    GraniteSlabFromGraniteStonecutting => "granite_slab_from_granite_stonecutting",
1170    GraniteStairs => "granite_stairs",
1171    GraniteStairsFromGraniteStonecutting => "granite_stairs_from_granite_stonecutting",
1172    GraniteWall => "granite_wall",
1173    GraniteWallFromGraniteStonecutting => "granite_wall_from_granite_stonecutting",
1174    GrayBanner => "gray_banner",
1175    GrayBannerDuplicate => "gray_banner_duplicate",
1176    GrayBed => "gray_bed",
1177    GrayBundle => "gray_bundle",
1178    GrayCandle => "gray_candle",
1179    GrayCarpet => "gray_carpet",
1180    GrayConcretePowder => "gray_concrete_powder",
1181    GrayDye => "gray_dye",
1182    GrayDyeFromClosedEyeblossom => "gray_dye_from_closed_eyeblossom",
1183    GrayGlazedTerracotta => "gray_glazed_terracotta",
1184    GrayHarness => "gray_harness",
1185    GrayShulkerBox => "gray_shulker_box",
1186    GrayStainedGlass => "gray_stained_glass",
1187    GrayStainedGlassPane => "gray_stained_glass_pane",
1188    GrayStainedGlassPaneFromGlassPane => "gray_stained_glass_pane_from_glass_pane",
1189    GrayTerracotta => "gray_terracotta",
1190    GreenBanner => "green_banner",
1191    GreenBannerDuplicate => "green_banner_duplicate",
1192    GreenBed => "green_bed",
1193    GreenBundle => "green_bundle",
1194    GreenCandle => "green_candle",
1195    GreenCarpet => "green_carpet",
1196    GreenConcretePowder => "green_concrete_powder",
1197    GreenDye => "green_dye",
1198    GreenGlazedTerracotta => "green_glazed_terracotta",
1199    GreenHarness => "green_harness",
1200    GreenShulkerBox => "green_shulker_box",
1201    GreenStainedGlass => "green_stained_glass",
1202    GreenStainedGlassPane => "green_stained_glass_pane",
1203    GreenStainedGlassPaneFromGlassPane => "green_stained_glass_pane_from_glass_pane",
1204    GreenTerracotta => "green_terracotta",
1205    Grindstone => "grindstone",
1206    HayBlock => "hay_block",
1207    HeavyWeightedPressurePlate => "heavy_weighted_pressure_plate",
1208    HoneyBlock => "honey_block",
1209    HoneyBottle => "honey_bottle",
1210    HoneycombBlock => "honeycomb_block",
1211    Hopper => "hopper",
1212    HopperMinecart => "hopper_minecart",
1213    HostArmorTrimSmithingTemplate => "host_armor_trim_smithing_template",
1214    HostArmorTrimSmithingTemplateSmithingTrim => "host_armor_trim_smithing_template_smithing_trim",
1215    IronAxe => "iron_axe",
1216    IronBars => "iron_bars",
1217    IronBlock => "iron_block",
1218    IronBoots => "iron_boots",
1219    IronChain => "iron_chain",
1220    IronChestplate => "iron_chestplate",
1221    IronDoor => "iron_door",
1222    IronHelmet => "iron_helmet",
1223    IronHoe => "iron_hoe",
1224    IronIngotFromBlastingDeepslateIronOre => "iron_ingot_from_blasting_deepslate_iron_ore",
1225    IronIngotFromBlastingIronOre => "iron_ingot_from_blasting_iron_ore",
1226    IronIngotFromBlastingRawIron => "iron_ingot_from_blasting_raw_iron",
1227    IronIngotFromIronBlock => "iron_ingot_from_iron_block",
1228    IronIngotFromNuggets => "iron_ingot_from_nuggets",
1229    IronIngotFromSmeltingDeepslateIronOre => "iron_ingot_from_smelting_deepslate_iron_ore",
1230    IronIngotFromSmeltingIronOre => "iron_ingot_from_smelting_iron_ore",
1231    IronIngotFromSmeltingRawIron => "iron_ingot_from_smelting_raw_iron",
1232    IronLeggings => "iron_leggings",
1233    IronNugget => "iron_nugget",
1234    IronNuggetFromBlasting => "iron_nugget_from_blasting",
1235    IronNuggetFromSmelting => "iron_nugget_from_smelting",
1236    IronPickaxe => "iron_pickaxe",
1237    IronShovel => "iron_shovel",
1238    IronSpear => "iron_spear",
1239    IronSword => "iron_sword",
1240    IronTrapdoor => "iron_trapdoor",
1241    ItemFrame => "item_frame",
1242    JackOLantern => "jack_o_lantern",
1243    Jukebox => "jukebox",
1244    JungleBoat => "jungle_boat",
1245    JungleButton => "jungle_button",
1246    JungleChestBoat => "jungle_chest_boat",
1247    JungleDoor => "jungle_door",
1248    JungleFence => "jungle_fence",
1249    JungleFenceGate => "jungle_fence_gate",
1250    JungleHangingSign => "jungle_hanging_sign",
1251    JunglePlanks => "jungle_planks",
1252    JunglePressurePlate => "jungle_pressure_plate",
1253    JungleShelf => "jungle_shelf",
1254    JungleSign => "jungle_sign",
1255    JungleSlab => "jungle_slab",
1256    JungleStairs => "jungle_stairs",
1257    JungleTrapdoor => "jungle_trapdoor",
1258    JungleWood => "jungle_wood",
1259    Ladder => "ladder",
1260    Lantern => "lantern",
1261    LapisBlock => "lapis_block",
1262    LapisLazuli => "lapis_lazuli",
1263    LapisLazuliFromBlastingDeepslateLapisOre => "lapis_lazuli_from_blasting_deepslate_lapis_ore",
1264    LapisLazuliFromBlastingLapisOre => "lapis_lazuli_from_blasting_lapis_ore",
1265    LapisLazuliFromSmeltingDeepslateLapisOre => "lapis_lazuli_from_smelting_deepslate_lapis_ore",
1266    LapisLazuliFromSmeltingLapisOre => "lapis_lazuli_from_smelting_lapis_ore",
1267    Lead => "lead",
1268    LeafLitter => "leaf_litter",
1269    Leather => "leather",
1270    LeatherBoots => "leather_boots",
1271    LeatherBootsDyed => "leather_boots_dyed",
1272    LeatherChestplate => "leather_chestplate",
1273    LeatherChestplateDyed => "leather_chestplate_dyed",
1274    LeatherHelmet => "leather_helmet",
1275    LeatherHelmetDyed => "leather_helmet_dyed",
1276    LeatherHorseArmor => "leather_horse_armor",
1277    LeatherHorseArmorDyed => "leather_horse_armor_dyed",
1278    LeatherLeggings => "leather_leggings",
1279    LeatherLeggingsDyed => "leather_leggings_dyed",
1280    Lectern => "lectern",
1281    Lever => "lever",
1282    LightBlueBanner => "light_blue_banner",
1283    LightBlueBannerDuplicate => "light_blue_banner_duplicate",
1284    LightBlueBed => "light_blue_bed",
1285    LightBlueBundle => "light_blue_bundle",
1286    LightBlueCandle => "light_blue_candle",
1287    LightBlueCarpet => "light_blue_carpet",
1288    LightBlueConcretePowder => "light_blue_concrete_powder",
1289    LightBlueDyeFromBlueOrchid => "light_blue_dye_from_blue_orchid",
1290    LightBlueDyeFromBlueWhiteDye => "light_blue_dye_from_blue_white_dye",
1291    LightBlueGlazedTerracotta => "light_blue_glazed_terracotta",
1292    LightBlueHarness => "light_blue_harness",
1293    LightBlueShulkerBox => "light_blue_shulker_box",
1294    LightBlueStainedGlass => "light_blue_stained_glass",
1295    LightBlueStainedGlassPane => "light_blue_stained_glass_pane",
1296    LightBlueStainedGlassPaneFromGlassPane => "light_blue_stained_glass_pane_from_glass_pane",
1297    LightBlueTerracotta => "light_blue_terracotta",
1298    LightGrayBanner => "light_gray_banner",
1299    LightGrayBannerDuplicate => "light_gray_banner_duplicate",
1300    LightGrayBed => "light_gray_bed",
1301    LightGrayBundle => "light_gray_bundle",
1302    LightGrayCandle => "light_gray_candle",
1303    LightGrayCarpet => "light_gray_carpet",
1304    LightGrayConcretePowder => "light_gray_concrete_powder",
1305    LightGrayDyeFromAzureBluet => "light_gray_dye_from_azure_bluet",
1306    LightGrayDyeFromBlackWhiteDye => "light_gray_dye_from_black_white_dye",
1307    LightGrayDyeFromGrayWhiteDye => "light_gray_dye_from_gray_white_dye",
1308    LightGrayDyeFromOxeyeDaisy => "light_gray_dye_from_oxeye_daisy",
1309    LightGrayDyeFromWhiteTulip => "light_gray_dye_from_white_tulip",
1310    LightGrayGlazedTerracotta => "light_gray_glazed_terracotta",
1311    LightGrayHarness => "light_gray_harness",
1312    LightGrayShulkerBox => "light_gray_shulker_box",
1313    LightGrayStainedGlass => "light_gray_stained_glass",
1314    LightGrayStainedGlassPane => "light_gray_stained_glass_pane",
1315    LightGrayStainedGlassPaneFromGlassPane => "light_gray_stained_glass_pane_from_glass_pane",
1316    LightGrayTerracotta => "light_gray_terracotta",
1317    LightWeightedPressurePlate => "light_weighted_pressure_plate",
1318    LightningRod => "lightning_rod",
1319    LimeBanner => "lime_banner",
1320    LimeBannerDuplicate => "lime_banner_duplicate",
1321    LimeBed => "lime_bed",
1322    LimeBundle => "lime_bundle",
1323    LimeCandle => "lime_candle",
1324    LimeCarpet => "lime_carpet",
1325    LimeConcretePowder => "lime_concrete_powder",
1326    LimeDye => "lime_dye",
1327    LimeDyeFromSmelting => "lime_dye_from_smelting",
1328    LimeGlazedTerracotta => "lime_glazed_terracotta",
1329    LimeHarness => "lime_harness",
1330    LimeShulkerBox => "lime_shulker_box",
1331    LimeStainedGlass => "lime_stained_glass",
1332    LimeStainedGlassPane => "lime_stained_glass_pane",
1333    LimeStainedGlassPaneFromGlassPane => "lime_stained_glass_pane_from_glass_pane",
1334    LimeTerracotta => "lime_terracotta",
1335    Lodestone => "lodestone",
1336    Loom => "loom",
1337    Mace => "mace",
1338    MagentaBanner => "magenta_banner",
1339    MagentaBannerDuplicate => "magenta_banner_duplicate",
1340    MagentaBed => "magenta_bed",
1341    MagentaBundle => "magenta_bundle",
1342    MagentaCandle => "magenta_candle",
1343    MagentaCarpet => "magenta_carpet",
1344    MagentaConcretePowder => "magenta_concrete_powder",
1345    MagentaDyeFromAllium => "magenta_dye_from_allium",
1346    MagentaDyeFromBlueRedPink => "magenta_dye_from_blue_red_pink",
1347    MagentaDyeFromBlueRedWhiteDye => "magenta_dye_from_blue_red_white_dye",
1348    MagentaDyeFromLilac => "magenta_dye_from_lilac",
1349    MagentaDyeFromPurpleAndPink => "magenta_dye_from_purple_and_pink",
1350    MagentaGlazedTerracotta => "magenta_glazed_terracotta",
1351    MagentaHarness => "magenta_harness",
1352    MagentaShulkerBox => "magenta_shulker_box",
1353    MagentaStainedGlass => "magenta_stained_glass",
1354    MagentaStainedGlassPane => "magenta_stained_glass_pane",
1355    MagentaStainedGlassPaneFromGlassPane => "magenta_stained_glass_pane_from_glass_pane",
1356    MagentaTerracotta => "magenta_terracotta",
1357    MagmaBlock => "magma_block",
1358    MagmaCream => "magma_cream",
1359    MangroveBoat => "mangrove_boat",
1360    MangroveButton => "mangrove_button",
1361    MangroveChestBoat => "mangrove_chest_boat",
1362    MangroveDoor => "mangrove_door",
1363    MangroveFence => "mangrove_fence",
1364    MangroveFenceGate => "mangrove_fence_gate",
1365    MangroveHangingSign => "mangrove_hanging_sign",
1366    MangrovePlanks => "mangrove_planks",
1367    MangrovePressurePlate => "mangrove_pressure_plate",
1368    MangroveShelf => "mangrove_shelf",
1369    MangroveSign => "mangrove_sign",
1370    MangroveSlab => "mangrove_slab",
1371    MangroveStairs => "mangrove_stairs",
1372    MangroveTrapdoor => "mangrove_trapdoor",
1373    MangroveWood => "mangrove_wood",
1374    Map => "map",
1375    MapCloning => "map_cloning",
1376    MapExtending => "map_extending",
1377    Melon => "melon",
1378    MelonSeeds => "melon_seeds",
1379    Minecart => "minecart",
1380    MojangBannerPattern => "mojang_banner_pattern",
1381    MossCarpet => "moss_carpet",
1382    MossyCobblestoneFromMossBlock => "mossy_cobblestone_from_moss_block",
1383    MossyCobblestoneFromVine => "mossy_cobblestone_from_vine",
1384    MossyCobblestoneSlab => "mossy_cobblestone_slab",
1385    MossyCobblestoneSlabFromMossyCobblestoneStonecutting => "mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting",
1386    MossyCobblestoneStairs => "mossy_cobblestone_stairs",
1387    MossyCobblestoneStairsFromMossyCobblestoneStonecutting => "mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting",
1388    MossyCobblestoneWall => "mossy_cobblestone_wall",
1389    MossyCobblestoneWallFromMossyCobblestoneStonecutting => "mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting",
1390    MossyStoneBrickSlab => "mossy_stone_brick_slab",
1391    MossyStoneBrickSlabFromMossyStoneBricksStonecutting => "mossy_stone_brick_slab_from_mossy_stone_bricks_stonecutting",
1392    MossyStoneBrickStairs => "mossy_stone_brick_stairs",
1393    MossyStoneBrickStairsFromMossyStoneBricksStonecutting => "mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecutting",
1394    MossyStoneBrickWall => "mossy_stone_brick_wall",
1395    MossyStoneBrickWallFromMossyStoneBricksStonecutting => "mossy_stone_brick_wall_from_mossy_stone_bricks_stonecutting",
1396    MossyStoneBricksFromMossBlock => "mossy_stone_bricks_from_moss_block",
1397    MossyStoneBricksFromVine => "mossy_stone_bricks_from_vine",
1398    MudBrickSlab => "mud_brick_slab",
1399    MudBrickSlabFromMudBricksStonecutting => "mud_brick_slab_from_mud_bricks_stonecutting",
1400    MudBrickStairs => "mud_brick_stairs",
1401    MudBrickStairsFromMudBricksStonecutting => "mud_brick_stairs_from_mud_bricks_stonecutting",
1402    MudBrickWall => "mud_brick_wall",
1403    MudBrickWallFromMudBricksStonecutting => "mud_brick_wall_from_mud_bricks_stonecutting",
1404    MudBricks => "mud_bricks",
1405    MuddyMangroveRoots => "muddy_mangrove_roots",
1406    MushroomStew => "mushroom_stew",
1407    MusicDisc5 => "music_disc_5",
1408    NameTag => "name_tag",
1409    NetherBrick => "nether_brick",
1410    NetherBrickFence => "nether_brick_fence",
1411    NetherBrickSlab => "nether_brick_slab",
1412    NetherBrickSlabFromNetherBricksStonecutting => "nether_brick_slab_from_nether_bricks_stonecutting",
1413    NetherBrickStairs => "nether_brick_stairs",
1414    NetherBrickStairsFromNetherBricksStonecutting => "nether_brick_stairs_from_nether_bricks_stonecutting",
1415    NetherBrickWall => "nether_brick_wall",
1416    NetherBrickWallFromNetherBricksStonecutting => "nether_brick_wall_from_nether_bricks_stonecutting",
1417    NetherBricks => "nether_bricks",
1418    NetherWartBlock => "nether_wart_block",
1419    NetheriteAxeSmithing => "netherite_axe_smithing",
1420    NetheriteBlock => "netherite_block",
1421    NetheriteBootsSmithing => "netherite_boots_smithing",
1422    NetheriteChestplateSmithing => "netherite_chestplate_smithing",
1423    NetheriteHelmetSmithing => "netherite_helmet_smithing",
1424    NetheriteHoeSmithing => "netherite_hoe_smithing",
1425    NetheriteHorseArmorSmithing => "netherite_horse_armor_smithing",
1426    NetheriteIngot => "netherite_ingot",
1427    NetheriteIngotFromNetheriteBlock => "netherite_ingot_from_netherite_block",
1428    NetheriteLeggingsSmithing => "netherite_leggings_smithing",
1429    NetheriteNautilusArmorSmithing => "netherite_nautilus_armor_smithing",
1430    NetheritePickaxeSmithing => "netherite_pickaxe_smithing",
1431    NetheriteScrap => "netherite_scrap",
1432    NetheriteScrapFromBlasting => "netherite_scrap_from_blasting",
1433    NetheriteShovelSmithing => "netherite_shovel_smithing",
1434    NetheriteSpearSmithing => "netherite_spear_smithing",
1435    NetheriteSwordSmithing => "netherite_sword_smithing",
1436    NetheriteUpgradeSmithingTemplate => "netherite_upgrade_smithing_template",
1437    NoteBlock => "note_block",
1438    OakBoat => "oak_boat",
1439    OakButton => "oak_button",
1440    OakChestBoat => "oak_chest_boat",
1441    OakDoor => "oak_door",
1442    OakFence => "oak_fence",
1443    OakFenceGate => "oak_fence_gate",
1444    OakHangingSign => "oak_hanging_sign",
1445    OakPlanks => "oak_planks",
1446    OakPressurePlate => "oak_pressure_plate",
1447    OakShelf => "oak_shelf",
1448    OakSign => "oak_sign",
1449    OakSlab => "oak_slab",
1450    OakStairs => "oak_stairs",
1451    OakTrapdoor => "oak_trapdoor",
1452    OakWood => "oak_wood",
1453    Observer => "observer",
1454    OrangeBanner => "orange_banner",
1455    OrangeBannerDuplicate => "orange_banner_duplicate",
1456    OrangeBed => "orange_bed",
1457    OrangeBundle => "orange_bundle",
1458    OrangeCandle => "orange_candle",
1459    OrangeCarpet => "orange_carpet",
1460    OrangeConcretePowder => "orange_concrete_powder",
1461    OrangeDyeFromOpenEyeblossom => "orange_dye_from_open_eyeblossom",
1462    OrangeDyeFromOrangeTulip => "orange_dye_from_orange_tulip",
1463    OrangeDyeFromRedYellow => "orange_dye_from_red_yellow",
1464    OrangeDyeFromTorchflower => "orange_dye_from_torchflower",
1465    OrangeGlazedTerracotta => "orange_glazed_terracotta",
1466    OrangeHarness => "orange_harness",
1467    OrangeShulkerBox => "orange_shulker_box",
1468    OrangeStainedGlass => "orange_stained_glass",
1469    OrangeStainedGlassPane => "orange_stained_glass_pane",
1470    OrangeStainedGlassPaneFromGlassPane => "orange_stained_glass_pane_from_glass_pane",
1471    OrangeTerracotta => "orange_terracotta",
1472    OxidizedChiseledCopper => "oxidized_chiseled_copper",
1473    OxidizedChiseledCopperFromOxidizedCopperStonecutting => "oxidized_chiseled_copper_from_oxidized_copper_stonecutting",
1474    OxidizedChiseledCopperFromOxidizedCutCopperStonecutting => "oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting",
1475    OxidizedCopperBulb => "oxidized_copper_bulb",
1476    OxidizedCopperGrate => "oxidized_copper_grate",
1477    OxidizedCopperGrateFromOxidizedCopperStonecutting => "oxidized_copper_grate_from_oxidized_copper_stonecutting",
1478    OxidizedCutCopper => "oxidized_cut_copper",
1479    OxidizedCutCopperFromOxidizedCopperStonecutting => "oxidized_cut_copper_from_oxidized_copper_stonecutting",
1480    OxidizedCutCopperSlab => "oxidized_cut_copper_slab",
1481    OxidizedCutCopperSlabFromOxidizedCopperStonecutting => "oxidized_cut_copper_slab_from_oxidized_copper_stonecutting",
1482    OxidizedCutCopperSlabFromOxidizedCutCopperStonecutting => "oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting",
1483    OxidizedCutCopperStairs => "oxidized_cut_copper_stairs",
1484    OxidizedCutCopperStairsFromOxidizedCopperStonecutting => "oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting",
1485    OxidizedCutCopperStairsFromOxidizedCutCopperStonecutting => "oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting",
1486    PackedIce => "packed_ice",
1487    PackedMud => "packed_mud",
1488    Painting => "painting",
1489    PaleMossCarpet => "pale_moss_carpet",
1490    PaleOakBoat => "pale_oak_boat",
1491    PaleOakButton => "pale_oak_button",
1492    PaleOakChestBoat => "pale_oak_chest_boat",
1493    PaleOakDoor => "pale_oak_door",
1494    PaleOakFence => "pale_oak_fence",
1495    PaleOakFenceGate => "pale_oak_fence_gate",
1496    PaleOakHangingSign => "pale_oak_hanging_sign",
1497    PaleOakPlanks => "pale_oak_planks",
1498    PaleOakPressurePlate => "pale_oak_pressure_plate",
1499    PaleOakShelf => "pale_oak_shelf",
1500    PaleOakSign => "pale_oak_sign",
1501    PaleOakSlab => "pale_oak_slab",
1502    PaleOakStairs => "pale_oak_stairs",
1503    PaleOakTrapdoor => "pale_oak_trapdoor",
1504    PaleOakWood => "pale_oak_wood",
1505    Paper => "paper",
1506    PinkBanner => "pink_banner",
1507    PinkBannerDuplicate => "pink_banner_duplicate",
1508    PinkBed => "pink_bed",
1509    PinkBundle => "pink_bundle",
1510    PinkCandle => "pink_candle",
1511    PinkCarpet => "pink_carpet",
1512    PinkConcretePowder => "pink_concrete_powder",
1513    PinkDyeFromCactusFlower => "pink_dye_from_cactus_flower",
1514    PinkDyeFromPeony => "pink_dye_from_peony",
1515    PinkDyeFromPinkPetals => "pink_dye_from_pink_petals",
1516    PinkDyeFromPinkTulip => "pink_dye_from_pink_tulip",
1517    PinkDyeFromRedWhiteDye => "pink_dye_from_red_white_dye",
1518    PinkGlazedTerracotta => "pink_glazed_terracotta",
1519    PinkHarness => "pink_harness",
1520    PinkShulkerBox => "pink_shulker_box",
1521    PinkStainedGlass => "pink_stained_glass",
1522    PinkStainedGlassPane => "pink_stained_glass_pane",
1523    PinkStainedGlassPaneFromGlassPane => "pink_stained_glass_pane_from_glass_pane",
1524    PinkTerracotta => "pink_terracotta",
1525    Piston => "piston",
1526    PolishedAndesite => "polished_andesite",
1527    PolishedAndesiteFromAndesiteStonecutting => "polished_andesite_from_andesite_stonecutting",
1528    PolishedAndesiteSlab => "polished_andesite_slab",
1529    PolishedAndesiteSlabFromAndesiteStonecutting => "polished_andesite_slab_from_andesite_stonecutting",
1530    PolishedAndesiteSlabFromPolishedAndesiteStonecutting => "polished_andesite_slab_from_polished_andesite_stonecutting",
1531    PolishedAndesiteStairs => "polished_andesite_stairs",
1532    PolishedAndesiteStairsFromAndesiteStonecutting => "polished_andesite_stairs_from_andesite_stonecutting",
1533    PolishedAndesiteStairsFromPolishedAndesiteStonecutting => "polished_andesite_stairs_from_polished_andesite_stonecutting",
1534    PolishedBasalt => "polished_basalt",
1535    PolishedBasaltFromBasaltStonecutting => "polished_basalt_from_basalt_stonecutting",
1536    PolishedBlackstone => "polished_blackstone",
1537    PolishedBlackstoneBrickSlab => "polished_blackstone_brick_slab",
1538    PolishedBlackstoneBrickSlabFromBlackstoneStonecutting => "polished_blackstone_brick_slab_from_blackstone_stonecutting",
1539    PolishedBlackstoneBrickSlabFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting",
1540    PolishedBlackstoneBrickSlabFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_slab_from_polished_blackstone_stonecutting",
1541    PolishedBlackstoneBrickStairs => "polished_blackstone_brick_stairs",
1542    PolishedBlackstoneBrickStairsFromBlackstoneStonecutting => "polished_blackstone_brick_stairs_from_blackstone_stonecutting",
1543    PolishedBlackstoneBrickStairsFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting",
1544    PolishedBlackstoneBrickStairsFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting",
1545    PolishedBlackstoneBrickWall => "polished_blackstone_brick_wall",
1546    PolishedBlackstoneBrickWallFromBlackstoneStonecutting => "polished_blackstone_brick_wall_from_blackstone_stonecutting",
1547    PolishedBlackstoneBrickWallFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting",
1548    PolishedBlackstoneBrickWallFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_wall_from_polished_blackstone_stonecutting",
1549    PolishedBlackstoneBricks => "polished_blackstone_bricks",
1550    PolishedBlackstoneBricksFromBlackstoneStonecutting => "polished_blackstone_bricks_from_blackstone_stonecutting",
1551    PolishedBlackstoneBricksFromPolishedBlackstoneStonecutting => "polished_blackstone_bricks_from_polished_blackstone_stonecutting",
1552    PolishedBlackstoneButton => "polished_blackstone_button",
1553    PolishedBlackstoneFromBlackstoneStonecutting => "polished_blackstone_from_blackstone_stonecutting",
1554    PolishedBlackstonePressurePlate => "polished_blackstone_pressure_plate",
1555    PolishedBlackstoneSlab => "polished_blackstone_slab",
1556    PolishedBlackstoneSlabFromBlackstoneStonecutting => "polished_blackstone_slab_from_blackstone_stonecutting",
1557    PolishedBlackstoneSlabFromPolishedBlackstoneStonecutting => "polished_blackstone_slab_from_polished_blackstone_stonecutting",
1558    PolishedBlackstoneStairs => "polished_blackstone_stairs",
1559    PolishedBlackstoneStairsFromBlackstoneStonecutting => "polished_blackstone_stairs_from_blackstone_stonecutting",
1560    PolishedBlackstoneStairsFromPolishedBlackstoneStonecutting => "polished_blackstone_stairs_from_polished_blackstone_stonecutting",
1561    PolishedBlackstoneWall => "polished_blackstone_wall",
1562    PolishedBlackstoneWallFromBlackstoneStonecutting => "polished_blackstone_wall_from_blackstone_stonecutting",
1563    PolishedBlackstoneWallFromPolishedBlackstoneStonecutting => "polished_blackstone_wall_from_polished_blackstone_stonecutting",
1564    PolishedDeepslate => "polished_deepslate",
1565    PolishedDeepslateFromCobbledDeepslateStonecutting => "polished_deepslate_from_cobbled_deepslate_stonecutting",
1566    PolishedDeepslateFromDeepslateStonecutting => "polished_deepslate_from_deepslate_stonecutting",
1567    PolishedDeepslateSlab => "polished_deepslate_slab",
1568    PolishedDeepslateSlabFromCobbledDeepslateStonecutting => "polished_deepslate_slab_from_cobbled_deepslate_stonecutting",
1569    PolishedDeepslateSlabFromDeepslateStonecutting => "polished_deepslate_slab_from_deepslate_stonecutting",
1570    PolishedDeepslateSlabFromPolishedDeepslateStonecutting => "polished_deepslate_slab_from_polished_deepslate_stonecutting",
1571    PolishedDeepslateStairs => "polished_deepslate_stairs",
1572    PolishedDeepslateStairsFromCobbledDeepslateStonecutting => "polished_deepslate_stairs_from_cobbled_deepslate_stonecutting",
1573    PolishedDeepslateStairsFromDeepslateStonecutting => "polished_deepslate_stairs_from_deepslate_stonecutting",
1574    PolishedDeepslateStairsFromPolishedDeepslateStonecutting => "polished_deepslate_stairs_from_polished_deepslate_stonecutting",
1575    PolishedDeepslateWall => "polished_deepslate_wall",
1576    PolishedDeepslateWallFromCobbledDeepslateStonecutting => "polished_deepslate_wall_from_cobbled_deepslate_stonecutting",
1577    PolishedDeepslateWallFromDeepslateStonecutting => "polished_deepslate_wall_from_deepslate_stonecutting",
1578    PolishedDeepslateWallFromPolishedDeepslateStonecutting => "polished_deepslate_wall_from_polished_deepslate_stonecutting",
1579    PolishedDiorite => "polished_diorite",
1580    PolishedDioriteFromDioriteStonecutting => "polished_diorite_from_diorite_stonecutting",
1581    PolishedDioriteSlab => "polished_diorite_slab",
1582    PolishedDioriteSlabFromDioriteStonecutting => "polished_diorite_slab_from_diorite_stonecutting",
1583    PolishedDioriteSlabFromPolishedDioriteStonecutting => "polished_diorite_slab_from_polished_diorite_stonecutting",
1584    PolishedDioriteStairs => "polished_diorite_stairs",
1585    PolishedDioriteStairsFromDioriteStonecutting => "polished_diorite_stairs_from_diorite_stonecutting",
1586    PolishedDioriteStairsFromPolishedDioriteStonecutting => "polished_diorite_stairs_from_polished_diorite_stonecutting",
1587    PolishedGranite => "polished_granite",
1588    PolishedGraniteFromGraniteStonecutting => "polished_granite_from_granite_stonecutting",
1589    PolishedGraniteSlab => "polished_granite_slab",
1590    PolishedGraniteSlabFromGraniteStonecutting => "polished_granite_slab_from_granite_stonecutting",
1591    PolishedGraniteSlabFromPolishedGraniteStonecutting => "polished_granite_slab_from_polished_granite_stonecutting",
1592    PolishedGraniteStairs => "polished_granite_stairs",
1593    PolishedGraniteStairsFromGraniteStonecutting => "polished_granite_stairs_from_granite_stonecutting",
1594    PolishedGraniteStairsFromPolishedGraniteStonecutting => "polished_granite_stairs_from_polished_granite_stonecutting",
1595    PolishedTuff => "polished_tuff",
1596    PolishedTuffFromTuffStonecutting => "polished_tuff_from_tuff_stonecutting",
1597    PolishedTuffSlab => "polished_tuff_slab",
1598    PolishedTuffSlabFromPolishedTuffStonecutting => "polished_tuff_slab_from_polished_tuff_stonecutting",
1599    PolishedTuffSlabFromTuffStonecutting => "polished_tuff_slab_from_tuff_stonecutting",
1600    PolishedTuffStairs => "polished_tuff_stairs",
1601    PolishedTuffStairsFromPolishedTuffStonecutting => "polished_tuff_stairs_from_polished_tuff_stonecutting",
1602    PolishedTuffStairsFromTuffStonecutting => "polished_tuff_stairs_from_tuff_stonecutting",
1603    PolishedTuffWall => "polished_tuff_wall",
1604    PolishedTuffWallFromPolishedTuffStonecutting => "polished_tuff_wall_from_polished_tuff_stonecutting",
1605    PolishedTuffWallFromTuffStonecutting => "polished_tuff_wall_from_tuff_stonecutting",
1606    PoppedChorusFruit => "popped_chorus_fruit",
1607    PoweredRail => "powered_rail",
1608    Prismarine => "prismarine",
1609    PrismarineBrickSlab => "prismarine_brick_slab",
1610    PrismarineBrickSlabFromPrismarineBricksStonecutting => "prismarine_brick_slab_from_prismarine_bricks_stonecutting",
1611    PrismarineBrickStairs => "prismarine_brick_stairs",
1612    PrismarineBrickStairsFromPrismarineBricksStonecutting => "prismarine_brick_stairs_from_prismarine_bricks_stonecutting",
1613    PrismarineBricks => "prismarine_bricks",
1614    PrismarineSlab => "prismarine_slab",
1615    PrismarineSlabFromPrismarineStonecutting => "prismarine_slab_from_prismarine_stonecutting",
1616    PrismarineStairs => "prismarine_stairs",
1617    PrismarineStairsFromPrismarineStonecutting => "prismarine_stairs_from_prismarine_stonecutting",
1618    PrismarineWall => "prismarine_wall",
1619    PrismarineWallFromPrismarineStonecutting => "prismarine_wall_from_prismarine_stonecutting",
1620    PumpkinPie => "pumpkin_pie",
1621    PumpkinSeeds => "pumpkin_seeds",
1622    PurpleBanner => "purple_banner",
1623    PurpleBannerDuplicate => "purple_banner_duplicate",
1624    PurpleBed => "purple_bed",
1625    PurpleBundle => "purple_bundle",
1626    PurpleCandle => "purple_candle",
1627    PurpleCarpet => "purple_carpet",
1628    PurpleConcretePowder => "purple_concrete_powder",
1629    PurpleDye => "purple_dye",
1630    PurpleGlazedTerracotta => "purple_glazed_terracotta",
1631    PurpleHarness => "purple_harness",
1632    PurpleShulkerBox => "purple_shulker_box",
1633    PurpleStainedGlass => "purple_stained_glass",
1634    PurpleStainedGlassPane => "purple_stained_glass_pane",
1635    PurpleStainedGlassPaneFromGlassPane => "purple_stained_glass_pane_from_glass_pane",
1636    PurpleTerracotta => "purple_terracotta",
1637    PurpurBlock => "purpur_block",
1638    PurpurPillar => "purpur_pillar",
1639    PurpurPillarFromPurpurBlockStonecutting => "purpur_pillar_from_purpur_block_stonecutting",
1640    PurpurSlab => "purpur_slab",
1641    PurpurSlabFromPurpurBlockStonecutting => "purpur_slab_from_purpur_block_stonecutting",
1642    PurpurStairs => "purpur_stairs",
1643    PurpurStairsFromPurpurBlockStonecutting => "purpur_stairs_from_purpur_block_stonecutting",
1644    Quartz => "quartz",
1645    QuartzBlock => "quartz_block",
1646    QuartzBricks => "quartz_bricks",
1647    QuartzBricksFromQuartzBlockStonecutting => "quartz_bricks_from_quartz_block_stonecutting",
1648    QuartzFromBlasting => "quartz_from_blasting",
1649    QuartzPillar => "quartz_pillar",
1650    QuartzPillarFromQuartzBlockStonecutting => "quartz_pillar_from_quartz_block_stonecutting",
1651    QuartzSlab => "quartz_slab",
1652    QuartzSlabFromQuartzBlockStonecutting => "quartz_slab_from_quartz_block_stonecutting",
1653    QuartzStairs => "quartz_stairs",
1654    QuartzStairsFromQuartzBlockStonecutting => "quartz_stairs_from_quartz_block_stonecutting",
1655    RabbitStewFromBrownMushroom => "rabbit_stew_from_brown_mushroom",
1656    RabbitStewFromRedMushroom => "rabbit_stew_from_red_mushroom",
1657    Rail => "rail",
1658    RaiserArmorTrimSmithingTemplate => "raiser_armor_trim_smithing_template",
1659    RaiserArmorTrimSmithingTemplateSmithingTrim => "raiser_armor_trim_smithing_template_smithing_trim",
1660    RawCopper => "raw_copper",
1661    RawCopperBlock => "raw_copper_block",
1662    RawGold => "raw_gold",
1663    RawGoldBlock => "raw_gold_block",
1664    RawIron => "raw_iron",
1665    RawIronBlock => "raw_iron_block",
1666    RecoveryCompass => "recovery_compass",
1667    RedBanner => "red_banner",
1668    RedBannerDuplicate => "red_banner_duplicate",
1669    RedBed => "red_bed",
1670    RedBundle => "red_bundle",
1671    RedCandle => "red_candle",
1672    RedCarpet => "red_carpet",
1673    RedConcretePowder => "red_concrete_powder",
1674    RedDyeFromBeetroot => "red_dye_from_beetroot",
1675    RedDyeFromPoppy => "red_dye_from_poppy",
1676    RedDyeFromRoseBush => "red_dye_from_rose_bush",
1677    RedDyeFromTulip => "red_dye_from_tulip",
1678    RedGlazedTerracotta => "red_glazed_terracotta",
1679    RedHarness => "red_harness",
1680    RedNetherBrickSlab => "red_nether_brick_slab",
1681    RedNetherBrickSlabFromRedNetherBricksStonecutting => "red_nether_brick_slab_from_red_nether_bricks_stonecutting",
1682    RedNetherBrickStairs => "red_nether_brick_stairs",
1683    RedNetherBrickStairsFromRedNetherBricksStonecutting => "red_nether_brick_stairs_from_red_nether_bricks_stonecutting",
1684    RedNetherBrickWall => "red_nether_brick_wall",
1685    RedNetherBrickWallFromRedNetherBricksStonecutting => "red_nether_brick_wall_from_red_nether_bricks_stonecutting",
1686    RedNetherBricks => "red_nether_bricks",
1687    RedSandstone => "red_sandstone",
1688    RedSandstoneSlab => "red_sandstone_slab",
1689    RedSandstoneSlabFromRedSandstoneStonecutting => "red_sandstone_slab_from_red_sandstone_stonecutting",
1690    RedSandstoneStairs => "red_sandstone_stairs",
1691    RedSandstoneStairsFromRedSandstoneStonecutting => "red_sandstone_stairs_from_red_sandstone_stonecutting",
1692    RedSandstoneWall => "red_sandstone_wall",
1693    RedSandstoneWallFromRedSandstoneStonecutting => "red_sandstone_wall_from_red_sandstone_stonecutting",
1694    RedShulkerBox => "red_shulker_box",
1695    RedStainedGlass => "red_stained_glass",
1696    RedStainedGlassPane => "red_stained_glass_pane",
1697    RedStainedGlassPaneFromGlassPane => "red_stained_glass_pane_from_glass_pane",
1698    RedTerracotta => "red_terracotta",
1699    Redstone => "redstone",
1700    RedstoneBlock => "redstone_block",
1701    RedstoneFromBlastingDeepslateRedstoneOre => "redstone_from_blasting_deepslate_redstone_ore",
1702    RedstoneFromBlastingRedstoneOre => "redstone_from_blasting_redstone_ore",
1703    RedstoneFromSmeltingDeepslateRedstoneOre => "redstone_from_smelting_deepslate_redstone_ore",
1704    RedstoneFromSmeltingRedstoneOre => "redstone_from_smelting_redstone_ore",
1705    RedstoneLamp => "redstone_lamp",
1706    RedstoneTorch => "redstone_torch",
1707    RepairItem => "repair_item",
1708    Repeater => "repeater",
1709    ResinBlock => "resin_block",
1710    ResinBrick => "resin_brick",
1711    ResinBrickSlab => "resin_brick_slab",
1712    ResinBrickSlabFromResinBricksStonecutting => "resin_brick_slab_from_resin_bricks_stonecutting",
1713    ResinBrickStairs => "resin_brick_stairs",
1714    ResinBrickStairsFromResinBricksStonecutting => "resin_brick_stairs_from_resin_bricks_stonecutting",
1715    ResinBrickWall => "resin_brick_wall",
1716    ResinBrickWallFromResinBricksStonecutting => "resin_brick_wall_from_resin_bricks_stonecutting",
1717    ResinBricks => "resin_bricks",
1718    ResinClump => "resin_clump",
1719    RespawnAnchor => "respawn_anchor",
1720    RibArmorTrimSmithingTemplate => "rib_armor_trim_smithing_template",
1721    RibArmorTrimSmithingTemplateSmithingTrim => "rib_armor_trim_smithing_template_smithing_trim",
1722    Saddle => "saddle",
1723    Sandstone => "sandstone",
1724    SandstoneSlab => "sandstone_slab",
1725    SandstoneSlabFromSandstoneStonecutting => "sandstone_slab_from_sandstone_stonecutting",
1726    SandstoneStairs => "sandstone_stairs",
1727    SandstoneStairsFromSandstoneStonecutting => "sandstone_stairs_from_sandstone_stonecutting",
1728    SandstoneWall => "sandstone_wall",
1729    SandstoneWallFromSandstoneStonecutting => "sandstone_wall_from_sandstone_stonecutting",
1730    Scaffolding => "scaffolding",
1731    SeaLantern => "sea_lantern",
1732    SentryArmorTrimSmithingTemplate => "sentry_armor_trim_smithing_template",
1733    SentryArmorTrimSmithingTemplateSmithingTrim => "sentry_armor_trim_smithing_template_smithing_trim",
1734    ShaperArmorTrimSmithingTemplate => "shaper_armor_trim_smithing_template",
1735    ShaperArmorTrimSmithingTemplateSmithingTrim => "shaper_armor_trim_smithing_template_smithing_trim",
1736    Shears => "shears",
1737    Shield => "shield",
1738    ShieldDecoration => "shield_decoration",
1739    ShulkerBox => "shulker_box",
1740    SilenceArmorTrimSmithingTemplate => "silence_armor_trim_smithing_template",
1741    SilenceArmorTrimSmithingTemplateSmithingTrim => "silence_armor_trim_smithing_template_smithing_trim",
1742    SkullBannerPattern => "skull_banner_pattern",
1743    SlimeBall => "slime_ball",
1744    SlimeBlock => "slime_block",
1745    SmithingTable => "smithing_table",
1746    Smoker => "smoker",
1747    SmoothBasalt => "smooth_basalt",
1748    SmoothQuartz => "smooth_quartz",
1749    SmoothQuartzSlab => "smooth_quartz_slab",
1750    SmoothQuartzSlabFromSmoothQuartzStonecutting => "smooth_quartz_slab_from_smooth_quartz_stonecutting",
1751    SmoothQuartzStairs => "smooth_quartz_stairs",
1752    SmoothQuartzStairsFromSmoothQuartzStonecutting => "smooth_quartz_stairs_from_smooth_quartz_stonecutting",
1753    SmoothRedSandstone => "smooth_red_sandstone",
1754    SmoothRedSandstoneSlab => "smooth_red_sandstone_slab",
1755    SmoothRedSandstoneSlabFromSmoothRedSandstoneStonecutting => "smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting",
1756    SmoothRedSandstoneStairs => "smooth_red_sandstone_stairs",
1757    SmoothRedSandstoneStairsFromSmoothRedSandstoneStonecutting => "smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting",
1758    SmoothSandstone => "smooth_sandstone",
1759    SmoothSandstoneSlab => "smooth_sandstone_slab",
1760    SmoothSandstoneSlabFromSmoothSandstoneStonecutting => "smooth_sandstone_slab_from_smooth_sandstone_stonecutting",
1761    SmoothSandstoneStairs => "smooth_sandstone_stairs",
1762    SmoothSandstoneStairsFromSmoothSandstoneStonecutting => "smooth_sandstone_stairs_from_smooth_sandstone_stonecutting",
1763    SmoothStone => "smooth_stone",
1764    SmoothStoneSlab => "smooth_stone_slab",
1765    SmoothStoneSlabFromSmoothStoneStonecutting => "smooth_stone_slab_from_smooth_stone_stonecutting",
1766    SnoutArmorTrimSmithingTemplate => "snout_armor_trim_smithing_template",
1767    SnoutArmorTrimSmithingTemplateSmithingTrim => "snout_armor_trim_smithing_template_smithing_trim",
1768    Snow => "snow",
1769    SnowBlock => "snow_block",
1770    SoulCampfire => "soul_campfire",
1771    SoulLantern => "soul_lantern",
1772    SoulTorch => "soul_torch",
1773    SpectralArrow => "spectral_arrow",
1774    SpireArmorTrimSmithingTemplate => "spire_armor_trim_smithing_template",
1775    SpireArmorTrimSmithingTemplateSmithingTrim => "spire_armor_trim_smithing_template_smithing_trim",
1776    Sponge => "sponge",
1777    SpruceBoat => "spruce_boat",
1778    SpruceButton => "spruce_button",
1779    SpruceChestBoat => "spruce_chest_boat",
1780    SpruceDoor => "spruce_door",
1781    SpruceFence => "spruce_fence",
1782    SpruceFenceGate => "spruce_fence_gate",
1783    SpruceHangingSign => "spruce_hanging_sign",
1784    SprucePlanks => "spruce_planks",
1785    SprucePressurePlate => "spruce_pressure_plate",
1786    SpruceShelf => "spruce_shelf",
1787    SpruceSign => "spruce_sign",
1788    SpruceSlab => "spruce_slab",
1789    SpruceStairs => "spruce_stairs",
1790    SpruceTrapdoor => "spruce_trapdoor",
1791    SpruceWood => "spruce_wood",
1792    Spyglass => "spyglass",
1793    Stick => "stick",
1794    StickFromBambooItem => "stick_from_bamboo_item",
1795    StickyPiston => "sticky_piston",
1796    Stone => "stone",
1797    StoneAxe => "stone_axe",
1798    StoneBrickSlab => "stone_brick_slab",
1799    StoneBrickSlabFromStoneBricksStonecutting => "stone_brick_slab_from_stone_bricks_stonecutting",
1800    StoneBrickSlabFromStoneStonecutting => "stone_brick_slab_from_stone_stonecutting",
1801    StoneBrickStairs => "stone_brick_stairs",
1802    StoneBrickStairsFromStoneBricksStonecutting => "stone_brick_stairs_from_stone_bricks_stonecutting",
1803    StoneBrickStairsFromStoneStonecutting => "stone_brick_stairs_from_stone_stonecutting",
1804    StoneBrickWall => "stone_brick_wall",
1805    StoneBrickWallFromStoneBricksStonecutting => "stone_brick_wall_from_stone_bricks_stonecutting",
1806    StoneBrickWallFromStoneStonecutting => "stone_brick_wall_from_stone_stonecutting",
1807    StoneBricks => "stone_bricks",
1808    StoneBricksFromStoneStonecutting => "stone_bricks_from_stone_stonecutting",
1809    StoneButton => "stone_button",
1810    StoneHoe => "stone_hoe",
1811    StonePickaxe => "stone_pickaxe",
1812    StonePressurePlate => "stone_pressure_plate",
1813    StoneShovel => "stone_shovel",
1814    StoneSlab => "stone_slab",
1815    StoneSlabFromStoneStonecutting => "stone_slab_from_stone_stonecutting",
1816    StoneSpear => "stone_spear",
1817    StoneStairs => "stone_stairs",
1818    StoneStairsFromStoneStonecutting => "stone_stairs_from_stone_stonecutting",
1819    StoneSword => "stone_sword",
1820    Stonecutter => "stonecutter",
1821    StrippedAcaciaWood => "stripped_acacia_wood",
1822    StrippedBirchWood => "stripped_birch_wood",
1823    StrippedCherryWood => "stripped_cherry_wood",
1824    StrippedCrimsonHyphae => "stripped_crimson_hyphae",
1825    StrippedDarkOakWood => "stripped_dark_oak_wood",
1826    StrippedJungleWood => "stripped_jungle_wood",
1827    StrippedMangroveWood => "stripped_mangrove_wood",
1828    StrippedOakWood => "stripped_oak_wood",
1829    StrippedPaleOakWood => "stripped_pale_oak_wood",
1830    StrippedSpruceWood => "stripped_spruce_wood",
1831    StrippedWarpedHyphae => "stripped_warped_hyphae",
1832    SugarFromHoneyBottle => "sugar_from_honey_bottle",
1833    SugarFromSugarCane => "sugar_from_sugar_cane",
1834    SuspiciousStewFromAllium => "suspicious_stew_from_allium",
1835    SuspiciousStewFromAzureBluet => "suspicious_stew_from_azure_bluet",
1836    SuspiciousStewFromBlueOrchid => "suspicious_stew_from_blue_orchid",
1837    SuspiciousStewFromClosedEyeblossom => "suspicious_stew_from_closed_eyeblossom",
1838    SuspiciousStewFromCornflower => "suspicious_stew_from_cornflower",
1839    SuspiciousStewFromDandelion => "suspicious_stew_from_dandelion",
1840    SuspiciousStewFromGoldenDandelion => "suspicious_stew_from_golden_dandelion",
1841    SuspiciousStewFromLilyOfTheValley => "suspicious_stew_from_lily_of_the_valley",
1842    SuspiciousStewFromOpenEyeblossom => "suspicious_stew_from_open_eyeblossom",
1843    SuspiciousStewFromOrangeTulip => "suspicious_stew_from_orange_tulip",
1844    SuspiciousStewFromOxeyeDaisy => "suspicious_stew_from_oxeye_daisy",
1845    SuspiciousStewFromPinkTulip => "suspicious_stew_from_pink_tulip",
1846    SuspiciousStewFromPoppy => "suspicious_stew_from_poppy",
1847    SuspiciousStewFromRedTulip => "suspicious_stew_from_red_tulip",
1848    SuspiciousStewFromTorchflower => "suspicious_stew_from_torchflower",
1849    SuspiciousStewFromWhiteTulip => "suspicious_stew_from_white_tulip",
1850    SuspiciousStewFromWitherRose => "suspicious_stew_from_wither_rose",
1851    Target => "target",
1852    Terracotta => "terracotta",
1853    TideArmorTrimSmithingTemplate => "tide_armor_trim_smithing_template",
1854    TideArmorTrimSmithingTemplateSmithingTrim => "tide_armor_trim_smithing_template_smithing_trim",
1855    TintedGlass => "tinted_glass",
1856    TippedArrow => "tipped_arrow",
1857    Tnt => "tnt",
1858    TntMinecart => "tnt_minecart",
1859    Torch => "torch",
1860    TrappedChest => "trapped_chest",
1861    TripwireHook => "tripwire_hook",
1862    TuffBrickSlab => "tuff_brick_slab",
1863    TuffBrickSlabFromPolishedTuffStonecutting => "tuff_brick_slab_from_polished_tuff_stonecutting",
1864    TuffBrickSlabFromTuffBricksStonecutting => "tuff_brick_slab_from_tuff_bricks_stonecutting",
1865    TuffBrickSlabFromTuffStonecutting => "tuff_brick_slab_from_tuff_stonecutting",
1866    TuffBrickStairs => "tuff_brick_stairs",
1867    TuffBrickStairsFromPolishedTuffStonecutting => "tuff_brick_stairs_from_polished_tuff_stonecutting",
1868    TuffBrickStairsFromTuffBricksStonecutting => "tuff_brick_stairs_from_tuff_bricks_stonecutting",
1869    TuffBrickStairsFromTuffStonecutting => "tuff_brick_stairs_from_tuff_stonecutting",
1870    TuffBrickWall => "tuff_brick_wall",
1871    TuffBrickWallFromPolishedTuffStonecutting => "tuff_brick_wall_from_polished_tuff_stonecutting",
1872    TuffBrickWallFromTuffBricksStonecutting => "tuff_brick_wall_from_tuff_bricks_stonecutting",
1873    TuffBrickWallFromTuffStonecutting => "tuff_brick_wall_from_tuff_stonecutting",
1874    TuffBricks => "tuff_bricks",
1875    TuffBricksFromPolishedTuffStonecutting => "tuff_bricks_from_polished_tuff_stonecutting",
1876    TuffBricksFromTuffStonecutting => "tuff_bricks_from_tuff_stonecutting",
1877    TuffSlab => "tuff_slab",
1878    TuffSlabFromTuffStonecutting => "tuff_slab_from_tuff_stonecutting",
1879    TuffStairs => "tuff_stairs",
1880    TuffStairsFromTuffStonecutting => "tuff_stairs_from_tuff_stonecutting",
1881    TuffWall => "tuff_wall",
1882    TuffWallFromTuffStonecutting => "tuff_wall_from_tuff_stonecutting",
1883    TurtleHelmet => "turtle_helmet",
1884    VexArmorTrimSmithingTemplate => "vex_armor_trim_smithing_template",
1885    VexArmorTrimSmithingTemplateSmithingTrim => "vex_armor_trim_smithing_template_smithing_trim",
1886    WardArmorTrimSmithingTemplate => "ward_armor_trim_smithing_template",
1887    WardArmorTrimSmithingTemplateSmithingTrim => "ward_armor_trim_smithing_template_smithing_trim",
1888    WarpedButton => "warped_button",
1889    WarpedDoor => "warped_door",
1890    WarpedFence => "warped_fence",
1891    WarpedFenceGate => "warped_fence_gate",
1892    WarpedFungusOnAStick => "warped_fungus_on_a_stick",
1893    WarpedHangingSign => "warped_hanging_sign",
1894    WarpedHyphae => "warped_hyphae",
1895    WarpedPlanks => "warped_planks",
1896    WarpedPressurePlate => "warped_pressure_plate",
1897    WarpedShelf => "warped_shelf",
1898    WarpedSign => "warped_sign",
1899    WarpedSlab => "warped_slab",
1900    WarpedStairs => "warped_stairs",
1901    WarpedTrapdoor => "warped_trapdoor",
1902    WaxedChiseledCopper => "waxed_chiseled_copper",
1903    WaxedChiseledCopperFromHoneycomb => "waxed_chiseled_copper_from_honeycomb",
1904    WaxedChiseledCopperFromWaxedCopperBlockStonecutting => "waxed_chiseled_copper_from_waxed_copper_block_stonecutting",
1905    WaxedChiseledCopperFromWaxedCutCopperStonecutting => "waxed_chiseled_copper_from_waxed_cut_copper_stonecutting",
1906    WaxedCopperBarsFromHoneycomb => "waxed_copper_bars_from_honeycomb",
1907    WaxedCopperBlockFromHoneycomb => "waxed_copper_block_from_honeycomb",
1908    WaxedCopperBulb => "waxed_copper_bulb",
1909    WaxedCopperBulbFromHoneycomb => "waxed_copper_bulb_from_honeycomb",
1910    WaxedCopperChainFromHoneycomb => "waxed_copper_chain_from_honeycomb",
1911    WaxedCopperChestFromHoneycomb => "waxed_copper_chest_from_honeycomb",
1912    WaxedCopperDoorFromHoneycomb => "waxed_copper_door_from_honeycomb",
1913    WaxedCopperGolemStatueFromHoneycomb => "waxed_copper_golem_statue_from_honeycomb",
1914    WaxedCopperGrate => "waxed_copper_grate",
1915    WaxedCopperGrateFromHoneycomb => "waxed_copper_grate_from_honeycomb",
1916    WaxedCopperGrateFromWaxedCopperBlockStonecutting => "waxed_copper_grate_from_waxed_copper_block_stonecutting",
1917    WaxedCopperLanternFromHoneycomb => "waxed_copper_lantern_from_honeycomb",
1918    WaxedCopperTrapdoorFromHoneycomb => "waxed_copper_trapdoor_from_honeycomb",
1919    WaxedCutCopper => "waxed_cut_copper",
1920    WaxedCutCopperFromHoneycomb => "waxed_cut_copper_from_honeycomb",
1921    WaxedCutCopperFromWaxedCopperBlockStonecutting => "waxed_cut_copper_from_waxed_copper_block_stonecutting",
1922    WaxedCutCopperSlab => "waxed_cut_copper_slab",
1923    WaxedCutCopperSlabFromHoneycomb => "waxed_cut_copper_slab_from_honeycomb",
1924    WaxedCutCopperSlabFromWaxedCopperBlockStonecutting => "waxed_cut_copper_slab_from_waxed_copper_block_stonecutting",
1925    WaxedCutCopperSlabFromWaxedCutCopperStonecutting => "waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting",
1926    WaxedCutCopperStairs => "waxed_cut_copper_stairs",
1927    WaxedCutCopperStairsFromHoneycomb => "waxed_cut_copper_stairs_from_honeycomb",
1928    WaxedCutCopperStairsFromWaxedCopperBlockStonecutting => "waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting",
1929    WaxedCutCopperStairsFromWaxedCutCopperStonecutting => "waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting",
1930    WaxedExposedChiseledCopper => "waxed_exposed_chiseled_copper",
1931    WaxedExposedChiseledCopperFromHoneycomb => "waxed_exposed_chiseled_copper_from_honeycomb",
1932    WaxedExposedChiseledCopperFromWaxedExposedCopperStonecutting => "waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting",
1933    WaxedExposedChiseledCopperFromWaxedExposedCutCopperStonecutting => "waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting",
1934    WaxedExposedCopperBarsFromHoneycomb => "waxed_exposed_copper_bars_from_honeycomb",
1935    WaxedExposedCopperBulb => "waxed_exposed_copper_bulb",
1936    WaxedExposedCopperBulbFromHoneycomb => "waxed_exposed_copper_bulb_from_honeycomb",
1937    WaxedExposedCopperChainFromHoneycomb => "waxed_exposed_copper_chain_from_honeycomb",
1938    WaxedExposedCopperChestFromHoneycomb => "waxed_exposed_copper_chest_from_honeycomb",
1939    WaxedExposedCopperDoorFromHoneycomb => "waxed_exposed_copper_door_from_honeycomb",
1940    WaxedExposedCopperFromHoneycomb => "waxed_exposed_copper_from_honeycomb",
1941    WaxedExposedCopperGolemStatueFromHoneycomb => "waxed_exposed_copper_golem_statue_from_honeycomb",
1942    WaxedExposedCopperGrate => "waxed_exposed_copper_grate",
1943    WaxedExposedCopperGrateFromHoneycomb => "waxed_exposed_copper_grate_from_honeycomb",
1944    WaxedExposedCopperGrateFromWaxedExposedCopperStonecutting => "waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting",
1945    WaxedExposedCopperLanternFromHoneycomb => "waxed_exposed_copper_lantern_from_honeycomb",
1946    WaxedExposedCopperTrapdoorFromHoneycomb => "waxed_exposed_copper_trapdoor_from_honeycomb",
1947    WaxedExposedCutCopper => "waxed_exposed_cut_copper",
1948    WaxedExposedCutCopperFromHoneycomb => "waxed_exposed_cut_copper_from_honeycomb",
1949    WaxedExposedCutCopperFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting",
1950    WaxedExposedCutCopperSlab => "waxed_exposed_cut_copper_slab",
1951    WaxedExposedCutCopperSlabFromHoneycomb => "waxed_exposed_cut_copper_slab_from_honeycomb",
1952    WaxedExposedCutCopperSlabFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting",
1953    WaxedExposedCutCopperSlabFromWaxedExposedCutCopperStonecutting => "waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting",
1954    WaxedExposedCutCopperStairs => "waxed_exposed_cut_copper_stairs",
1955    WaxedExposedCutCopperStairsFromHoneycomb => "waxed_exposed_cut_copper_stairs_from_honeycomb",
1956    WaxedExposedCutCopperStairsFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting",
1957    WaxedExposedCutCopperStairsFromWaxedExposedCutCopperStonecutting => "waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting",
1958    WaxedExposedLightningRodFromHoneycomb => "waxed_exposed_lightning_rod_from_honeycomb",
1959    WaxedLightningRodFromHoneycomb => "waxed_lightning_rod_from_honeycomb",
1960    WaxedOxidizedChiseledCopper => "waxed_oxidized_chiseled_copper",
1961    WaxedOxidizedChiseledCopperFromHoneycomb => "waxed_oxidized_chiseled_copper_from_honeycomb",
1962    WaxedOxidizedChiseledCopperFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting",
1963    WaxedOxidizedChiseledCopperFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting",
1964    WaxedOxidizedCopperBarsFromHoneycomb => "waxed_oxidized_copper_bars_from_honeycomb",
1965    WaxedOxidizedCopperBulb => "waxed_oxidized_copper_bulb",
1966    WaxedOxidizedCopperBulbFromHoneycomb => "waxed_oxidized_copper_bulb_from_honeycomb",
1967    WaxedOxidizedCopperChainFromHoneycomb => "waxed_oxidized_copper_chain_from_honeycomb",
1968    WaxedOxidizedCopperChestFromHoneycomb => "waxed_oxidized_copper_chest_from_honeycomb",
1969    WaxedOxidizedCopperDoorFromHoneycomb => "waxed_oxidized_copper_door_from_honeycomb",
1970    WaxedOxidizedCopperFromHoneycomb => "waxed_oxidized_copper_from_honeycomb",
1971    WaxedOxidizedCopperGolemStatueFromHoneycomb => "waxed_oxidized_copper_golem_statue_from_honeycomb",
1972    WaxedOxidizedCopperGrate => "waxed_oxidized_copper_grate",
1973    WaxedOxidizedCopperGrateFromHoneycomb => "waxed_oxidized_copper_grate_from_honeycomb",
1974    WaxedOxidizedCopperGrateFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting",
1975    WaxedOxidizedCopperLanternFromHoneycomb => "waxed_oxidized_copper_lantern_from_honeycomb",
1976    WaxedOxidizedCopperTrapdoorFromHoneycomb => "waxed_oxidized_copper_trapdoor_from_honeycomb",
1977    WaxedOxidizedCutCopper => "waxed_oxidized_cut_copper",
1978    WaxedOxidizedCutCopperFromHoneycomb => "waxed_oxidized_cut_copper_from_honeycomb",
1979    WaxedOxidizedCutCopperFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting",
1980    WaxedOxidizedCutCopperSlab => "waxed_oxidized_cut_copper_slab",
1981    WaxedOxidizedCutCopperSlabFromHoneycomb => "waxed_oxidized_cut_copper_slab_from_honeycomb",
1982    WaxedOxidizedCutCopperSlabFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting",
1983    WaxedOxidizedCutCopperSlabFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting",
1984    WaxedOxidizedCutCopperStairs => "waxed_oxidized_cut_copper_stairs",
1985    WaxedOxidizedCutCopperStairsFromHoneycomb => "waxed_oxidized_cut_copper_stairs_from_honeycomb",
1986    WaxedOxidizedCutCopperStairsFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting",
1987    WaxedOxidizedCutCopperStairsFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting",
1988    WaxedOxidizedLightningRodFromHoneycomb => "waxed_oxidized_lightning_rod_from_honeycomb",
1989    WaxedWeatheredChiseledCopper => "waxed_weathered_chiseled_copper",
1990    WaxedWeatheredChiseledCopperFromHoneycomb => "waxed_weathered_chiseled_copper_from_honeycomb",
1991    WaxedWeatheredChiseledCopperFromWaxedWeatheredCopperStonecutting => "waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting",
1992    WaxedWeatheredChiseledCopperFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting",
1993    WaxedWeatheredCopperBarsFromHoneycomb => "waxed_weathered_copper_bars_from_honeycomb",
1994    WaxedWeatheredCopperBulb => "waxed_weathered_copper_bulb",
1995    WaxedWeatheredCopperBulbFromHoneycomb => "waxed_weathered_copper_bulb_from_honeycomb",
1996    WaxedWeatheredCopperChainFromHoneycomb => "waxed_weathered_copper_chain_from_honeycomb",
1997    WaxedWeatheredCopperChestFromHoneycomb => "waxed_weathered_copper_chest_from_honeycomb",
1998    WaxedWeatheredCopperDoorFromHoneycomb => "waxed_weathered_copper_door_from_honeycomb",
1999    WaxedWeatheredCopperFromHoneycomb => "waxed_weathered_copper_from_honeycomb",
2000    WaxedWeatheredCopperGolemStatueFromHoneycomb => "waxed_weathered_copper_golem_statue_from_honeycomb",
2001    WaxedWeatheredCopperGrate => "waxed_weathered_copper_grate",
2002    WaxedWeatheredCopperGrateFromHoneycomb => "waxed_weathered_copper_grate_from_honeycomb",
2003    WaxedWeatheredCopperGrateFromWaxedWeatheredCopperStonecutting => "waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting",
2004    WaxedWeatheredCopperLanternFromHoneycomb => "waxed_weathered_copper_lantern_from_honeycomb",
2005    WaxedWeatheredCopperTrapdoorFromHoneycomb => "waxed_weathered_copper_trapdoor_from_honeycomb",
2006    WaxedWeatheredCutCopper => "waxed_weathered_cut_copper",
2007    WaxedWeatheredCutCopperFromHoneycomb => "waxed_weathered_cut_copper_from_honeycomb",
2008    WaxedWeatheredCutCopperFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting",
2009    WaxedWeatheredCutCopperSlab => "waxed_weathered_cut_copper_slab",
2010    WaxedWeatheredCutCopperSlabFromHoneycomb => "waxed_weathered_cut_copper_slab_from_honeycomb",
2011    WaxedWeatheredCutCopperSlabFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting",
2012    WaxedWeatheredCutCopperSlabFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting",
2013    WaxedWeatheredCutCopperStairs => "waxed_weathered_cut_copper_stairs",
2014    WaxedWeatheredCutCopperStairsFromHoneycomb => "waxed_weathered_cut_copper_stairs_from_honeycomb",
2015    WaxedWeatheredCutCopperStairsFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting",
2016    WaxedWeatheredCutCopperStairsFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting",
2017    WaxedWeatheredLightningRodFromHoneycomb => "waxed_weathered_lightning_rod_from_honeycomb",
2018    WayfinderArmorTrimSmithingTemplate => "wayfinder_armor_trim_smithing_template",
2019    WayfinderArmorTrimSmithingTemplateSmithingTrim => "wayfinder_armor_trim_smithing_template_smithing_trim",
2020    WeatheredChiseledCopper => "weathered_chiseled_copper",
2021    WeatheredChiseledCopperFromWeatheredCopperStonecutting => "weathered_chiseled_copper_from_weathered_copper_stonecutting",
2022    WeatheredChiseledCopperFromWeatheredCutCopperStonecutting => "weathered_chiseled_copper_from_weathered_cut_copper_stonecutting",
2023    WeatheredCopperBulb => "weathered_copper_bulb",
2024    WeatheredCopperGrate => "weathered_copper_grate",
2025    WeatheredCopperGrateFromWeatheredCopperStonecutting => "weathered_copper_grate_from_weathered_copper_stonecutting",
2026    WeatheredCutCopper => "weathered_cut_copper",
2027    WeatheredCutCopperFromWeatheredCopperStonecutting => "weathered_cut_copper_from_weathered_copper_stonecutting",
2028    WeatheredCutCopperSlab => "weathered_cut_copper_slab",
2029    WeatheredCutCopperSlabFromWeatheredCopperStonecutting => "weathered_cut_copper_slab_from_weathered_copper_stonecutting",
2030    WeatheredCutCopperSlabFromWeatheredCutCopperStonecutting => "weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting",
2031    WeatheredCutCopperStairs => "weathered_cut_copper_stairs",
2032    WeatheredCutCopperStairsFromWeatheredCopperStonecutting => "weathered_cut_copper_stairs_from_weathered_copper_stonecutting",
2033    WeatheredCutCopperStairsFromWeatheredCutCopperStonecutting => "weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting",
2034    Wheat => "wheat",
2035    WhiteBanner => "white_banner",
2036    WhiteBannerDuplicate => "white_banner_duplicate",
2037    WhiteBed => "white_bed",
2038    WhiteBundle => "white_bundle",
2039    WhiteCandle => "white_candle",
2040    WhiteCarpet => "white_carpet",
2041    WhiteConcretePowder => "white_concrete_powder",
2042    WhiteDye => "white_dye",
2043    WhiteDyeFromLilyOfTheValley => "white_dye_from_lily_of_the_valley",
2044    WhiteGlazedTerracotta => "white_glazed_terracotta",
2045    WhiteHarness => "white_harness",
2046    WhiteShulkerBox => "white_shulker_box",
2047    WhiteStainedGlass => "white_stained_glass",
2048    WhiteStainedGlassPane => "white_stained_glass_pane",
2049    WhiteStainedGlassPaneFromGlassPane => "white_stained_glass_pane_from_glass_pane",
2050    WhiteTerracotta => "white_terracotta",
2051    WhiteWoolFromString => "white_wool_from_string",
2052    WildArmorTrimSmithingTemplate => "wild_armor_trim_smithing_template",
2053    WildArmorTrimSmithingTemplateSmithingTrim => "wild_armor_trim_smithing_template_smithing_trim",
2054    WindCharge => "wind_charge",
2055    WolfArmor => "wolf_armor",
2056    WolfArmorDyed => "wolf_armor_dyed",
2057    WoodenAxe => "wooden_axe",
2058    WoodenHoe => "wooden_hoe",
2059    WoodenPickaxe => "wooden_pickaxe",
2060    WoodenShovel => "wooden_shovel",
2061    WoodenSpear => "wooden_spear",
2062    WoodenSword => "wooden_sword",
2063    WritableBook => "writable_book",
2064    YellowBanner => "yellow_banner",
2065    YellowBannerDuplicate => "yellow_banner_duplicate",
2066    YellowBed => "yellow_bed",
2067    YellowBundle => "yellow_bundle",
2068    YellowCandle => "yellow_candle",
2069    YellowCarpet => "yellow_carpet",
2070    YellowConcretePowder => "yellow_concrete_powder",
2071    YellowDyeFromDandelion => "yellow_dye_from_dandelion",
2072    YellowDyeFromGoldenDandelion => "yellow_dye_from_golden_dandelion",
2073    YellowDyeFromSunflower => "yellow_dye_from_sunflower",
2074    YellowDyeFromWildflowers => "yellow_dye_from_wildflowers",
2075    YellowGlazedTerracotta => "yellow_glazed_terracotta",
2076    YellowHarness => "yellow_harness",
2077    YellowShulkerBox => "yellow_shulker_box",
2078    YellowStainedGlass => "yellow_stained_glass",
2079    YellowStainedGlassPane => "yellow_stained_glass_pane",
2080    YellowStainedGlassPaneFromGlassPane => "yellow_stained_glass_pane_from_glass_pane",
2081    YellowTerracotta => "yellow_terracotta",
2082}
2083}
2084
2085data_registry! {
2086Biome => "worldgen/biome",
2087/// An opaque biome identifier.
2088///
2089/// You'll probably want to resolve this into its name before using it, by
2090/// using `Client::with_resolved_registry` or a similar function.
2091enum BiomeKey {
2092    Badlands => "badlands",
2093    BambooJungle => "bamboo_jungle",
2094    BasaltDeltas => "basalt_deltas",
2095    Beach => "beach",
2096    BirchForest => "birch_forest",
2097    CherryGrove => "cherry_grove",
2098    ColdOcean => "cold_ocean",
2099    CrimsonForest => "crimson_forest",
2100    DarkForest => "dark_forest",
2101    DeepColdOcean => "deep_cold_ocean",
2102    DeepDark => "deep_dark",
2103    DeepFrozenOcean => "deep_frozen_ocean",
2104    DeepLukewarmOcean => "deep_lukewarm_ocean",
2105    DeepOcean => "deep_ocean",
2106    Desert => "desert",
2107    DripstoneCaves => "dripstone_caves",
2108    EndBarrens => "end_barrens",
2109    EndHighlands => "end_highlands",
2110    EndMidlands => "end_midlands",
2111    ErodedBadlands => "eroded_badlands",
2112    FlowerForest => "flower_forest",
2113    Forest => "forest",
2114    FrozenOcean => "frozen_ocean",
2115    FrozenPeaks => "frozen_peaks",
2116    FrozenRiver => "frozen_river",
2117    Grove => "grove",
2118    IceSpikes => "ice_spikes",
2119    JaggedPeaks => "jagged_peaks",
2120    Jungle => "jungle",
2121    LukewarmOcean => "lukewarm_ocean",
2122    LushCaves => "lush_caves",
2123    MangroveSwamp => "mangrove_swamp",
2124    Meadow => "meadow",
2125    MushroomFields => "mushroom_fields",
2126    NetherWastes => "nether_wastes",
2127    Ocean => "ocean",
2128    OldGrowthBirchForest => "old_growth_birch_forest",
2129    OldGrowthPineTaiga => "old_growth_pine_taiga",
2130    OldGrowthSpruceTaiga => "old_growth_spruce_taiga",
2131    PaleGarden => "pale_garden",
2132    Plains => "plains",
2133    River => "river",
2134    Savanna => "savanna",
2135    SavannaPlateau => "savanna_plateau",
2136    SmallEndIslands => "small_end_islands",
2137    SnowyBeach => "snowy_beach",
2138    SnowyPlains => "snowy_plains",
2139    SnowySlopes => "snowy_slopes",
2140    SnowyTaiga => "snowy_taiga",
2141    SoulSandValley => "soul_sand_valley",
2142    SparseJungle => "sparse_jungle",
2143    StonyPeaks => "stony_peaks",
2144    StonyShore => "stony_shore",
2145    SunflowerPlains => "sunflower_plains",
2146    Swamp => "swamp",
2147    Taiga => "taiga",
2148    TheEnd => "the_end",
2149    TheVoid => "the_void",
2150    WarmOcean => "warm_ocean",
2151    WarpedForest => "warped_forest",
2152    WindsweptForest => "windswept_forest",
2153    WindsweptGravellyHills => "windswept_gravelly_hills",
2154    WindsweptHills => "windswept_hills",
2155    WindsweptSavanna => "windswept_savanna",
2156    WoodedBadlands => "wooded_badlands",
2157}
2158}
2159
2160data_registry! {
2161WorldClock => "world_clock",
2162enum WorldClockKey {
2163    Overworld => "overworld",
2164    TheEnd => "the_end",
2165}
2166}
2167
2168data_registry! {
2169PigSoundVariant => "pig_sound_variant",
2170enum PigSoundVariantKey {
2171    Big => "big",
2172    Classic => "classic",
2173    Mini => "mini",
2174}
2175}
2176
2177data_registry! {
2178CatSoundVariant => "cat_sound_variant",
2179enum CatSoundVariantKey {
2180    Classic => "classic",
2181    Royal => "royal",
2182}
2183}
2184
2185data_registry! {
2186CowSoundVariant => "cow_sound_variant",
2187enum CowSoundVariantKey {
2188    Classic => "classic",
2189    Moody => "moody",
2190}
2191}
2192
2193data_registry! {
2194ChickenSoundVariant => "chicken_sound_variant",
2195enum ChickenSoundVariantKey {
2196    Classic => "classic",
2197    Picky => "picky",
2198}
2199}
2200
2201data_registry! {
2202BannerPatternKind => "banner_pattern",
2203enum BannerPatternKindKey {
2204    Base => "base",
2205    Border => "border",
2206    Bricks => "bricks",
2207    Circle => "circle",
2208    Creeper => "creeper",
2209    Cross => "cross",
2210    CurlyBorder => "curly_border",
2211    DiagonalLeft => "diagonal_left",
2212    DiagonalRight => "diagonal_right",
2213    DiagonalUpLeft => "diagonal_up_left",
2214    DiagonalUpRight => "diagonal_up_right",
2215    Flow => "flow",
2216    Flower => "flower",
2217    Globe => "globe",
2218    Gradient => "gradient",
2219    GradientUp => "gradient_up",
2220    Guster => "guster",
2221    HalfHorizontal => "half_horizontal",
2222    HalfHorizontalBottom => "half_horizontal_bottom",
2223    HalfVertical => "half_vertical",
2224    HalfVerticalRight => "half_vertical_right",
2225    Mojang => "mojang",
2226    Piglin => "piglin",
2227    Rhombus => "rhombus",
2228    Skull => "skull",
2229    SmallStripes => "small_stripes",
2230    SquareBottomLeft => "square_bottom_left",
2231    SquareBottomRight => "square_bottom_right",
2232    SquareTopLeft => "square_top_left",
2233    SquareTopRight => "square_top_right",
2234    StraightCross => "straight_cross",
2235    StripeBottom => "stripe_bottom",
2236    StripeCenter => "stripe_center",
2237    StripeDownleft => "stripe_downleft",
2238    StripeDownright => "stripe_downright",
2239    StripeLeft => "stripe_left",
2240    StripeMiddle => "stripe_middle",
2241    StripeRight => "stripe_right",
2242    StripeTop => "stripe_top",
2243    TriangleBottom => "triangle_bottom",
2244    TriangleTop => "triangle_top",
2245    TrianglesBottom => "triangles_bottom",
2246    TrianglesTop => "triangles_top",
2247}
2248}