aboutsummaryrefslogtreecommitdiff
path: root/azalea-registry/src/data.rs
blob: 9ed87d3be45e385d8f6c76da49067f3348f6578d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
//! Definitions for data-driven registries that implement
//! [`DataRegistry`].
//!
//! These registries are sent to us by the server on join.

use azalea_buf::AzBuf;

use crate::{DataRegistry, identifier::Identifier};

macro_rules! data_registry {
    (
        $registry:ident => $registry_name:expr,
        $(#[$doc:meta])*
        enum $enum_name:ident {
            $($variant:ident => $variant_name:expr),* $(,)?
        }
    ) => {
        $(#[$doc])*
        #[derive(AzBuf, Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
        pub struct $registry {
            #[var]
            id: u32,
        }
        impl crate::DataRegistry for $registry {
            const NAME: &'static str = $registry_name;
            type Key = $enum_name;

            fn protocol_id(&self) -> u32 {
                self.id
            }
            fn new_raw(id: u32) -> Self {
                Self { id }
            }
        }

        #[cfg(feature = "serde")]
        impl serde::Serialize for $registry {
            fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
            where
                S: serde::Serializer,
            {
                // see ChecksumSerializer::serialize_newtype_variant
                serializer.serialize_newtype_variant(concat!("minecraft:", $registry_name), self.id, "", &())
            }
        }

        #[derive(Clone, Debug, Eq, Hash, PartialEq)]
        pub enum $enum_name<Other = Identifier> {
            $($variant),*,
            Other(Other)
        }
        impl $enum_name {
            /// A static slice containing all known variants of this registry
            /// key (except of course for the `Other` variant).
            pub const ALL: &'static [Self] = &[
                $(
                    Self::$variant
                ),*
            ];
        }
        impl<'a> From<&'a Identifier> for $enum_name<&'a Identifier> {
            fn from(ident: &'a Identifier) -> Self {
                if ident.namespace() != "minecraft" { return Self::Other(ident) }
                match ident.path() {
                    $(
                        $variant_name => Self::$variant
                    ),*,
                    _ => Self::Other(ident)
                }
            }
        }
        impl crate::DataRegistryKey for $enum_name {
            type Borrow<'a> = $enum_name<&'a Identifier>;

            fn from_ident(ident: Identifier) -> Self {
                Self::from(ident)
            }
            fn into_ident(self) -> Identifier {
                match self {
                    $(
                        Self::$variant => Identifier::new($variant_name)
                    ),*,
                    Self::Other(ident) => ident.clone()
                }
            }
        }
        impl<'a> crate::DataRegistryKeyRef<'a> for $enum_name<&'a Identifier> {
            type Owned = $enum_name;

            fn to_owned(self) -> Self::Owned {
                match self {
                    $( Self::$variant => $enum_name::$variant ),*,
                    Self::Other(ident) => $enum_name::Other(ident.clone()),
                }
            }
            fn from_ident(ident: &'a Identifier) -> Self {
                Self::from(ident)
            }
            fn into_ident(self) -> Identifier {
                crate::DataRegistryKey::into_ident(self.to_owned())
            }
        }
        impl From<Identifier> for $enum_name {
            fn from(ident: Identifier) -> Self {
                crate::DataRegistryKeyRef::to_owned(<$enum_name<&Identifier>>::from(&ident))
            }
        }
        impl From<$enum_name> for Identifier {
            fn from(registry: $enum_name) -> Self {
                crate::DataRegistryKey::into_ident(registry)
            }
        }
        impl From<$enum_name<&'_ Identifier>> for Identifier {
            fn from(registry: $enum_name<&'_ Identifier>) -> Self {
                crate::DataRegistryKeyRef::into_ident(registry)
            }
        }
        impl simdnbt::FromNbtTag for $enum_name {
            fn from_nbt_tag(tag: simdnbt::borrow::NbtTag) -> Option<Self> {
                simdnbt::FromNbtTag::from_nbt_tag(tag).map(Identifier::into)
            }
        }
    };
}

data_registry! {
Enchantment => "enchantment",
enum EnchantmentKey {
    AquaAffinity => "aqua_affinity",
    BaneOfArthropods => "bane_of_arthropods",
    BindingCurse => "binding_curse",
    BlastProtection => "blast_protection",
    Breach => "breach",
    Channeling => "channeling",
    Density => "density",
    DepthStrider => "depth_strider",
    Efficiency => "efficiency",
    FeatherFalling => "feather_falling",
    FireAspect => "fire_aspect",
    FireProtection => "fire_protection",
    Flame => "flame",
    Fortune => "fortune",
    FrostWalker => "frost_walker",
    Impaling => "impaling",
    Infinity => "infinity",
    Knockback => "knockback",
    Looting => "looting",
    Loyalty => "loyalty",
    LuckOfTheSea => "luck_of_the_sea",
    Lunge => "lunge",
    Lure => "lure",
    Mending => "mending",
    Multishot => "multishot",
    Piercing => "piercing",
    Power => "power",
    ProjectileProtection => "projectile_protection",
    Protection => "protection",
    Punch => "punch",
    QuickCharge => "quick_charge",
    Respiration => "respiration",
    Riptide => "riptide",
    Sharpness => "sharpness",
    SilkTouch => "silk_touch",
    Smite => "smite",
    SoulSpeed => "soul_speed",
    SweepingEdge => "sweeping_edge",
    SwiftSneak => "swift_sneak",
    Thorns => "thorns",
    Unbreaking => "unbreaking",
    VanishingCurse => "vanishing_curse",
    WindBurst => "wind_burst",
}
}

// these extra traits are required for Biome to be allowed to be palletable
impl Default for Biome {
    fn default() -> Self {
        Self::new_raw(0)
    }
}
impl From<u32> for Biome {
    fn from(id: u32) -> Self {
        Self::new_raw(id)
    }
}
impl From<Biome> for u32 {
    fn from(biome: Biome) -> Self {
        biome.protocol_id()
    }
}

data_registry! {
DimensionKind => "dimension_type",
enum DimensionKindKey {
    Overworld => "overworld",
    OverworldCaves => "overworld_caves",
    TheEnd => "the_end",
    TheNether => "the_nether",
}
}

data_registry! {
ChatKind => "chat_type",
enum ChatKindKey {
    Chat => "chat",
    EmoteCommand => "emote_command",
    MsgCommandIncoming => "msg_command_incoming",
    MsgCommandOutgoing => "msg_command_outgoing",
    SayCommand => "say_command",
    TeamMsgCommandIncoming => "team_msg_command_incoming",
    TeamMsgCommandOutgoing => "team_msg_command_outgoing",
}
}
impl<O> ChatKindKey<O> {
    #[must_use]
    pub fn chat_translation_key(self) -> &'static str {
        match self {
            Self::Chat => "chat.type.text",
            Self::SayCommand => "chat.type.announcement",
            Self::MsgCommandIncoming => "commands.message.display.incoming",
            Self::MsgCommandOutgoing => "commands.message.display.outgoing",
            Self::TeamMsgCommandIncoming => "chat.type.team.text",
            Self::TeamMsgCommandOutgoing => "chat.type.team.sent",
            Self::EmoteCommand => "chat.type.emote",
            Self::Other(_) => "",
        }
    }

    #[must_use]
    pub fn narrator_translation_key(self) -> &'static str {
        match self {
            Self::EmoteCommand => "chat.type.emote",
            _ => "chat.type.text.narrate",
        }
    }
}

data_registry! {
TrimPattern => "trim_pattern",
enum TrimPatternKey {
    Bolt => "bolt",
    Coast => "coast",
    Dune => "dune",
    Eye => "eye",
    Flow => "flow",
    Host => "host",
    Raiser => "raiser",
    Rib => "rib",
    Sentry => "sentry",
    Shaper => "shaper",
    Silence => "silence",
    Snout => "snout",
    Spire => "spire",
    Tide => "tide",
    Vex => "vex",
    Ward => "ward",
    Wayfinder => "wayfinder",
    Wild => "wild",
}
}

data_registry! {
TrimMaterial => "trim_material",
enum TrimMaterialKey {
    Amethyst => "amethyst",
    Copper => "copper",
    Diamond => "diamond",
    Emerald => "emerald",
    Gold => "gold",
    Iron => "iron",
    Lapis => "lapis",
    Netherite => "netherite",
    Quartz => "quartz",
    Redstone => "redstone",
    Resin => "resin",
}
}

data_registry! {
WolfVariant => "wolf_variant",
enum WolfVariantKey {
    Ashen => "ashen",
    Black => "black",
    Chestnut => "chestnut",
    Pale => "pale",
    Rusty => "rusty",
    Snowy => "snowy",
    Spotted => "spotted",
    Striped => "striped",
    Woods => "woods",
}
}

data_registry! {
WolfSoundVariant => "wolf_sound_variant",
enum WolfSoundVariantKey {
    Angry => "angry",
    Big => "big",
    Classic => "classic",
    Cute => "cute",
    Grumpy => "grumpy",
    Puglin => "puglin",
    Sad => "sad",
}
}

data_registry! {
PigVariant => "pig_variant",
enum PigVariantKey {
    Cold => "cold",
    Temperate => "temperate",
    Warm => "warm",
}
}

data_registry! {
FrogVariant => "frog_variant",
enum FrogVariantKey {
    Cold => "cold",
    Temperate => "temperate",
    Warm => "warm",
}
}

data_registry! {
CatVariant => "cat_variant",
enum CatVariantKey {
    AllBlack => "all_black",
    Black => "black",
    BritishShorthair => "british_shorthair",
    Calico => "calico",
    Jellie => "jellie",
    Persian => "persian",
    Ragdoll => "ragdoll",
    Red => "red",
    Siamese => "siamese",
    Tabby => "tabby",
    White => "white",
}
}

data_registry! {
CowVariant => "cow_variant",
enum CowVariantKey {
    Cold => "cold",
    Temperate => "temperate",
    Warm => "warm",
}
}

data_registry! {
ChickenVariant => "chicken_variant",
enum ChickenVariantKey {
    Cold => "cold",
    Temperate => "temperate",
    Warm => "warm",
}
}

data_registry! {
ZombieNautilusVariant => "zombie_nautilus_variant",
enum ZombieNautilusVariantKey {
    Temperate => "temperate",
    Warm => "warm",
}
}

data_registry! {
PaintingVariant => "painting_variant",
enum PaintingVariantKey {
    Alban => "alban",
    Aztec => "aztec",
    Aztec2 => "aztec2",
    Backyard => "backyard",
    Baroque => "baroque",
    Bomb => "bomb",
    Bouquet => "bouquet",
    BurningSkull => "burning_skull",
    Bust => "bust",
    Cavebird => "cavebird",
    Changing => "changing",
    Cotan => "cotan",
    Courbet => "courbet",
    Creebet => "creebet",
    Dennis => "dennis",
    DonkeyKong => "donkey_kong",
    Earth => "earth",
    Endboss => "endboss",
    Fern => "fern",
    Fighters => "fighters",
    Finding => "finding",
    Fire => "fire",
    Graham => "graham",
    Humble => "humble",
    Kebab => "kebab",
    Lowmist => "lowmist",
    Match => "match",
    Meditative => "meditative",
    Orb => "orb",
    Owlemons => "owlemons",
    Passage => "passage",
    Pigscene => "pigscene",
    Plant => "plant",
    Pointer => "pointer",
    Pond => "pond",
    Pool => "pool",
    PrairieRide => "prairie_ride",
    Sea => "sea",
    Skeleton => "skeleton",
    SkullAndRoses => "skull_and_roses",
    Stage => "stage",
    Sunflowers => "sunflowers",
    Sunset => "sunset",
    Tides => "tides",
    Unpacked => "unpacked",
    Void => "void",
    Wanderer => "wanderer",
    Wasteland => "wasteland",
    Water => "water",
    Wind => "wind",
    Wither => "wither",
}
}

data_registry! {
DamageKind => "damage_type",
enum DamageKindKey {
    Arrow => "arrow",
    BadRespawnPoint => "bad_respawn_point",
    Cactus => "cactus",
    Campfire => "campfire",
    Cramming => "cramming",
    DragonBreath => "dragon_breath",
    Drown => "drown",
    DryOut => "dry_out",
    EnderPearl => "ender_pearl",
    Explosion => "explosion",
    Fall => "fall",
    FallingAnvil => "falling_anvil",
    FallingBlock => "falling_block",
    FallingStalactite => "falling_stalactite",
    Fireball => "fireball",
    Fireworks => "fireworks",
    FlyIntoWall => "fly_into_wall",
    Freeze => "freeze",
    Generic => "generic",
    GenericKill => "generic_kill",
    HotFloor => "hot_floor",
    InFire => "in_fire",
    InWall => "in_wall",
    IndirectMagic => "indirect_magic",
    Lava => "lava",
    LightningBolt => "lightning_bolt",
    MaceSmash => "mace_smash",
    Magic => "magic",
    MobAttack => "mob_attack",
    MobAttackNoAggro => "mob_attack_no_aggro",
    MobProjectile => "mob_projectile",
    OnFire => "on_fire",
    OutOfWorld => "out_of_world",
    OutsideBorder => "outside_border",
    PlayerAttack => "player_attack",
    PlayerExplosion => "player_explosion",
    SonicBoom => "sonic_boom",
    Spear => "spear",
    Spit => "spit",
    Stalagmite => "stalagmite",
    Starve => "starve",
    Sting => "sting",
    SweetBerryBush => "sweet_berry_bush",
    Thorns => "thorns",
    Thrown => "thrown",
    Trident => "trident",
    UnattributedFireball => "unattributed_fireball",
    WindCharge => "wind_charge",
    Wither => "wither",
    WitherSkull => "wither_skull",
}
}

data_registry! {
EnchantmentProvider => "enchantment_provider",
enum EnchantmentProviderKey {
    EndermanLootDrop => "enderman_loot_drop",
    MobSpawnEquipment => "mob_spawn_equipment",
    PillagerSpawnCrossbow => "pillager_spawn_crossbow",
}
}

data_registry! {
JukeboxSong => "jukebox_song",
enum JukeboxSongKey {
    _11 => "11",
    _13 => "13",
    _5 => "5",
    Blocks => "blocks",
    Cat => "cat",
    Chirp => "chirp",
    Creator => "creator",
    CreatorMusicBox => "creator_music_box",
    Far => "far",
    LavaChicken => "lava_chicken",
    Mall => "mall",
    Mellohi => "mellohi",
    Otherside => "otherside",
    Pigstep => "pigstep",
    Precipice => "precipice",
    Relic => "relic",
    Stal => "stal",
    Strad => "strad",
    Tears => "tears",
    Wait => "wait",
    Ward => "ward",
}
}

data_registry! {
Instrument => "instrument",
enum InstrumentKey {
    AdmireGoatHorn => "admire_goat_horn",
    CallGoatHorn => "call_goat_horn",
    DreamGoatHorn => "dream_goat_horn",
    FeelGoatHorn => "feel_goat_horn",
    PonderGoatHorn => "ponder_goat_horn",
    SeekGoatHorn => "seek_goat_horn",
    SingGoatHorn => "sing_goat_horn",
    YearnGoatHorn => "yearn_goat_horn",
}
}

data_registry! {
TestEnvironment => "test_environment",
enum TestEnvironmentKey {
    Default => "default",
}
}

data_registry! {
TestInstance => "test_instance",
enum TestInstanceKey {
    AlwaysPass => "always_pass",
}
}

data_registry! {
Dialog => "dialog",
enum DialogKey {
    CustomOptions => "custom_options",
    QuickActions => "quick_actions",
    ServerLinks => "server_links",
}
}

data_registry! {
Timeline => "timeline",
enum TimelineKey {
    Day => "day",
    EarlyGame => "early_game",
    Moon => "moon",
    VillagerSchedule => "villager_schedule",
}
}

