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