data_registry! {
Recipe => "recipe",
enum RecipeKey {
    AcaciaBoat => "acacia_boat",
    AcaciaButton => "acacia_button",
    AcaciaChestBoat => "acacia_chest_boat",
    AcaciaDoor => "acacia_door",
    AcaciaFence => "acacia_fence",
    AcaciaFenceGate => "acacia_fence_gate",
    AcaciaHangingSign => "acacia_hanging_sign",
    AcaciaPlanks => "acacia_planks",
    AcaciaPressurePlate => "acacia_pressure_plate",
    AcaciaShelf => "acacia_shelf",
    AcaciaSign => "acacia_sign",
    AcaciaSlab => "acacia_slab",
    AcaciaStairs => "acacia_stairs",
    AcaciaTrapdoor => "acacia_trapdoor",
    AcaciaWood => "acacia_wood",
    ActivatorRail => "activator_rail",
    AmethystBlock => "amethyst_block",
    Andesite => "andesite",
    AndesiteSlab => "andesite_slab",
    AndesiteSlabFromAndesiteStonecutting => "andesite_slab_from_andesite_stonecutting",
    AndesiteStairs => "andesite_stairs",
    AndesiteStairsFromAndesiteStonecutting => "andesite_stairs_from_andesite_stonecutting",
    AndesiteWall => "andesite_wall",
    AndesiteWallFromAndesiteStonecutting => "andesite_wall_from_andesite_stonecutting",
    Anvil => "anvil",
    ArmorStand => "armor_stand",
    Arrow => "arrow",
    BakedPotato => "baked_potato",
    BakedPotatoFromCampfireCooking => "baked_potato_from_campfire_cooking",
    BakedPotatoFromSmoking => "baked_potato_from_smoking",
    BambooBlock => "bamboo_block",
    BambooButton => "bamboo_button",
    BambooChestRaft => "bamboo_chest_raft",
    BambooDoor => "bamboo_door",
    BambooFence => "bamboo_fence",
    BambooFenceGate => "bamboo_fence_gate",
    BambooHangingSign => "bamboo_hanging_sign",
    BambooMosaic => "bamboo_mosaic",
    BambooMosaicSlab => "bamboo_mosaic_slab",
    BambooMosaicStairs => "bamboo_mosaic_stairs",
    BambooPlanks => "bamboo_planks",
    BambooPressurePlate => "bamboo_pressure_plate",
    BambooRaft => "bamboo_raft",
    BambooShelf => "bamboo_shelf",
    BambooSign => "bamboo_sign",
    BambooSlab => "bamboo_slab",
    BambooStairs => "bamboo_stairs",
    BambooTrapdoor => "bamboo_trapdoor",
    Barrel => "barrel",
    Beacon => "beacon",
    Beehive => "beehive",
    BeetrootSoup => "beetroot_soup",
    BirchBoat => "birch_boat",
    BirchButton => "birch_button",
    BirchChestBoat => "birch_chest_boat",
    BirchDoor => "birch_door",
    BirchFence => "birch_fence",
    BirchFenceGate => "birch_fence_gate",
    BirchHangingSign => "birch_hanging_sign",
    BirchPlanks => "birch_planks",
    BirchPressurePlate => "birch_pressure_plate",
    BirchShelf => "birch_shelf",
    BirchSign => "birch_sign",
    BirchSlab => "birch_slab",
    BirchStairs => "birch_stairs",
    BirchTrapdoor => "birch_trapdoor",
    BirchWood => "birch_wood",
    BlackBanner => "black_banner",
    BlackBannerDuplicate => "black_banner_duplicate",
    BlackBed => "black_bed",
    BlackBundle => "black_bundle",
    BlackCandle => "black_candle",
    BlackCarpet => "black_carpet",
    BlackConcretePowder => "black_concrete_powder",
    BlackDye => "black_dye",
    BlackDyeFromWitherRose => "black_dye_from_wither_rose",
    BlackGlazedTerracotta => "black_glazed_terracotta",
    BlackHarness => "black_harness",
    BlackShulkerBox => "black_shulker_box",
    BlackStainedGlass => "black_stained_glass",
    BlackStainedGlassPane => "black_stained_glass_pane",
    BlackStainedGlassPaneFromGlassPane => "black_stained_glass_pane_from_glass_pane",
    BlackTerracotta => "black_terracotta",
    BlackstoneSlab => "blackstone_slab",
    BlackstoneSlabFromBlackstoneStonecutting => "blackstone_slab_from_blackstone_stonecutting",
    BlackstoneStairs => "blackstone_stairs",
    BlackstoneStairsFromBlackstoneStonecutting => "blackstone_stairs_from_blackstone_stonecutting",
    BlackstoneWall => "blackstone_wall",
    BlackstoneWallFromBlackstoneStonecutting => "blackstone_wall_from_blackstone_stonecutting",
    BlastFurnace => "blast_furnace",
    BlazePowder => "blaze_powder",
    BlueBanner => "blue_banner",
    BlueBannerDuplicate => "blue_banner_duplicate",
    BlueBed => "blue_bed",
    BlueBundle => "blue_bundle",
    BlueCandle => "blue_candle",
    BlueCarpet => "blue_carpet",
    BlueConcretePowder => "blue_concrete_powder",
    BlueDye => "blue_dye",
    BlueDyeFromCornflower => "blue_dye_from_cornflower",
    BlueGlazedTerracotta => "blue_glazed_terracotta",
    BlueHarness => "blue_harness",
    BlueIce => "blue_ice",
    BlueShulkerBox => "blue_shulker_box",
    BlueStainedGlass => "blue_stained_glass",
    BlueStainedGlassPane => "blue_stained_glass_pane",
    BlueStainedGlassPaneFromGlassPane => "blue_stained_glass_pane_from_glass_pane",
    BlueTerracotta => "blue_terracotta",
    BoltArmorTrimSmithingTemplate => "bolt_armor_trim_smithing_template",
    BoltArmorTrimSmithingTemplateSmithingTrim => "bolt_armor_trim_smithing_template_smithing_trim",
    BoneBlock => "bone_block",
    BoneMeal => "bone_meal",
    BoneMealFromBoneBlock => "bone_meal_from_bone_block",
    Book => "book",
    BookCloning => "book_cloning",
    Bookshelf => "bookshelf",
    BordureIndentedBannerPattern => "bordure_indented_banner_pattern",
    Bow => "bow",
    Bowl => "bowl",
    Bread => "bread",
    BrewingStand => "brewing_stand",
    Brick => "brick",
    BrickSlab => "brick_slab",
    BrickSlabFromBricksStonecutting => "brick_slab_from_bricks_stonecutting",
    BrickStairs => "brick_stairs",
    BrickStairsFromBricksStonecutting => "brick_stairs_from_bricks_stonecutting",
    BrickWall => "brick_wall",
    BrickWallFromBricksStonecutting => "brick_wall_from_bricks_stonecutting",
    Bricks => "bricks",
    BrownBanner => "brown_banner",
    BrownBannerDuplicate => "brown_banner_duplicate",
    BrownBed => "brown_bed",
    BrownBundle => "brown_bundle",
    BrownCandle => "brown_candle",
    BrownCarpet => "brown_carpet",
    BrownConcretePowder => "brown_concrete_powder",
    BrownDye => "brown_dye",
    BrownGlazedTerracotta => "brown_glazed_terracotta",
    BrownHarness => "brown_harness",
    BrownShulkerBox => "brown_shulker_box",
    BrownStainedGlass => "brown_stained_glass",
    BrownStainedGlassPane => "brown_stained_glass_pane",
    BrownStainedGlassPaneFromGlassPane => "brown_stained_glass_pane_from_glass_pane",
    BrownTerracotta => "brown_terracotta",
    Brush => "brush",
    Bucket => "bucket",
    Bundle => "bundle",
    Cake => "cake",
    CalibratedSculkSensor => "calibrated_sculk_sensor",
    Campfire => "campfire",
    Candle => "candle",
    CarrotOnAStick => "carrot_on_a_stick",
    CartographyTable => "cartography_table",
    Cauldron => "cauldron",
    Charcoal => "charcoal",
    CherryBoat => "cherry_boat",
    CherryButton => "cherry_button",
    CherryChestBoat => "cherry_chest_boat",
    CherryDoor => "cherry_door",
    CherryFence => "cherry_fence",
    CherryFenceGate => "cherry_fence_gate",
    CherryHangingSign => "cherry_hanging_sign",
    CherryPlanks => "cherry_planks",
    CherryPressurePlate => "cherry_pressure_plate",
    CherryShelf => "cherry_shelf",
    CherrySign => "cherry_sign",
    CherrySlab => "cherry_slab",
    CherryStairs => "cherry_stairs",
    CherryTrapdoor => "cherry_trapdoor",
    CherryWood => "cherry_wood",
    Chest => "chest",
    ChestMinecart => "chest_minecart",
    ChiseledBookshelf => "chiseled_bookshelf",
    ChiseledCopper => "chiseled_copper",
    ChiseledCopperFromCopperBlockStonecutting => "chiseled_copper_from_copper_block_stonecutting",
    ChiseledCopperFromCutCopperStonecutting => "chiseled_copper_from_cut_copper_stonecutting",
    ChiseledDeepslate => "chiseled_deepslate",
    ChiseledDeepslateFromCobbledDeepslateStonecutting => "chiseled_deepslate_from_cobbled_deepslate_stonecutting",
    ChiseledDeepslateFromDeepslateStonecutting => "chiseled_deepslate_from_deepslate_stonecutting",
    ChiseledNetherBricks => "chiseled_nether_bricks",
    ChiseledNetherBricksFromNetherBricksStonecutting => "chiseled_nether_bricks_from_nether_bricks_stonecutting",
    ChiseledPolishedBlackstone => "chiseled_polished_blackstone",
    ChiseledPolishedBlackstoneFromBlackstoneStonecutting => "chiseled_polished_blackstone_from_blackstone_stonecutting",
    ChiseledPolishedBlackstoneFromPolishedBlackstoneStonecutting => "chiseled_polished_blackstone_from_polished_blackstone_stonecutting",
    ChiseledQuartzBlock => "chiseled_quartz_block",
    ChiseledQuartzBlockFromQuartzBlockStonecutting => "chiseled_quartz_block_from_quartz_block_stonecutting",
    ChiseledRedSandstone => "chiseled_red_sandstone",
    ChiseledRedSandstoneFromRedSandstoneStonecutting => "chiseled_red_sandstone_from_red_sandstone_stonecutting",
    ChiseledResinBricks => "chiseled_resin_bricks",
    ChiseledResinBricksFromResinBricksStonecutting => "chiseled_resin_bricks_from_resin_bricks_stonecutting",
    ChiseledSandstone => "chiseled_sandstone",
    ChiseledSandstoneFromSandstoneStonecutting => "chiseled_sandstone_from_sandstone_stonecutting",
    ChiseledStoneBricks => "chiseled_stone_bricks",
    ChiseledStoneBricksFromStoneBricksStonecutting => "chiseled_stone_bricks_from_stone_bricks_stonecutting",
    ChiseledStoneBricksFromStoneStonecutting => "chiseled_stone_bricks_from_stone_stonecutting",
    ChiseledTuff => "chiseled_tuff",
    ChiseledTuffBricks => "chiseled_tuff_bricks",
    ChiseledTuffBricksFromPolishedTuffStonecutting => "chiseled_tuff_bricks_from_polished_tuff_stonecutting",
    ChiseledTuffBricksFromTuffBricksStonecutting => "chiseled_tuff_bricks_from_tuff_bricks_stonecutting",
    ChiseledTuffBricksFromTuffStonecutting => "chiseled_tuff_bricks_from_tuff_stonecutting",
    ChiseledTuffFromTuffStonecutting => "chiseled_tuff_from_tuff_stonecutting",
    Clay => "clay",
    Clock => "clock",
    Coal => "coal",
    CoalBlock => "coal_block",
    CoalFromBlastingCoalOre => "coal_from_blasting_coal_ore",
    CoalFromBlastingDeepslateCoalOre => "coal_from_blasting_deepslate_coal_ore",
    CoalFromSmeltingCoalOre => "coal_from_smelting_coal_ore",
    CoalFromSmeltingDeepslateCoalOre => "coal_from_smelting_deepslate_coal_ore",
    CoarseDirt => "coarse_dirt",
    CoastArmorTrimSmithingTemplate => "coast_armor_trim_smithing_template",
    CoastArmorTrimSmithingTemplateSmithingTrim => "coast_armor_trim_smithing_template_smithing_trim",
    CobbledDeepslateFromDeepslateStonecutting => "cobbled_deepslate_from_deepslate_stonecutting",
    CobbledDeepslateSlab => "cobbled_deepslate_slab",
    CobbledDeepslateSlabFromCobbledDeepslateStonecutting => "cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting",
    CobbledDeepslateSlabFromDeepslateStonecutting => "cobbled_deepslate_slab_from_deepslate_stonecutting",
    CobbledDeepslateStairs => "cobbled_deepslate_stairs",
    CobbledDeepslateStairsFromCobbledDeepslateStonecutting => "cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting",
    CobbledDeepslateStairsFromDeepslateStonecutting => "cobbled_deepslate_stairs_from_deepslate_stonecutting",
    CobbledDeepslateWall => "cobbled_deepslate_wall",
    CobbledDeepslateWallFromCobbledDeepslateStonecutting => "cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting",
    CobbledDeepslateWallFromDeepslateStonecutting => "cobbled_deepslate_wall_from_deepslate_stonecutting",
    CobblestoneFromStoneStonecutting => "cobblestone_from_stone_stonecutting",
    CobblestoneSlab => "cobblestone_slab",
    CobblestoneSlabFromCobblestoneStonecutting => "cobblestone_slab_from_cobblestone_stonecutting",
    CobblestoneSlabFromStoneStonecutting => "cobblestone_slab_from_stone_stonecutting",
    CobblestoneStairs => "cobblestone_stairs",
    CobblestoneStairsFromCobblestoneStonecutting => "cobblestone_stairs_from_cobblestone_stonecutting",
    CobblestoneStairsFromStoneStonecutting => "cobblestone_stairs_from_stone_stonecutting",
    CobblestoneWall => "cobblestone_wall",
    CobblestoneWallFromCobblestoneStonecutting => "cobblestone_wall_from_cobblestone_stonecutting",
    CobblestoneWallFromStoneStonecutting => "cobblestone_wall_from_stone_stonecutting",
    Comparator => "comparator",
    Compass => "compass",
    Composter => "composter",
    Conduit => "conduit",
    CookedBeef => "cooked_beef",
    CookedBeefFromCampfireCooking => "cooked_beef_from_campfire_cooking",
    CookedBeefFromSmoking => "cooked_beef_from_smoking",
    CookedChicken => "cooked_chicken",
    CookedChickenFromCampfireCooking => "cooked_chicken_from_campfire_cooking",
    CookedChickenFromSmoking => "cooked_chicken_from_smoking",
    CookedCod => "cooked_cod",
    CookedCodFromCampfireCooking => "cooked_cod_from_campfire_cooking",
    CookedCodFromSmoking => "cooked_cod_from_smoking",
    CookedMutton => "cooked_mutton",
    CookedMuttonFromCampfireCooking => "cooked_mutton_from_campfire_cooking",
    CookedMuttonFromSmoking => "cooked_mutton_from_smoking",
    CookedPorkchop => "cooked_porkchop",
    CookedPorkchopFromCampfireCooking => "cooked_porkchop_from_campfire_cooking",
    CookedPorkchopFromSmoking => "cooked_porkchop_from_smoking",
    CookedRabbit => "cooked_rabbit",
    CookedRabbitFromCampfireCooking => "cooked_rabbit_from_campfire_cooking",
    CookedRabbitFromSmoking => "cooked_rabbit_from_smoking",
    CookedSalmon => "cooked_salmon",
    CookedSalmonFromCampfireCooking => "cooked_salmon_from_campfire_cooking",
    CookedSalmonFromSmoking => "cooked_salmon_from_smoking",
    Cookie => "cookie",
    CopperAxe => "copper_axe",
    CopperBars => "copper_bars",
    CopperBlock => "copper_block",
    CopperBoots => "copper_boots",
    CopperBulb => "copper_bulb",
    CopperChain => "copper_chain",
    CopperChest => "copper_chest",
    CopperChestplate => "copper_chestplate",
    CopperDoor => "copper_door",
    CopperGrate => "copper_grate",
    CopperGrateFromCopperBlockStonecutting => "copper_grate_from_copper_block_stonecutting",
    CopperHelmet => "copper_helmet",
    CopperHoe => "copper_hoe",
    CopperIngot => "copper_ingot",
    CopperIngotFromBlastingCopperOre => "copper_ingot_from_blasting_copper_ore",
    CopperIngotFromBlastingDeepslateCopperOre => "copper_ingot_from_blasting_deepslate_copper_ore",
    CopperIngotFromBlastingRawCopper => "copper_ingot_from_blasting_raw_copper",
    CopperIngotFromNuggets => "copper_ingot_from_nuggets",
    CopperIngotFromSmeltingCopperOre => "copper_ingot_from_smelting_copper_ore",
    CopperIngotFromSmeltingDeepslateCopperOre => "copper_ingot_from_smelting_deepslate_copper_ore",
    CopperIngotFromSmeltingRawCopper => "copper_ingot_from_smelting_raw_copper",
    CopperIngotFromWaxedCopperBlock => "copper_ingot_from_waxed_copper_block",
    CopperLantern => "copper_lantern",
    CopperLeggings => "copper_leggings",
    CopperNugget => "copper_nugget",
    CopperNuggetFromBlasting => "copper_nugget_from_blasting",
    CopperNuggetFromSmelting => "copper_nugget_from_smelting",
    CopperPickaxe => "copper_pickaxe",
    CopperShovel => "copper_shovel",
    CopperSpear => "copper_spear",
    CopperSword => "copper_sword",
    CopperTorch => "copper_torch",
    CopperTrapdoor => "copper_trapdoor",
    CrackedDeepslateBricks => "cracked_deepslate_bricks",
    CrackedDeepslateTiles => "cracked_deepslate_tiles",
    CrackedNetherBricks => "cracked_nether_bricks",
    CrackedPolishedBlackstoneBricks => "cracked_polished_blackstone_bricks",
    CrackedStoneBricks => "cracked_stone_bricks",
    Crafter => "crafter",
    CraftingTable => "crafting_table",
    CreakingHeart => "creaking_heart",
    CreeperBannerPattern => "creeper_banner_pattern",
    CrimsonButton => "crimson_button",
    CrimsonDoor => "crimson_door",
    CrimsonFence => "crimson_fence",
    CrimsonFenceGate => "crimson_fence_gate",
    CrimsonHangingSign => "crimson_hanging_sign",
    CrimsonHyphae => "crimson_hyphae",
    CrimsonPlanks => "crimson_planks",
    CrimsonPressurePlate => "crimson_pressure_plate",
    CrimsonShelf => "crimson_shelf",
    CrimsonSign => "crimson_sign",
    CrimsonSlab => "crimson_slab",
    CrimsonStairs => "crimson_stairs",
    CrimsonTrapdoor => "crimson_trapdoor",
    Crossbow => "crossbow",
    CutCopper => "cut_copper",
    CutCopperFromCopperBlockStonecutting => "cut_copper_from_copper_block_stonecutting",
    CutCopperSlab => "cut_copper_slab",
    CutCopperSlabFromCopperBlockStonecutting => "cut_copper_slab_from_copper_block_stonecutting",
    CutCopperSlabFromCutCopperStonecutting => "cut_copper_slab_from_cut_copper_stonecutting",
    CutCopperStairs => "cut_copper_stairs",
    CutCopperStairsFromCopperBlockStonecutting => "cut_copper_stairs_from_copper_block_stonecutting",
    CutCopperStairsFromCutCopperStonecutting => "cut_copper_stairs_from_cut_copper_stonecutting",
    CutRedSandstone => "cut_red_sandstone",
    CutRedSandstoneFromRedSandstoneStonecutting => "cut_red_sandstone_from_red_sandstone_stonecutting",
    CutRedSandstoneSlab => "cut_red_sandstone_slab",
    CutRedSandstoneSlabFromCutRedSandstoneStonecutting => "cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting",
    CutRedSandstoneSlabFromRedSandstoneStonecutting => "cut_red_sandstone_slab_from_red_sandstone_stonecutting",
    CutSandstone => "cut_sandstone",
    CutSandstoneFromSandstoneStonecutting => "cut_sandstone_from_sandstone_stonecutting",
    CutSandstoneSlab => "cut_sandstone_slab",
    CutSandstoneSlabFromCutSandstoneStonecutting => "cut_sandstone_slab_from_cut_sandstone_stonecutting",
    CutSandstoneSlabFromSandstoneStonecutting => "cut_sandstone_slab_from_sandstone_stonecutting",
    CyanBanner => "cyan_banner",
    CyanBannerDuplicate => "cyan_banner_duplicate",
    CyanBed => "cyan_bed",
    CyanBundle => "cyan_bundle",
    CyanCandle => "cyan_candle",
    CyanCarpet => "cyan_carpet",
    CyanConcretePowder => "cyan_concrete_powder",
    CyanDye => "cyan_dye",
    CyanDyeFromPitcherPlant => "cyan_dye_from_pitcher_plant",
    CyanGlazedTerracotta => "cyan_glazed_terracotta",
    CyanHarness => "cyan_harness",
    CyanShulkerBox => "cyan_shulker_box",
    CyanStainedGlass => "cyan_stained_glass",
    CyanStainedGlassPane => "cyan_stained_glass_pane",
    CyanStainedGlassPaneFromGlassPane => "cyan_stained_glass_pane_from_glass_pane",
    CyanTerracotta => "cyan_terracotta",
    DarkOakBoat => "dark_oak_boat",
    DarkOakButton => "dark_oak_button",
    DarkOakChestBoat => "dark_oak_chest_boat",
    DarkOakDoor => "dark_oak_door",
    DarkOakFence => "dark_oak_fence",
    DarkOakFenceGate => "dark_oak_fence_gate",
    DarkOakHangingSign => "dark_oak_hanging_sign",
    DarkOakPlanks => "dark_oak_planks",
    DarkOakPressurePlate => "dark_oak_pressure_plate",
    DarkOakShelf => "dark_oak_shelf",
    DarkOakSign => "dark_oak_sign",
    DarkOakSlab => "dark_oak_slab",
    DarkOakStairs => "dark_oak_stairs",
    DarkOakTrapdoor => "dark_oak_trapdoor",
    DarkOakWood => "dark_oak_wood",
    DarkPrismarine => "dark_prismarine",
    DarkPrismarineSlab => "dark_prismarine_slab",
    DarkPrismarineSlabFromDarkPrismarineStonecutting => "dark_prismarine_slab_from_dark_prismarine_stonecutting",
    DarkPrismarineStairs => "dark_prismarine_stairs",
    DarkPrismarineStairsFromDarkPrismarineStonecutting => "dark_prismarine_stairs_from_dark_prismarine_stonecutting",
    DaylightDetector => "daylight_detector",
    DecoratedPot => "decorated_pot",
    DecoratedPotSimple => "decorated_pot_simple",
    Deepslate => "deepslate",
    DeepslateBrickSlab => "deepslate_brick_slab",
    DeepslateBrickSlabFromCobbledDeepslateStonecutting => "deepslate_brick_slab_from_cobbled_deepslate_stonecutting",
    DeepslateBrickSlabFromDeepslateBricksStonecutting => "deepslate_brick_slab_from_deepslate_bricks_stonecutting",
    DeepslateBrickSlabFromDeepslateStonecutting => "deepslate_brick_slab_from_deepslate_stonecutting",
    DeepslateBrickSlabFromPolishedDeepslateStonecutting => "deepslate_brick_slab_from_polished_deepslate_stonecutting",
    DeepslateBrickStairs => "deepslate_brick_stairs",
    DeepslateBrickStairsFromCobbledDeepslateStonecutting => "deepslate_brick_stairs_from_cobbled_deepslate_stonecutting",
    DeepslateBrickStairsFromDeepslateBricksStonecutting => "deepslate_brick_stairs_from_deepslate_bricks_stonecutting",
    DeepslateBrickStairsFromDeepslateStonecutting => "deepslate_brick_stairs_from_deepslate_stonecutting",
    DeepslateBrickStairsFromPolishedDeepslateStonecutting => "deepslate_brick_stairs_from_polished_deepslate_stonecutting",
    DeepslateBrickWall => "deepslate_brick_wall",
    DeepslateBrickWallFromCobbledDeepslateStonecutting => "deepslate_brick_wall_from_cobbled_deepslate_stonecutting",
    DeepslateBrickWallFromDeepslateBricksStonecutting => "deepslate_brick_wall_from_deepslate_bricks_stonecutting",
    DeepslateBrickWallFromDeepslateStonecutting => "deepslate_brick_wall_from_deepslate_stonecutting",
    DeepslateBrickWallFromPolishedDeepslateStonecutting => "deepslate_brick_wall_from_polished_deepslate_stonecutting",
    DeepslateBricks => "deepslate_bricks",
    DeepslateBricksFromCobbledDeepslateStonecutting => "deepslate_bricks_from_cobbled_deepslate_stonecutting",
    DeepslateBricksFromDeepslateStonecutting => "deepslate_bricks_from_deepslate_stonecutting",
    DeepslateBricksFromPolishedDeepslateStonecutting => "deepslate_bricks_from_polished_deepslate_stonecutting",
    DeepslateTileSlab => "deepslate_tile_slab",
    DeepslateTileSlabFromCobbledDeepslateStonecutting => "deepslate_tile_slab_from_cobbled_deepslate_stonecutting",
    DeepslateTileSlabFromDeepslateBricksStonecutting => "deepslate_tile_slab_from_deepslate_bricks_stonecutting",
    DeepslateTileSlabFromDeepslateStonecutting => "deepslate_tile_slab_from_deepslate_stonecutting",
    DeepslateTileSlabFromDeepslateTilesStonecutting => "deepslate_tile_slab_from_deepslate_tiles_stonecutting",
    DeepslateTileSlabFromPolishedDeepslateStonecutting => "deepslate_tile_slab_from_polished_deepslate_stonecutting",
    DeepslateTileStairs => "deepslate_tile_stairs",
    DeepslateTileStairsFromCobbledDeepslateStonecutting => "deepslate_tile_stairs_from_cobbled_deepslate_stonecutting",
    DeepslateTileStairsFromDeepslateBricksStonecutting => "deepslate_tile_stairs_from_deepslate_bricks_stonecutting",
    DeepslateTileStairsFromDeepslateStonecutting => "deepslate_tile_stairs_from_deepslate_stonecutting",
    DeepslateTileStairsFromDeepslateTilesStonecutting => "deepslate_tile_stairs_from_deepslate_tiles_stonecutting",
    DeepslateTileStairsFromPolishedDeepslateStonecutting => "deepslate_tile_stairs_from_polished_deepslate_stonecutting",
    DeepslateTileWall => "deepslate_tile_wall",
    DeepslateTileWallFromCobbledDeepslateStonecutting => "deepslate_tile_wall_from_cobbled_deepslate_stonecutting",
    DeepslateTileWallFromDeepslateBricksStonecutting => "deepslate_tile_wall_from_deepslate_bricks_stonecutting",
    DeepslateTileWallFromDeepslateStonecutting => "deepslate_tile_wall_from_deepslate_stonecutting",
    DeepslateTileWallFromDeepslateTilesStonecutting => "deepslate_tile_wall_from_deepslate_tiles_stonecutting",
    DeepslateTileWallFromPolishedDeepslateStonecutting => "deepslate_tile_wall_from_polished_deepslate_stonecutting",
    DeepslateTiles => "deepslate_tiles",
    DeepslateTilesFromCobbledDeepslateStonecutting => "deepslate_tiles_from_cobbled_deepslate_stonecutting",
    DeepslateTilesFromDeepslateBricksStonecutting => "deepslate_tiles_from_deepslate_bricks_stonecutting",
    DeepslateTilesFromDeepslateStonecutting => "deepslate_tiles_from_deepslate_stonecutting",
    DeepslateTilesFromPolishedDeepslateStonecutting => "deepslate_tiles_from_polished_deepslate_stonecutting",
    DetectorRail => "detector_rail",
    Diamond => "diamond",
    DiamondAxe => "diamond_axe",
    DiamondBlock => "diamond_block",
    DiamondBoots => "diamond_boots",
    DiamondChestplate => "diamond_chestplate",
    DiamondFromBlastingDeepslateDiamondOre => "diamond_from_blasting_deepslate_diamond_ore",
    DiamondFromBlastingDiamondOre => "diamond_from_blasting_diamond_ore",
    DiamondFromSmeltingDeepslateDiamondOre => "diamond_from_smelting_deepslate_diamond_ore",
    DiamondFromSmeltingDiamondOre => "diamond_from_smelting_diamond_ore",
    DiamondHelmet => "diamond_helmet",
    DiamondHoe => "diamond_hoe",
    DiamondLeggings => "diamond_leggings",
    DiamondPickaxe => "diamond_pickaxe",
    DiamondShovel => "diamond_shovel",
    DiamondSpear => "diamond_spear",
    DiamondSword => "diamond_sword",
    Diorite => "diorite",
    DioriteSlab => "diorite_slab",
    DioriteSlabFromDioriteStonecutting => "diorite_slab_from_diorite_stonecutting",
    DioriteStairs => "diorite_stairs",
    DioriteStairsFromDioriteStonecutting => "diorite_stairs_from_diorite_stonecutting",
    DioriteWall => "diorite_wall",
    DioriteWallFromDioriteStonecutting => "diorite_wall_from_diorite_stonecutting",
    Dispenser => "dispenser",
    DriedGhast => "dried_ghast",
    DriedKelp => "dried_kelp",
    DriedKelpBlock => "dried_kelp_block",
    DriedKelpFromCampfireCooking => "dried_kelp_from_campfire_cooking",
    DriedKelpFromSmelting => "dried_kelp_from_smelting",
    DriedKelpFromSmoking => "dried_kelp_from_smoking",
    DripstoneBlock => "dripstone_block",
    Dropper => "dropper",
    DuneArmorTrimSmithingTemplate => "dune_armor_trim_smithing_template",
    DuneArmorTrimSmithingTemplateSmithingTrim => "dune_armor_trim_smithing_template_smithing_trim",
    DyeBlackBed => "dye_black_bed",
    DyeBlackCarpet => "dye_black_carpet",
    DyeBlackHarness => "dye_black_harness",
    DyeBlackWool => "dye_black_wool",
    DyeBlueBed => "dye_blue_bed",
    DyeBlueCarpet => "dye_blue_carpet",
    DyeBlueHarness => "dye_blue_harness",
    DyeBlueWool => "dye_blue_wool",
    DyeBrownBed => "dye_brown_bed",
    DyeBrownCarpet => "dye_brown_carpet",
    DyeBrownHarness => "dye_brown_harness",
    DyeBrownWool => "dye_brown_wool",
    DyeCyanBed => "dye_cyan_bed",
    DyeCyanCarpet => "dye_cyan_carpet",
    DyeCyanHarness => "dye_cyan_harness",
    DyeCyanWool => "dye_cyan_wool",
    DyeGrayBed => "dye_gray_bed",
    DyeGrayCarpet => "dye_gray_carpet",
    DyeGrayHarness => "dye_gray_harness",
    DyeGrayWool => "dye_gray_wool",
    DyeGreenBed => "dye_green_bed",
    DyeGreenCarpet => "dye_green_carpet",
    DyeGreenHarness => "dye_green_harness",
    DyeGreenWool => "dye_green_wool",
    DyeLightBlueBed => "dye_light_blue_bed",
    DyeLightBlueCarpet => "dye_light_blue_carpet",
    DyeLightBlueHarness => "dye_light_blue_harness",
    DyeLightBlueWool => "dye_light_blue_wool",
    DyeLightGrayBed => "dye_light_gray_bed",
    DyeLightGrayCarpet => "dye_light_gray_carpet",
    DyeLightGrayHarness => "dye_light_gray_harness",
    DyeLightGrayWool => "dye_light_gray_wool",
    DyeLimeBed => "dye_lime_bed",
    DyeLimeCarpet => "dye_lime_carpet",
    DyeLimeHarness => "dye_lime_harness",
    DyeLimeWool => "dye_lime_wool",
    DyeMagentaBed => "dye_magenta_bed",
    DyeMagentaCarpet => "dye_magenta_carpet",
    DyeMagentaHarness => "dye_magenta_harness",
    DyeMagentaWool => "dye_magenta_wool",
    DyeOrangeBed => "dye_orange_bed",
    DyeOrangeCarpet => "dye_orange_carpet",
    DyeOrangeHarness => "dye_orange_harness",
    DyeOrangeWool => "dye_orange_wool",
    DyePinkBed => "dye_pink_bed",
    DyePinkCarpet => "dye_pink_carpet",
    DyePinkHarness => "dye_pink_harness",
    DyePinkWool => "dye_pink_wool",
    DyePurpleBed => "dye_purple_bed",
    DyePurpleCarpet => "dye_purple_carpet",
    DyePurpleHarness => "dye_purple_harness",
    DyePurpleWool => "dye_purple_wool",
    DyeRedBed => "dye_red_bed",
    DyeRedCarpet => "dye_red_carpet",
    DyeRedHarness => "dye_red_harness",
    DyeRedWool => "dye_red_wool",
    DyeWhiteBed => "dye_white_bed",
    DyeWhiteCarpet => "dye_white_carpet",
    DyeWhiteHarness => "dye_white_harness",
    DyeWhiteWool => "dye_white_wool",
    DyeYellowBed => "dye_yellow_bed",
    DyeYellowCarpet => "dye_yellow_carpet",
    DyeYellowHarness => "dye_yellow_harness",
    DyeYellowWool => "dye_yellow_wool",
    Emerald => "emerald",
    EmeraldBlock => "emerald_block",
    EmeraldFromBlastingDeepslateEmeraldOre => "emerald_from_blasting_deepslate_emerald_ore",
    EmeraldFromBlastingEmeraldOre => "emerald_from_blasting_emerald_ore",
    EmeraldFromSmeltingDeepslateEmeraldOre => "emerald_from_smelting_deepslate_emerald_ore",
    EmeraldFromSmeltingEmeraldOre => "emerald_from_smelting_emerald_ore",
    EnchantingTable => "enchanting_table",
    EndCrystal => "end_crystal",
    EndRod => "end_rod",
    EndStoneBrickSlab => "end_stone_brick_slab",
    EndStoneBrickSlabFromEndStoneBricksStonecutting => "end_stone_brick_slab_from_end_stone_bricks_stonecutting",
    EndStoneBrickSlabFromEndStoneStonecutting => "end_stone_brick_slab_from_end_stone_stonecutting",
    EndStoneBrickStairs => "end_stone_brick_stairs",
    EndStoneBrickStairsFromEndStoneBricksStonecutting => "end_stone_brick_stairs_from_end_stone_bricks_stonecutting",
    EndStoneBrickStairsFromEndStoneStonecutting => "end_stone_brick_stairs_from_end_stone_stonecutting",
    EndStoneBrickWall => "end_stone_brick_wall",
    EndStoneBrickWallFromEndStoneBricksStonecutting => "end_stone_brick_wall_from_end_stone_bricks_stonecutting",
    EndStoneBrickWallFromEndStoneStonecutting => "end_stone_brick_wall_from_end_stone_stonecutting",
    EndStoneBricks => "end_stone_bricks",
    EndStoneBricksFromEndStoneStonecutting => "end_stone_bricks_from_end_stone_stonecutting",
    EnderChest => "ender_chest",
    EnderEye => "ender_eye",
    ExposedChiseledCopper => "exposed_chiseled_copper",
    ExposedChiseledCopperFromExposedCopperStonecutting => "exposed_chiseled_copper_from_exposed_copper_stonecutting",
    ExposedChiseledCopperFromExposedCutCopperStonecutting => "exposed_chiseled_copper_from_exposed_cut_copper_stonecutting",
    ExposedCopperBulb => "exposed_copper_bulb",
    ExposedCopperGrate => "exposed_copper_grate",
    ExposedCopperGrateFromExposedCopperStonecutting => "exposed_copper_grate_from_exposed_copper_stonecutting",
    ExposedCutCopper => "exposed_cut_copper",
    ExposedCutCopperFromExposedCopperStonecutting => "exposed_cut_copper_from_exposed_copper_stonecutting",
    ExposedCutCopperSlab => "exposed_cut_copper_slab",
    ExposedCutCopperSlabFromExposedCopperStonecutting => "exposed_cut_copper_slab_from_exposed_copper_stonecutting",
    ExposedCutCopperSlabFromExposedCutCopperStonecutting => "exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting",
    ExposedCutCopperStairs => "exposed_cut_copper_stairs",
    ExposedCutCopperStairsFromExposedCopperStonecutting => "exposed_cut_copper_stairs_from_exposed_copper_stonecutting",
    ExposedCutCopperStairsFromExposedCutCopperStonecutting => "exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting",
    EyeArmorTrimSmithingTemplate => "eye_armor_trim_smithing_template",
    EyeArmorTrimSmithingTemplateSmithingTrim => "eye_armor_trim_smithing_template_smithing_trim",
    FermentedSpiderEye => "fermented_spider_eye",
    FieldMasonedBannerPattern => "field_masoned_banner_pattern",
    FireCharge => "fire_charge",
    FireworkRocket => "firework_rocket",
    FireworkRocketSimple => "firework_rocket_simple",
    FireworkStar => "firework_star",
    FireworkStarFade => "firework_star_fade",
    FishingRod => "fishing_rod",
    FletchingTable => "fletching_table",
    FlintAndSteel => "flint_and_steel",
    FlowArmorTrimSmithingTemplate => "flow_armor_trim_smithing_template",
    FlowArmorTrimSmithingTemplateSmithingTrim => "flow_armor_trim_smithing_template_smithing_trim",
    FlowerBannerPattern => "flower_banner_pattern",
    FlowerPot => "flower_pot",
    Furnace => "furnace",
    FurnaceMinecart => "furnace_minecart",
    Glass => "glass",
    GlassBottle => "glass_bottle",
    GlassPane => "glass_pane",
    GlisteringMelonSlice => "glistering_melon_slice",
    GlowItemFrame => "glow_item_frame",
    Glowstone => "glowstone",
    GoldBlock => "gold_block",
    GoldIngotFromBlastingDeepslateGoldOre => "gold_ingot_from_blasting_deepslate_gold_ore",
    GoldIngotFromBlastingGoldOre => "gold_ingot_from_blasting_gold_ore",
    GoldIngotFromBlastingNetherGoldOre => "gold_ingot_from_blasting_nether_gold_ore",
    GoldIngotFromBlastingRawGold => "gold_ingot_from_blasting_raw_gold",
    GoldIngotFromGoldBlock => "gold_ingot_from_gold_block",
    GoldIngotFromNuggets => "gold_ingot_from_nuggets",
    GoldIngotFromSmeltingDeepslateGoldOre => "gold_ingot_from_smelting_deepslate_gold_ore",
    GoldIngotFromSmeltingGoldOre => "gold_ingot_from_smelting_gold_ore",
    GoldIngotFromSmeltingNetherGoldOre => "gold_ingot_from_smelting_nether_gold_ore",
    GoldIngotFromSmeltingRawGold => "gold_ingot_from_smelting_raw_gold",
    GoldNugget => "gold_nugget",
    GoldNuggetFromBlasting => "gold_nugget_from_blasting",
    GoldNuggetFromSmelting => "gold_nugget_from_smelting",
    GoldenApple => "golden_apple",
    GoldenAxe => "golden_axe",
    GoldenBoots => "golden_boots",
    GoldenCarrot => "golden_carrot",
    GoldenChestplate => "golden_chestplate",
    GoldenDandelion => "golden_dandelion",
    GoldenHelmet => "golden_helmet",
    GoldenHoe => "golden_hoe",
    GoldenLeggings => "golden_leggings",
    GoldenPickaxe => "golden_pickaxe",
    GoldenShovel => "golden_shovel",
    GoldenSpear => "golden_spear",
    GoldenSword => "golden_sword",
    Granite => "granite",
    GraniteSlab => "granite_slab",
    GraniteSlabFromGraniteStonecutting => "granite_slab_from_granite_stonecutting",
    GraniteStairs => "granite_stairs",
    GraniteStairsFromGraniteStonecutting => "granite_stairs_from_granite_stonecutting",
    GraniteWall => "granite_wall",
    GraniteWallFromGraniteStonecutting => "granite_wall_from_granite_stonecutting",
    GrayBanner => "gray_banner",
    GrayBannerDuplicate => "gray_banner_duplicate",
    GrayBed => "gray_bed",
    GrayBundle => "gray_bundle",
    GrayCandle => "gray_candle",
    GrayCarpet => "gray_carpet",
    GrayConcretePowder => "gray_concrete_powder",
    GrayDye => "gray_dye",
    GrayDyeFromClosedEyeblossom => "gray_dye_from_closed_eyeblossom",
    GrayGlazedTerracotta => "gray_glazed_terracotta",
    GrayHarness => "gray_harness",
    GrayShulkerBox => "gray_shulker_box",
    GrayStainedGlass => "gray_stained_glass",
    GrayStainedGlassPane => "gray_stained_glass_pane",
    GrayStainedGlassPaneFromGlassPane => "gray_stained_glass_pane_from_glass_pane",
    GrayTerracotta => "gray_terracotta",
    GreenBanner => "green_banner",
    GreenBannerDuplicate => "green_banner_duplicate",
    GreenBed => "green_bed",
    GreenBundle => "green_bundle",
    GreenCandle => "green_candle",
    GreenCarpet => "green_carpet",
    GreenConcretePowder => "green_concrete_powder",
    GreenDye => "green_dye",
    GreenGlazedTerracotta => "green_glazed_terracotta",
    GreenHarness => "green_harness",
    GreenShulkerBox => "green_shulker_box",
    GreenStainedGlass => "green_stained_glass",
    GreenStainedGlassPane => "green_stained_glass_pane",
    GreenStainedGlassPaneFromGlassPane => "green_stained_glass_pane_from_glass_pane",
    GreenTerracotta => "green_terracotta",
    Grindstone => "grindstone",
    HayBlock => "hay_block",
    HeavyWeightedPressurePlate => "heavy_weighted_pressure_plate",
    HoneyBlock => "honey_block",
    HoneyBottle => "honey_bottle",
    HoneycombBlock => "honeycomb_block",
    Hopper => "hopper",
    HopperMinecart => "hopper_minecart",
    HostArmorTrimSmithingTemplate => "host_armor_trim_smithing_template",
    HostArmorTrimSmithingTemplateSmithingTrim => "host_armor_trim_smithing_template_smithing_trim",
    IronAxe => "iron_axe",
    IronBars => "iron_bars",
    IronBlock => "iron_block",
    IronBoots => "iron_boots",
    IronChain => "iron_chain",
    IronChestplate => "iron_chestplate",
    IronDoor => "iron_door",
    IronHelmet => "iron_helmet",
    IronHoe => "iron_hoe",
    IronIngotFromBlastingDeepslateIronOre => "iron_ingot_from_blasting_deepslate_iron_ore",
    IronIngotFromBlastingIronOre => "iron_ingot_from_blasting_iron_ore",
    IronIngotFromBlastingRawIron => "iron_ingot_from_blasting_raw_iron",
    IronIngotFromIronBlock => "iron_ingot_from_iron_block",
    IronIngotFromNuggets => "iron_ingot_from_nuggets",
    IronIngotFromSmeltingDeepslateIronOre => "iron_ingot_from_smelting_deepslate_iron_ore",
    IronIngotFromSmeltingIronOre => "iron_ingot_from_smelting_iron_ore",
    IronIngotFromSmeltingRawIron => "iron_ingot_from_smelting_raw_iron",
    IronLeggings => "iron_leggings",
    IronNugget => "iron_nugget",
    IronNuggetFromBlasting => "iron_nugget_from_blasting",
    IronNuggetFromSmelting => "iron_nugget_from_smelting",
    IronPickaxe => "iron_pickaxe",
    IronShovel => "iron_shovel",
    IronSpear => "iron_spear",
    IronSword => "iron_sword",
    IronTrapdoor => "iron_trapdoor",
    ItemFrame => "item_frame",
    JackOLantern => "jack_o_lantern",
    Jukebox => "jukebox",
    JungleBoat => "jungle_boat",
    JungleButton => "jungle_button",
    JungleChestBoat => "jungle_chest_boat",
    JungleDoor => "jungle_door",
    JungleFence => "jungle_fence",
    JungleFenceGate => "jungle_fence_gate",
    JungleHangingSign => "jungle_hanging_sign",
    JunglePlanks => "jungle_planks",
    JunglePressurePlate => "jungle_pressure_plate",
    JungleShelf => "jungle_shelf",
    JungleSign => "jungle_sign",
    JungleSlab => "jungle_slab",
    JungleStairs => "jungle_stairs",
    JungleTrapdoor => "jungle_trapdoor",
    JungleWood => "jungle_wood",
    Ladder => "ladder",
    Lantern => "lantern",
    LapisBlock => "lapis_block",
    LapisLazuli => "lapis_lazuli",
    LapisLazuliFromBlastingDeepslateLapisOre => "lapis_lazuli_from_blasting_deepslate_lapis_ore",
    LapisLazuliFromBlastingLapisOre => "lapis_lazuli_from_blasting_lapis_ore",
    LapisLazuliFromSmeltingDeepslateLapisOre => "lapis_lazuli_from_smelting_deepslate_lapis_ore",
    LapisLazuliFromSmeltingLapisOre => "lapis_lazuli_from_smelting_lapis_ore",
    Lead => "lead",
    LeafLitter => "leaf_litter",
    Leather => "leather",
    LeatherBoots => "leather_boots",
    LeatherBootsDyed => "leather_boots_dyed",
    LeatherChestplate => "leather_chestplate",
    LeatherChestplateDyed => "leather_chestplate_dyed",
    LeatherHelmet => "leather_helmet",
    LeatherHelmetDyed => "leather_helmet_dyed",
    LeatherHorseArmor => "leather_horse_armor",
    LeatherHorseArmorDyed => "leather_horse_armor_dyed",
    LeatherLeggings => "leather_leggings",
    LeatherLeggingsDyed => "leather_leggings_dyed",
    Lectern => "lectern",
    Lever => "lever",
    LightBlueBanner => "light_blue_banner",
    LightBlueBannerDuplicate => "light_blue_banner_duplicate",
    LightBlueBed => "light_blue_bed",
    LightBlueBundle => "light_blue_bundle",
    LightBlueCandle => "light_blue_candle",
    LightBlueCarpet => "light_blue_carpet",
    LightBlueConcretePowder => "light_blue_concrete_powder",
    LightBlueDyeFromBlueOrchid => "light_blue_dye_from_blue_orchid",
    LightBlueDyeFromBlueWhiteDye => "light_blue_dye_from_blue_white_dye",
    LightBlueGlazedTerracotta => "light_blue_glazed_terracotta",
    LightBlueHarness => "light_blue_harness",
    LightBlueShulkerBox => "light_blue_shulker_box",
    LightBlueStainedGlass => "light_blue_stained_glass",
    LightBlueStainedGlassPane => "light_blue_stained_glass_pane",
    LightBlueStainedGlassPaneFromGlassPane => "light_blue_stained_glass_pane_from_glass_pane",
    LightBlueTerracotta => "light_blue_terracotta",
    LightGrayBanner => "light_gray_banner",
    LightGrayBannerDuplicate => "light_gray_banner_duplicate",
    LightGrayBed => "light_gray_bed",
    LightGrayBundle => "light_gray_bundle",
    LightGrayCandle => "light_gray_candle",
    LightGrayCarpet => "light_gray_carpet",
    LightGrayConcretePowder => "light_gray_concrete_powder",
    LightGrayDyeFromAzureBluet => "light_gray_dye_from_azure_bluet",
    LightGrayDyeFromBlackWhiteDye => "light_gray_dye_from_black_white_dye",
    LightGrayDyeFromGrayWhiteDye => "light_gray_dye_from_gray_white_dye",
    LightGrayDyeFromOxeyeDaisy => "light_gray_dye_from_oxeye_daisy",
    LightGrayDyeFromWhiteTulip => "light_gray_dye_from_white_tulip",
    LightGrayGlazedTerracotta => "light_gray_glazed_terracotta",
    LightGrayHarness => "light_gray_harness",
    LightGrayShulkerBox => "light_gray_shulker_box",
    LightGrayStainedGlass => "light_gray_stained_glass",
    LightGrayStainedGlassPane => "light_gray_stained_glass_pane",
    LightGrayStainedGlassPaneFromGlassPane => "light_gray_stained_glass_pane_from_glass_pane",
    LightGrayTerracotta => "light_gray_terracotta",
    LightWeightedPressurePlate => "light_weighted_pressure_plate",
    LightningRod => "lightning_rod",
    LimeBanner => "lime_banner",
    LimeBannerDuplicate => "lime_banner_duplicate",
    LimeBed => "lime_bed",
    LimeBundle => "lime_bundle",
    LimeCandle => "lime_candle",
    LimeCarpet => "lime_carpet",
    LimeConcretePowder => "lime_concrete_powder",
    LimeDye => "lime_dye",
    LimeDyeFromSmelting => "lime_dye_from_smelting",
    LimeGlazedTerracotta => "lime_glazed_terracotta",
    LimeHarness => "lime_harness",
    LimeShulkerBox => "lime_shulker_box",
    LimeStainedGlass => "lime_stained_glass",
    LimeStainedGlassPane => "lime_stained_glass_pane",
    LimeStainedGlassPaneFromGlassPane => "lime_stained_glass_pane_from_glass_pane",
    LimeTerracotta => "lime_terracotta",
    Lodestone => "lodestone",
    Loom => "loom",
    Mace => "mace",
    MagentaBanner => "magenta_banner",
    MagentaBannerDuplicate => "magenta_banner_duplicate",
    MagentaBed => "magenta_bed",
    MagentaBundle => "magenta_bundle",
    MagentaCandle => "magenta_candle",
    MagentaCarpet => "magenta_carpet",
    MagentaConcretePowder => "magenta_concrete_powder",
    MagentaDyeFromAllium => "magenta_dye_from_allium",
    MagentaDyeFromBlueRedPink => "magenta_dye_from_blue_red_pink",
    MagentaDyeFromBlueRedWhiteDye => "magenta_dye_from_blue_red_white_dye",
    MagentaDyeFromLilac => "magenta_dye_from_lilac",
    MagentaDyeFromPurpleAndPink => "magenta_dye_from_purple_and_pink",
    MagentaGlazedTerracotta => "magenta_glazed_terracotta",
    MagentaHarness => "magenta_harness",
    MagentaShulkerBox => "magenta_shulker_box",
    MagentaStainedGlass => "magenta_stained_glass",
    MagentaStainedGlassPane => "magenta_stained_glass_pane",
    MagentaStainedGlassPaneFromGlassPane => "magenta_stained_glass_pane_from_glass_pane",
    MagentaTerracotta => "magenta_terracotta",
    MagmaBlock => "magma_block",
    MagmaCream => "magma_cream",
    MangroveBoat => "mangrove_boat",
    MangroveButton => "mangrove_button",
    MangroveChestBoat => "mangrove_chest_boat",
    MangroveDoor => "mangrove_door",
    MangroveFence => "mangrove_fence",
    MangroveFenceGate => "mangrove_fence_gate",
    MangroveHangingSign => "mangrove_hanging_sign",
    MangrovePlanks => "mangrove_planks",
    MangrovePressurePlate => "mangrove_pressure_plate",
    MangroveShelf => "mangrove_shelf",
    MangroveSign => "mangrove_sign",
    MangroveSlab => "mangrove_slab",
    MangroveStairs => "mangrove_stairs",
    MangroveTrapdoor => "mangrove_trapdoor",
    MangroveWood => "mangrove_wood",
    Map => "map",
    MapCloning => "map_cloning",
    MapExtending => "map_extending",
    Melon => "melon",
    MelonSeeds => "melon_seeds",
    Minecart => "minecart",
    MojangBannerPattern => "mojang_banner_pattern",
    MossCarpet => "moss_carpet",
    MossyCobblestoneFromMossBlock => "mossy_cobblestone_from_moss_block",
    MossyCobblestoneFromVine => "mossy_cobblestone_from_vine",
    MossyCobblestoneSlab => "mossy_cobblestone_slab",
    MossyCobblestoneSlabFromMossyCobblestoneStonecutting => "mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting",
    MossyCobblestoneStairs => "mossy_cobblestone_stairs",
    MossyCobblestoneStairsFromMossyCobblestoneStonecutting => "mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting",
    MossyCobblestoneWall => "mossy_cobblestone_wall",
    MossyCobblestoneWallFromMossyCobblestoneStonecutting => "mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting",
    MossyStoneBrickSlab => "mossy_stone_brick_slab",
    MossyStoneBrickSlabFromMossyStoneBricksStonecutting => "mossy_stone_brick_slab_from_mossy_stone_bricks_stonecutting",
    MossyStoneBrickStairs => "mossy_stone_brick_stairs",
    MossyStoneBrickStairsFromMossyStoneBricksStonecutting => "mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecutting",
    MossyStoneBrickWall => "mossy_stone_brick_wall",
    MossyStoneBrickWallFromMossyStoneBricksStonecutting => "mossy_stone_brick_wall_from_mossy_stone_bricks_stonecutting",
    MossyStoneBricksFromMossBlock => "mossy_stone_bricks_from_moss_block",
    MossyStoneBricksFromVine => "mossy_stone_bricks_from_vine",
    MudBrickSlab => "mud_brick_slab",
    MudBrickSlabFromMudBricksStonecutting => "mud_brick_slab_from_mud_bricks_stonecutting",
    MudBrickStairs => "mud_brick_stairs",
    MudBrickStairsFromMudBricksStonecutting => "mud_brick_stairs_from_mud_bricks_stonecutting",
    MudBrickWall => "mud_brick_wall",
    MudBrickWallFromMudBricksStonecutting => "mud_brick_wall_from_mud_bricks_stonecutting",
    MudBricks => "mud_bricks",
    MuddyMangroveRoots => "muddy_mangrove_roots",
    MushroomStew => "mushroom_stew",
    MusicDisc5 => "music_disc_5",
    NameTag => "name_tag",
    NetherBrick => "nether_brick",
    NetherBrickFence => "nether_brick_fence",
    NetherBrickSlab => "nether_brick_slab",
    NetherBrickSlabFromNetherBricksStonecutting => "nether_brick_slab_from_nether_bricks_stonecutting",
    NetherBrickStairs => "nether_brick_stairs",
    NetherBrickStairsFromNetherBricksStonecutting => "nether_brick_stairs_from_nether_bricks_stonecutting",
    NetherBrickWall => "nether_brick_wall",
    NetherBrickWallFromNetherBricksStonecutting => "nether_brick_wall_from_nether_bricks_stonecutting",
    NetherBricks => "nether_bricks",
    NetherWartBlock => "nether_wart_block",
    NetheriteAxeSmithing => "netherite_axe_smithing",
    NetheriteBlock => "netherite_block",
    NetheriteBootsSmithing => "netherite_boots_smithing",
    NetheriteChestplateSmithing => "netherite_chestplate_smithing",
    NetheriteHelmetSmithing => "netherite_helmet_smithing",
    NetheriteHoeSmithing => "netherite_hoe_smithing",
    NetheriteHorseArmorSmithing => "netherite_horse_armor_smithing",
    NetheriteIngot => "netherite_ingot",
    NetheriteIngotFromNetheriteBlock => "netherite_ingot_from_netherite_block",
    NetheriteLeggingsSmithing => "netherite_leggings_smithing",
    NetheriteNautilusArmorSmithing => "netherite_nautilus_armor_smithing",
    NetheritePickaxeSmithing => "netherite_pickaxe_smithing",
    NetheriteScrap => "netherite_scrap",
    NetheriteScrapFromBlasting => "netherite_scrap_from_blasting",
    NetheriteShovelSmithing => "netherite_shovel_smithing",
    NetheriteSpearSmithing => "netherite_spear_smithing",
    NetheriteSwordSmithing => "netherite_sword_smithing",
    NetheriteUpgradeSmithingTemplate => "netherite_upgrade_smithing_template",
    NoteBlock => "note_block",
    OakBoat => "oak_boat",
    OakButton => "oak_button",
    OakChestBoat => "oak_chest_boat",
    OakDoor => "oak_door",
    OakFence => "oak_fence",
    OakFenceGate => "oak_fence_gate",
    OakHangingSign => "oak_hanging_sign",
    OakPlanks => "oak_planks",
    OakPressurePlate => "oak_pressure_plate",
    OakShelf => "oak_shelf",
    OakSign => "oak_sign",
    OakSlab => "oak_slab",
    OakStairs => "oak_stairs",
    OakTrapdoor => "oak_trapdoor",
    OakWood => "oak_wood",
    Observer => "observer",
    OrangeBanner => "orange_banner",
    OrangeBannerDuplicate => "orange_banner_duplicate",
    OrangeBed => "orange_bed",
    OrangeBundle => "orange_bundle",
    OrangeCandle => "orange_candle",
    OrangeCarpet => "orange_carpet",
    OrangeConcretePowder => "orange_concrete_powder",
    OrangeDyeFromOpenEyeblossom => "orange_dye_from_open_eyeblossom",
    OrangeDyeFromOrangeTulip => "orange_dye_from_orange_tulip",
    OrangeDyeFromRedYellow => "orange_dye_from_red_yellow",
    OrangeDyeFromTorchflower => "orange_dye_from_torchflower",
    OrangeGlazedTerracotta => "orange_glazed_terracotta",
    OrangeHarness => "orange_harness",
    OrangeShulkerBox => "orange_shulker_box",
    OrangeStainedGlass => "orange_stained_glass",
    OrangeStainedGlassPane => "orange_stained_glass_pane",
    OrangeStainedGlassPaneFromGlassPane => "orange_stained_glass_pane_from_glass_pane",
    OrangeTerracotta => "orange_terracotta",
    OxidizedChiseledCopper => "oxidized_chiseled_copper",
    OxidizedChiseledCopperFromOxidizedCopperStonecutting => "oxidized_chiseled_copper_from_oxidized_copper_stonecutting",
    OxidizedChiseledCopperFromOxidizedCutCopperStonecutting => "oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting",
    OxidizedCopperBulb => "oxidized_copper_bulb",
    OxidizedCopperGrate => "oxidized_copper_grate",
    OxidizedCopperGrateFromOxidizedCopperStonecutting => "oxidized_copper_grate_from_oxidized_copper_stonecutting",
    OxidizedCutCopper => "oxidized_cut_copper",
    OxidizedCutCopperFromOxidizedCopperStonecutting => "oxidized_cut_copper_from_oxidized_copper_stonecutting",
    OxidizedCutCopperSlab => "oxidized_cut_copper_slab",
    OxidizedCutCopperSlabFromOxidizedCopperStonecutting => "oxidized_cut_copper_slab_from_oxidized_copper_stonecutting",
    OxidizedCutCopperSlabFromOxidizedCutCopperStonecutting => "oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting",
    OxidizedCutCopperStairs => "oxidized_cut_copper_stairs",
    OxidizedCutCopperStairsFromOxidizedCopperStonecutting => "oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting",
    OxidizedCutCopperStairsFromOxidizedCutCopperStonecutting => "oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting",
    PackedIce => "packed_ice",
    PackedMud => "packed_mud",
    Painting => "painting",
    PaleMossCarpet => "pale_moss_carpet",
    PaleOakBoat => "pale_oak_boat",
    PaleOakButton => "pale_oak_button",
    PaleOakChestBoat => "pale_oak_chest_boat",
    PaleOakDoor => "pale_oak_door",
    PaleOakFence => "pale_oak_fence",
    PaleOakFenceGate => "pale_oak_fence_gate",
    PaleOakHangingSign => "pale_oak_hanging_sign",
    PaleOakPlanks => "pale_oak_planks",
    PaleOakPressurePlate => "pale_oak_pressure_plate",
    PaleOakShelf => "pale_oak_shelf",
    PaleOakSign => "pale_oak_sign",
    PaleOakSlab => "pale_oak_slab",
    PaleOakStairs => "pale_oak_stairs",
    PaleOakTrapdoor => "pale_oak_trapdoor",
    PaleOakWood => "pale_oak_wood",
    Paper => "paper",
    PinkBanner => "pink_banner",
    PinkBannerDuplicate => "pink_banner_duplicate",
    PinkBed => "pink_bed",
    PinkBundle => "pink_bundle",
    PinkCandle => "pink_candle",
    PinkCarpet => "pink_carpet",
    PinkConcretePowder => "pink_concrete_powder",
    PinkDyeFromCactusFlower => "pink_dye_from_cactus_flower",
    PinkDyeFromPeony => "pink_dye_from_peony",
    PinkDyeFromPinkPetals => "pink_dye_from_pink_petals",
    PinkDyeFromPinkTulip => "pink_dye_from_pink_tulip",
    PinkDyeFromRedWhiteDye => "pink_dye_from_red_white_dye",
    PinkGlazedTerracotta => "pink_glazed_terracotta",
    PinkHarness => "pink_harness",
    PinkShulkerBox => "pink_shulker_box",
    PinkStainedGlass => "pink_stained_glass",
    PinkStainedGlassPane => "pink_stained_glass_pane",
    PinkStainedGlassPaneFromGlassPane => "pink_stained_glass_pane_from_glass_pane",
    PinkTerracotta => "pink_terracotta",
    Piston => "piston",
    PolishedAndesite => "polished_andesite",
    PolishedAndesiteFromAndesiteStonecutting => "polished_andesite_from_andesite_stonecutting",
    PolishedAndesiteSlab => "polished_andesite_slab",
    PolishedAndesiteSlabFromAndesiteStonecutting => "polished_andesite_slab_from_andesite_stonecutting",
    PolishedAndesiteSlabFromPolishedAndesiteStonecutting => "polished_andesite_slab_from_polished_andesite_stonecutting",
    PolishedAndesiteStairs => "polished_andesite_stairs",
    PolishedAndesiteStairsFromAndesiteStonecutting => "polished_andesite_stairs_from_andesite_stonecutting",
    PolishedAndesiteStairsFromPolishedAndesiteStonecutting => "polished_andesite_stairs_from_polished_andesite_stonecutting",
    PolishedBasalt => "polished_basalt",
    PolishedBasaltFromBasaltStonecutting => "polished_basalt_from_basalt_stonecutting",
    PolishedBlackstone => "polished_blackstone",
    PolishedBlackstoneBrickSlab => "polished_blackstone_brick_slab",
    PolishedBlackstoneBrickSlabFromBlackstoneStonecutting => "polished_blackstone_brick_slab_from_blackstone_stonecutting",
    PolishedBlackstoneBrickSlabFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting",
    PolishedBlackstoneBrickSlabFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_slab_from_polished_blackstone_stonecutting",
    PolishedBlackstoneBrickStairs => "polished_blackstone_brick_stairs",
    PolishedBlackstoneBrickStairsFromBlackstoneStonecutting => "polished_blackstone_brick_stairs_from_blackstone_stonecutting",
    PolishedBlackstoneBrickStairsFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting",
    PolishedBlackstoneBrickStairsFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting",
    PolishedBlackstoneBrickWall => "polished_blackstone_brick_wall",
    PolishedBlackstoneBrickWallFromBlackstoneStonecutting => "polished_blackstone_brick_wall_from_blackstone_stonecutting",
    PolishedBlackstoneBrickWallFromPolishedBlackstoneBricksStonecutting => "polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting",
    PolishedBlackstoneBrickWallFromPolishedBlackstoneStonecutting => "polished_blackstone_brick_wall_from_polished_blackstone_stonecutting",
    PolishedBlackstoneBricks => "polished_blackstone_bricks",
    PolishedBlackstoneBricksFromBlackstoneStonecutting => "polished_blackstone_bricks_from_blackstone_stonecutting",
    PolishedBlackstoneBricksFromPolishedBlackstoneStonecutting => "polished_blackstone_bricks_from_polished_blackstone_stonecutting",
    PolishedBlackstoneButton => "polished_blackstone_button",
    PolishedBlackstoneFromBlackstoneStonecutting => "polished_blackstone_from_blackstone_stonecutting",
    PolishedBlackstonePressurePlate => "polished_blackstone_pressure_plate",
    PolishedBlackstoneSlab => "polished_blackstone_slab",
    PolishedBlackstoneSlabFromBlackstoneStonecutting => "polished_blackstone_slab_from_blackstone_stonecutting",
    PolishedBlackstoneSlabFromPolishedBlackstoneStonecutting => "polished_blackstone_slab_from_polished_blackstone_stonecutting",
    PolishedBlackstoneStairs => "polished_blackstone_stairs",
    PolishedBlackstoneStairsFromBlackstoneStonecutting => "polished_blackstone_stairs_from_blackstone_stonecutting",
    PolishedBlackstoneStairsFromPolishedBlackstoneStonecutting => "polished_blackstone_stairs_from_polished_blackstone_stonecutting",
    PolishedBlackstoneWall => "polished_blackstone_wall",
    PolishedBlackstoneWallFromBlackstoneStonecutting => "polished_blackstone_wall_from_blackstone_stonecutting",
    PolishedBlackstoneWallFromPolishedBlackstoneStonecutting => "polished_blackstone_wall_from_polished_blackstone_stonecutting",
    PolishedDeepslate => "polished_deepslate",
    PolishedDeepslateFromCobbledDeepslateStonecutting => "polished_deepslate_from_cobbled_deepslate_stonecutting",
    PolishedDeepslateFromDeepslateStonecutting => "polished_deepslate_from_deepslate_stonecutting",
    PolishedDeepslateSlab => "polished_deepslate_slab",
    PolishedDeepslateSlabFromCobbledDeepslateStonecutting => "polished_deepslate_slab_from_cobbled_deepslate_stonecutting",
    PolishedDeepslateSlabFromDeepslateStonecutting => "polished_deepslate_slab_from_deepslate_stonecutting",
    PolishedDeepslateSlabFromPolishedDeepslateStonecutting => "polished_deepslate_slab_from_polished_deepslate_stonecutting",
    PolishedDeepslateStairs => "polished_deepslate_stairs",
    PolishedDeepslateStairsFromCobbledDeepslateStonecutting => "polished_deepslate_stairs_from_cobbled_deepslate_stonecutting",
    PolishedDeepslateStairsFromDeepslateStonecutting => "polished_deepslate_stairs_from_deepslate_stonecutting",
    PolishedDeepslateStairsFromPolishedDeepslateStonecutting => "polished_deepslate_stairs_from_polished_deepslate_stonecutting",
    PolishedDeepslateWall => "polished_deepslate_wall",
    PolishedDeepslateWallFromCobbledDeepslateStonecutting => "polished_deepslate_wall_from_cobbled_deepslate_stonecutting",
    PolishedDeepslateWallFromDeepslateStonecutting => "polished_deepslate_wall_from_deepslate_stonecutting",
    PolishedDeepslateWallFromPolishedDeepslateStonecutting => "polished_deepslate_wall_from_polished_deepslate_stonecutting",
    PolishedDiorite => "polished_diorite",
    PolishedDioriteFromDioriteStonecutting => "polished_diorite_from_diorite_stonecutting",
    PolishedDioriteSlab => "polished_diorite_slab",
    PolishedDioriteSlabFromDioriteStonecutting => "polished_diorite_slab_from_diorite_stonecutting",
    PolishedDioriteSlabFromPolishedDioriteStonecutting => "polished_diorite_slab_from_polished_diorite_stonecutting",
    PolishedDioriteStairs => "polished_diorite_stairs",
    PolishedDioriteStairsFromDioriteStonecutting => "polished_diorite_stairs_from_diorite_stonecutting",
    PolishedDioriteStairsFromPolishedDioriteStonecutting => "polished_diorite_stairs_from_polished_diorite_stonecutting",
    PolishedGranite => "polished_granite",
    PolishedGraniteFromGraniteStonecutting => "polished_granite_from_granite_stonecutting",
    PolishedGraniteSlab => "polished_granite_slab",
    PolishedGraniteSlabFromGraniteStonecutting => "polished_granite_slab_from_granite_stonecutting",
    PolishedGraniteSlabFromPolishedGraniteStonecutting => "polished_granite_slab_from_polished_granite_stonecutting",
    PolishedGraniteStairs => "polished_granite_stairs",
    PolishedGraniteStairsFromGraniteStonecutting => "polished_granite_stairs_from_granite_stonecutting",
    PolishedGraniteStairsFromPolishedGraniteStonecutting => "polished_granite_stairs_from_polished_granite_stonecutting",
    PolishedTuff => "polished_tuff",
    PolishedTuffFromTuffStonecutting => "polished_tuff_from_tuff_stonecutting",
    PolishedTuffSlab => "polished_tuff_slab",
    PolishedTuffSlabFromPolishedTuffStonecutting => "polished_tuff_slab_from_polished_tuff_stonecutting",
    PolishedTuffSlabFromTuffStonecutting => "polished_tuff_slab_from_tuff_stonecutting",
    PolishedTuffStairs => "polished_tuff_stairs",
    PolishedTuffStairsFromPolishedTuffStonecutting => "polished_tuff_stairs_from_polished_tuff_stonecutting",
    PolishedTuffStairsFromTuffStonecutting => "polished_tuff_stairs_from_tuff_stonecutting",
    PolishedTuffWall => "polished_tuff_wall",
    PolishedTuffWallFromPolishedTuffStonecutting => "polished_tuff_wall_from_polished_tuff_stonecutting",
    PolishedTuffWallFromTuffStonecutting => "polished_tuff_wall_from_tuff_stonecutting",
    PoppedChorusFruit => "popped_chorus_fruit",
    PoweredRail => "powered_rail",
    Prismarine => "prismarine",
    PrismarineBrickSlab => "prismarine_brick_slab",
    PrismarineBrickSlabFromPrismarineBricksStonecutting => "prismarine_brick_slab_from_prismarine_bricks_stonecutting",
    PrismarineBrickStairs => "prismarine_brick_stairs",
    PrismarineBrickStairsFromPrismarineBricksStonecutting => "prismarine_brick_stairs_from_prismarine_bricks_stonecutting",
    PrismarineBricks => "prismarine_bricks",
    PrismarineSlab => "prismarine_slab",
    PrismarineSlabFromPrismarineStonecutting => "prismarine_slab_from_prismarine_stonecutting",
    PrismarineStairs => "prismarine_stairs",
    PrismarineStairsFromPrismarineStonecutting => "prismarine_stairs_from_prismarine_stonecutting",
    PrismarineWall => "prismarine_wall",
    PrismarineWallFromPrismarineStonecutting => "prismarine_wall_from_prismarine_stonecutting",
    PumpkinPie => "pumpkin_pie",
    PumpkinSeeds => "pumpkin_seeds",
    PurpleBanner => "purple_banner",
    PurpleBannerDuplicate => "purple_banner_duplicate",
    PurpleBed => "purple_bed",
    PurpleBundle => "purple_bundle",
    PurpleCandle => "purple_candle",
    PurpleCarpet => "purple_carpet",
    PurpleConcretePowder => "purple_concrete_powder",
    PurpleDye => "purple_dye",
    PurpleGlazedTerracotta => "purple_glazed_terracotta",
    PurpleHarness => "purple_harness",
    PurpleShulkerBox => "purple_shulker_box",
    PurpleStainedGlass => "purple_stained_glass",
    PurpleStainedGlassPane => "purple_stained_glass_pane",
    PurpleStainedGlassPaneFromGlassPane => "purple_stained_glass_pane_from_glass_pane",
    PurpleTerracotta => "purple_terracotta",
    PurpurBlock => "purpur_block",
    PurpurPillar => "purpur_pillar",
    PurpurPillarFromPurpurBlockStonecutting => "purpur_pillar_from_purpur_block_stonecutting",
    PurpurSlab => "purpur_slab",
    PurpurSlabFromPurpurBlockStonecutting => "purpur_slab_from_purpur_block_stonecutting",
    PurpurStairs => "purpur_stairs",
    PurpurStairsFromPurpurBlockStonecutting => "purpur_stairs_from_purpur_block_stonecutting",
    Quartz => "quartz",
    QuartzBlock => "quartz_block",
    QuartzBricks => "quartz_bricks",
    QuartzBricksFromQuartzBlockStonecutting => "quartz_bricks_from_quartz_block_stonecutting",
    QuartzFromBlasting => "quartz_from_blasting",
    QuartzPillar => "quartz_pillar",
    QuartzPillarFromQuartzBlockStonecutting => "quartz_pillar_from_quartz_block_stonecutting",
    QuartzSlab => "quartz_slab",
    QuartzSlabFromQuartzBlockStonecutting => "quartz_slab_from_quartz_block_stonecutting",
    QuartzStairs => "quartz_stairs",
    QuartzStairsFromQuartzBlockStonecutting => "quartz_stairs_from_quartz_block_stonecutting",
    RabbitStewFromBrownMushroom => "rabbit_stew_from_brown_mushroom",
    RabbitStewFromRedMushroom => "rabbit_stew_from_red_mushroom",
    Rail => "rail",
    RaiserArmorTrimSmithingTemplate => "raiser_armor_trim_smithing_template",
    RaiserArmorTrimSmithingTemplateSmithingTrim => "raiser_armor_trim_smithing_template_smithing_trim",
    RawCopper => "raw_copper",
    RawCopperBlock => "raw_copper_block",
    RawGold => "raw_gold",
    RawGoldBlock => "raw_gold_block",
    RawIron => "raw_iron",
    RawIronBlock => "raw_iron_block",
    RecoveryCompass => "recovery_compass",
    RedBanner => "red_banner",
    RedBannerDuplicate => "red_banner_duplicate",
    RedBed => "red_bed",
    RedBundle => "red_bundle",
    RedCandle => "red_candle",
    RedCarpet => "red_carpet",
    RedConcretePowder => "red_concrete_powder",
    RedDyeFromBeetroot => "red_dye_from_beetroot",
    RedDyeFromPoppy => "red_dye_from_poppy",
    RedDyeFromRoseBush => "red_dye_from_rose_bush",
    RedDyeFromTulip => "red_dye_from_tulip",
    RedGlazedTerracotta => "red_glazed_terracotta",
    RedHarness => "red_harness",
    RedNetherBrickSlab => "red_nether_brick_slab",
    RedNetherBrickSlabFromRedNetherBricksStonecutting => "red_nether_brick_slab_from_red_nether_bricks_stonecutting",
    RedNetherBrickStairs => "red_nether_brick_stairs",
    RedNetherBrickStairsFromRedNetherBricksStonecutting => "red_nether_brick_stairs_from_red_nether_bricks_stonecutting",
    RedNetherBrickWall => "red_nether_brick_wall",
    RedNetherBrickWallFromRedNetherBricksStonecutting => "red_nether_brick_wall_from_red_nether_bricks_stonecutting",
    RedNetherBricks => "red_nether_bricks",
    RedSandstone => "red_sandstone",
    RedSandstoneSlab => "red_sandstone_slab",
    RedSandstoneSlabFromRedSandstoneStonecutting => "red_sandstone_slab_from_red_sandstone_stonecutting",
    RedSandstoneStairs => "red_sandstone_stairs",
    RedSandstoneStairsFromRedSandstoneStonecutting => "red_sandstone_stairs_from_red_sandstone_stonecutting",
    RedSandstoneWall => "red_sandstone_wall",
    RedSandstoneWallFromRedSandstoneStonecutting => "red_sandstone_wall_from_red_sandstone_stonecutting",
    RedShulkerBox => "red_shulker_box",
    RedStainedGlass => "red_stained_glass",
    RedStainedGlassPane => "red_stained_glass_pane",
    RedStainedGlassPaneFromGlassPane => "red_stained_glass_pane_from_glass_pane",
    RedTerracotta => "red_terracotta",
    Redstone => "redstone",
    RedstoneBlock => "redstone_block",
    RedstoneFromBlastingDeepslateRedstoneOre => "redstone_from_blasting_deepslate_redstone_ore",
    RedstoneFromBlastingRedstoneOre => "redstone_from_blasting_redstone_ore",
    RedstoneFromSmeltingDeepslateRedstoneOre => "redstone_from_smelting_deepslate_redstone_ore",
    RedstoneFromSmeltingRedstoneOre => "redstone_from_smelting_redstone_ore",
    RedstoneLamp => "redstone_lamp",
    RedstoneTorch => "redstone_torch",
    RepairItem => "repair_item",
    Repeater => "repeater",
    ResinBlock => "resin_block",
    ResinBrick => "resin_brick",
    ResinBrickSlab => "resin_brick_slab",
    ResinBrickSlabFromResinBricksStonecutting => "resin_brick_slab_from_resin_bricks_stonecutting",
    ResinBrickStairs => "resin_brick_stairs",
    ResinBrickStairsFromResinBricksStonecutting => "resin_brick_stairs_from_resin_bricks_stonecutting",
    ResinBrickWall => "resin_brick_wall",
    ResinBrickWallFromResinBricksStonecutting => "resin_brick_wall_from_resin_bricks_stonecutting",
    ResinBricks => "resin_bricks",
    ResinClump => "resin_clump",
    RespawnAnchor => "respawn_anchor",
    RibArmorTrimSmithingTemplate => "rib_armor_trim_smithing_template",
    RibArmorTrimSmithingTemplateSmithingTrim => "rib_armor_trim_smithing_template_smithing_trim",
    Saddle => "saddle",
    Sandstone => "sandstone",
    SandstoneSlab => "sandstone_slab",
    SandstoneSlabFromSandstoneStonecutting => "sandstone_slab_from_sandstone_stonecutting",
    SandstoneStairs => "sandstone_stairs",
    SandstoneStairsFromSandstoneStonecutting => "sandstone_stairs_from_sandstone_stonecutting",
    SandstoneWall => "sandstone_wall",
    SandstoneWallFromSandstoneStonecutting => "sandstone_wall_from_sandstone_stonecutting",
    Scaffolding => "scaffolding",
    SeaLantern => "sea_lantern",
    SentryArmorTrimSmithingTemplate => "sentry_armor_trim_smithing_template",
    SentryArmorTrimSmithingTemplateSmithingTrim => "sentry_armor_trim_smithing_template_smithing_trim",
    ShaperArmorTrimSmithingTemplate => "shaper_armor_trim_smithing_template",
    ShaperArmorTrimSmithingTemplateSmithingTrim => "shaper_armor_trim_smithing_template_smithing_trim",
    Shears => "shears",
    Shield => "shield",
    ShieldDecoration => "shield_decoration",
    ShulkerBox => "shulker_box",
    SilenceArmorTrimSmithingTemplate => "silence_armor_trim_smithing_template",
    SilenceArmorTrimSmithingTemplateSmithingTrim => "silence_armor_trim_smithing_template_smithing_trim",
    SkullBannerPattern => "skull_banner_pattern",
    SlimeBall => "slime_ball",
    SlimeBlock => "slime_block",
    SmithingTable => "smithing_table",
    Smoker => "smoker",
    SmoothBasalt => "smooth_basalt",
    SmoothQuartz => "smooth_quartz",
    SmoothQuartzSlab => "smooth_quartz_slab",
    SmoothQuartzSlabFromSmoothQuartzStonecutting => "smooth_quartz_slab_from_smooth_quartz_stonecutting",
    SmoothQuartzStairs => "smooth_quartz_stairs",
    SmoothQuartzStairsFromSmoothQuartzStonecutting => "smooth_quartz_stairs_from_smooth_quartz_stonecutting",
    SmoothRedSandstone => "smooth_red_sandstone",
    SmoothRedSandstoneSlab => "smooth_red_sandstone_slab",
    SmoothRedSandstoneSlabFromSmoothRedSandstoneStonecutting => "smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting",
    SmoothRedSandstoneStairs => "smooth_red_sandstone_stairs",
    SmoothRedSandstoneStairsFromSmoothRedSandstoneStonecutting => "smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting",
    SmoothSandstone => "smooth_sandstone",
    SmoothSandstoneSlab => "smooth_sandstone_slab",
    SmoothSandstoneSlabFromSmoothSandstoneStonecutting => "smooth_sandstone_slab_from_smooth_sandstone_stonecutting",
    SmoothSandstoneStairs => "smooth_sandstone_stairs",
    SmoothSandstoneStairsFromSmoothSandstoneStonecutting => "smooth_sandstone_stairs_from_smooth_sandstone_stonecutting",
    SmoothStone => "smooth_stone",
    SmoothStoneSlab => "smooth_stone_slab",
    SmoothStoneSlabFromSmoothStoneStonecutting => "smooth_stone_slab_from_smooth_stone_stonecutting",
    SnoutArmorTrimSmithingTemplate => "snout_armor_trim_smithing_template",
    SnoutArmorTrimSmithingTemplateSmithingTrim => "snout_armor_trim_smithing_template_smithing_trim",
    Snow => "snow",
    SnowBlock => "snow_block",
    SoulCampfire => "soul_campfire",
    SoulLantern => "soul_lantern",
    SoulTorch => "soul_torch",
    SpectralArrow => "spectral_arrow",
    SpireArmorTrimSmithingTemplate => "spire_armor_trim_smithing_template",
    SpireArmorTrimSmithingTemplateSmithingTrim => "spire_armor_trim_smithing_template_smithing_trim",
    Sponge => "sponge",
    SpruceBoat => "spruce_boat",
    SpruceButton => "spruce_button",
    SpruceChestBoat => "spruce_chest_boat",
    SpruceDoor => "spruce_door",
    SpruceFence => "spruce_fence",
    SpruceFenceGate => "spruce_fence_gate",
    SpruceHangingSign => "spruce_hanging_sign",
    SprucePlanks => "spruce_planks",
    SprucePressurePlate => "spruce_pressure_plate",
    SpruceShelf => "spruce_shelf",
    SpruceSign => "spruce_sign",
    SpruceSlab => "spruce_slab",
    SpruceStairs => "spruce_stairs",
    SpruceTrapdoor => "spruce_trapdoor",
    SpruceWood => "spruce_wood",
    Spyglass => "spyglass",
    Stick => "stick",
    StickFromBambooItem => "stick_from_bamboo_item",
    StickyPiston => "sticky_piston",
    Stone => "stone",
    StoneAxe => "stone_axe",
    StoneBrickSlab => "stone_brick_slab",
    StoneBrickSlabFromStoneBricksStonecutting => "stone_brick_slab_from_stone_bricks_stonecutting",
    StoneBrickSlabFromStoneStonecutting => "stone_brick_slab_from_stone_stonecutting",
    StoneBrickStairs => "stone_brick_stairs",
    StoneBrickStairsFromStoneBricksStonecutting => "stone_brick_stairs_from_stone_bricks_stonecutting",
    StoneBrickStairsFromStoneStonecutting => "stone_brick_stairs_from_stone_stonecutting",
    StoneBrickWall => "stone_brick_wall",
    StoneBrickWallFromStoneBricksStonecutting => "stone_brick_wall_from_stone_bricks_stonecutting",
    StoneBrickWallFromStoneStonecutting => "stone_brick_wall_from_stone_stonecutting",
    StoneBricks => "stone_bricks",
    StoneBricksFromStoneStonecutting => "stone_bricks_from_stone_stonecutting",
    StoneButton => "stone_button",
    StoneHoe => "stone_hoe",
    StonePickaxe => "stone_pickaxe",
    StonePressurePlate => "stone_pressure_plate",
    StoneShovel => "stone_shovel",
    StoneSlab => "stone_slab",
    StoneSlabFromStoneStonecutting => "stone_slab_from_stone_stonecutting",
    StoneSpear => "stone_spear",
    StoneStairs => "stone_stairs",
    StoneStairsFromStoneStonecutting => "stone_stairs_from_stone_stonecutting",
    StoneSword => "stone_sword",
    Stonecutter => "stonecutter",
    StrippedAcaciaWood => "stripped_acacia_wood",
    StrippedBirchWood => "stripped_birch_wood",
    StrippedCherryWood => "stripped_cherry_wood",
    StrippedCrimsonHyphae => "stripped_crimson_hyphae",
    StrippedDarkOakWood => "stripped_dark_oak_wood",
    StrippedJungleWood => "stripped_jungle_wood",
    StrippedMangroveWood => "stripped_mangrove_wood",
    StrippedOakWood => "stripped_oak_wood",
    StrippedPaleOakWood => "stripped_pale_oak_wood",
    StrippedSpruceWood => "stripped_spruce_wood",
    StrippedWarpedHyphae => "stripped_warped_hyphae",
    SugarFromHoneyBottle => "sugar_from_honey_bottle",
    SugarFromSugarCane => "sugar_from_sugar_cane",
    SuspiciousStewFromAllium => "suspicious_stew_from_allium",
    SuspiciousStewFromAzureBluet => "suspicious_stew_from_azure_bluet",
    SuspiciousStewFromBlueOrchid => "suspicious_stew_from_blue_orchid",
    SuspiciousStewFromClosedEyeblossom => "suspicious_stew_from_closed_eyeblossom",
    SuspiciousStewFromCornflower => "suspicious_stew_from_cornflower",
    SuspiciousStewFromDandelion => "suspicious_stew_from_dandelion",
    SuspiciousStewFromGoldenDandelion => "suspicious_stew_from_golden_dandelion",
    SuspiciousStewFromLilyOfTheValley => "suspicious_stew_from_lily_of_the_valley",
    SuspiciousStewFromOpenEyeblossom => "suspicious_stew_from_open_eyeblossom",
    SuspiciousStewFromOrangeTulip => "suspicious_stew_from_orange_tulip",
    SuspiciousStewFromOxeyeDaisy => "suspicious_stew_from_oxeye_daisy",
    SuspiciousStewFromPinkTulip => "suspicious_stew_from_pink_tulip",
    SuspiciousStewFromPoppy => "suspicious_stew_from_poppy",
    SuspiciousStewFromRedTulip => "suspicious_stew_from_red_tulip",
    SuspiciousStewFromTorchflower => "suspicious_stew_from_torchflower",
    SuspiciousStewFromWhiteTulip => "suspicious_stew_from_white_tulip",
    SuspiciousStewFromWitherRose => "suspicious_stew_from_wither_rose",
    Target => "target",
    Terracotta => "terracotta",
    TideArmorTrimSmithingTemplate => "tide_armor_trim_smithing_template",
    TideArmorTrimSmithingTemplateSmithingTrim => "tide_armor_trim_smithing_template_smithing_trim",
    TintedGlass => "tinted_glass",
    TippedArrow => "tipped_arrow",
    Tnt => "tnt",
    TntMinecart => "tnt_minecart",
    Torch => "torch",
    TrappedChest => "trapped_chest",
    TripwireHook => "tripwire_hook",
    TuffBrickSlab => "tuff_brick_slab",
    TuffBrickSlabFromPolishedTuffStonecutting => "tuff_brick_slab_from_polished_tuff_stonecutting",
    TuffBrickSlabFromTuffBricksStonecutting => "tuff_brick_slab_from_tuff_bricks_stonecutting",
    TuffBrickSlabFromTuffStonecutting => "tuff_brick_slab_from_tuff_stonecutting",
    TuffBrickStairs => "tuff_brick_stairs",
    TuffBrickStairsFromPolishedTuffStonecutting => "tuff_brick_stairs_from_polished_tuff_stonecutting",
    TuffBrickStairsFromTuffBricksStonecutting => "tuff_brick_stairs_from_tuff_bricks_stonecutting",
    TuffBrickStairsFromTuffStonecutting => "tuff_brick_stairs_from_tuff_stonecutting",
    TuffBrickWall => "tuff_brick_wall",
    TuffBrickWallFromPolishedTuffStonecutting => "tuff_brick_wall_from_polished_tuff_stonecutting",
    TuffBrickWallFromTuffBricksStonecutting => "tuff_brick_wall_from_tuff_bricks_stonecutting",
    TuffBrickWallFromTuffStonecutting => "tuff_brick_wall_from_tuff_stonecutting",
    TuffBricks => "tuff_bricks",
    TuffBricksFromPolishedTuffStonecutting => "tuff_bricks_from_polished_tuff_stonecutting",
    TuffBricksFromTuffStonecutting => "tuff_bricks_from_tuff_stonecutting",
    TuffSlab => "tuff_slab",
    TuffSlabFromTuffStonecutting => "tuff_slab_from_tuff_stonecutting",
    TuffStairs => "tuff_stairs",
    TuffStairsFromTuffStonecutting => "tuff_stairs_from_tuff_stonecutting",
    TuffWall => "tuff_wall",
    TuffWallFromTuffStonecutting => "tuff_wall_from_tuff_stonecutting",
    TurtleHelmet => "turtle_helmet",
    VexArmorTrimSmithingTemplate => "vex_armor_trim_smithing_template",
    VexArmorTrimSmithingTemplateSmithingTrim => "vex_armor_trim_smithing_template_smithing_trim",
    WardArmorTrimSmithingTemplate => "ward_armor_trim_smithing_template",
    WardArmorTrimSmithingTemplateSmithingTrim => "ward_armor_trim_smithing_template_smithing_trim",
    WarpedButton => "warped_button",
    WarpedDoor => "warped_door",
    WarpedFence => "warped_fence",
    WarpedFenceGate => "warped_fence_gate",
    WarpedFungusOnAStick => "warped_fungus_on_a_stick",
    WarpedHangingSign => "warped_hanging_sign",
    WarpedHyphae => "warped_hyphae",
    WarpedPlanks => "warped_planks",
    WarpedPressurePlate => "warped_pressure_plate",
    WarpedShelf => "warped_shelf",
    WarpedSign => "warped_sign",
    WarpedSlab => "warped_slab",
    WarpedStairs => "warped_stairs",
    WarpedTrapdoor => "warped_trapdoor",
    WaxedChiseledCopper => "waxed_chiseled_copper",
    WaxedChiseledCopperFromHoneycomb => "waxed_chiseled_copper_from_honeycomb",
    WaxedChiseledCopperFromWaxedCopperBlockStonecutting => "waxed_chiseled_copper_from_waxed_copper_block_stonecutting",
    WaxedChiseledCopperFromWaxedCutCopperStonecutting => "waxed_chiseled_copper_from_waxed_cut_copper_stonecutting",
    WaxedCopperBarsFromHoneycomb => "waxed_copper_bars_from_honeycomb",
    WaxedCopperBlockFromHoneycomb => "waxed_copper_block_from_honeycomb",
    WaxedCopperBulb => "waxed_copper_bulb",
    WaxedCopperBulbFromHoneycomb => "waxed_copper_bulb_from_honeycomb",
    WaxedCopperChainFromHoneycomb => "waxed_copper_chain_from_honeycomb",
    WaxedCopperChestFromHoneycomb => "waxed_copper_chest_from_honeycomb",
    WaxedCopperDoorFromHoneycomb => "waxed_copper_door_from_honeycomb",
    WaxedCopperGolemStatueFromHoneycomb => "waxed_copper_golem_statue_from_honeycomb",
    WaxedCopperGrate => "waxed_copper_grate",
    WaxedCopperGrateFromHoneycomb => "waxed_copper_grate_from_honeycomb",
    WaxedCopperGrateFromWaxedCopperBlockStonecutting => "waxed_copper_grate_from_waxed_copper_block_stonecutting",
    WaxedCopperLanternFromHoneycomb => "waxed_copper_lantern_from_honeycomb",
    WaxedCopperTrapdoorFromHoneycomb => "waxed_copper_trapdoor_from_honeycomb",
    WaxedCutCopper => "waxed_cut_copper",
    WaxedCutCopperFromHoneycomb => "waxed_cut_copper_from_honeycomb",
    WaxedCutCopperFromWaxedCopperBlockStonecutting => "waxed_cut_copper_from_waxed_copper_block_stonecutting",
    WaxedCutCopperSlab => "waxed_cut_copper_slab",
    WaxedCutCopperSlabFromHoneycomb => "waxed_cut_copper_slab_from_honeycomb",
    WaxedCutCopperSlabFromWaxedCopperBlockStonecutting => "waxed_cut_copper_slab_from_waxed_copper_block_stonecutting",
    WaxedCutCopperSlabFromWaxedCutCopperStonecutting => "waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting",
    WaxedCutCopperStairs => "waxed_cut_copper_stairs",
    WaxedCutCopperStairsFromHoneycomb => "waxed_cut_copper_stairs_from_honeycomb",
    WaxedCutCopperStairsFromWaxedCopperBlockStonecutting => "waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting",
    WaxedCutCopperStairsFromWaxedCutCopperStonecutting => "waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting",
    WaxedExposedChiseledCopper => "waxed_exposed_chiseled_copper",
    WaxedExposedChiseledCopperFromHoneycomb => "waxed_exposed_chiseled_copper_from_honeycomb",
    WaxedExposedChiseledCopperFromWaxedExposedCopperStonecutting => "waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting",
    WaxedExposedChiseledCopperFromWaxedExposedCutCopperStonecutting => "waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting",
    WaxedExposedCopperBarsFromHoneycomb => "waxed_exposed_copper_bars_from_honeycomb",
    WaxedExposedCopperBulb => "waxed_exposed_copper_bulb",
    WaxedExposedCopperBulbFromHoneycomb => "waxed_exposed_copper_bulb_from_honeycomb",
    WaxedExposedCopperChainFromHoneycomb => "waxed_exposed_copper_chain_from_honeycomb",
    WaxedExposedCopperChestFromHoneycomb => "waxed_exposed_copper_chest_from_honeycomb",
    WaxedExposedCopperDoorFromHoneycomb => "waxed_exposed_copper_door_from_honeycomb",
    WaxedExposedCopperFromHoneycomb => "waxed_exposed_copper_from_honeycomb",
    WaxedExposedCopperGolemStatueFromHoneycomb => "waxed_exposed_copper_golem_statue_from_honeycomb",
    WaxedExposedCopperGrate => "waxed_exposed_copper_grate",
    WaxedExposedCopperGrateFromHoneycomb => "waxed_exposed_copper_grate_from_honeycomb",
    WaxedExposedCopperGrateFromWaxedExposedCopperStonecutting => "waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting",
    WaxedExposedCopperLanternFromHoneycomb => "waxed_exposed_copper_lantern_from_honeycomb",
    WaxedExposedCopperTrapdoorFromHoneycomb => "waxed_exposed_copper_trapdoor_from_honeycomb",
    WaxedExposedCutCopper => "waxed_exposed_cut_copper",
    WaxedExposedCutCopperFromHoneycomb => "waxed_exposed_cut_copper_from_honeycomb",
    WaxedExposedCutCopperFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting",
    WaxedExposedCutCopperSlab => "waxed_exposed_cut_copper_slab",
    WaxedExposedCutCopperSlabFromHoneycomb => "waxed_exposed_cut_copper_slab_from_honeycomb",
    WaxedExposedCutCopperSlabFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting",
    WaxedExposedCutCopperSlabFromWaxedExposedCutCopperStonecutting => "waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting",
    WaxedExposedCutCopperStairs => "waxed_exposed_cut_copper_stairs",
    WaxedExposedCutCopperStairsFromHoneycomb => "waxed_exposed_cut_copper_stairs_from_honeycomb",
    WaxedExposedCutCopperStairsFromWaxedExposedCopperStonecutting => "waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting",
    WaxedExposedCutCopperStairsFromWaxedExposedCutCopperStonecutting => "waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting",
    WaxedExposedLightningRodFromHoneycomb => "waxed_exposed_lightning_rod_from_honeycomb",
    WaxedLightningRodFromHoneycomb => "waxed_lightning_rod_from_honeycomb",
    WaxedOxidizedChiseledCopper => "waxed_oxidized_chiseled_copper",
    WaxedOxidizedChiseledCopperFromHoneycomb => "waxed_oxidized_chiseled_copper_from_honeycomb",
    WaxedOxidizedChiseledCopperFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting",
    WaxedOxidizedChiseledCopperFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting",
    WaxedOxidizedCopperBarsFromHoneycomb => "waxed_oxidized_copper_bars_from_honeycomb",
    WaxedOxidizedCopperBulb => "waxed_oxidized_copper_bulb",
    WaxedOxidizedCopperBulbFromHoneycomb => "waxed_oxidized_copper_bulb_from_honeycomb",
    WaxedOxidizedCopperChainFromHoneycomb => "waxed_oxidized_copper_chain_from_honeycomb",
    WaxedOxidizedCopperChestFromHoneycomb => "waxed_oxidized_copper_chest_from_honeycomb",
    WaxedOxidizedCopperDoorFromHoneycomb => "waxed_oxidized_copper_door_from_honeycomb",
    WaxedOxidizedCopperFromHoneycomb => "waxed_oxidized_copper_from_honeycomb",
    WaxedOxidizedCopperGolemStatueFromHoneycomb => "waxed_oxidized_copper_golem_statue_from_honeycomb",
    WaxedOxidizedCopperGrate => "waxed_oxidized_copper_grate",
    WaxedOxidizedCopperGrateFromHoneycomb => "waxed_oxidized_copper_grate_from_honeycomb",
    WaxedOxidizedCopperGrateFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting",
    WaxedOxidizedCopperLanternFromHoneycomb => "waxed_oxidized_copper_lantern_from_honeycomb",
    WaxedOxidizedCopperTrapdoorFromHoneycomb => "waxed_oxidized_copper_trapdoor_from_honeycomb",
    WaxedOxidizedCutCopper => "waxed_oxidized_cut_copper",
    WaxedOxidizedCutCopperFromHoneycomb => "waxed_oxidized_cut_copper_from_honeycomb",
    WaxedOxidizedCutCopperFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting",
    WaxedOxidizedCutCopperSlab => "waxed_oxidized_cut_copper_slab",
    WaxedOxidizedCutCopperSlabFromHoneycomb => "waxed_oxidized_cut_copper_slab_from_honeycomb",
    WaxedOxidizedCutCopperSlabFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting",
    WaxedOxidizedCutCopperSlabFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting",
    WaxedOxidizedCutCopperStairs => "waxed_oxidized_cut_copper_stairs",
    WaxedOxidizedCutCopperStairsFromHoneycomb => "waxed_oxidized_cut_copper_stairs_from_honeycomb",
    WaxedOxidizedCutCopperStairsFromWaxedOxidizedCopperStonecutting => "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting",
    WaxedOxidizedCutCopperStairsFromWaxedOxidizedCutCopperStonecutting => "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting",
    WaxedOxidizedLightningRodFromHoneycomb => "waxed_oxidized_lightning_rod_from_honeycomb",
    WaxedWeatheredChiseledCopper => "waxed_weathered_chiseled_copper",
    WaxedWeatheredChiseledCopperFromHoneycomb => "waxed_weathered_chiseled_copper_from_honeycomb",
    WaxedWeatheredChiseledCopperFromWaxedWeatheredCopperStonecutting => "waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting",
    WaxedWeatheredChiseledCopperFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting",
    WaxedWeatheredCopperBarsFromHoneycomb => "waxed_weathered_copper_bars_from_honeycomb",
    WaxedWeatheredCopperBulb => "waxed_weathered_copper_bulb",
    WaxedWeatheredCopperBulbFromHoneycomb => "waxed_weathered_copper_bulb_from_honeycomb",
    WaxedWeatheredCopperChainFromHoneycomb => "waxed_weathered_copper_chain_from_honeycomb",
    WaxedWeatheredCopperChestFromHoneycomb => "waxed_weathered_copper_chest_from_honeycomb",
    WaxedWeatheredCopperDoorFromHoneycomb => "waxed_weathered_copper_door_from_honeycomb",
    WaxedWeatheredCopperFromHoneycomb => "waxed_weathered_copper_from_honeycomb",
    WaxedWeatheredCopperGolemStatueFromHoneycomb => "waxed_weathered_copper_golem_statue_from_honeycomb",
    WaxedWeatheredCopperGrate => "waxed_weathered_copper_grate",
    WaxedWeatheredCopperGrateFromHoneycomb => "waxed_weathered_copper_grate_from_honeycomb",
    WaxedWeatheredCopperGrateFromWaxedWeatheredCopperStonecutting => "waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting",
    WaxedWeatheredCopperLanternFromHoneycomb => "waxed_weathered_copper_lantern_from_honeycomb",
    WaxedWeatheredCopperTrapdoorFromHoneycomb => "waxed_weathered_copper_trapdoor_from_honeycomb",
    WaxedWeatheredCutCopper => "waxed_weathered_cut_copper",
    WaxedWeatheredCutCopperFromHoneycomb => "waxed_weathered_cut_copper_from_honeycomb",
    WaxedWeatheredCutCopperFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting",
    WaxedWeatheredCutCopperSlab => "waxed_weathered_cut_copper_slab",
    WaxedWeatheredCutCopperSlabFromHoneycomb => "waxed_weathered_cut_copper_slab_from_honeycomb",
    WaxedWeatheredCutCopperSlabFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting",
    WaxedWeatheredCutCopperSlabFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting",
    WaxedWeatheredCutCopperStairs => "waxed_weathered_cut_copper_stairs",
    WaxedWeatheredCutCopperStairsFromHoneycomb => "waxed_weathered_cut_copper_stairs_from_honeycomb",
    WaxedWeatheredCutCopperStairsFromWaxedWeatheredCopperStonecutting => "waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting",
    WaxedWeatheredCutCopperStairsFromWaxedWeatheredCutCopperStonecutting => "waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting",
    WaxedWeatheredLightningRodFromHoneycomb => "waxed_weathered_lightning_rod_from_honeycomb",
    WayfinderArmorTrimSmithingTemplate => "wayfinder_armor_trim_smithing_template",
    WayfinderArmorTrimSmithingTemplateSmithingTrim => "wayfinder_armor_trim_smithing_template_smithing_trim",
    WeatheredChiseledCopper => "weathered_chiseled_copper",
    WeatheredChiseledCopperFromWeatheredCopperStonecutting => "weathered_chiseled_copper_from_weathered_copper_stonecutting",
    WeatheredChiseledCopperFromWeatheredCutCopperStonecutting => "weathered_chiseled_copper_from_weathered_cut_copper_stonecutting",
    WeatheredCopperBulb => "weathered_copper_bulb",
    WeatheredCopperGrate => "weathered_copper_grate",
    WeatheredCopperGrateFromWeatheredCopperStonecutting => "weathered_copper_grate_from_weathered_copper_stonecutting",
    WeatheredCutCopper => "weathered_cut_copper",
    WeatheredCutCopperFromWeatheredCopperStonecutting => "weathered_cut_copper_from_weathered_copper_stonecutting",
    WeatheredCutCopperSlab => "weathered_cut_copper_slab",
    WeatheredCutCopperSlabFromWeatheredCopperStonecutting => "weathered_cut_copper_slab_from_weathered_copper_stonecutting",
    WeatheredCutCopperSlabFromWeatheredCutCopperStonecutting => "weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting",
    WeatheredCutCopperStairs => "weathered_cut_copper_stairs",
    WeatheredCutCopperStairsFromWeatheredCopperStonecutting => "weathered_cut_copper_stairs_from_weathered_copper_stonecutting",
    WeatheredCutCopperStairsFromWeatheredCutCopperStonecutting => "weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting",
    Wheat => "wheat",
    WhiteBanner => "white_banner",
    WhiteBannerDuplicate => "white_banner_duplicate",
    WhiteBed => "white_bed",
    WhiteBundle => "white_bundle",
    WhiteCandle => "white_candle",
    WhiteCarpet => "white_carpet",
    WhiteConcretePowder => "white_concrete_powder",
    WhiteDye => "white_dye",
    WhiteDyeFromLilyOfTheValley => "white_dye_from_lily_of_the_valley",
    WhiteGlazedTerracotta => "white_glazed_terracotta",
    WhiteHarness => "white_harness",
    WhiteShulkerBox => "white_shulker_box",
    WhiteStainedGlass => "white_stained_glass",
    WhiteStainedGlassPane => "white_stained_glass_pane",
    WhiteStainedGlassPaneFromGlassPane => "white_stained_glass_pane_from_glass_pane",
    WhiteTerracotta => "white_terracotta",
    WhiteWoolFromString => "white_wool_from_string",
    WildArmorTrimSmithingTemplate => "wild_armor_trim_smithing_template",
    WildArmorTrimSmithingTemplateSmithingTrim => "wild_armor_trim_smithing_template_smithing_trim",
    WindCharge => "wind_charge",
    WolfArmor => "wolf_armor",
    WolfArmorDyed => "wolf_armor_dyed",
    WoodenAxe => "wooden_axe",
    WoodenHoe => "wooden_hoe",
    WoodenPickaxe => "wooden_pickaxe",
    WoodenShovel => "wooden_shovel",
    WoodenSpear => "wooden_spear",
    WoodenSword => "wooden_sword",
    WritableBook => "writable_book",
    YellowBanner => "yellow_banner",
    YellowBannerDuplicate => "yellow_banner_duplicate",
    YellowBed => "yellow_bed",
    YellowBundle => "yellow_bundle",
    YellowCandle => "yellow_candle",
    YellowCarpet => "yellow_carpet",
    YellowConcretePowder => "yellow_concrete_powder",
    YellowDyeFromDandelion => "yellow_dye_from_dandelion",
    YellowDyeFromGoldenDandelion => "yellow_dye_from_golden_dandelion",
    YellowDyeFromSunflower => "yellow_dye_from_sunflower",
    YellowDyeFromWildflowers => "yellow_dye_from_wildflowers",
    YellowGlazedTerracotta => "yellow_glazed_terracotta",
    YellowHarness => "yellow_harness",
    YellowShulkerBox => "yellow_shulker_box",
    YellowStainedGlass => "yellow_stained_glass",
    YellowStainedGlassPane => "yellow_stained_glass_pane",
    YellowStainedGlassPaneFromGlassPane => "yellow_stained_glass_pane_from_glass_pane",
    YellowTerracotta => "yellow_terracotta",
}
}

data_registry! {
Biome => "worldgen/biome",
/// An opaque biome identifier.
///
/// You'll probably want to resolve this into its name before using it, by
/// using `Client::with_resolved_registry` or a similar function.
enum BiomeKey {
    Badlands => "badlands",
    BambooJungle => "bamboo_jungle",
    BasaltDeltas => "basalt_deltas",
    Beach => "beach",
    BirchForest => "birch_forest",
    CherryGrove => "cherry_grove",
    ColdOcean => "cold_ocean",
    CrimsonForest => "crimson_forest",
    DarkForest => "dark_forest",
    DeepColdOcean => "deep_cold_ocean",
    DeepDark => "deep_dark",
    DeepFrozenOcean => "deep_frozen_ocean",
    DeepLukewarmOcean => "deep_lukewarm_ocean",
    DeepOcean => "deep_ocean",
    Desert => "desert",
    DripstoneCaves => "dripstone_caves",
    EndBarrens => "end_barrens",
    EndHighlands => "end_highlands",
    EndMidlands => "end_midlands",
    ErodedBadlands => "eroded_badlands",
    FlowerForest => "flower_forest",
    Forest => "forest",
    FrozenOcean => "frozen_ocean",
    FrozenPeaks => "frozen_peaks",
    FrozenRiver => "frozen_river",
    Grove => "grove",
    IceSpikes => "ice_spikes",
    JaggedPeaks => "jagged_peaks",
    Jungle => "jungle",
    LukewarmOcean => "lukewarm_ocean",
    LushCaves => "lush_caves",
    MangroveSwamp => "mangrove_swamp",
    Meadow => "meadow",
    MushroomFields => "mushroom_fields",
    NetherWastes => "nether_wastes",
    Ocean => "ocean",
    OldGrowthBirchForest => "old_growth_birch_forest",
    OldGrowthPineTaiga => "old_growth_pine_taiga",
    OldGrowthSpruceTaiga => "old_growth_spruce_taiga",
    PaleGarden => "pale_garden",
    Plains => "plains",
    River => "river",
    Savanna => "savanna",
    SavannaPlateau => "savanna_plateau",
    SmallEndIslands => "small_end_islands",
    SnowyBeach => "snowy_beach",
    SnowyPlains => "snowy_plains",
    SnowySlopes => "snowy_slopes",
    SnowyTaiga => "snowy_taiga",
    SoulSandValley => "soul_sand_valley",
    SparseJungle => "sparse_jungle",
    StonyPeaks => "stony_peaks",
    StonyShore => "stony_shore",
    SunflowerPlains => "sunflower_plains",
    Swamp => "swamp",
    Taiga => "taiga",
    TheEnd => "the_end",
    TheVoid => "the_void",
    WarmOcean => "warm_ocean",
    WarpedForest => "warped_forest",
    WindsweptForest => "windswept_forest",
    WindsweptGravellyHills => "windswept_gravelly_hills",
    WindsweptHills => "windswept_hills",
    WindsweptSavanna => "windswept_savanna",
    WoodedBadlands => "wooded_badlands",
}
}

data_registry! {
WorldClock => "world_clock",
enum WorldClockKey {
    Overworld => "overworld",
    TheEnd => "the_end",
}
}

data_registry! {
PigSoundVariant => "pig_sound_variant",
enum PigSoundVariantKey {
    Big => "big",
    Classic => "classic",
    Mini => "mini",
}
}

data_registry! {
CatSoundVariant => "cat_sound_variant",
enum CatSoundVariantKey {
    Classic => "classic",
    Royal => "royal",
}
}

data_registry! {
CowSoundVariant => "cow_sound_variant",
enum CowSoundVariantKey {
    Classic => "classic",
    Moody => "moody",
}
}

data_registry! {
ChickenSoundVariant => "chicken_sound_variant",
enum ChickenSoundVariantKey {
    Classic => "classic",
    Picky => "picky",
}
}

data_registry! {
BannerPatternKind => "banner_pattern",
enum BannerPatternKindKey {
    Base => "base",
    Border => "border",
    Bricks => "bricks",
    Circle => "circle",
    Creeper => "creeper",
    Cross => "cross",
    CurlyBorder => "curly_border",
    DiagonalLeft => "diagonal_left",
    DiagonalRight => "diagonal_right",
    DiagonalUpLeft => "diagonal_up_left",
    DiagonalUpRight => "diagonal_up_right",
    Flow => "flow",
    Flower => "flower",
    Globe => "globe",
    Gradient => "gradient",
    GradientUp => "gradient_up",
    Guster => "guster",
    HalfHorizontal => "half_horizontal",
    HalfHorizontalBottom => "half_horizontal_bottom",
    HalfVertical => "half_vertical",
    HalfVerticalRight => "half_vertical_right",
    Mojang => "mojang",
    Piglin => "piglin",
    Rhombus => "rhombus",
    Skull => "skull",
    SmallStripes => "small_stripes",
    SquareBottomLeft => "square_bottom_left",
    SquareBottomRight => "square_bottom_right",
    SquareTopLeft => "square_top_left",
    SquareTopRight => "square_top_right",
    StraightCross => "straight_cross",
    StripeBottom => "stripe_bottom",
    StripeCenter => "stripe_center",
    StripeDownleft => "stripe_downleft",
    StripeDownright => "stripe_downright",
    StripeLeft => "stripe_left",
    StripeMiddle => "stripe_middle",
    StripeRight => "stripe_right",
    StripeTop => "stripe_top",
    TriangleBottom => "triangle_bottom",
    TriangleTop => "triangle_top",
    TrianglesBottom => "triangles_bottom",
    TrianglesTop => "triangles_top",
}
}