Skip to main content

steel_registry/generated/
vanilla_items.rs

1use crate::{
2    data_components::{vanilla_components, DataComponentMap},
3    items::{Item, ItemRegistry},
4    vanilla_blocks,
5};
6use std::sync::{LazyLock, OnceLock};
7use steel_utils::Identifier;
8pub static ITEMS: LazyLock<Items> = LazyLock::new(Items::init);
9pub struct Items {
10    pub air: Item,
11    pub stone: Item,
12    pub granite: Item,
13    pub polished_granite: Item,
14    pub diorite: Item,
15    pub polished_diorite: Item,
16    pub andesite: Item,
17    pub polished_andesite: Item,
18    pub deepslate: Item,
19    pub cobbled_deepslate: Item,
20    pub polished_deepslate: Item,
21    pub calcite: Item,
22    pub tuff: Item,
23    pub tuff_slab: Item,
24    pub tuff_stairs: Item,
25    pub tuff_wall: Item,
26    pub chiseled_tuff: Item,
27    pub polished_tuff: Item,
28    pub polished_tuff_slab: Item,
29    pub polished_tuff_stairs: Item,
30    pub polished_tuff_wall: Item,
31    pub tuff_bricks: Item,
32    pub tuff_brick_slab: Item,
33    pub tuff_brick_stairs: Item,
34    pub tuff_brick_wall: Item,
35    pub chiseled_tuff_bricks: Item,
36    pub dripstone_block: Item,
37    pub grass_block: Item,
38    pub dirt: Item,
39    pub coarse_dirt: Item,
40    pub podzol: Item,
41    pub rooted_dirt: Item,
42    pub mud: Item,
43    pub crimson_nylium: Item,
44    pub warped_nylium: Item,
45    pub cobblestone: Item,
46    pub oak_planks: Item,
47    pub spruce_planks: Item,
48    pub birch_planks: Item,
49    pub jungle_planks: Item,
50    pub acacia_planks: Item,
51    pub cherry_planks: Item,
52    pub dark_oak_planks: Item,
53    pub pale_oak_planks: Item,
54    pub mangrove_planks: Item,
55    pub bamboo_planks: Item,
56    pub crimson_planks: Item,
57    pub warped_planks: Item,
58    pub bamboo_mosaic: Item,
59    pub oak_sapling: Item,
60    pub spruce_sapling: Item,
61    pub birch_sapling: Item,
62    pub jungle_sapling: Item,
63    pub acacia_sapling: Item,
64    pub cherry_sapling: Item,
65    pub dark_oak_sapling: Item,
66    pub pale_oak_sapling: Item,
67    pub mangrove_propagule: Item,
68    pub bedrock: Item,
69    pub sand: Item,
70    pub suspicious_sand: Item,
71    pub suspicious_gravel: Item,
72    pub red_sand: Item,
73    pub gravel: Item,
74    pub coal_ore: Item,
75    pub deepslate_coal_ore: Item,
76    pub iron_ore: Item,
77    pub deepslate_iron_ore: Item,
78    pub copper_ore: Item,
79    pub deepslate_copper_ore: Item,
80    pub gold_ore: Item,
81    pub deepslate_gold_ore: Item,
82    pub redstone_ore: Item,
83    pub deepslate_redstone_ore: Item,
84    pub emerald_ore: Item,
85    pub deepslate_emerald_ore: Item,
86    pub lapis_ore: Item,
87    pub deepslate_lapis_ore: Item,
88    pub diamond_ore: Item,
89    pub deepslate_diamond_ore: Item,
90    pub nether_gold_ore: Item,
91    pub nether_quartz_ore: Item,
92    pub ancient_debris: Item,
93    pub coal_block: Item,
94    pub raw_iron_block: Item,
95    pub raw_copper_block: Item,
96    pub raw_gold_block: Item,
97    pub heavy_core: Item,
98    pub amethyst_block: Item,
99    pub budding_amethyst: Item,
100    pub iron_block: Item,
101    pub copper_block: Item,
102    pub gold_block: Item,
103    pub diamond_block: Item,
104    pub netherite_block: Item,
105    pub exposed_copper: Item,
106    pub weathered_copper: Item,
107    pub oxidized_copper: Item,
108    pub chiseled_copper: Item,
109    pub exposed_chiseled_copper: Item,
110    pub weathered_chiseled_copper: Item,
111    pub oxidized_chiseled_copper: Item,
112    pub cut_copper: Item,
113    pub exposed_cut_copper: Item,
114    pub weathered_cut_copper: Item,
115    pub oxidized_cut_copper: Item,
116    pub cut_copper_stairs: Item,
117    pub exposed_cut_copper_stairs: Item,
118    pub weathered_cut_copper_stairs: Item,
119    pub oxidized_cut_copper_stairs: Item,
120    pub cut_copper_slab: Item,
121    pub exposed_cut_copper_slab: Item,
122    pub weathered_cut_copper_slab: Item,
123    pub oxidized_cut_copper_slab: Item,
124    pub waxed_copper_block: Item,
125    pub waxed_exposed_copper: Item,
126    pub waxed_weathered_copper: Item,
127    pub waxed_oxidized_copper: Item,
128    pub waxed_chiseled_copper: Item,
129    pub waxed_exposed_chiseled_copper: Item,
130    pub waxed_weathered_chiseled_copper: Item,
131    pub waxed_oxidized_chiseled_copper: Item,
132    pub waxed_cut_copper: Item,
133    pub waxed_exposed_cut_copper: Item,
134    pub waxed_weathered_cut_copper: Item,
135    pub waxed_oxidized_cut_copper: Item,
136    pub waxed_cut_copper_stairs: Item,
137    pub waxed_exposed_cut_copper_stairs: Item,
138    pub waxed_weathered_cut_copper_stairs: Item,
139    pub waxed_oxidized_cut_copper_stairs: Item,
140    pub waxed_cut_copper_slab: Item,
141    pub waxed_exposed_cut_copper_slab: Item,
142    pub waxed_weathered_cut_copper_slab: Item,
143    pub waxed_oxidized_cut_copper_slab: Item,
144    pub oak_log: Item,
145    pub spruce_log: Item,
146    pub birch_log: Item,
147    pub jungle_log: Item,
148    pub acacia_log: Item,
149    pub cherry_log: Item,
150    pub pale_oak_log: Item,
151    pub dark_oak_log: Item,
152    pub mangrove_log: Item,
153    pub mangrove_roots: Item,
154    pub muddy_mangrove_roots: Item,
155    pub crimson_stem: Item,
156    pub warped_stem: Item,
157    pub bamboo_block: Item,
158    pub stripped_oak_log: Item,
159    pub stripped_spruce_log: Item,
160    pub stripped_birch_log: Item,
161    pub stripped_jungle_log: Item,
162    pub stripped_acacia_log: Item,
163    pub stripped_cherry_log: Item,
164    pub stripped_dark_oak_log: Item,
165    pub stripped_pale_oak_log: Item,
166    pub stripped_mangrove_log: Item,
167    pub stripped_crimson_stem: Item,
168    pub stripped_warped_stem: Item,
169    pub stripped_oak_wood: Item,
170    pub stripped_spruce_wood: Item,
171    pub stripped_birch_wood: Item,
172    pub stripped_jungle_wood: Item,
173    pub stripped_acacia_wood: Item,
174    pub stripped_cherry_wood: Item,
175    pub stripped_dark_oak_wood: Item,
176    pub stripped_pale_oak_wood: Item,
177    pub stripped_mangrove_wood: Item,
178    pub stripped_crimson_hyphae: Item,
179    pub stripped_warped_hyphae: Item,
180    pub stripped_bamboo_block: Item,
181    pub oak_wood: Item,
182    pub spruce_wood: Item,
183    pub birch_wood: Item,
184    pub jungle_wood: Item,
185    pub acacia_wood: Item,
186    pub cherry_wood: Item,
187    pub pale_oak_wood: Item,
188    pub dark_oak_wood: Item,
189    pub mangrove_wood: Item,
190    pub crimson_hyphae: Item,
191    pub warped_hyphae: Item,
192    pub oak_leaves: Item,
193    pub spruce_leaves: Item,
194    pub birch_leaves: Item,
195    pub jungle_leaves: Item,
196    pub acacia_leaves: Item,
197    pub cherry_leaves: Item,
198    pub dark_oak_leaves: Item,
199    pub pale_oak_leaves: Item,
200    pub mangrove_leaves: Item,
201    pub azalea_leaves: Item,
202    pub flowering_azalea_leaves: Item,
203    pub sponge: Item,
204    pub wet_sponge: Item,
205    pub glass: Item,
206    pub tinted_glass: Item,
207    pub lapis_block: Item,
208    pub sandstone: Item,
209    pub chiseled_sandstone: Item,
210    pub cut_sandstone: Item,
211    pub cobweb: Item,
212    pub short_grass: Item,
213    pub fern: Item,
214    pub bush: Item,
215    pub azalea: Item,
216    pub flowering_azalea: Item,
217    pub dead_bush: Item,
218    pub firefly_bush: Item,
219    pub short_dry_grass: Item,
220    pub tall_dry_grass: Item,
221    pub seagrass: Item,
222    pub sea_pickle: Item,
223    pub white_wool: Item,
224    pub orange_wool: Item,
225    pub magenta_wool: Item,
226    pub light_blue_wool: Item,
227    pub yellow_wool: Item,
228    pub lime_wool: Item,
229    pub pink_wool: Item,
230    pub gray_wool: Item,
231    pub light_gray_wool: Item,
232    pub cyan_wool: Item,
233    pub purple_wool: Item,
234    pub blue_wool: Item,
235    pub brown_wool: Item,
236    pub green_wool: Item,
237    pub red_wool: Item,
238    pub black_wool: Item,
239    pub dandelion: Item,
240    pub golden_dandelion: Item,
241    pub open_eyeblossom: Item,
242    pub closed_eyeblossom: Item,
243    pub poppy: Item,
244    pub blue_orchid: Item,
245    pub allium: Item,
246    pub azure_bluet: Item,
247    pub red_tulip: Item,
248    pub orange_tulip: Item,
249    pub white_tulip: Item,
250    pub pink_tulip: Item,
251    pub oxeye_daisy: Item,
252    pub cornflower: Item,
253    pub lily_of_the_valley: Item,
254    pub wither_rose: Item,
255    pub torchflower: Item,
256    pub pitcher_plant: Item,
257    pub spore_blossom: Item,
258    pub brown_mushroom: Item,
259    pub red_mushroom: Item,
260    pub crimson_fungus: Item,
261    pub warped_fungus: Item,
262    pub crimson_roots: Item,
263    pub warped_roots: Item,
264    pub nether_sprouts: Item,
265    pub weeping_vines: Item,
266    pub twisting_vines: Item,
267    pub sugar_cane: Item,
268    pub kelp: Item,
269    pub pink_petals: Item,
270    pub wildflowers: Item,
271    pub leaf_litter: Item,
272    pub moss_carpet: Item,
273    pub moss_block: Item,
274    pub pale_moss_carpet: Item,
275    pub pale_hanging_moss: Item,
276    pub pale_moss_block: Item,
277    pub hanging_roots: Item,
278    pub big_dripleaf: Item,
279    pub small_dripleaf: Item,
280    pub bamboo: Item,
281    pub oak_slab: Item,
282    pub spruce_slab: Item,
283    pub birch_slab: Item,
284    pub jungle_slab: Item,
285    pub acacia_slab: Item,
286    pub cherry_slab: Item,
287    pub dark_oak_slab: Item,
288    pub pale_oak_slab: Item,
289    pub mangrove_slab: Item,
290    pub bamboo_slab: Item,
291    pub bamboo_mosaic_slab: Item,
292    pub crimson_slab: Item,
293    pub warped_slab: Item,
294    pub stone_slab: Item,
295    pub smooth_stone_slab: Item,
296    pub sandstone_slab: Item,
297    pub cut_sandstone_slab: Item,
298    pub petrified_oak_slab: Item,
299    pub cobblestone_slab: Item,
300    pub brick_slab: Item,
301    pub stone_brick_slab: Item,
302    pub mud_brick_slab: Item,
303    pub nether_brick_slab: Item,
304    pub quartz_slab: Item,
305    pub red_sandstone_slab: Item,
306    pub cut_red_sandstone_slab: Item,
307    pub purpur_slab: Item,
308    pub prismarine_slab: Item,
309    pub prismarine_brick_slab: Item,
310    pub dark_prismarine_slab: Item,
311    pub smooth_quartz: Item,
312    pub smooth_red_sandstone: Item,
313    pub smooth_sandstone: Item,
314    pub smooth_stone: Item,
315    pub bricks: Item,
316    pub acacia_shelf: Item,
317    pub bamboo_shelf: Item,
318    pub birch_shelf: Item,
319    pub cherry_shelf: Item,
320    pub crimson_shelf: Item,
321    pub dark_oak_shelf: Item,
322    pub jungle_shelf: Item,
323    pub mangrove_shelf: Item,
324    pub oak_shelf: Item,
325    pub pale_oak_shelf: Item,
326    pub spruce_shelf: Item,
327    pub warped_shelf: Item,
328    pub bookshelf: Item,
329    pub chiseled_bookshelf: Item,
330    pub decorated_pot: Item,
331    pub mossy_cobblestone: Item,
332    pub obsidian: Item,
333    pub torch: Item,
334    pub end_rod: Item,
335    pub chorus_plant: Item,
336    pub chorus_flower: Item,
337    pub purpur_block: Item,
338    pub purpur_pillar: Item,
339    pub purpur_stairs: Item,
340    pub spawner: Item,
341    pub creaking_heart: Item,
342    pub chest: Item,
343    pub crafting_table: Item,
344    pub farmland: Item,
345    pub furnace: Item,
346    pub ladder: Item,
347    pub cobblestone_stairs: Item,
348    pub snow: Item,
349    pub ice: Item,
350    pub snow_block: Item,
351    pub cactus: Item,
352    pub cactus_flower: Item,
353    pub clay: Item,
354    pub jukebox: Item,
355    pub oak_fence: Item,
356    pub spruce_fence: Item,
357    pub birch_fence: Item,
358    pub jungle_fence: Item,
359    pub acacia_fence: Item,
360    pub cherry_fence: Item,
361    pub dark_oak_fence: Item,
362    pub pale_oak_fence: Item,
363    pub mangrove_fence: Item,
364    pub bamboo_fence: Item,
365    pub crimson_fence: Item,
366    pub warped_fence: Item,
367    pub pumpkin: Item,
368    pub carved_pumpkin: Item,
369    pub jack_o_lantern: Item,
370    pub netherrack: Item,
371    pub soul_sand: Item,
372    pub soul_soil: Item,
373    pub basalt: Item,
374    pub polished_basalt: Item,
375    pub smooth_basalt: Item,
376    pub soul_torch: Item,
377    pub copper_torch: Item,
378    pub glowstone: Item,
379    pub infested_stone: Item,
380    pub infested_cobblestone: Item,
381    pub infested_stone_bricks: Item,
382    pub infested_mossy_stone_bricks: Item,
383    pub infested_cracked_stone_bricks: Item,
384    pub infested_chiseled_stone_bricks: Item,
385    pub infested_deepslate: Item,
386    pub stone_bricks: Item,
387    pub mossy_stone_bricks: Item,
388    pub cracked_stone_bricks: Item,
389    pub chiseled_stone_bricks: Item,
390    pub packed_mud: Item,
391    pub mud_bricks: Item,
392    pub deepslate_bricks: Item,
393    pub cracked_deepslate_bricks: Item,
394    pub deepslate_tiles: Item,
395    pub cracked_deepslate_tiles: Item,
396    pub chiseled_deepslate: Item,
397    pub reinforced_deepslate: Item,
398    pub brown_mushroom_block: Item,
399    pub red_mushroom_block: Item,
400    pub mushroom_stem: Item,
401    pub iron_bars: Item,
402    pub copper_bars: Item,
403    pub exposed_copper_bars: Item,
404    pub weathered_copper_bars: Item,
405    pub oxidized_copper_bars: Item,
406    pub waxed_copper_bars: Item,
407    pub waxed_exposed_copper_bars: Item,
408    pub waxed_weathered_copper_bars: Item,
409    pub waxed_oxidized_copper_bars: Item,
410    pub iron_chain: Item,
411    pub copper_chain: Item,
412    pub exposed_copper_chain: Item,
413    pub weathered_copper_chain: Item,
414    pub oxidized_copper_chain: Item,
415    pub waxed_copper_chain: Item,
416    pub waxed_exposed_copper_chain: Item,
417    pub waxed_weathered_copper_chain: Item,
418    pub waxed_oxidized_copper_chain: Item,
419    pub glass_pane: Item,
420    pub melon: Item,
421    pub vine: Item,
422    pub glow_lichen: Item,
423    pub resin_clump: Item,
424    pub resin_block: Item,
425    pub resin_bricks: Item,
426    pub resin_brick_stairs: Item,
427    pub resin_brick_slab: Item,
428    pub resin_brick_wall: Item,
429    pub chiseled_resin_bricks: Item,
430    pub brick_stairs: Item,
431    pub stone_brick_stairs: Item,
432    pub mud_brick_stairs: Item,
433    pub mycelium: Item,
434    pub lily_pad: Item,
435    pub nether_bricks: Item,
436    pub cracked_nether_bricks: Item,
437    pub chiseled_nether_bricks: Item,
438    pub nether_brick_fence: Item,
439    pub nether_brick_stairs: Item,
440    pub sculk: Item,
441    pub sculk_vein: Item,
442    pub sculk_catalyst: Item,
443    pub sculk_shrieker: Item,
444    pub enchanting_table: Item,
445    pub end_portal_frame: Item,
446    pub end_stone: Item,
447    pub end_stone_bricks: Item,
448    pub dragon_egg: Item,
449    pub sandstone_stairs: Item,
450    pub ender_chest: Item,
451    pub emerald_block: Item,
452    pub oak_stairs: Item,
453    pub spruce_stairs: Item,
454    pub birch_stairs: Item,
455    pub jungle_stairs: Item,
456    pub acacia_stairs: Item,
457    pub cherry_stairs: Item,
458    pub dark_oak_stairs: Item,
459    pub pale_oak_stairs: Item,
460    pub mangrove_stairs: Item,
461    pub bamboo_stairs: Item,
462    pub bamboo_mosaic_stairs: Item,
463    pub crimson_stairs: Item,
464    pub warped_stairs: Item,
465    pub command_block: Item,
466    pub beacon: Item,
467    pub cobblestone_wall: Item,
468    pub mossy_cobblestone_wall: Item,
469    pub brick_wall: Item,
470    pub prismarine_wall: Item,
471    pub red_sandstone_wall: Item,
472    pub mossy_stone_brick_wall: Item,
473    pub granite_wall: Item,
474    pub stone_brick_wall: Item,
475    pub mud_brick_wall: Item,
476    pub nether_brick_wall: Item,
477    pub andesite_wall: Item,
478    pub red_nether_brick_wall: Item,
479    pub sandstone_wall: Item,
480    pub end_stone_brick_wall: Item,
481    pub diorite_wall: Item,
482    pub blackstone_wall: Item,
483    pub polished_blackstone_wall: Item,
484    pub polished_blackstone_brick_wall: Item,
485    pub cobbled_deepslate_wall: Item,
486    pub polished_deepslate_wall: Item,
487    pub deepslate_brick_wall: Item,
488    pub deepslate_tile_wall: Item,
489    pub anvil: Item,
490    pub chipped_anvil: Item,
491    pub damaged_anvil: Item,
492    pub chiseled_quartz_block: Item,
493    pub quartz_block: Item,
494    pub quartz_bricks: Item,
495    pub quartz_pillar: Item,
496    pub quartz_stairs: Item,
497    pub white_terracotta: Item,
498    pub orange_terracotta: Item,
499    pub magenta_terracotta: Item,
500    pub light_blue_terracotta: Item,
501    pub yellow_terracotta: Item,
502    pub lime_terracotta: Item,
503    pub pink_terracotta: Item,
504    pub gray_terracotta: Item,
505    pub light_gray_terracotta: Item,
506    pub cyan_terracotta: Item,
507    pub purple_terracotta: Item,
508    pub blue_terracotta: Item,
509    pub brown_terracotta: Item,
510    pub green_terracotta: Item,
511    pub red_terracotta: Item,
512    pub black_terracotta: Item,
513    pub barrier: Item,
514    pub light: Item,
515    pub hay_block: Item,
516    pub white_carpet: Item,
517    pub orange_carpet: Item,
518    pub magenta_carpet: Item,
519    pub light_blue_carpet: Item,
520    pub yellow_carpet: Item,
521    pub lime_carpet: Item,
522    pub pink_carpet: Item,
523    pub gray_carpet: Item,
524    pub light_gray_carpet: Item,
525    pub cyan_carpet: Item,
526    pub purple_carpet: Item,
527    pub blue_carpet: Item,
528    pub brown_carpet: Item,
529    pub green_carpet: Item,
530    pub red_carpet: Item,
531    pub black_carpet: Item,
532    pub terracotta: Item,
533    pub packed_ice: Item,
534    pub dirt_path: Item,
535    pub sunflower: Item,
536    pub lilac: Item,
537    pub rose_bush: Item,
538    pub peony: Item,
539    pub tall_grass: Item,
540    pub large_fern: Item,
541    pub white_stained_glass: Item,
542    pub orange_stained_glass: Item,
543    pub magenta_stained_glass: Item,
544    pub light_blue_stained_glass: Item,
545    pub yellow_stained_glass: Item,
546    pub lime_stained_glass: Item,
547    pub pink_stained_glass: Item,
548    pub gray_stained_glass: Item,
549    pub light_gray_stained_glass: Item,
550    pub cyan_stained_glass: Item,
551    pub purple_stained_glass: Item,
552    pub blue_stained_glass: Item,
553    pub brown_stained_glass: Item,
554    pub green_stained_glass: Item,
555    pub red_stained_glass: Item,
556    pub black_stained_glass: Item,
557    pub white_stained_glass_pane: Item,
558    pub orange_stained_glass_pane: Item,
559    pub magenta_stained_glass_pane: Item,
560    pub light_blue_stained_glass_pane: Item,
561    pub yellow_stained_glass_pane: Item,
562    pub lime_stained_glass_pane: Item,
563    pub pink_stained_glass_pane: Item,
564    pub gray_stained_glass_pane: Item,
565    pub light_gray_stained_glass_pane: Item,
566    pub cyan_stained_glass_pane: Item,
567    pub purple_stained_glass_pane: Item,
568    pub blue_stained_glass_pane: Item,
569    pub brown_stained_glass_pane: Item,
570    pub green_stained_glass_pane: Item,
571    pub red_stained_glass_pane: Item,
572    pub black_stained_glass_pane: Item,
573    pub prismarine: Item,
574    pub prismarine_bricks: Item,
575    pub dark_prismarine: Item,
576    pub prismarine_stairs: Item,
577    pub prismarine_brick_stairs: Item,
578    pub dark_prismarine_stairs: Item,
579    pub sea_lantern: Item,
580    pub red_sandstone: Item,
581    pub chiseled_red_sandstone: Item,
582    pub cut_red_sandstone: Item,
583    pub red_sandstone_stairs: Item,
584    pub repeating_command_block: Item,
585    pub chain_command_block: Item,
586    pub magma_block: Item,
587    pub nether_wart_block: Item,
588    pub warped_wart_block: Item,
589    pub red_nether_bricks: Item,
590    pub bone_block: Item,
591    pub structure_void: Item,
592    pub shulker_box: Item,
593    pub white_shulker_box: Item,
594    pub orange_shulker_box: Item,
595    pub magenta_shulker_box: Item,
596    pub light_blue_shulker_box: Item,
597    pub yellow_shulker_box: Item,
598    pub lime_shulker_box: Item,
599    pub pink_shulker_box: Item,
600    pub gray_shulker_box: Item,
601    pub light_gray_shulker_box: Item,
602    pub cyan_shulker_box: Item,
603    pub purple_shulker_box: Item,
604    pub blue_shulker_box: Item,
605    pub brown_shulker_box: Item,
606    pub green_shulker_box: Item,
607    pub red_shulker_box: Item,
608    pub black_shulker_box: Item,
609    pub white_glazed_terracotta: Item,
610    pub orange_glazed_terracotta: Item,
611    pub magenta_glazed_terracotta: Item,
612    pub light_blue_glazed_terracotta: Item,
613    pub yellow_glazed_terracotta: Item,
614    pub lime_glazed_terracotta: Item,
615    pub pink_glazed_terracotta: Item,
616    pub gray_glazed_terracotta: Item,
617    pub light_gray_glazed_terracotta: Item,
618    pub cyan_glazed_terracotta: Item,
619    pub purple_glazed_terracotta: Item,
620    pub blue_glazed_terracotta: Item,
621    pub brown_glazed_terracotta: Item,
622    pub green_glazed_terracotta: Item,
623    pub red_glazed_terracotta: Item,
624    pub black_glazed_terracotta: Item,
625    pub white_concrete: Item,
626    pub orange_concrete: Item,
627    pub magenta_concrete: Item,
628    pub light_blue_concrete: Item,
629    pub yellow_concrete: Item,
630    pub lime_concrete: Item,
631    pub pink_concrete: Item,
632    pub gray_concrete: Item,
633    pub light_gray_concrete: Item,
634    pub cyan_concrete: Item,
635    pub purple_concrete: Item,
636    pub blue_concrete: Item,
637    pub brown_concrete: Item,
638    pub green_concrete: Item,
639    pub red_concrete: Item,
640    pub black_concrete: Item,
641    pub white_concrete_powder: Item,
642    pub orange_concrete_powder: Item,
643    pub magenta_concrete_powder: Item,
644    pub light_blue_concrete_powder: Item,
645    pub yellow_concrete_powder: Item,
646    pub lime_concrete_powder: Item,
647    pub pink_concrete_powder: Item,
648    pub gray_concrete_powder: Item,
649    pub light_gray_concrete_powder: Item,
650    pub cyan_concrete_powder: Item,
651    pub purple_concrete_powder: Item,
652    pub blue_concrete_powder: Item,
653    pub brown_concrete_powder: Item,
654    pub green_concrete_powder: Item,
655    pub red_concrete_powder: Item,
656    pub black_concrete_powder: Item,
657    pub turtle_egg: Item,
658    pub sniffer_egg: Item,
659    pub dried_ghast: Item,
660    pub dead_tube_coral_block: Item,
661    pub dead_brain_coral_block: Item,
662    pub dead_bubble_coral_block: Item,
663    pub dead_fire_coral_block: Item,
664    pub dead_horn_coral_block: Item,
665    pub tube_coral_block: Item,
666    pub brain_coral_block: Item,
667    pub bubble_coral_block: Item,
668    pub fire_coral_block: Item,
669    pub horn_coral_block: Item,
670    pub tube_coral: Item,
671    pub brain_coral: Item,
672    pub bubble_coral: Item,
673    pub fire_coral: Item,
674    pub horn_coral: Item,
675    pub dead_brain_coral: Item,
676    pub dead_bubble_coral: Item,
677    pub dead_fire_coral: Item,
678    pub dead_horn_coral: Item,
679    pub dead_tube_coral: Item,
680    pub tube_coral_fan: Item,
681    pub brain_coral_fan: Item,
682    pub bubble_coral_fan: Item,
683    pub fire_coral_fan: Item,
684    pub horn_coral_fan: Item,
685    pub dead_tube_coral_fan: Item,
686    pub dead_brain_coral_fan: Item,
687    pub dead_bubble_coral_fan: Item,
688    pub dead_fire_coral_fan: Item,
689    pub dead_horn_coral_fan: Item,
690    pub blue_ice: Item,
691    pub conduit: Item,
692    pub polished_granite_stairs: Item,
693    pub smooth_red_sandstone_stairs: Item,
694    pub mossy_stone_brick_stairs: Item,
695    pub polished_diorite_stairs: Item,
696    pub mossy_cobblestone_stairs: Item,
697    pub end_stone_brick_stairs: Item,
698    pub stone_stairs: Item,
699    pub smooth_sandstone_stairs: Item,
700    pub smooth_quartz_stairs: Item,
701    pub granite_stairs: Item,
702    pub andesite_stairs: Item,
703    pub red_nether_brick_stairs: Item,
704    pub polished_andesite_stairs: Item,
705    pub diorite_stairs: Item,
706    pub cobbled_deepslate_stairs: Item,
707    pub polished_deepslate_stairs: Item,
708    pub deepslate_brick_stairs: Item,
709    pub deepslate_tile_stairs: Item,
710    pub polished_granite_slab: Item,
711    pub smooth_red_sandstone_slab: Item,
712    pub mossy_stone_brick_slab: Item,
713    pub polished_diorite_slab: Item,
714    pub mossy_cobblestone_slab: Item,
715    pub end_stone_brick_slab: Item,
716    pub smooth_sandstone_slab: Item,
717    pub smooth_quartz_slab: Item,
718    pub granite_slab: Item,
719    pub andesite_slab: Item,
720    pub red_nether_brick_slab: Item,
721    pub polished_andesite_slab: Item,
722    pub diorite_slab: Item,
723    pub cobbled_deepslate_slab: Item,
724    pub polished_deepslate_slab: Item,
725    pub deepslate_brick_slab: Item,
726    pub deepslate_tile_slab: Item,
727    pub scaffolding: Item,
728    pub redstone: Item,
729    pub redstone_torch: Item,
730    pub redstone_block: Item,
731    pub repeater: Item,
732    pub comparator: Item,
733    pub piston: Item,
734    pub sticky_piston: Item,
735    pub slime_block: Item,
736    pub honey_block: Item,
737    pub observer: Item,
738    pub hopper: Item,
739    pub dispenser: Item,
740    pub dropper: Item,
741    pub lectern: Item,
742    pub target: Item,
743    pub lever: Item,
744    pub lightning_rod: Item,
745    pub exposed_lightning_rod: Item,
746    pub weathered_lightning_rod: Item,
747    pub oxidized_lightning_rod: Item,
748    pub waxed_lightning_rod: Item,
749    pub waxed_exposed_lightning_rod: Item,
750    pub waxed_weathered_lightning_rod: Item,
751    pub waxed_oxidized_lightning_rod: Item,
752    pub daylight_detector: Item,
753    pub sculk_sensor: Item,
754    pub calibrated_sculk_sensor: Item,
755    pub tripwire_hook: Item,
756    pub trapped_chest: Item,
757    pub tnt: Item,
758    pub redstone_lamp: Item,
759    pub note_block: Item,
760    pub stone_button: Item,
761    pub polished_blackstone_button: Item,
762    pub oak_button: Item,
763    pub spruce_button: Item,
764    pub birch_button: Item,
765    pub jungle_button: Item,
766    pub acacia_button: Item,
767    pub cherry_button: Item,
768    pub dark_oak_button: Item,
769    pub pale_oak_button: Item,
770    pub mangrove_button: Item,
771    pub bamboo_button: Item,
772    pub crimson_button: Item,
773    pub warped_button: Item,
774    pub stone_pressure_plate: Item,
775    pub polished_blackstone_pressure_plate: Item,
776    pub light_weighted_pressure_plate: Item,
777    pub heavy_weighted_pressure_plate: Item,
778    pub oak_pressure_plate: Item,
779    pub spruce_pressure_plate: Item,
780    pub birch_pressure_plate: Item,
781    pub jungle_pressure_plate: Item,
782    pub acacia_pressure_plate: Item,
783    pub cherry_pressure_plate: Item,
784    pub dark_oak_pressure_plate: Item,
785    pub pale_oak_pressure_plate: Item,
786    pub mangrove_pressure_plate: Item,
787    pub bamboo_pressure_plate: Item,
788    pub crimson_pressure_plate: Item,
789    pub warped_pressure_plate: Item,
790    pub iron_door: Item,
791    pub oak_door: Item,
792    pub spruce_door: Item,
793    pub birch_door: Item,
794    pub jungle_door: Item,
795    pub acacia_door: Item,
796    pub cherry_door: Item,
797    pub dark_oak_door: Item,
798    pub pale_oak_door: Item,
799    pub mangrove_door: Item,
800    pub bamboo_door: Item,
801    pub crimson_door: Item,
802    pub warped_door: Item,
803    pub copper_door: Item,
804    pub exposed_copper_door: Item,
805    pub weathered_copper_door: Item,
806    pub oxidized_copper_door: Item,
807    pub waxed_copper_door: Item,
808    pub waxed_exposed_copper_door: Item,
809    pub waxed_weathered_copper_door: Item,
810    pub waxed_oxidized_copper_door: Item,
811    pub iron_trapdoor: Item,
812    pub oak_trapdoor: Item,
813    pub spruce_trapdoor: Item,
814    pub birch_trapdoor: Item,
815    pub jungle_trapdoor: Item,
816    pub acacia_trapdoor: Item,
817    pub cherry_trapdoor: Item,
818    pub dark_oak_trapdoor: Item,
819    pub pale_oak_trapdoor: Item,
820    pub mangrove_trapdoor: Item,
821    pub bamboo_trapdoor: Item,
822    pub crimson_trapdoor: Item,
823    pub warped_trapdoor: Item,
824    pub copper_trapdoor: Item,
825    pub exposed_copper_trapdoor: Item,
826    pub weathered_copper_trapdoor: Item,
827    pub oxidized_copper_trapdoor: Item,
828    pub waxed_copper_trapdoor: Item,
829    pub waxed_exposed_copper_trapdoor: Item,
830    pub waxed_weathered_copper_trapdoor: Item,
831    pub waxed_oxidized_copper_trapdoor: Item,
832    pub oak_fence_gate: Item,
833    pub spruce_fence_gate: Item,
834    pub birch_fence_gate: Item,
835    pub jungle_fence_gate: Item,
836    pub acacia_fence_gate: Item,
837    pub cherry_fence_gate: Item,
838    pub dark_oak_fence_gate: Item,
839    pub pale_oak_fence_gate: Item,
840    pub mangrove_fence_gate: Item,
841    pub bamboo_fence_gate: Item,
842    pub crimson_fence_gate: Item,
843    pub warped_fence_gate: Item,
844    pub powered_rail: Item,
845    pub detector_rail: Item,
846    pub rail: Item,
847    pub activator_rail: Item,
848    pub saddle: Item,
849    pub white_harness: Item,
850    pub orange_harness: Item,
851    pub magenta_harness: Item,
852    pub light_blue_harness: Item,
853    pub yellow_harness: Item,
854    pub lime_harness: Item,
855    pub pink_harness: Item,
856    pub gray_harness: Item,
857    pub light_gray_harness: Item,
858    pub cyan_harness: Item,
859    pub purple_harness: Item,
860    pub blue_harness: Item,
861    pub brown_harness: Item,
862    pub green_harness: Item,
863    pub red_harness: Item,
864    pub black_harness: Item,
865    pub minecart: Item,
866    pub chest_minecart: Item,
867    pub furnace_minecart: Item,
868    pub tnt_minecart: Item,
869    pub hopper_minecart: Item,
870    pub carrot_on_a_stick: Item,
871    pub warped_fungus_on_a_stick: Item,
872    pub phantom_membrane: Item,
873    pub elytra: Item,
874    pub oak_boat: Item,
875    pub oak_chest_boat: Item,
876    pub spruce_boat: Item,
877    pub spruce_chest_boat: Item,
878    pub birch_boat: Item,
879    pub birch_chest_boat: Item,
880    pub jungle_boat: Item,
881    pub jungle_chest_boat: Item,
882    pub acacia_boat: Item,
883    pub acacia_chest_boat: Item,
884    pub cherry_boat: Item,
885    pub cherry_chest_boat: Item,
886    pub dark_oak_boat: Item,
887    pub dark_oak_chest_boat: Item,
888    pub pale_oak_boat: Item,
889    pub pale_oak_chest_boat: Item,
890    pub mangrove_boat: Item,
891    pub mangrove_chest_boat: Item,
892    pub bamboo_raft: Item,
893    pub bamboo_chest_raft: Item,
894    pub structure_block: Item,
895    pub jigsaw: Item,
896    pub test_block: Item,
897    pub test_instance_block: Item,
898    pub turtle_helmet: Item,
899    pub turtle_scute: Item,
900    pub armadillo_scute: Item,
901    pub wolf_armor: Item,
902    pub flint_and_steel: Item,
903    pub bowl: Item,
904    pub apple: Item,
905    pub bow: Item,
906    pub arrow: Item,
907    pub coal: Item,
908    pub charcoal: Item,
909    pub diamond: Item,
910    pub emerald: Item,
911    pub lapis_lazuli: Item,
912    pub quartz: Item,
913    pub amethyst_shard: Item,
914    pub raw_iron: Item,
915    pub iron_ingot: Item,
916    pub raw_copper: Item,
917    pub copper_ingot: Item,
918    pub raw_gold: Item,
919    pub gold_ingot: Item,
920    pub netherite_ingot: Item,
921    pub netherite_scrap: Item,
922    pub wooden_sword: Item,
923    pub wooden_shovel: Item,
924    pub wooden_pickaxe: Item,
925    pub wooden_axe: Item,
926    pub wooden_hoe: Item,
927    pub copper_sword: Item,
928    pub copper_shovel: Item,
929    pub copper_pickaxe: Item,
930    pub copper_axe: Item,
931    pub copper_hoe: Item,
932    pub stone_sword: Item,
933    pub stone_shovel: Item,
934    pub stone_pickaxe: Item,
935    pub stone_axe: Item,
936    pub stone_hoe: Item,
937    pub golden_sword: Item,
938    pub golden_shovel: Item,
939    pub golden_pickaxe: Item,
940    pub golden_axe: Item,
941    pub golden_hoe: Item,
942    pub iron_sword: Item,
943    pub iron_shovel: Item,
944    pub iron_pickaxe: Item,
945    pub iron_axe: Item,
946    pub iron_hoe: Item,
947    pub diamond_sword: Item,
948    pub diamond_shovel: Item,
949    pub diamond_pickaxe: Item,
950    pub diamond_axe: Item,
951    pub diamond_hoe: Item,
952    pub netherite_sword: Item,
953    pub netherite_shovel: Item,
954    pub netherite_pickaxe: Item,
955    pub netherite_axe: Item,
956    pub netherite_hoe: Item,
957    pub stick: Item,
958    pub mushroom_stew: Item,
959    pub string: Item,
960    pub feather: Item,
961    pub gunpowder: Item,
962    pub wheat_seeds: Item,
963    pub wheat: Item,
964    pub bread: Item,
965    pub leather_helmet: Item,
966    pub leather_chestplate: Item,
967    pub leather_leggings: Item,
968    pub leather_boots: Item,
969    pub copper_helmet: Item,
970    pub copper_chestplate: Item,
971    pub copper_leggings: Item,
972    pub copper_boots: Item,
973    pub chainmail_helmet: Item,
974    pub chainmail_chestplate: Item,
975    pub chainmail_leggings: Item,
976    pub chainmail_boots: Item,
977    pub iron_helmet: Item,
978    pub iron_chestplate: Item,
979    pub iron_leggings: Item,
980    pub iron_boots: Item,
981    pub diamond_helmet: Item,
982    pub diamond_chestplate: Item,
983    pub diamond_leggings: Item,
984    pub diamond_boots: Item,
985    pub golden_helmet: Item,
986    pub golden_chestplate: Item,
987    pub golden_leggings: Item,
988    pub golden_boots: Item,
989    pub netherite_helmet: Item,
990    pub netherite_chestplate: Item,
991    pub netherite_leggings: Item,
992    pub netherite_boots: Item,
993    pub flint: Item,
994    pub porkchop: Item,
995    pub cooked_porkchop: Item,
996    pub painting: Item,
997    pub golden_apple: Item,
998    pub enchanted_golden_apple: Item,
999    pub oak_sign: Item,
1000    pub spruce_sign: Item,
1001    pub birch_sign: Item,
1002    pub jungle_sign: Item,
1003    pub acacia_sign: Item,
1004    pub cherry_sign: Item,
1005    pub dark_oak_sign: Item,
1006    pub pale_oak_sign: Item,
1007    pub mangrove_sign: Item,
1008    pub bamboo_sign: Item,
1009    pub crimson_sign: Item,
1010    pub warped_sign: Item,
1011    pub oak_hanging_sign: Item,
1012    pub spruce_hanging_sign: Item,
1013    pub birch_hanging_sign: Item,
1014    pub jungle_hanging_sign: Item,
1015    pub acacia_hanging_sign: Item,
1016    pub cherry_hanging_sign: Item,
1017    pub dark_oak_hanging_sign: Item,
1018    pub pale_oak_hanging_sign: Item,
1019    pub mangrove_hanging_sign: Item,
1020    pub bamboo_hanging_sign: Item,
1021    pub crimson_hanging_sign: Item,
1022    pub warped_hanging_sign: Item,
1023    pub bucket: Item,
1024    pub water_bucket: Item,
1025    pub lava_bucket: Item,
1026    pub powder_snow_bucket: Item,
1027    pub snowball: Item,
1028    pub leather: Item,
1029    pub milk_bucket: Item,
1030    pub pufferfish_bucket: Item,
1031    pub salmon_bucket: Item,
1032    pub cod_bucket: Item,
1033    pub tropical_fish_bucket: Item,
1034    pub axolotl_bucket: Item,
1035    pub tadpole_bucket: Item,
1036    pub brick: Item,
1037    pub clay_ball: Item,
1038    pub dried_kelp_block: Item,
1039    pub paper: Item,
1040    pub book: Item,
1041    pub slime_ball: Item,
1042    pub egg: Item,
1043    pub blue_egg: Item,
1044    pub brown_egg: Item,
1045    pub compass: Item,
1046    pub recovery_compass: Item,
1047    pub bundle: Item,
1048    pub white_bundle: Item,
1049    pub orange_bundle: Item,
1050    pub magenta_bundle: Item,
1051    pub light_blue_bundle: Item,
1052    pub yellow_bundle: Item,
1053    pub lime_bundle: Item,
1054    pub pink_bundle: Item,
1055    pub gray_bundle: Item,
1056    pub light_gray_bundle: Item,
1057    pub cyan_bundle: Item,
1058    pub purple_bundle: Item,
1059    pub blue_bundle: Item,
1060    pub brown_bundle: Item,
1061    pub green_bundle: Item,
1062    pub red_bundle: Item,
1063    pub black_bundle: Item,
1064    pub fishing_rod: Item,
1065    pub clock: Item,
1066    pub spyglass: Item,
1067    pub glowstone_dust: Item,
1068    pub cod: Item,
1069    pub salmon: Item,
1070    pub tropical_fish: Item,
1071    pub pufferfish: Item,
1072    pub cooked_cod: Item,
1073    pub cooked_salmon: Item,
1074    pub ink_sac: Item,
1075    pub glow_ink_sac: Item,
1076    pub cocoa_beans: Item,
1077    pub white_dye: Item,
1078    pub orange_dye: Item,
1079    pub magenta_dye: Item,
1080    pub light_blue_dye: Item,
1081    pub yellow_dye: Item,
1082    pub lime_dye: Item,
1083    pub pink_dye: Item,
1084    pub gray_dye: Item,
1085    pub light_gray_dye: Item,
1086    pub cyan_dye: Item,
1087    pub purple_dye: Item,
1088    pub blue_dye: Item,
1089    pub brown_dye: Item,
1090    pub green_dye: Item,
1091    pub red_dye: Item,
1092    pub black_dye: Item,
1093    pub bone_meal: Item,
1094    pub bone: Item,
1095    pub sugar: Item,
1096    pub cake: Item,
1097    pub white_bed: Item,
1098    pub orange_bed: Item,
1099    pub magenta_bed: Item,
1100    pub light_blue_bed: Item,
1101    pub yellow_bed: Item,
1102    pub lime_bed: Item,
1103    pub pink_bed: Item,
1104    pub gray_bed: Item,
1105    pub light_gray_bed: Item,
1106    pub cyan_bed: Item,
1107    pub purple_bed: Item,
1108    pub blue_bed: Item,
1109    pub brown_bed: Item,
1110    pub green_bed: Item,
1111    pub red_bed: Item,
1112    pub black_bed: Item,
1113    pub cookie: Item,
1114    pub crafter: Item,
1115    pub filled_map: Item,
1116    pub shears: Item,
1117    pub melon_slice: Item,
1118    pub dried_kelp: Item,
1119    pub pumpkin_seeds: Item,
1120    pub melon_seeds: Item,
1121    pub beef: Item,
1122    pub cooked_beef: Item,
1123    pub chicken: Item,
1124    pub cooked_chicken: Item,
1125    pub rotten_flesh: Item,
1126    pub ender_pearl: Item,
1127    pub blaze_rod: Item,
1128    pub ghast_tear: Item,
1129    pub gold_nugget: Item,
1130    pub nether_wart: Item,
1131    pub glass_bottle: Item,
1132    pub potion: Item,
1133    pub spider_eye: Item,
1134    pub fermented_spider_eye: Item,
1135    pub blaze_powder: Item,
1136    pub magma_cream: Item,
1137    pub brewing_stand: Item,
1138    pub cauldron: Item,
1139    pub ender_eye: Item,
1140    pub glistering_melon_slice: Item,
1141    pub chicken_spawn_egg: Item,
1142    pub cow_spawn_egg: Item,
1143    pub pig_spawn_egg: Item,
1144    pub sheep_spawn_egg: Item,
1145    pub camel_spawn_egg: Item,
1146    pub donkey_spawn_egg: Item,
1147    pub horse_spawn_egg: Item,
1148    pub mule_spawn_egg: Item,
1149    pub cat_spawn_egg: Item,
1150    pub parrot_spawn_egg: Item,
1151    pub wolf_spawn_egg: Item,
1152    pub armadillo_spawn_egg: Item,
1153    pub bat_spawn_egg: Item,
1154    pub bee_spawn_egg: Item,
1155    pub fox_spawn_egg: Item,
1156    pub goat_spawn_egg: Item,
1157    pub llama_spawn_egg: Item,
1158    pub ocelot_spawn_egg: Item,
1159    pub panda_spawn_egg: Item,
1160    pub polar_bear_spawn_egg: Item,
1161    pub rabbit_spawn_egg: Item,
1162    pub axolotl_spawn_egg: Item,
1163    pub cod_spawn_egg: Item,
1164    pub dolphin_spawn_egg: Item,
1165    pub frog_spawn_egg: Item,
1166    pub glow_squid_spawn_egg: Item,
1167    pub nautilus_spawn_egg: Item,
1168    pub pufferfish_spawn_egg: Item,
1169    pub salmon_spawn_egg: Item,
1170    pub squid_spawn_egg: Item,
1171    pub tadpole_spawn_egg: Item,
1172    pub tropical_fish_spawn_egg: Item,
1173    pub turtle_spawn_egg: Item,
1174    pub allay_spawn_egg: Item,
1175    pub mooshroom_spawn_egg: Item,
1176    pub sniffer_spawn_egg: Item,
1177    pub copper_golem_spawn_egg: Item,
1178    pub iron_golem_spawn_egg: Item,
1179    pub snow_golem_spawn_egg: Item,
1180    pub trader_llama_spawn_egg: Item,
1181    pub villager_spawn_egg: Item,
1182    pub wandering_trader_spawn_egg: Item,
1183    pub bogged_spawn_egg: Item,
1184    pub camel_husk_spawn_egg: Item,
1185    pub drowned_spawn_egg: Item,
1186    pub husk_spawn_egg: Item,
1187    pub parched_spawn_egg: Item,
1188    pub skeleton_spawn_egg: Item,
1189    pub skeleton_horse_spawn_egg: Item,
1190    pub stray_spawn_egg: Item,
1191    pub wither_spawn_egg: Item,
1192    pub wither_skeleton_spawn_egg: Item,
1193    pub zombie_spawn_egg: Item,
1194    pub zombie_horse_spawn_egg: Item,
1195    pub zombie_nautilus_spawn_egg: Item,
1196    pub zombie_villager_spawn_egg: Item,
1197    pub cave_spider_spawn_egg: Item,
1198    pub spider_spawn_egg: Item,
1199    pub breeze_spawn_egg: Item,
1200    pub creaking_spawn_egg: Item,
1201    pub creeper_spawn_egg: Item,
1202    pub elder_guardian_spawn_egg: Item,
1203    pub guardian_spawn_egg: Item,
1204    pub phantom_spawn_egg: Item,
1205    pub silverfish_spawn_egg: Item,
1206    pub slime_spawn_egg: Item,
1207    pub warden_spawn_egg: Item,
1208    pub witch_spawn_egg: Item,
1209    pub evoker_spawn_egg: Item,
1210    pub pillager_spawn_egg: Item,
1211    pub ravager_spawn_egg: Item,
1212    pub vindicator_spawn_egg: Item,
1213    pub vex_spawn_egg: Item,
1214    pub blaze_spawn_egg: Item,
1215    pub ghast_spawn_egg: Item,
1216    pub happy_ghast_spawn_egg: Item,
1217    pub hoglin_spawn_egg: Item,
1218    pub magma_cube_spawn_egg: Item,
1219    pub piglin_spawn_egg: Item,
1220    pub piglin_brute_spawn_egg: Item,
1221    pub strider_spawn_egg: Item,
1222    pub zoglin_spawn_egg: Item,
1223    pub zombified_piglin_spawn_egg: Item,
1224    pub ender_dragon_spawn_egg: Item,
1225    pub enderman_spawn_egg: Item,
1226    pub endermite_spawn_egg: Item,
1227    pub shulker_spawn_egg: Item,
1228    pub experience_bottle: Item,
1229    pub fire_charge: Item,
1230    pub wind_charge: Item,
1231    pub writable_book: Item,
1232    pub written_book: Item,
1233    pub breeze_rod: Item,
1234    pub mace: Item,
1235    pub item_frame: Item,
1236    pub glow_item_frame: Item,
1237    pub flower_pot: Item,
1238    pub carrot: Item,
1239    pub potato: Item,
1240    pub baked_potato: Item,
1241    pub poisonous_potato: Item,
1242    pub map: Item,
1243    pub golden_carrot: Item,
1244    pub skeleton_skull: Item,
1245    pub wither_skeleton_skull: Item,
1246    pub player_head: Item,
1247    pub zombie_head: Item,
1248    pub creeper_head: Item,
1249    pub dragon_head: Item,
1250    pub piglin_head: Item,
1251    pub nether_star: Item,
1252    pub pumpkin_pie: Item,
1253    pub firework_rocket: Item,
1254    pub firework_star: Item,
1255    pub enchanted_book: Item,
1256    pub nether_brick: Item,
1257    pub resin_brick: Item,
1258    pub prismarine_shard: Item,
1259    pub prismarine_crystals: Item,
1260    pub rabbit: Item,
1261    pub cooked_rabbit: Item,
1262    pub rabbit_stew: Item,
1263    pub rabbit_foot: Item,
1264    pub rabbit_hide: Item,
1265    pub armor_stand: Item,
1266    pub copper_horse_armor: Item,
1267    pub iron_horse_armor: Item,
1268    pub golden_horse_armor: Item,
1269    pub diamond_horse_armor: Item,
1270    pub netherite_horse_armor: Item,
1271    pub leather_horse_armor: Item,
1272    pub lead: Item,
1273    pub name_tag: Item,
1274    pub command_block_minecart: Item,
1275    pub mutton: Item,
1276    pub cooked_mutton: Item,
1277    pub white_banner: Item,
1278    pub orange_banner: Item,
1279    pub magenta_banner: Item,
1280    pub light_blue_banner: Item,
1281    pub yellow_banner: Item,
1282    pub lime_banner: Item,
1283    pub pink_banner: Item,
1284    pub gray_banner: Item,
1285    pub light_gray_banner: Item,
1286    pub cyan_banner: Item,
1287    pub purple_banner: Item,
1288    pub blue_banner: Item,
1289    pub brown_banner: Item,
1290    pub green_banner: Item,
1291    pub red_banner: Item,
1292    pub black_banner: Item,
1293    pub end_crystal: Item,
1294    pub chorus_fruit: Item,
1295    pub popped_chorus_fruit: Item,
1296    pub torchflower_seeds: Item,
1297    pub pitcher_pod: Item,
1298    pub beetroot: Item,
1299    pub beetroot_seeds: Item,
1300    pub beetroot_soup: Item,
1301    pub dragon_breath: Item,
1302    pub splash_potion: Item,
1303    pub spectral_arrow: Item,
1304    pub tipped_arrow: Item,
1305    pub lingering_potion: Item,
1306    pub shield: Item,
1307    pub wooden_spear: Item,
1308    pub stone_spear: Item,
1309    pub copper_spear: Item,
1310    pub iron_spear: Item,
1311    pub golden_spear: Item,
1312    pub diamond_spear: Item,
1313    pub netherite_spear: Item,
1314    pub totem_of_undying: Item,
1315    pub shulker_shell: Item,
1316    pub iron_nugget: Item,
1317    pub copper_nugget: Item,
1318    pub knowledge_book: Item,
1319    pub debug_stick: Item,
1320    pub music_disc_13: Item,
1321    pub music_disc_cat: Item,
1322    pub music_disc_blocks: Item,
1323    pub music_disc_chirp: Item,
1324    pub music_disc_creator: Item,
1325    pub music_disc_creator_music_box: Item,
1326    pub music_disc_far: Item,
1327    pub music_disc_lava_chicken: Item,
1328    pub music_disc_mall: Item,
1329    pub music_disc_mellohi: Item,
1330    pub music_disc_stal: Item,
1331    pub music_disc_strad: Item,
1332    pub music_disc_ward: Item,
1333    pub music_disc_11: Item,
1334    pub music_disc_wait: Item,
1335    pub music_disc_otherside: Item,
1336    pub music_disc_relic: Item,
1337    pub music_disc_5: Item,
1338    pub music_disc_pigstep: Item,
1339    pub music_disc_precipice: Item,
1340    pub music_disc_tears: Item,
1341    pub disc_fragment_5: Item,
1342    pub trident: Item,
1343    pub nautilus_shell: Item,
1344    pub iron_nautilus_armor: Item,
1345    pub golden_nautilus_armor: Item,
1346    pub diamond_nautilus_armor: Item,
1347    pub netherite_nautilus_armor: Item,
1348    pub copper_nautilus_armor: Item,
1349    pub heart_of_the_sea: Item,
1350    pub crossbow: Item,
1351    pub suspicious_stew: Item,
1352    pub loom: Item,
1353    pub flower_banner_pattern: Item,
1354    pub creeper_banner_pattern: Item,
1355    pub skull_banner_pattern: Item,
1356    pub mojang_banner_pattern: Item,
1357    pub globe_banner_pattern: Item,
1358    pub piglin_banner_pattern: Item,
1359    pub flow_banner_pattern: Item,
1360    pub guster_banner_pattern: Item,
1361    pub field_masoned_banner_pattern: Item,
1362    pub bordure_indented_banner_pattern: Item,
1363    pub goat_horn: Item,
1364    pub composter: Item,
1365    pub barrel: Item,
1366    pub smoker: Item,
1367    pub blast_furnace: Item,
1368    pub cartography_table: Item,
1369    pub fletching_table: Item,
1370    pub grindstone: Item,
1371    pub smithing_table: Item,
1372    pub stonecutter: Item,
1373    pub bell: Item,
1374    pub lantern: Item,
1375    pub soul_lantern: Item,
1376    pub copper_lantern: Item,
1377    pub exposed_copper_lantern: Item,
1378    pub weathered_copper_lantern: Item,
1379    pub oxidized_copper_lantern: Item,
1380    pub waxed_copper_lantern: Item,
1381    pub waxed_exposed_copper_lantern: Item,
1382    pub waxed_weathered_copper_lantern: Item,
1383    pub waxed_oxidized_copper_lantern: Item,
1384    pub sweet_berries: Item,
1385    pub glow_berries: Item,
1386    pub campfire: Item,
1387    pub soul_campfire: Item,
1388    pub shroomlight: Item,
1389    pub honeycomb: Item,
1390    pub bee_nest: Item,
1391    pub beehive: Item,
1392    pub honey_bottle: Item,
1393    pub honeycomb_block: Item,
1394    pub lodestone: Item,
1395    pub crying_obsidian: Item,
1396    pub blackstone: Item,
1397    pub blackstone_slab: Item,
1398    pub blackstone_stairs: Item,
1399    pub gilded_blackstone: Item,
1400    pub polished_blackstone: Item,
1401    pub polished_blackstone_slab: Item,
1402    pub polished_blackstone_stairs: Item,
1403    pub chiseled_polished_blackstone: Item,
1404    pub polished_blackstone_bricks: Item,
1405    pub polished_blackstone_brick_slab: Item,
1406    pub polished_blackstone_brick_stairs: Item,
1407    pub cracked_polished_blackstone_bricks: Item,
1408    pub respawn_anchor: Item,
1409    pub candle: Item,
1410    pub white_candle: Item,
1411    pub orange_candle: Item,
1412    pub magenta_candle: Item,
1413    pub light_blue_candle: Item,
1414    pub yellow_candle: Item,
1415    pub lime_candle: Item,
1416    pub pink_candle: Item,
1417    pub gray_candle: Item,
1418    pub light_gray_candle: Item,
1419    pub cyan_candle: Item,
1420    pub purple_candle: Item,
1421    pub blue_candle: Item,
1422    pub brown_candle: Item,
1423    pub green_candle: Item,
1424    pub red_candle: Item,
1425    pub black_candle: Item,
1426    pub small_amethyst_bud: Item,
1427    pub medium_amethyst_bud: Item,
1428    pub large_amethyst_bud: Item,
1429    pub amethyst_cluster: Item,
1430    pub pointed_dripstone: Item,
1431    pub ochre_froglight: Item,
1432    pub verdant_froglight: Item,
1433    pub pearlescent_froglight: Item,
1434    pub frogspawn: Item,
1435    pub echo_shard: Item,
1436    pub brush: Item,
1437    pub netherite_upgrade_smithing_template: Item,
1438    pub sentry_armor_trim_smithing_template: Item,
1439    pub dune_armor_trim_smithing_template: Item,
1440    pub coast_armor_trim_smithing_template: Item,
1441    pub wild_armor_trim_smithing_template: Item,
1442    pub ward_armor_trim_smithing_template: Item,
1443    pub eye_armor_trim_smithing_template: Item,
1444    pub vex_armor_trim_smithing_template: Item,
1445    pub tide_armor_trim_smithing_template: Item,
1446    pub snout_armor_trim_smithing_template: Item,
1447    pub rib_armor_trim_smithing_template: Item,
1448    pub spire_armor_trim_smithing_template: Item,
1449    pub wayfinder_armor_trim_smithing_template: Item,
1450    pub shaper_armor_trim_smithing_template: Item,
1451    pub silence_armor_trim_smithing_template: Item,
1452    pub raiser_armor_trim_smithing_template: Item,
1453    pub host_armor_trim_smithing_template: Item,
1454    pub flow_armor_trim_smithing_template: Item,
1455    pub bolt_armor_trim_smithing_template: Item,
1456    pub angler_pottery_sherd: Item,
1457    pub archer_pottery_sherd: Item,
1458    pub arms_up_pottery_sherd: Item,
1459    pub blade_pottery_sherd: Item,
1460    pub brewer_pottery_sherd: Item,
1461    pub burn_pottery_sherd: Item,
1462    pub danger_pottery_sherd: Item,
1463    pub explorer_pottery_sherd: Item,
1464    pub flow_pottery_sherd: Item,
1465    pub friend_pottery_sherd: Item,
1466    pub guster_pottery_sherd: Item,
1467    pub heart_pottery_sherd: Item,
1468    pub heartbreak_pottery_sherd: Item,
1469    pub howl_pottery_sherd: Item,
1470    pub miner_pottery_sherd: Item,
1471    pub mourner_pottery_sherd: Item,
1472    pub plenty_pottery_sherd: Item,
1473    pub prize_pottery_sherd: Item,
1474    pub scrape_pottery_sherd: Item,
1475    pub sheaf_pottery_sherd: Item,
1476    pub shelter_pottery_sherd: Item,
1477    pub skull_pottery_sherd: Item,
1478    pub snort_pottery_sherd: Item,
1479    pub copper_grate: Item,
1480    pub exposed_copper_grate: Item,
1481    pub weathered_copper_grate: Item,
1482    pub oxidized_copper_grate: Item,
1483    pub waxed_copper_grate: Item,
1484    pub waxed_exposed_copper_grate: Item,
1485    pub waxed_weathered_copper_grate: Item,
1486    pub waxed_oxidized_copper_grate: Item,
1487    pub copper_bulb: Item,
1488    pub exposed_copper_bulb: Item,
1489    pub weathered_copper_bulb: Item,
1490    pub oxidized_copper_bulb: Item,
1491    pub waxed_copper_bulb: Item,
1492    pub waxed_exposed_copper_bulb: Item,
1493    pub waxed_weathered_copper_bulb: Item,
1494    pub waxed_oxidized_copper_bulb: Item,
1495    pub copper_chest: Item,
1496    pub exposed_copper_chest: Item,
1497    pub weathered_copper_chest: Item,
1498    pub oxidized_copper_chest: Item,
1499    pub waxed_copper_chest: Item,
1500    pub waxed_exposed_copper_chest: Item,
1501    pub waxed_weathered_copper_chest: Item,
1502    pub waxed_oxidized_copper_chest: Item,
1503    pub copper_golem_statue: Item,
1504    pub exposed_copper_golem_statue: Item,
1505    pub weathered_copper_golem_statue: Item,
1506    pub oxidized_copper_golem_statue: Item,
1507    pub waxed_copper_golem_statue: Item,
1508    pub waxed_exposed_copper_golem_statue: Item,
1509    pub waxed_weathered_copper_golem_statue: Item,
1510    pub waxed_oxidized_copper_golem_statue: Item,
1511    pub trial_spawner: Item,
1512    pub trial_key: Item,
1513    pub ominous_trial_key: Item,
1514    pub vault: Item,
1515    pub ominous_bottle: Item,
1516}
1517impl Items {
1518    fn init() -> Self {
1519        Self {
1520            air: Item {
1521                key: Identifier::vanilla_static("air"),
1522                components: DataComponentMap::common_item_components(),
1523                craft_remainder: None,
1524                id: OnceLock::new(),
1525            },
1526            stone: Item::from_block(&vanilla_blocks::STONE),
1527            granite: Item::from_block(&vanilla_blocks::GRANITE),
1528            polished_granite: Item::from_block(&vanilla_blocks::POLISHED_GRANITE),
1529            diorite: Item::from_block(&vanilla_blocks::DIORITE),
1530            polished_diorite: Item::from_block(&vanilla_blocks::POLISHED_DIORITE),
1531            andesite: Item::from_block(&vanilla_blocks::ANDESITE),
1532            polished_andesite: Item::from_block(&vanilla_blocks::POLISHED_ANDESITE),
1533            deepslate: Item::from_block(&vanilla_blocks::DEEPSLATE),
1534            cobbled_deepslate: Item::from_block(&vanilla_blocks::COBBLED_DEEPSLATE),
1535            polished_deepslate: Item::from_block(&vanilla_blocks::POLISHED_DEEPSLATE),
1536            calcite: Item::from_block(&vanilla_blocks::CALCITE),
1537            tuff: Item::from_block(&vanilla_blocks::TUFF),
1538            tuff_slab: Item::from_block(&vanilla_blocks::TUFF_SLAB),
1539            tuff_stairs: Item::from_block(&vanilla_blocks::TUFF_STAIRS),
1540            tuff_wall: Item::from_block(&vanilla_blocks::TUFF_WALL),
1541            chiseled_tuff: Item::from_block(&vanilla_blocks::CHISELED_TUFF),
1542            polished_tuff: Item::from_block(&vanilla_blocks::POLISHED_TUFF),
1543            polished_tuff_slab: Item::from_block(&vanilla_blocks::POLISHED_TUFF_SLAB),
1544            polished_tuff_stairs: Item::from_block(&vanilla_blocks::POLISHED_TUFF_STAIRS),
1545            polished_tuff_wall: Item::from_block(&vanilla_blocks::POLISHED_TUFF_WALL),
1546            tuff_bricks: Item::from_block(&vanilla_blocks::TUFF_BRICKS),
1547            tuff_brick_slab: Item::from_block(&vanilla_blocks::TUFF_BRICK_SLAB),
1548            tuff_brick_stairs: Item::from_block(&vanilla_blocks::TUFF_BRICK_STAIRS),
1549            tuff_brick_wall: Item::from_block(&vanilla_blocks::TUFF_BRICK_WALL),
1550            chiseled_tuff_bricks: Item::from_block(&vanilla_blocks::CHISELED_TUFF_BRICKS),
1551            dripstone_block: Item::from_block(&vanilla_blocks::DRIPSTONE_BLOCK),
1552            grass_block: Item::from_block(&vanilla_blocks::GRASS_BLOCK),
1553            dirt: Item::from_block(&vanilla_blocks::DIRT),
1554            coarse_dirt: Item::from_block(&vanilla_blocks::COARSE_DIRT),
1555            podzol: Item::from_block(&vanilla_blocks::PODZOL),
1556            rooted_dirt: Item::from_block(&vanilla_blocks::ROOTED_DIRT),
1557            mud: Item::from_block(&vanilla_blocks::MUD),
1558            crimson_nylium: Item::from_block(&vanilla_blocks::CRIMSON_NYLIUM),
1559            warped_nylium: Item::from_block(&vanilla_blocks::WARPED_NYLIUM),
1560            cobblestone: Item::from_block(&vanilla_blocks::COBBLESTONE),
1561            oak_planks: Item::from_block(&vanilla_blocks::OAK_PLANKS),
1562            spruce_planks: Item::from_block(&vanilla_blocks::SPRUCE_PLANKS),
1563            birch_planks: Item::from_block(&vanilla_blocks::BIRCH_PLANKS),
1564            jungle_planks: Item::from_block(&vanilla_blocks::JUNGLE_PLANKS),
1565            acacia_planks: Item::from_block(&vanilla_blocks::ACACIA_PLANKS),
1566            cherry_planks: Item::from_block(&vanilla_blocks::CHERRY_PLANKS),
1567            dark_oak_planks: Item::from_block(&vanilla_blocks::DARK_OAK_PLANKS),
1568            pale_oak_planks: Item::from_block(&vanilla_blocks::PALE_OAK_PLANKS),
1569            mangrove_planks: Item::from_block(&vanilla_blocks::MANGROVE_PLANKS),
1570            bamboo_planks: Item::from_block(&vanilla_blocks::BAMBOO_PLANKS),
1571            crimson_planks: Item::from_block(&vanilla_blocks::CRIMSON_PLANKS),
1572            warped_planks: Item::from_block(&vanilla_blocks::WARPED_PLANKS),
1573            bamboo_mosaic: Item::from_block(&vanilla_blocks::BAMBOO_MOSAIC),
1574            oak_sapling: Item::from_block(&vanilla_blocks::OAK_SAPLING),
1575            spruce_sapling: Item::from_block(&vanilla_blocks::SPRUCE_SAPLING),
1576            birch_sapling: Item::from_block(&vanilla_blocks::BIRCH_SAPLING),
1577            jungle_sapling: Item::from_block(&vanilla_blocks::JUNGLE_SAPLING),
1578            acacia_sapling: Item::from_block(&vanilla_blocks::ACACIA_SAPLING),
1579            cherry_sapling: Item::from_block(&vanilla_blocks::CHERRY_SAPLING),
1580            dark_oak_sapling: Item::from_block(&vanilla_blocks::DARK_OAK_SAPLING),
1581            pale_oak_sapling: Item::from_block(&vanilla_blocks::PALE_OAK_SAPLING),
1582            mangrove_propagule: Item::from_block(&vanilla_blocks::MANGROVE_PROPAGULE),
1583            bedrock: Item::from_block(&vanilla_blocks::BEDROCK),
1584            sand: Item::from_block(&vanilla_blocks::SAND),
1585            suspicious_sand: Item::from_block(&vanilla_blocks::SUSPICIOUS_SAND),
1586            suspicious_gravel: Item::from_block(&vanilla_blocks::SUSPICIOUS_GRAVEL),
1587            red_sand: Item::from_block(&vanilla_blocks::RED_SAND),
1588            gravel: Item::from_block(&vanilla_blocks::GRAVEL),
1589            coal_ore: Item::from_block(&vanilla_blocks::COAL_ORE),
1590            deepslate_coal_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_COAL_ORE),
1591            iron_ore: Item::from_block(&vanilla_blocks::IRON_ORE),
1592            deepslate_iron_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_IRON_ORE),
1593            copper_ore: Item::from_block(&vanilla_blocks::COPPER_ORE),
1594            deepslate_copper_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_COPPER_ORE),
1595            gold_ore: Item::from_block(&vanilla_blocks::GOLD_ORE),
1596            deepslate_gold_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_GOLD_ORE),
1597            redstone_ore: Item::from_block(&vanilla_blocks::REDSTONE_ORE),
1598            deepslate_redstone_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_REDSTONE_ORE),
1599            emerald_ore: Item::from_block(&vanilla_blocks::EMERALD_ORE),
1600            deepslate_emerald_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_EMERALD_ORE),
1601            lapis_ore: Item::from_block(&vanilla_blocks::LAPIS_ORE),
1602            deepslate_lapis_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_LAPIS_ORE),
1603            diamond_ore: Item::from_block(&vanilla_blocks::DIAMOND_ORE),
1604            deepslate_diamond_ore: Item::from_block(&vanilla_blocks::DEEPSLATE_DIAMOND_ORE),
1605            nether_gold_ore: Item::from_block(&vanilla_blocks::NETHER_GOLD_ORE),
1606            nether_quartz_ore: Item::from_block(&vanilla_blocks::NETHER_QUARTZ_ORE),
1607            ancient_debris: Item::from_block(&vanilla_blocks::ANCIENT_DEBRIS),
1608            coal_block: Item::from_block(&vanilla_blocks::COAL_BLOCK),
1609            raw_iron_block: Item::from_block(&vanilla_blocks::RAW_IRON_BLOCK),
1610            raw_copper_block: Item::from_block(&vanilla_blocks::RAW_COPPER_BLOCK),
1611            raw_gold_block: Item::from_block(&vanilla_blocks::RAW_GOLD_BLOCK),
1612            heavy_core: Item::from_block(&vanilla_blocks::HEAVY_CORE),
1613            amethyst_block: Item::from_block(&vanilla_blocks::AMETHYST_BLOCK),
1614            budding_amethyst: Item::from_block(&vanilla_blocks::BUDDING_AMETHYST),
1615            iron_block: Item::from_block(&vanilla_blocks::IRON_BLOCK),
1616            copper_block: Item::from_block(&vanilla_blocks::COPPER_BLOCK),
1617            gold_block: Item::from_block(&vanilla_blocks::GOLD_BLOCK),
1618            diamond_block: Item::from_block(&vanilla_blocks::DIAMOND_BLOCK),
1619            netherite_block: Item::from_block(&vanilla_blocks::NETHERITE_BLOCK),
1620            exposed_copper: Item::from_block(&vanilla_blocks::EXPOSED_COPPER),
1621            weathered_copper: Item::from_block(&vanilla_blocks::WEATHERED_COPPER),
1622            oxidized_copper: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER),
1623            chiseled_copper: Item::from_block(&vanilla_blocks::CHISELED_COPPER),
1624            exposed_chiseled_copper: Item::from_block(&vanilla_blocks::EXPOSED_CHISELED_COPPER),
1625            weathered_chiseled_copper: Item::from_block(&vanilla_blocks::WEATHERED_CHISELED_COPPER),
1626            oxidized_chiseled_copper: Item::from_block(&vanilla_blocks::OXIDIZED_CHISELED_COPPER),
1627            cut_copper: Item::from_block(&vanilla_blocks::CUT_COPPER),
1628            exposed_cut_copper: Item::from_block(&vanilla_blocks::EXPOSED_CUT_COPPER),
1629            weathered_cut_copper: Item::from_block(&vanilla_blocks::WEATHERED_CUT_COPPER),
1630            oxidized_cut_copper: Item::from_block(&vanilla_blocks::OXIDIZED_CUT_COPPER),
1631            cut_copper_stairs: Item::from_block(&vanilla_blocks::CUT_COPPER_STAIRS),
1632            exposed_cut_copper_stairs: Item::from_block(&vanilla_blocks::EXPOSED_CUT_COPPER_STAIRS),
1633            weathered_cut_copper_stairs: Item::from_block(
1634                &vanilla_blocks::WEATHERED_CUT_COPPER_STAIRS,
1635            ),
1636            oxidized_cut_copper_stairs: Item::from_block(
1637                &vanilla_blocks::OXIDIZED_CUT_COPPER_STAIRS,
1638            ),
1639            cut_copper_slab: Item::from_block(&vanilla_blocks::CUT_COPPER_SLAB),
1640            exposed_cut_copper_slab: Item::from_block(&vanilla_blocks::EXPOSED_CUT_COPPER_SLAB),
1641            weathered_cut_copper_slab: Item::from_block(&vanilla_blocks::WEATHERED_CUT_COPPER_SLAB),
1642            oxidized_cut_copper_slab: Item::from_block(&vanilla_blocks::OXIDIZED_CUT_COPPER_SLAB),
1643            waxed_copper_block: Item::from_block(&vanilla_blocks::WAXED_COPPER_BLOCK),
1644            waxed_exposed_copper: Item::from_block(&vanilla_blocks::WAXED_EXPOSED_COPPER),
1645            waxed_weathered_copper: Item::from_block(&vanilla_blocks::WAXED_WEATHERED_COPPER),
1646            waxed_oxidized_copper: Item::from_block(&vanilla_blocks::WAXED_OXIDIZED_COPPER),
1647            waxed_chiseled_copper: Item::from_block(&vanilla_blocks::WAXED_CHISELED_COPPER),
1648            waxed_exposed_chiseled_copper: Item::from_block(
1649                &vanilla_blocks::WAXED_EXPOSED_CHISELED_COPPER,
1650            ),
1651            waxed_weathered_chiseled_copper: Item::from_block(
1652                &vanilla_blocks::WAXED_WEATHERED_CHISELED_COPPER,
1653            ),
1654            waxed_oxidized_chiseled_copper: Item::from_block(
1655                &vanilla_blocks::WAXED_OXIDIZED_CHISELED_COPPER,
1656            ),
1657            waxed_cut_copper: Item::from_block(&vanilla_blocks::WAXED_CUT_COPPER),
1658            waxed_exposed_cut_copper: Item::from_block(&vanilla_blocks::WAXED_EXPOSED_CUT_COPPER),
1659            waxed_weathered_cut_copper: Item::from_block(
1660                &vanilla_blocks::WAXED_WEATHERED_CUT_COPPER,
1661            ),
1662            waxed_oxidized_cut_copper: Item::from_block(&vanilla_blocks::WAXED_OXIDIZED_CUT_COPPER),
1663            waxed_cut_copper_stairs: Item::from_block(&vanilla_blocks::WAXED_CUT_COPPER_STAIRS),
1664            waxed_exposed_cut_copper_stairs: Item::from_block(
1665                &vanilla_blocks::WAXED_EXPOSED_CUT_COPPER_STAIRS,
1666            ),
1667            waxed_weathered_cut_copper_stairs: Item::from_block(
1668                &vanilla_blocks::WAXED_WEATHERED_CUT_COPPER_STAIRS,
1669            ),
1670            waxed_oxidized_cut_copper_stairs: Item::from_block(
1671                &vanilla_blocks::WAXED_OXIDIZED_CUT_COPPER_STAIRS,
1672            ),
1673            waxed_cut_copper_slab: Item::from_block(&vanilla_blocks::WAXED_CUT_COPPER_SLAB),
1674            waxed_exposed_cut_copper_slab: Item::from_block(
1675                &vanilla_blocks::WAXED_EXPOSED_CUT_COPPER_SLAB,
1676            ),
1677            waxed_weathered_cut_copper_slab: Item::from_block(
1678                &vanilla_blocks::WAXED_WEATHERED_CUT_COPPER_SLAB,
1679            ),
1680            waxed_oxidized_cut_copper_slab: Item::from_block(
1681                &vanilla_blocks::WAXED_OXIDIZED_CUT_COPPER_SLAB,
1682            ),
1683            oak_log: Item::from_block(&vanilla_blocks::OAK_LOG),
1684            spruce_log: Item::from_block(&vanilla_blocks::SPRUCE_LOG),
1685            birch_log: Item::from_block(&vanilla_blocks::BIRCH_LOG),
1686            jungle_log: Item::from_block(&vanilla_blocks::JUNGLE_LOG),
1687            acacia_log: Item::from_block(&vanilla_blocks::ACACIA_LOG),
1688            cherry_log: Item::from_block(&vanilla_blocks::CHERRY_LOG),
1689            pale_oak_log: Item::from_block(&vanilla_blocks::PALE_OAK_LOG),
1690            dark_oak_log: Item::from_block(&vanilla_blocks::DARK_OAK_LOG),
1691            mangrove_log: Item::from_block(&vanilla_blocks::MANGROVE_LOG),
1692            mangrove_roots: Item::from_block(&vanilla_blocks::MANGROVE_ROOTS),
1693            muddy_mangrove_roots: Item::from_block(&vanilla_blocks::MUDDY_MANGROVE_ROOTS),
1694            crimson_stem: Item::from_block(&vanilla_blocks::CRIMSON_STEM),
1695            warped_stem: Item::from_block(&vanilla_blocks::WARPED_STEM),
1696            bamboo_block: Item::from_block(&vanilla_blocks::BAMBOO_BLOCK),
1697            stripped_oak_log: Item::from_block(&vanilla_blocks::STRIPPED_OAK_LOG),
1698            stripped_spruce_log: Item::from_block(&vanilla_blocks::STRIPPED_SPRUCE_LOG),
1699            stripped_birch_log: Item::from_block(&vanilla_blocks::STRIPPED_BIRCH_LOG),
1700            stripped_jungle_log: Item::from_block(&vanilla_blocks::STRIPPED_JUNGLE_LOG),
1701            stripped_acacia_log: Item::from_block(&vanilla_blocks::STRIPPED_ACACIA_LOG),
1702            stripped_cherry_log: Item::from_block(&vanilla_blocks::STRIPPED_CHERRY_LOG),
1703            stripped_dark_oak_log: Item::from_block(&vanilla_blocks::STRIPPED_DARK_OAK_LOG),
1704            stripped_pale_oak_log: Item::from_block(&vanilla_blocks::STRIPPED_PALE_OAK_LOG),
1705            stripped_mangrove_log: Item::from_block(&vanilla_blocks::STRIPPED_MANGROVE_LOG),
1706            stripped_crimson_stem: Item::from_block(&vanilla_blocks::STRIPPED_CRIMSON_STEM),
1707            stripped_warped_stem: Item::from_block(&vanilla_blocks::STRIPPED_WARPED_STEM),
1708            stripped_oak_wood: Item::from_block(&vanilla_blocks::STRIPPED_OAK_WOOD),
1709            stripped_spruce_wood: Item::from_block(&vanilla_blocks::STRIPPED_SPRUCE_WOOD),
1710            stripped_birch_wood: Item::from_block(&vanilla_blocks::STRIPPED_BIRCH_WOOD),
1711            stripped_jungle_wood: Item::from_block(&vanilla_blocks::STRIPPED_JUNGLE_WOOD),
1712            stripped_acacia_wood: Item::from_block(&vanilla_blocks::STRIPPED_ACACIA_WOOD),
1713            stripped_cherry_wood: Item::from_block(&vanilla_blocks::STRIPPED_CHERRY_WOOD),
1714            stripped_dark_oak_wood: Item::from_block(&vanilla_blocks::STRIPPED_DARK_OAK_WOOD),
1715            stripped_pale_oak_wood: Item::from_block(&vanilla_blocks::STRIPPED_PALE_OAK_WOOD),
1716            stripped_mangrove_wood: Item::from_block(&vanilla_blocks::STRIPPED_MANGROVE_WOOD),
1717            stripped_crimson_hyphae: Item::from_block(&vanilla_blocks::STRIPPED_CRIMSON_HYPHAE),
1718            stripped_warped_hyphae: Item::from_block(&vanilla_blocks::STRIPPED_WARPED_HYPHAE),
1719            stripped_bamboo_block: Item::from_block(&vanilla_blocks::STRIPPED_BAMBOO_BLOCK),
1720            oak_wood: Item::from_block(&vanilla_blocks::OAK_WOOD),
1721            spruce_wood: Item::from_block(&vanilla_blocks::SPRUCE_WOOD),
1722            birch_wood: Item::from_block(&vanilla_blocks::BIRCH_WOOD),
1723            jungle_wood: Item::from_block(&vanilla_blocks::JUNGLE_WOOD),
1724            acacia_wood: Item::from_block(&vanilla_blocks::ACACIA_WOOD),
1725            cherry_wood: Item::from_block(&vanilla_blocks::CHERRY_WOOD),
1726            pale_oak_wood: Item::from_block(&vanilla_blocks::PALE_OAK_WOOD),
1727            dark_oak_wood: Item::from_block(&vanilla_blocks::DARK_OAK_WOOD),
1728            mangrove_wood: Item::from_block(&vanilla_blocks::MANGROVE_WOOD),
1729            crimson_hyphae: Item::from_block(&vanilla_blocks::CRIMSON_HYPHAE),
1730            warped_hyphae: Item::from_block(&vanilla_blocks::WARPED_HYPHAE),
1731            oak_leaves: Item::from_block(&vanilla_blocks::OAK_LEAVES),
1732            spruce_leaves: Item::from_block(&vanilla_blocks::SPRUCE_LEAVES),
1733            birch_leaves: Item::from_block(&vanilla_blocks::BIRCH_LEAVES),
1734            jungle_leaves: Item::from_block(&vanilla_blocks::JUNGLE_LEAVES),
1735            acacia_leaves: Item::from_block(&vanilla_blocks::ACACIA_LEAVES),
1736            cherry_leaves: Item::from_block(&vanilla_blocks::CHERRY_LEAVES),
1737            dark_oak_leaves: Item::from_block(&vanilla_blocks::DARK_OAK_LEAVES),
1738            pale_oak_leaves: Item::from_block(&vanilla_blocks::PALE_OAK_LEAVES),
1739            mangrove_leaves: Item::from_block(&vanilla_blocks::MANGROVE_LEAVES),
1740            azalea_leaves: Item::from_block(&vanilla_blocks::AZALEA_LEAVES),
1741            flowering_azalea_leaves: Item::from_block(&vanilla_blocks::FLOWERING_AZALEA_LEAVES),
1742            sponge: Item::from_block(&vanilla_blocks::SPONGE),
1743            wet_sponge: Item::from_block(&vanilla_blocks::WET_SPONGE),
1744            glass: Item::from_block(&vanilla_blocks::GLASS),
1745            tinted_glass: Item::from_block(&vanilla_blocks::TINTED_GLASS),
1746            lapis_block: Item::from_block(&vanilla_blocks::LAPIS_BLOCK),
1747            sandstone: Item::from_block(&vanilla_blocks::SANDSTONE),
1748            chiseled_sandstone: Item::from_block(&vanilla_blocks::CHISELED_SANDSTONE),
1749            cut_sandstone: Item::from_block(&vanilla_blocks::CUT_SANDSTONE),
1750            cobweb: Item::from_block(&vanilla_blocks::COBWEB),
1751            short_grass: Item::from_block(&vanilla_blocks::SHORT_GRASS),
1752            fern: Item::from_block(&vanilla_blocks::FERN),
1753            bush: Item::from_block(&vanilla_blocks::BUSH),
1754            azalea: Item::from_block(&vanilla_blocks::AZALEA),
1755            flowering_azalea: Item::from_block(&vanilla_blocks::FLOWERING_AZALEA),
1756            dead_bush: Item::from_block(&vanilla_blocks::DEAD_BUSH),
1757            firefly_bush: Item::from_block(&vanilla_blocks::FIREFLY_BUSH),
1758            short_dry_grass: Item::from_block(&vanilla_blocks::SHORT_DRY_GRASS),
1759            tall_dry_grass: Item::from_block(&vanilla_blocks::TALL_DRY_GRASS),
1760            seagrass: Item::from_block(&vanilla_blocks::SEAGRASS),
1761            sea_pickle: Item::from_block(&vanilla_blocks::SEA_PICKLE),
1762            white_wool: Item::from_block(&vanilla_blocks::WHITE_WOOL),
1763            orange_wool: Item::from_block(&vanilla_blocks::ORANGE_WOOL),
1764            magenta_wool: Item::from_block(&vanilla_blocks::MAGENTA_WOOL),
1765            light_blue_wool: Item::from_block(&vanilla_blocks::LIGHT_BLUE_WOOL),
1766            yellow_wool: Item::from_block(&vanilla_blocks::YELLOW_WOOL),
1767            lime_wool: Item::from_block(&vanilla_blocks::LIME_WOOL),
1768            pink_wool: Item::from_block(&vanilla_blocks::PINK_WOOL),
1769            gray_wool: Item::from_block(&vanilla_blocks::GRAY_WOOL),
1770            light_gray_wool: Item::from_block(&vanilla_blocks::LIGHT_GRAY_WOOL),
1771            cyan_wool: Item::from_block(&vanilla_blocks::CYAN_WOOL),
1772            purple_wool: Item::from_block(&vanilla_blocks::PURPLE_WOOL),
1773            blue_wool: Item::from_block(&vanilla_blocks::BLUE_WOOL),
1774            brown_wool: Item::from_block(&vanilla_blocks::BROWN_WOOL),
1775            green_wool: Item::from_block(&vanilla_blocks::GREEN_WOOL),
1776            red_wool: Item::from_block(&vanilla_blocks::RED_WOOL),
1777            black_wool: Item::from_block(&vanilla_blocks::BLACK_WOOL),
1778            dandelion: Item::from_block(&vanilla_blocks::DANDELION),
1779            golden_dandelion: Item::from_block(&vanilla_blocks::GOLDEN_DANDELION),
1780            open_eyeblossom: Item::from_block(&vanilla_blocks::OPEN_EYEBLOSSOM),
1781            closed_eyeblossom: Item::from_block(&vanilla_blocks::CLOSED_EYEBLOSSOM),
1782            poppy: Item::from_block(&vanilla_blocks::POPPY),
1783            blue_orchid: Item::from_block(&vanilla_blocks::BLUE_ORCHID),
1784            allium: Item::from_block(&vanilla_blocks::ALLIUM),
1785            azure_bluet: Item::from_block(&vanilla_blocks::AZURE_BLUET),
1786            red_tulip: Item::from_block(&vanilla_blocks::RED_TULIP),
1787            orange_tulip: Item::from_block(&vanilla_blocks::ORANGE_TULIP),
1788            white_tulip: Item::from_block(&vanilla_blocks::WHITE_TULIP),
1789            pink_tulip: Item::from_block(&vanilla_blocks::PINK_TULIP),
1790            oxeye_daisy: Item::from_block(&vanilla_blocks::OXEYE_DAISY),
1791            cornflower: Item::from_block(&vanilla_blocks::CORNFLOWER),
1792            lily_of_the_valley: Item::from_block(&vanilla_blocks::LILY_OF_THE_VALLEY),
1793            wither_rose: Item::from_block(&vanilla_blocks::WITHER_ROSE),
1794            torchflower: Item::from_block(&vanilla_blocks::TORCHFLOWER),
1795            pitcher_plant: Item::from_block(&vanilla_blocks::PITCHER_PLANT),
1796            spore_blossom: Item::from_block(&vanilla_blocks::SPORE_BLOSSOM),
1797            brown_mushroom: Item::from_block(&vanilla_blocks::BROWN_MUSHROOM),
1798            red_mushroom: Item::from_block(&vanilla_blocks::RED_MUSHROOM),
1799            crimson_fungus: Item::from_block(&vanilla_blocks::CRIMSON_FUNGUS),
1800            warped_fungus: Item::from_block(&vanilla_blocks::WARPED_FUNGUS),
1801            crimson_roots: Item::from_block(&vanilla_blocks::CRIMSON_ROOTS),
1802            warped_roots: Item::from_block(&vanilla_blocks::WARPED_ROOTS),
1803            nether_sprouts: Item::from_block(&vanilla_blocks::NETHER_SPROUTS),
1804            weeping_vines: Item::from_block(&vanilla_blocks::WEEPING_VINES),
1805            twisting_vines: Item::from_block(&vanilla_blocks::TWISTING_VINES),
1806            sugar_cane: Item::from_block(&vanilla_blocks::SUGAR_CANE),
1807            kelp: Item::from_block(&vanilla_blocks::KELP),
1808            pink_petals: Item::from_block(&vanilla_blocks::PINK_PETALS),
1809            wildflowers: Item::from_block(&vanilla_blocks::WILDFLOWERS),
1810            leaf_litter: Item::from_block(&vanilla_blocks::LEAF_LITTER),
1811            moss_carpet: Item::from_block(&vanilla_blocks::MOSS_CARPET),
1812            moss_block: Item::from_block(&vanilla_blocks::MOSS_BLOCK),
1813            pale_moss_carpet: Item::from_block(&vanilla_blocks::PALE_MOSS_CARPET),
1814            pale_hanging_moss: Item::from_block(&vanilla_blocks::PALE_HANGING_MOSS),
1815            pale_moss_block: Item::from_block(&vanilla_blocks::PALE_MOSS_BLOCK),
1816            hanging_roots: Item::from_block(&vanilla_blocks::HANGING_ROOTS),
1817            big_dripleaf: Item::from_block(&vanilla_blocks::BIG_DRIPLEAF),
1818            small_dripleaf: Item::from_block(&vanilla_blocks::SMALL_DRIPLEAF),
1819            bamboo: Item::from_block(&vanilla_blocks::BAMBOO),
1820            oak_slab: Item::from_block(&vanilla_blocks::OAK_SLAB),
1821            spruce_slab: Item::from_block(&vanilla_blocks::SPRUCE_SLAB),
1822            birch_slab: Item::from_block(&vanilla_blocks::BIRCH_SLAB),
1823            jungle_slab: Item::from_block(&vanilla_blocks::JUNGLE_SLAB),
1824            acacia_slab: Item::from_block(&vanilla_blocks::ACACIA_SLAB),
1825            cherry_slab: Item::from_block(&vanilla_blocks::CHERRY_SLAB),
1826            dark_oak_slab: Item::from_block(&vanilla_blocks::DARK_OAK_SLAB),
1827            pale_oak_slab: Item::from_block(&vanilla_blocks::PALE_OAK_SLAB),
1828            mangrove_slab: Item::from_block(&vanilla_blocks::MANGROVE_SLAB),
1829            bamboo_slab: Item::from_block(&vanilla_blocks::BAMBOO_SLAB),
1830            bamboo_mosaic_slab: Item::from_block(&vanilla_blocks::BAMBOO_MOSAIC_SLAB),
1831            crimson_slab: Item::from_block(&vanilla_blocks::CRIMSON_SLAB),
1832            warped_slab: Item::from_block(&vanilla_blocks::WARPED_SLAB),
1833            stone_slab: Item::from_block(&vanilla_blocks::STONE_SLAB),
1834            smooth_stone_slab: Item::from_block(&vanilla_blocks::SMOOTH_STONE_SLAB),
1835            sandstone_slab: Item::from_block(&vanilla_blocks::SANDSTONE_SLAB),
1836            cut_sandstone_slab: Item::from_block(&vanilla_blocks::CUT_SANDSTONE_SLAB),
1837            petrified_oak_slab: Item::from_block(&vanilla_blocks::PETRIFIED_OAK_SLAB),
1838            cobblestone_slab: Item::from_block(&vanilla_blocks::COBBLESTONE_SLAB),
1839            brick_slab: Item::from_block(&vanilla_blocks::BRICK_SLAB),
1840            stone_brick_slab: Item::from_block(&vanilla_blocks::STONE_BRICK_SLAB),
1841            mud_brick_slab: Item::from_block(&vanilla_blocks::MUD_BRICK_SLAB),
1842            nether_brick_slab: Item::from_block(&vanilla_blocks::NETHER_BRICK_SLAB),
1843            quartz_slab: Item::from_block(&vanilla_blocks::QUARTZ_SLAB),
1844            red_sandstone_slab: Item::from_block(&vanilla_blocks::RED_SANDSTONE_SLAB),
1845            cut_red_sandstone_slab: Item::from_block(&vanilla_blocks::CUT_RED_SANDSTONE_SLAB),
1846            purpur_slab: Item::from_block(&vanilla_blocks::PURPUR_SLAB),
1847            prismarine_slab: Item::from_block(&vanilla_blocks::PRISMARINE_SLAB),
1848            prismarine_brick_slab: Item::from_block(&vanilla_blocks::PRISMARINE_BRICK_SLAB),
1849            dark_prismarine_slab: Item::from_block(&vanilla_blocks::DARK_PRISMARINE_SLAB),
1850            smooth_quartz: Item::from_block(&vanilla_blocks::SMOOTH_QUARTZ),
1851            smooth_red_sandstone: Item::from_block(&vanilla_blocks::SMOOTH_RED_SANDSTONE),
1852            smooth_sandstone: Item::from_block(&vanilla_blocks::SMOOTH_SANDSTONE),
1853            smooth_stone: Item::from_block(&vanilla_blocks::SMOOTH_STONE),
1854            bricks: Item::from_block(&vanilla_blocks::BRICKS),
1855            acacia_shelf: Item::from_block(&vanilla_blocks::ACACIA_SHELF),
1856            bamboo_shelf: Item::from_block(&vanilla_blocks::BAMBOO_SHELF),
1857            birch_shelf: Item::from_block(&vanilla_blocks::BIRCH_SHELF),
1858            cherry_shelf: Item::from_block(&vanilla_blocks::CHERRY_SHELF),
1859            crimson_shelf: Item::from_block(&vanilla_blocks::CRIMSON_SHELF),
1860            dark_oak_shelf: Item::from_block(&vanilla_blocks::DARK_OAK_SHELF),
1861            jungle_shelf: Item::from_block(&vanilla_blocks::JUNGLE_SHELF),
1862            mangrove_shelf: Item::from_block(&vanilla_blocks::MANGROVE_SHELF),
1863            oak_shelf: Item::from_block(&vanilla_blocks::OAK_SHELF),
1864            pale_oak_shelf: Item::from_block(&vanilla_blocks::PALE_OAK_SHELF),
1865            spruce_shelf: Item::from_block(&vanilla_blocks::SPRUCE_SHELF),
1866            warped_shelf: Item::from_block(&vanilla_blocks::WARPED_SHELF),
1867            bookshelf: Item::from_block(&vanilla_blocks::BOOKSHELF),
1868            chiseled_bookshelf: Item::from_block(&vanilla_blocks::CHISELED_BOOKSHELF),
1869            decorated_pot: Item::from_block(&vanilla_blocks::DECORATED_POT),
1870            mossy_cobblestone: Item::from_block(&vanilla_blocks::MOSSY_COBBLESTONE),
1871            obsidian: Item::from_block(&vanilla_blocks::OBSIDIAN),
1872            torch: Item::from_block(&vanilla_blocks::TORCH),
1873            end_rod: Item::from_block(&vanilla_blocks::END_ROD),
1874            chorus_plant: Item::from_block(&vanilla_blocks::CHORUS_PLANT),
1875            chorus_flower: Item::from_block(&vanilla_blocks::CHORUS_FLOWER),
1876            purpur_block: Item::from_block(&vanilla_blocks::PURPUR_BLOCK),
1877            purpur_pillar: Item::from_block(&vanilla_blocks::PURPUR_PILLAR),
1878            purpur_stairs: Item::from_block(&vanilla_blocks::PURPUR_STAIRS),
1879            spawner: Item::from_block(&vanilla_blocks::SPAWNER),
1880            creaking_heart: Item::from_block(&vanilla_blocks::CREAKING_HEART),
1881            chest: Item::from_block(&vanilla_blocks::CHEST),
1882            crafting_table: Item::from_block(&vanilla_blocks::CRAFTING_TABLE),
1883            farmland: Item::from_block(&vanilla_blocks::FARMLAND),
1884            furnace: Item::from_block(&vanilla_blocks::FURNACE),
1885            ladder: Item::from_block(&vanilla_blocks::LADDER),
1886            cobblestone_stairs: Item::from_block(&vanilla_blocks::COBBLESTONE_STAIRS),
1887            snow: Item::from_block(&vanilla_blocks::SNOW),
1888            ice: Item::from_block(&vanilla_blocks::ICE),
1889            snow_block: Item::from_block(&vanilla_blocks::SNOW_BLOCK),
1890            cactus: Item::from_block(&vanilla_blocks::CACTUS),
1891            cactus_flower: Item::from_block(&vanilla_blocks::CACTUS_FLOWER),
1892            clay: Item::from_block(&vanilla_blocks::CLAY),
1893            jukebox: Item::from_block(&vanilla_blocks::JUKEBOX),
1894            oak_fence: Item::from_block(&vanilla_blocks::OAK_FENCE),
1895            spruce_fence: Item::from_block(&vanilla_blocks::SPRUCE_FENCE),
1896            birch_fence: Item::from_block(&vanilla_blocks::BIRCH_FENCE),
1897            jungle_fence: Item::from_block(&vanilla_blocks::JUNGLE_FENCE),
1898            acacia_fence: Item::from_block(&vanilla_blocks::ACACIA_FENCE),
1899            cherry_fence: Item::from_block(&vanilla_blocks::CHERRY_FENCE),
1900            dark_oak_fence: Item::from_block(&vanilla_blocks::DARK_OAK_FENCE),
1901            pale_oak_fence: Item::from_block(&vanilla_blocks::PALE_OAK_FENCE),
1902            mangrove_fence: Item::from_block(&vanilla_blocks::MANGROVE_FENCE),
1903            bamboo_fence: Item::from_block(&vanilla_blocks::BAMBOO_FENCE),
1904            crimson_fence: Item::from_block(&vanilla_blocks::CRIMSON_FENCE),
1905            warped_fence: Item::from_block(&vanilla_blocks::WARPED_FENCE),
1906            pumpkin: Item::from_block(&vanilla_blocks::PUMPKIN),
1907            carved_pumpkin: Item::from_block(&vanilla_blocks::CARVED_PUMPKIN).builder_set(
1908                vanilla_components::EQUIPPABLE,
1909                Some(vanilla_components::Equippable {
1910                    slot: vanilla_components::EquippableSlot::Head,
1911                }),
1912            ),
1913            jack_o_lantern: Item::from_block(&vanilla_blocks::JACK_O_LANTERN),
1914            netherrack: Item::from_block(&vanilla_blocks::NETHERRACK),
1915            soul_sand: Item::from_block(&vanilla_blocks::SOUL_SAND),
1916            soul_soil: Item::from_block(&vanilla_blocks::SOUL_SOIL),
1917            basalt: Item::from_block(&vanilla_blocks::BASALT),
1918            polished_basalt: Item::from_block(&vanilla_blocks::POLISHED_BASALT),
1919            smooth_basalt: Item::from_block(&vanilla_blocks::SMOOTH_BASALT),
1920            soul_torch: Item::from_block(&vanilla_blocks::SOUL_TORCH),
1921            copper_torch: Item::from_block(&vanilla_blocks::COPPER_TORCH),
1922            glowstone: Item::from_block(&vanilla_blocks::GLOWSTONE),
1923            infested_stone: Item::from_block(&vanilla_blocks::INFESTED_STONE),
1924            infested_cobblestone: Item::from_block(&vanilla_blocks::INFESTED_COBBLESTONE),
1925            infested_stone_bricks: Item::from_block(&vanilla_blocks::INFESTED_STONE_BRICKS),
1926            infested_mossy_stone_bricks: Item::from_block(
1927                &vanilla_blocks::INFESTED_MOSSY_STONE_BRICKS,
1928            ),
1929            infested_cracked_stone_bricks: Item::from_block(
1930                &vanilla_blocks::INFESTED_CRACKED_STONE_BRICKS,
1931            ),
1932            infested_chiseled_stone_bricks: Item::from_block(
1933                &vanilla_blocks::INFESTED_CHISELED_STONE_BRICKS,
1934            ),
1935            infested_deepslate: Item::from_block(&vanilla_blocks::INFESTED_DEEPSLATE),
1936            stone_bricks: Item::from_block(&vanilla_blocks::STONE_BRICKS),
1937            mossy_stone_bricks: Item::from_block(&vanilla_blocks::MOSSY_STONE_BRICKS),
1938            cracked_stone_bricks: Item::from_block(&vanilla_blocks::CRACKED_STONE_BRICKS),
1939            chiseled_stone_bricks: Item::from_block(&vanilla_blocks::CHISELED_STONE_BRICKS),
1940            packed_mud: Item::from_block(&vanilla_blocks::PACKED_MUD),
1941            mud_bricks: Item::from_block(&vanilla_blocks::MUD_BRICKS),
1942            deepslate_bricks: Item::from_block(&vanilla_blocks::DEEPSLATE_BRICKS),
1943            cracked_deepslate_bricks: Item::from_block(&vanilla_blocks::CRACKED_DEEPSLATE_BRICKS),
1944            deepslate_tiles: Item::from_block(&vanilla_blocks::DEEPSLATE_TILES),
1945            cracked_deepslate_tiles: Item::from_block(&vanilla_blocks::CRACKED_DEEPSLATE_TILES),
1946            chiseled_deepslate: Item::from_block(&vanilla_blocks::CHISELED_DEEPSLATE),
1947            reinforced_deepslate: Item::from_block(&vanilla_blocks::REINFORCED_DEEPSLATE),
1948            brown_mushroom_block: Item::from_block(&vanilla_blocks::BROWN_MUSHROOM_BLOCK),
1949            red_mushroom_block: Item::from_block(&vanilla_blocks::RED_MUSHROOM_BLOCK),
1950            mushroom_stem: Item::from_block(&vanilla_blocks::MUSHROOM_STEM),
1951            iron_bars: Item::from_block(&vanilla_blocks::IRON_BARS),
1952            copper_bars: Item::from_block(&vanilla_blocks::COPPER_BARS),
1953            exposed_copper_bars: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_BARS),
1954            weathered_copper_bars: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_BARS),
1955            oxidized_copper_bars: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_BARS),
1956            waxed_copper_bars: Item::from_block(&vanilla_blocks::WAXED_COPPER_BARS),
1957            waxed_exposed_copper_bars: Item::from_block(&vanilla_blocks::WAXED_EXPOSED_COPPER_BARS),
1958            waxed_weathered_copper_bars: Item::from_block(
1959                &vanilla_blocks::WAXED_WEATHERED_COPPER_BARS,
1960            ),
1961            waxed_oxidized_copper_bars: Item::from_block(
1962                &vanilla_blocks::WAXED_OXIDIZED_COPPER_BARS,
1963            ),
1964            iron_chain: Item::from_block(&vanilla_blocks::IRON_CHAIN),
1965            copper_chain: Item::from_block(&vanilla_blocks::COPPER_CHAIN),
1966            exposed_copper_chain: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_CHAIN),
1967            weathered_copper_chain: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_CHAIN),
1968            oxidized_copper_chain: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_CHAIN),
1969            waxed_copper_chain: Item::from_block(&vanilla_blocks::WAXED_COPPER_CHAIN),
1970            waxed_exposed_copper_chain: Item::from_block(
1971                &vanilla_blocks::WAXED_EXPOSED_COPPER_CHAIN,
1972            ),
1973            waxed_weathered_copper_chain: Item::from_block(
1974                &vanilla_blocks::WAXED_WEATHERED_COPPER_CHAIN,
1975            ),
1976            waxed_oxidized_copper_chain: Item::from_block(
1977                &vanilla_blocks::WAXED_OXIDIZED_COPPER_CHAIN,
1978            ),
1979            glass_pane: Item::from_block(&vanilla_blocks::GLASS_PANE),
1980            melon: Item::from_block(&vanilla_blocks::MELON),
1981            vine: Item::from_block(&vanilla_blocks::VINE),
1982            glow_lichen: Item::from_block(&vanilla_blocks::GLOW_LICHEN),
1983            resin_clump: Item::from_block(&vanilla_blocks::RESIN_CLUMP),
1984            resin_block: Item::from_block(&vanilla_blocks::RESIN_BLOCK),
1985            resin_bricks: Item::from_block(&vanilla_blocks::RESIN_BRICKS),
1986            resin_brick_stairs: Item::from_block(&vanilla_blocks::RESIN_BRICK_STAIRS),
1987            resin_brick_slab: Item::from_block(&vanilla_blocks::RESIN_BRICK_SLAB),
1988            resin_brick_wall: Item::from_block(&vanilla_blocks::RESIN_BRICK_WALL),
1989            chiseled_resin_bricks: Item::from_block(&vanilla_blocks::CHISELED_RESIN_BRICKS),
1990            brick_stairs: Item::from_block(&vanilla_blocks::BRICK_STAIRS),
1991            stone_brick_stairs: Item::from_block(&vanilla_blocks::STONE_BRICK_STAIRS),
1992            mud_brick_stairs: Item::from_block(&vanilla_blocks::MUD_BRICK_STAIRS),
1993            mycelium: Item::from_block(&vanilla_blocks::MYCELIUM),
1994            lily_pad: Item::from_block(&vanilla_blocks::LILY_PAD),
1995            nether_bricks: Item::from_block(&vanilla_blocks::NETHER_BRICKS),
1996            cracked_nether_bricks: Item::from_block(&vanilla_blocks::CRACKED_NETHER_BRICKS),
1997            chiseled_nether_bricks: Item::from_block(&vanilla_blocks::CHISELED_NETHER_BRICKS),
1998            nether_brick_fence: Item::from_block(&vanilla_blocks::NETHER_BRICK_FENCE),
1999            nether_brick_stairs: Item::from_block(&vanilla_blocks::NETHER_BRICK_STAIRS),
2000            sculk: Item::from_block(&vanilla_blocks::SCULK),
2001            sculk_vein: Item::from_block(&vanilla_blocks::SCULK_VEIN),
2002            sculk_catalyst: Item::from_block(&vanilla_blocks::SCULK_CATALYST),
2003            sculk_shrieker: Item::from_block(&vanilla_blocks::SCULK_SHRIEKER),
2004            enchanting_table: Item::from_block(&vanilla_blocks::ENCHANTING_TABLE),
2005            end_portal_frame: Item::from_block(&vanilla_blocks::END_PORTAL_FRAME),
2006            end_stone: Item::from_block(&vanilla_blocks::END_STONE),
2007            end_stone_bricks: Item::from_block(&vanilla_blocks::END_STONE_BRICKS),
2008            dragon_egg: Item::from_block(&vanilla_blocks::DRAGON_EGG),
2009            sandstone_stairs: Item::from_block(&vanilla_blocks::SANDSTONE_STAIRS),
2010            ender_chest: Item::from_block(&vanilla_blocks::ENDER_CHEST),
2011            emerald_block: Item::from_block(&vanilla_blocks::EMERALD_BLOCK),
2012            oak_stairs: Item::from_block(&vanilla_blocks::OAK_STAIRS),
2013            spruce_stairs: Item::from_block(&vanilla_blocks::SPRUCE_STAIRS),
2014            birch_stairs: Item::from_block(&vanilla_blocks::BIRCH_STAIRS),
2015            jungle_stairs: Item::from_block(&vanilla_blocks::JUNGLE_STAIRS),
2016            acacia_stairs: Item::from_block(&vanilla_blocks::ACACIA_STAIRS),
2017            cherry_stairs: Item::from_block(&vanilla_blocks::CHERRY_STAIRS),
2018            dark_oak_stairs: Item::from_block(&vanilla_blocks::DARK_OAK_STAIRS),
2019            pale_oak_stairs: Item::from_block(&vanilla_blocks::PALE_OAK_STAIRS),
2020            mangrove_stairs: Item::from_block(&vanilla_blocks::MANGROVE_STAIRS),
2021            bamboo_stairs: Item::from_block(&vanilla_blocks::BAMBOO_STAIRS),
2022            bamboo_mosaic_stairs: Item::from_block(&vanilla_blocks::BAMBOO_MOSAIC_STAIRS),
2023            crimson_stairs: Item::from_block(&vanilla_blocks::CRIMSON_STAIRS),
2024            warped_stairs: Item::from_block(&vanilla_blocks::WARPED_STAIRS),
2025            command_block: Item::from_block(&vanilla_blocks::COMMAND_BLOCK),
2026            beacon: Item::from_block(&vanilla_blocks::BEACON),
2027            cobblestone_wall: Item::from_block(&vanilla_blocks::COBBLESTONE_WALL),
2028            mossy_cobblestone_wall: Item::from_block(&vanilla_blocks::MOSSY_COBBLESTONE_WALL),
2029            brick_wall: Item::from_block(&vanilla_blocks::BRICK_WALL),
2030            prismarine_wall: Item::from_block(&vanilla_blocks::PRISMARINE_WALL),
2031            red_sandstone_wall: Item::from_block(&vanilla_blocks::RED_SANDSTONE_WALL),
2032            mossy_stone_brick_wall: Item::from_block(&vanilla_blocks::MOSSY_STONE_BRICK_WALL),
2033            granite_wall: Item::from_block(&vanilla_blocks::GRANITE_WALL),
2034            stone_brick_wall: Item::from_block(&vanilla_blocks::STONE_BRICK_WALL),
2035            mud_brick_wall: Item::from_block(&vanilla_blocks::MUD_BRICK_WALL),
2036            nether_brick_wall: Item::from_block(&vanilla_blocks::NETHER_BRICK_WALL),
2037            andesite_wall: Item::from_block(&vanilla_blocks::ANDESITE_WALL),
2038            red_nether_brick_wall: Item::from_block(&vanilla_blocks::RED_NETHER_BRICK_WALL),
2039            sandstone_wall: Item::from_block(&vanilla_blocks::SANDSTONE_WALL),
2040            end_stone_brick_wall: Item::from_block(&vanilla_blocks::END_STONE_BRICK_WALL),
2041            diorite_wall: Item::from_block(&vanilla_blocks::DIORITE_WALL),
2042            blackstone_wall: Item::from_block(&vanilla_blocks::BLACKSTONE_WALL),
2043            polished_blackstone_wall: Item::from_block(&vanilla_blocks::POLISHED_BLACKSTONE_WALL),
2044            polished_blackstone_brick_wall: Item::from_block(
2045                &vanilla_blocks::POLISHED_BLACKSTONE_BRICK_WALL,
2046            ),
2047            cobbled_deepslate_wall: Item::from_block(&vanilla_blocks::COBBLED_DEEPSLATE_WALL),
2048            polished_deepslate_wall: Item::from_block(&vanilla_blocks::POLISHED_DEEPSLATE_WALL),
2049            deepslate_brick_wall: Item::from_block(&vanilla_blocks::DEEPSLATE_BRICK_WALL),
2050            deepslate_tile_wall: Item::from_block(&vanilla_blocks::DEEPSLATE_TILE_WALL),
2051            anvil: Item::from_block(&vanilla_blocks::ANVIL),
2052            chipped_anvil: Item::from_block(&vanilla_blocks::CHIPPED_ANVIL),
2053            damaged_anvil: Item::from_block(&vanilla_blocks::DAMAGED_ANVIL),
2054            chiseled_quartz_block: Item::from_block(&vanilla_blocks::CHISELED_QUARTZ_BLOCK),
2055            quartz_block: Item::from_block(&vanilla_blocks::QUARTZ_BLOCK),
2056            quartz_bricks: Item::from_block(&vanilla_blocks::QUARTZ_BRICKS),
2057            quartz_pillar: Item::from_block(&vanilla_blocks::QUARTZ_PILLAR),
2058            quartz_stairs: Item::from_block(&vanilla_blocks::QUARTZ_STAIRS),
2059            white_terracotta: Item::from_block(&vanilla_blocks::WHITE_TERRACOTTA),
2060            orange_terracotta: Item::from_block(&vanilla_blocks::ORANGE_TERRACOTTA),
2061            magenta_terracotta: Item::from_block(&vanilla_blocks::MAGENTA_TERRACOTTA),
2062            light_blue_terracotta: Item::from_block(&vanilla_blocks::LIGHT_BLUE_TERRACOTTA),
2063            yellow_terracotta: Item::from_block(&vanilla_blocks::YELLOW_TERRACOTTA),
2064            lime_terracotta: Item::from_block(&vanilla_blocks::LIME_TERRACOTTA),
2065            pink_terracotta: Item::from_block(&vanilla_blocks::PINK_TERRACOTTA),
2066            gray_terracotta: Item::from_block(&vanilla_blocks::GRAY_TERRACOTTA),
2067            light_gray_terracotta: Item::from_block(&vanilla_blocks::LIGHT_GRAY_TERRACOTTA),
2068            cyan_terracotta: Item::from_block(&vanilla_blocks::CYAN_TERRACOTTA),
2069            purple_terracotta: Item::from_block(&vanilla_blocks::PURPLE_TERRACOTTA),
2070            blue_terracotta: Item::from_block(&vanilla_blocks::BLUE_TERRACOTTA),
2071            brown_terracotta: Item::from_block(&vanilla_blocks::BROWN_TERRACOTTA),
2072            green_terracotta: Item::from_block(&vanilla_blocks::GREEN_TERRACOTTA),
2073            red_terracotta: Item::from_block(&vanilla_blocks::RED_TERRACOTTA),
2074            black_terracotta: Item::from_block(&vanilla_blocks::BLACK_TERRACOTTA),
2075            barrier: Item::from_block(&vanilla_blocks::BARRIER),
2076            light: Item::from_block(&vanilla_blocks::LIGHT),
2077            hay_block: Item::from_block(&vanilla_blocks::HAY_BLOCK),
2078            white_carpet: Item::from_block(&vanilla_blocks::WHITE_CARPET).builder_set(
2079                vanilla_components::EQUIPPABLE,
2080                Some(vanilla_components::Equippable {
2081                    slot: vanilla_components::EquippableSlot::Body,
2082                }),
2083            ),
2084            orange_carpet: Item::from_block(&vanilla_blocks::ORANGE_CARPET).builder_set(
2085                vanilla_components::EQUIPPABLE,
2086                Some(vanilla_components::Equippable {
2087                    slot: vanilla_components::EquippableSlot::Body,
2088                }),
2089            ),
2090            magenta_carpet: Item::from_block(&vanilla_blocks::MAGENTA_CARPET).builder_set(
2091                vanilla_components::EQUIPPABLE,
2092                Some(vanilla_components::Equippable {
2093                    slot: vanilla_components::EquippableSlot::Body,
2094                }),
2095            ),
2096            light_blue_carpet: Item::from_block(&vanilla_blocks::LIGHT_BLUE_CARPET).builder_set(
2097                vanilla_components::EQUIPPABLE,
2098                Some(vanilla_components::Equippable {
2099                    slot: vanilla_components::EquippableSlot::Body,
2100                }),
2101            ),
2102            yellow_carpet: Item::from_block(&vanilla_blocks::YELLOW_CARPET).builder_set(
2103                vanilla_components::EQUIPPABLE,
2104                Some(vanilla_components::Equippable {
2105                    slot: vanilla_components::EquippableSlot::Body,
2106                }),
2107            ),
2108            lime_carpet: Item::from_block(&vanilla_blocks::LIME_CARPET).builder_set(
2109                vanilla_components::EQUIPPABLE,
2110                Some(vanilla_components::Equippable {
2111                    slot: vanilla_components::EquippableSlot::Body,
2112                }),
2113            ),
2114            pink_carpet: Item::from_block(&vanilla_blocks::PINK_CARPET).builder_set(
2115                vanilla_components::EQUIPPABLE,
2116                Some(vanilla_components::Equippable {
2117                    slot: vanilla_components::EquippableSlot::Body,
2118                }),
2119            ),
2120            gray_carpet: Item::from_block(&vanilla_blocks::GRAY_CARPET).builder_set(
2121                vanilla_components::EQUIPPABLE,
2122                Some(vanilla_components::Equippable {
2123                    slot: vanilla_components::EquippableSlot::Body,
2124                }),
2125            ),
2126            light_gray_carpet: Item::from_block(&vanilla_blocks::LIGHT_GRAY_CARPET).builder_set(
2127                vanilla_components::EQUIPPABLE,
2128                Some(vanilla_components::Equippable {
2129                    slot: vanilla_components::EquippableSlot::Body,
2130                }),
2131            ),
2132            cyan_carpet: Item::from_block(&vanilla_blocks::CYAN_CARPET).builder_set(
2133                vanilla_components::EQUIPPABLE,
2134                Some(vanilla_components::Equippable {
2135                    slot: vanilla_components::EquippableSlot::Body,
2136                }),
2137            ),
2138            purple_carpet: Item::from_block(&vanilla_blocks::PURPLE_CARPET).builder_set(
2139                vanilla_components::EQUIPPABLE,
2140                Some(vanilla_components::Equippable {
2141                    slot: vanilla_components::EquippableSlot::Body,
2142                }),
2143            ),
2144            blue_carpet: Item::from_block(&vanilla_blocks::BLUE_CARPET).builder_set(
2145                vanilla_components::EQUIPPABLE,
2146                Some(vanilla_components::Equippable {
2147                    slot: vanilla_components::EquippableSlot::Body,
2148                }),
2149            ),
2150            brown_carpet: Item::from_block(&vanilla_blocks::BROWN_CARPET).builder_set(
2151                vanilla_components::EQUIPPABLE,
2152                Some(vanilla_components::Equippable {
2153                    slot: vanilla_components::EquippableSlot::Body,
2154                }),
2155            ),
2156            green_carpet: Item::from_block(&vanilla_blocks::GREEN_CARPET).builder_set(
2157                vanilla_components::EQUIPPABLE,
2158                Some(vanilla_components::Equippable {
2159                    slot: vanilla_components::EquippableSlot::Body,
2160                }),
2161            ),
2162            red_carpet: Item::from_block(&vanilla_blocks::RED_CARPET).builder_set(
2163                vanilla_components::EQUIPPABLE,
2164                Some(vanilla_components::Equippable {
2165                    slot: vanilla_components::EquippableSlot::Body,
2166                }),
2167            ),
2168            black_carpet: Item::from_block(&vanilla_blocks::BLACK_CARPET).builder_set(
2169                vanilla_components::EQUIPPABLE,
2170                Some(vanilla_components::Equippable {
2171                    slot: vanilla_components::EquippableSlot::Body,
2172                }),
2173            ),
2174            terracotta: Item::from_block(&vanilla_blocks::TERRACOTTA),
2175            packed_ice: Item::from_block(&vanilla_blocks::PACKED_ICE),
2176            dirt_path: Item::from_block(&vanilla_blocks::DIRT_PATH),
2177            sunflower: Item::from_block(&vanilla_blocks::SUNFLOWER),
2178            lilac: Item::from_block(&vanilla_blocks::LILAC),
2179            rose_bush: Item::from_block(&vanilla_blocks::ROSE_BUSH),
2180            peony: Item::from_block(&vanilla_blocks::PEONY),
2181            tall_grass: Item::from_block(&vanilla_blocks::TALL_GRASS),
2182            large_fern: Item::from_block(&vanilla_blocks::LARGE_FERN),
2183            white_stained_glass: Item::from_block(&vanilla_blocks::WHITE_STAINED_GLASS),
2184            orange_stained_glass: Item::from_block(&vanilla_blocks::ORANGE_STAINED_GLASS),
2185            magenta_stained_glass: Item::from_block(&vanilla_blocks::MAGENTA_STAINED_GLASS),
2186            light_blue_stained_glass: Item::from_block(&vanilla_blocks::LIGHT_BLUE_STAINED_GLASS),
2187            yellow_stained_glass: Item::from_block(&vanilla_blocks::YELLOW_STAINED_GLASS),
2188            lime_stained_glass: Item::from_block(&vanilla_blocks::LIME_STAINED_GLASS),
2189            pink_stained_glass: Item::from_block(&vanilla_blocks::PINK_STAINED_GLASS),
2190            gray_stained_glass: Item::from_block(&vanilla_blocks::GRAY_STAINED_GLASS),
2191            light_gray_stained_glass: Item::from_block(&vanilla_blocks::LIGHT_GRAY_STAINED_GLASS),
2192            cyan_stained_glass: Item::from_block(&vanilla_blocks::CYAN_STAINED_GLASS),
2193            purple_stained_glass: Item::from_block(&vanilla_blocks::PURPLE_STAINED_GLASS),
2194            blue_stained_glass: Item::from_block(&vanilla_blocks::BLUE_STAINED_GLASS),
2195            brown_stained_glass: Item::from_block(&vanilla_blocks::BROWN_STAINED_GLASS),
2196            green_stained_glass: Item::from_block(&vanilla_blocks::GREEN_STAINED_GLASS),
2197            red_stained_glass: Item::from_block(&vanilla_blocks::RED_STAINED_GLASS),
2198            black_stained_glass: Item::from_block(&vanilla_blocks::BLACK_STAINED_GLASS),
2199            white_stained_glass_pane: Item::from_block(&vanilla_blocks::WHITE_STAINED_GLASS_PANE),
2200            orange_stained_glass_pane: Item::from_block(&vanilla_blocks::ORANGE_STAINED_GLASS_PANE),
2201            magenta_stained_glass_pane: Item::from_block(
2202                &vanilla_blocks::MAGENTA_STAINED_GLASS_PANE,
2203            ),
2204            light_blue_stained_glass_pane: Item::from_block(
2205                &vanilla_blocks::LIGHT_BLUE_STAINED_GLASS_PANE,
2206            ),
2207            yellow_stained_glass_pane: Item::from_block(&vanilla_blocks::YELLOW_STAINED_GLASS_PANE),
2208            lime_stained_glass_pane: Item::from_block(&vanilla_blocks::LIME_STAINED_GLASS_PANE),
2209            pink_stained_glass_pane: Item::from_block(&vanilla_blocks::PINK_STAINED_GLASS_PANE),
2210            gray_stained_glass_pane: Item::from_block(&vanilla_blocks::GRAY_STAINED_GLASS_PANE),
2211            light_gray_stained_glass_pane: Item::from_block(
2212                &vanilla_blocks::LIGHT_GRAY_STAINED_GLASS_PANE,
2213            ),
2214            cyan_stained_glass_pane: Item::from_block(&vanilla_blocks::CYAN_STAINED_GLASS_PANE),
2215            purple_stained_glass_pane: Item::from_block(&vanilla_blocks::PURPLE_STAINED_GLASS_PANE),
2216            blue_stained_glass_pane: Item::from_block(&vanilla_blocks::BLUE_STAINED_GLASS_PANE),
2217            brown_stained_glass_pane: Item::from_block(&vanilla_blocks::BROWN_STAINED_GLASS_PANE),
2218            green_stained_glass_pane: Item::from_block(&vanilla_blocks::GREEN_STAINED_GLASS_PANE),
2219            red_stained_glass_pane: Item::from_block(&vanilla_blocks::RED_STAINED_GLASS_PANE),
2220            black_stained_glass_pane: Item::from_block(&vanilla_blocks::BLACK_STAINED_GLASS_PANE),
2221            prismarine: Item::from_block(&vanilla_blocks::PRISMARINE),
2222            prismarine_bricks: Item::from_block(&vanilla_blocks::PRISMARINE_BRICKS),
2223            dark_prismarine: Item::from_block(&vanilla_blocks::DARK_PRISMARINE),
2224            prismarine_stairs: Item::from_block(&vanilla_blocks::PRISMARINE_STAIRS),
2225            prismarine_brick_stairs: Item::from_block(&vanilla_blocks::PRISMARINE_BRICK_STAIRS),
2226            dark_prismarine_stairs: Item::from_block(&vanilla_blocks::DARK_PRISMARINE_STAIRS),
2227            sea_lantern: Item::from_block(&vanilla_blocks::SEA_LANTERN),
2228            red_sandstone: Item::from_block(&vanilla_blocks::RED_SANDSTONE),
2229            chiseled_red_sandstone: Item::from_block(&vanilla_blocks::CHISELED_RED_SANDSTONE),
2230            cut_red_sandstone: Item::from_block(&vanilla_blocks::CUT_RED_SANDSTONE),
2231            red_sandstone_stairs: Item::from_block(&vanilla_blocks::RED_SANDSTONE_STAIRS),
2232            repeating_command_block: Item::from_block(&vanilla_blocks::REPEATING_COMMAND_BLOCK),
2233            chain_command_block: Item::from_block(&vanilla_blocks::CHAIN_COMMAND_BLOCK),
2234            magma_block: Item::from_block(&vanilla_blocks::MAGMA_BLOCK),
2235            nether_wart_block: Item::from_block(&vanilla_blocks::NETHER_WART_BLOCK),
2236            warped_wart_block: Item::from_block(&vanilla_blocks::WARPED_WART_BLOCK),
2237            red_nether_bricks: Item::from_block(&vanilla_blocks::RED_NETHER_BRICKS),
2238            bone_block: Item::from_block(&vanilla_blocks::BONE_BLOCK),
2239            structure_void: Item::from_block(&vanilla_blocks::STRUCTURE_VOID),
2240            shulker_box: Item::from_block(&vanilla_blocks::SHULKER_BOX)
2241                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2242            white_shulker_box: Item::from_block(&vanilla_blocks::WHITE_SHULKER_BOX)
2243                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2244            orange_shulker_box: Item::from_block(&vanilla_blocks::ORANGE_SHULKER_BOX)
2245                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2246            magenta_shulker_box: Item::from_block(&vanilla_blocks::MAGENTA_SHULKER_BOX)
2247                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2248            light_blue_shulker_box: Item::from_block(&vanilla_blocks::LIGHT_BLUE_SHULKER_BOX)
2249                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2250            yellow_shulker_box: Item::from_block(&vanilla_blocks::YELLOW_SHULKER_BOX)
2251                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2252            lime_shulker_box: Item::from_block(&vanilla_blocks::LIME_SHULKER_BOX)
2253                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2254            pink_shulker_box: Item::from_block(&vanilla_blocks::PINK_SHULKER_BOX)
2255                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2256            gray_shulker_box: Item::from_block(&vanilla_blocks::GRAY_SHULKER_BOX)
2257                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2258            light_gray_shulker_box: Item::from_block(&vanilla_blocks::LIGHT_GRAY_SHULKER_BOX)
2259                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2260            cyan_shulker_box: Item::from_block(&vanilla_blocks::CYAN_SHULKER_BOX)
2261                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2262            purple_shulker_box: Item::from_block(&vanilla_blocks::PURPLE_SHULKER_BOX)
2263                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2264            blue_shulker_box: Item::from_block(&vanilla_blocks::BLUE_SHULKER_BOX)
2265                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2266            brown_shulker_box: Item::from_block(&vanilla_blocks::BROWN_SHULKER_BOX)
2267                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2268            green_shulker_box: Item::from_block(&vanilla_blocks::GREEN_SHULKER_BOX)
2269                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2270            red_shulker_box: Item::from_block(&vanilla_blocks::RED_SHULKER_BOX)
2271                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2272            black_shulker_box: Item::from_block(&vanilla_blocks::BLACK_SHULKER_BOX)
2273                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2274            white_glazed_terracotta: Item::from_block(&vanilla_blocks::WHITE_GLAZED_TERRACOTTA),
2275            orange_glazed_terracotta: Item::from_block(&vanilla_blocks::ORANGE_GLAZED_TERRACOTTA),
2276            magenta_glazed_terracotta: Item::from_block(&vanilla_blocks::MAGENTA_GLAZED_TERRACOTTA),
2277            light_blue_glazed_terracotta: Item::from_block(
2278                &vanilla_blocks::LIGHT_BLUE_GLAZED_TERRACOTTA,
2279            ),
2280            yellow_glazed_terracotta: Item::from_block(&vanilla_blocks::YELLOW_GLAZED_TERRACOTTA),
2281            lime_glazed_terracotta: Item::from_block(&vanilla_blocks::LIME_GLAZED_TERRACOTTA),
2282            pink_glazed_terracotta: Item::from_block(&vanilla_blocks::PINK_GLAZED_TERRACOTTA),
2283            gray_glazed_terracotta: Item::from_block(&vanilla_blocks::GRAY_GLAZED_TERRACOTTA),
2284            light_gray_glazed_terracotta: Item::from_block(
2285                &vanilla_blocks::LIGHT_GRAY_GLAZED_TERRACOTTA,
2286            ),
2287            cyan_glazed_terracotta: Item::from_block(&vanilla_blocks::CYAN_GLAZED_TERRACOTTA),
2288            purple_glazed_terracotta: Item::from_block(&vanilla_blocks::PURPLE_GLAZED_TERRACOTTA),
2289            blue_glazed_terracotta: Item::from_block(&vanilla_blocks::BLUE_GLAZED_TERRACOTTA),
2290            brown_glazed_terracotta: Item::from_block(&vanilla_blocks::BROWN_GLAZED_TERRACOTTA),
2291            green_glazed_terracotta: Item::from_block(&vanilla_blocks::GREEN_GLAZED_TERRACOTTA),
2292            red_glazed_terracotta: Item::from_block(&vanilla_blocks::RED_GLAZED_TERRACOTTA),
2293            black_glazed_terracotta: Item::from_block(&vanilla_blocks::BLACK_GLAZED_TERRACOTTA),
2294            white_concrete: Item::from_block(&vanilla_blocks::WHITE_CONCRETE),
2295            orange_concrete: Item::from_block(&vanilla_blocks::ORANGE_CONCRETE),
2296            magenta_concrete: Item::from_block(&vanilla_blocks::MAGENTA_CONCRETE),
2297            light_blue_concrete: Item::from_block(&vanilla_blocks::LIGHT_BLUE_CONCRETE),
2298            yellow_concrete: Item::from_block(&vanilla_blocks::YELLOW_CONCRETE),
2299            lime_concrete: Item::from_block(&vanilla_blocks::LIME_CONCRETE),
2300            pink_concrete: Item::from_block(&vanilla_blocks::PINK_CONCRETE),
2301            gray_concrete: Item::from_block(&vanilla_blocks::GRAY_CONCRETE),
2302            light_gray_concrete: Item::from_block(&vanilla_blocks::LIGHT_GRAY_CONCRETE),
2303            cyan_concrete: Item::from_block(&vanilla_blocks::CYAN_CONCRETE),
2304            purple_concrete: Item::from_block(&vanilla_blocks::PURPLE_CONCRETE),
2305            blue_concrete: Item::from_block(&vanilla_blocks::BLUE_CONCRETE),
2306            brown_concrete: Item::from_block(&vanilla_blocks::BROWN_CONCRETE),
2307            green_concrete: Item::from_block(&vanilla_blocks::GREEN_CONCRETE),
2308            red_concrete: Item::from_block(&vanilla_blocks::RED_CONCRETE),
2309            black_concrete: Item::from_block(&vanilla_blocks::BLACK_CONCRETE),
2310            white_concrete_powder: Item::from_block(&vanilla_blocks::WHITE_CONCRETE_POWDER),
2311            orange_concrete_powder: Item::from_block(&vanilla_blocks::ORANGE_CONCRETE_POWDER),
2312            magenta_concrete_powder: Item::from_block(&vanilla_blocks::MAGENTA_CONCRETE_POWDER),
2313            light_blue_concrete_powder: Item::from_block(
2314                &vanilla_blocks::LIGHT_BLUE_CONCRETE_POWDER,
2315            ),
2316            yellow_concrete_powder: Item::from_block(&vanilla_blocks::YELLOW_CONCRETE_POWDER),
2317            lime_concrete_powder: Item::from_block(&vanilla_blocks::LIME_CONCRETE_POWDER),
2318            pink_concrete_powder: Item::from_block(&vanilla_blocks::PINK_CONCRETE_POWDER),
2319            gray_concrete_powder: Item::from_block(&vanilla_blocks::GRAY_CONCRETE_POWDER),
2320            light_gray_concrete_powder: Item::from_block(
2321                &vanilla_blocks::LIGHT_GRAY_CONCRETE_POWDER,
2322            ),
2323            cyan_concrete_powder: Item::from_block(&vanilla_blocks::CYAN_CONCRETE_POWDER),
2324            purple_concrete_powder: Item::from_block(&vanilla_blocks::PURPLE_CONCRETE_POWDER),
2325            blue_concrete_powder: Item::from_block(&vanilla_blocks::BLUE_CONCRETE_POWDER),
2326            brown_concrete_powder: Item::from_block(&vanilla_blocks::BROWN_CONCRETE_POWDER),
2327            green_concrete_powder: Item::from_block(&vanilla_blocks::GREEN_CONCRETE_POWDER),
2328            red_concrete_powder: Item::from_block(&vanilla_blocks::RED_CONCRETE_POWDER),
2329            black_concrete_powder: Item::from_block(&vanilla_blocks::BLACK_CONCRETE_POWDER),
2330            turtle_egg: Item::from_block(&vanilla_blocks::TURTLE_EGG),
2331            sniffer_egg: Item::from_block(&vanilla_blocks::SNIFFER_EGG),
2332            dried_ghast: Item::from_block(&vanilla_blocks::DRIED_GHAST),
2333            dead_tube_coral_block: Item::from_block(&vanilla_blocks::DEAD_TUBE_CORAL_BLOCK),
2334            dead_brain_coral_block: Item::from_block(&vanilla_blocks::DEAD_BRAIN_CORAL_BLOCK),
2335            dead_bubble_coral_block: Item::from_block(&vanilla_blocks::DEAD_BUBBLE_CORAL_BLOCK),
2336            dead_fire_coral_block: Item::from_block(&vanilla_blocks::DEAD_FIRE_CORAL_BLOCK),
2337            dead_horn_coral_block: Item::from_block(&vanilla_blocks::DEAD_HORN_CORAL_BLOCK),
2338            tube_coral_block: Item::from_block(&vanilla_blocks::TUBE_CORAL_BLOCK),
2339            brain_coral_block: Item::from_block(&vanilla_blocks::BRAIN_CORAL_BLOCK),
2340            bubble_coral_block: Item::from_block(&vanilla_blocks::BUBBLE_CORAL_BLOCK),
2341            fire_coral_block: Item::from_block(&vanilla_blocks::FIRE_CORAL_BLOCK),
2342            horn_coral_block: Item::from_block(&vanilla_blocks::HORN_CORAL_BLOCK),
2343            tube_coral: Item::from_block(&vanilla_blocks::TUBE_CORAL),
2344            brain_coral: Item::from_block(&vanilla_blocks::BRAIN_CORAL),
2345            bubble_coral: Item::from_block(&vanilla_blocks::BUBBLE_CORAL),
2346            fire_coral: Item::from_block(&vanilla_blocks::FIRE_CORAL),
2347            horn_coral: Item::from_block(&vanilla_blocks::HORN_CORAL),
2348            dead_brain_coral: Item::from_block(&vanilla_blocks::DEAD_BRAIN_CORAL),
2349            dead_bubble_coral: Item::from_block(&vanilla_blocks::DEAD_BUBBLE_CORAL),
2350            dead_fire_coral: Item::from_block(&vanilla_blocks::DEAD_FIRE_CORAL),
2351            dead_horn_coral: Item::from_block(&vanilla_blocks::DEAD_HORN_CORAL),
2352            dead_tube_coral: Item::from_block(&vanilla_blocks::DEAD_TUBE_CORAL),
2353            tube_coral_fan: Item::from_block(&vanilla_blocks::TUBE_CORAL_FAN),
2354            brain_coral_fan: Item::from_block(&vanilla_blocks::BRAIN_CORAL_FAN),
2355            bubble_coral_fan: Item::from_block(&vanilla_blocks::BUBBLE_CORAL_FAN),
2356            fire_coral_fan: Item::from_block(&vanilla_blocks::FIRE_CORAL_FAN),
2357            horn_coral_fan: Item::from_block(&vanilla_blocks::HORN_CORAL_FAN),
2358            dead_tube_coral_fan: Item::from_block(&vanilla_blocks::DEAD_TUBE_CORAL_FAN),
2359            dead_brain_coral_fan: Item::from_block(&vanilla_blocks::DEAD_BRAIN_CORAL_FAN),
2360            dead_bubble_coral_fan: Item::from_block(&vanilla_blocks::DEAD_BUBBLE_CORAL_FAN),
2361            dead_fire_coral_fan: Item::from_block(&vanilla_blocks::DEAD_FIRE_CORAL_FAN),
2362            dead_horn_coral_fan: Item::from_block(&vanilla_blocks::DEAD_HORN_CORAL_FAN),
2363            blue_ice: Item::from_block(&vanilla_blocks::BLUE_ICE),
2364            conduit: Item::from_block(&vanilla_blocks::CONDUIT),
2365            polished_granite_stairs: Item::from_block(&vanilla_blocks::POLISHED_GRANITE_STAIRS),
2366            smooth_red_sandstone_stairs: Item::from_block(
2367                &vanilla_blocks::SMOOTH_RED_SANDSTONE_STAIRS,
2368            ),
2369            mossy_stone_brick_stairs: Item::from_block(&vanilla_blocks::MOSSY_STONE_BRICK_STAIRS),
2370            polished_diorite_stairs: Item::from_block(&vanilla_blocks::POLISHED_DIORITE_STAIRS),
2371            mossy_cobblestone_stairs: Item::from_block(&vanilla_blocks::MOSSY_COBBLESTONE_STAIRS),
2372            end_stone_brick_stairs: Item::from_block(&vanilla_blocks::END_STONE_BRICK_STAIRS),
2373            stone_stairs: Item::from_block(&vanilla_blocks::STONE_STAIRS),
2374            smooth_sandstone_stairs: Item::from_block(&vanilla_blocks::SMOOTH_SANDSTONE_STAIRS),
2375            smooth_quartz_stairs: Item::from_block(&vanilla_blocks::SMOOTH_QUARTZ_STAIRS),
2376            granite_stairs: Item::from_block(&vanilla_blocks::GRANITE_STAIRS),
2377            andesite_stairs: Item::from_block(&vanilla_blocks::ANDESITE_STAIRS),
2378            red_nether_brick_stairs: Item::from_block(&vanilla_blocks::RED_NETHER_BRICK_STAIRS),
2379            polished_andesite_stairs: Item::from_block(&vanilla_blocks::POLISHED_ANDESITE_STAIRS),
2380            diorite_stairs: Item::from_block(&vanilla_blocks::DIORITE_STAIRS),
2381            cobbled_deepslate_stairs: Item::from_block(&vanilla_blocks::COBBLED_DEEPSLATE_STAIRS),
2382            polished_deepslate_stairs: Item::from_block(&vanilla_blocks::POLISHED_DEEPSLATE_STAIRS),
2383            deepslate_brick_stairs: Item::from_block(&vanilla_blocks::DEEPSLATE_BRICK_STAIRS),
2384            deepslate_tile_stairs: Item::from_block(&vanilla_blocks::DEEPSLATE_TILE_STAIRS),
2385            polished_granite_slab: Item::from_block(&vanilla_blocks::POLISHED_GRANITE_SLAB),
2386            smooth_red_sandstone_slab: Item::from_block(&vanilla_blocks::SMOOTH_RED_SANDSTONE_SLAB),
2387            mossy_stone_brick_slab: Item::from_block(&vanilla_blocks::MOSSY_STONE_BRICK_SLAB),
2388            polished_diorite_slab: Item::from_block(&vanilla_blocks::POLISHED_DIORITE_SLAB),
2389            mossy_cobblestone_slab: Item::from_block(&vanilla_blocks::MOSSY_COBBLESTONE_SLAB),
2390            end_stone_brick_slab: Item::from_block(&vanilla_blocks::END_STONE_BRICK_SLAB),
2391            smooth_sandstone_slab: Item::from_block(&vanilla_blocks::SMOOTH_SANDSTONE_SLAB),
2392            smooth_quartz_slab: Item::from_block(&vanilla_blocks::SMOOTH_QUARTZ_SLAB),
2393            granite_slab: Item::from_block(&vanilla_blocks::GRANITE_SLAB),
2394            andesite_slab: Item::from_block(&vanilla_blocks::ANDESITE_SLAB),
2395            red_nether_brick_slab: Item::from_block(&vanilla_blocks::RED_NETHER_BRICK_SLAB),
2396            polished_andesite_slab: Item::from_block(&vanilla_blocks::POLISHED_ANDESITE_SLAB),
2397            diorite_slab: Item::from_block(&vanilla_blocks::DIORITE_SLAB),
2398            cobbled_deepslate_slab: Item::from_block(&vanilla_blocks::COBBLED_DEEPSLATE_SLAB),
2399            polished_deepslate_slab: Item::from_block(&vanilla_blocks::POLISHED_DEEPSLATE_SLAB),
2400            deepslate_brick_slab: Item::from_block(&vanilla_blocks::DEEPSLATE_BRICK_SLAB),
2401            deepslate_tile_slab: Item::from_block(&vanilla_blocks::DEEPSLATE_TILE_SLAB),
2402            scaffolding: Item::from_block(&vanilla_blocks::SCAFFOLDING),
2403            redstone: Item::from_block_custom_name(&vanilla_blocks::REDSTONE_WIRE, "redstone"),
2404            redstone_torch: Item::from_block(&vanilla_blocks::REDSTONE_TORCH),
2405            redstone_block: Item::from_block(&vanilla_blocks::REDSTONE_BLOCK),
2406            repeater: Item::from_block(&vanilla_blocks::REPEATER),
2407            comparator: Item::from_block(&vanilla_blocks::COMPARATOR),
2408            piston: Item::from_block(&vanilla_blocks::PISTON),
2409            sticky_piston: Item::from_block(&vanilla_blocks::STICKY_PISTON),
2410            slime_block: Item::from_block(&vanilla_blocks::SLIME_BLOCK),
2411            honey_block: Item::from_block(&vanilla_blocks::HONEY_BLOCK),
2412            observer: Item::from_block(&vanilla_blocks::OBSERVER),
2413            hopper: Item::from_block(&vanilla_blocks::HOPPER),
2414            dispenser: Item::from_block(&vanilla_blocks::DISPENSER),
2415            dropper: Item::from_block(&vanilla_blocks::DROPPER),
2416            lectern: Item::from_block(&vanilla_blocks::LECTERN),
2417            target: Item::from_block(&vanilla_blocks::TARGET),
2418            lever: Item::from_block(&vanilla_blocks::LEVER),
2419            lightning_rod: Item::from_block(&vanilla_blocks::LIGHTNING_ROD),
2420            exposed_lightning_rod: Item::from_block(&vanilla_blocks::EXPOSED_LIGHTNING_ROD),
2421            weathered_lightning_rod: Item::from_block(&vanilla_blocks::WEATHERED_LIGHTNING_ROD),
2422            oxidized_lightning_rod: Item::from_block(&vanilla_blocks::OXIDIZED_LIGHTNING_ROD),
2423            waxed_lightning_rod: Item::from_block(&vanilla_blocks::WAXED_LIGHTNING_ROD),
2424            waxed_exposed_lightning_rod: Item::from_block(
2425                &vanilla_blocks::WAXED_EXPOSED_LIGHTNING_ROD,
2426            ),
2427            waxed_weathered_lightning_rod: Item::from_block(
2428                &vanilla_blocks::WAXED_WEATHERED_LIGHTNING_ROD,
2429            ),
2430            waxed_oxidized_lightning_rod: Item::from_block(
2431                &vanilla_blocks::WAXED_OXIDIZED_LIGHTNING_ROD,
2432            ),
2433            daylight_detector: Item::from_block(&vanilla_blocks::DAYLIGHT_DETECTOR),
2434            sculk_sensor: Item::from_block(&vanilla_blocks::SCULK_SENSOR),
2435            calibrated_sculk_sensor: Item::from_block(&vanilla_blocks::CALIBRATED_SCULK_SENSOR),
2436            tripwire_hook: Item::from_block(&vanilla_blocks::TRIPWIRE_HOOK),
2437            trapped_chest: Item::from_block(&vanilla_blocks::TRAPPED_CHEST),
2438            tnt: Item::from_block(&vanilla_blocks::TNT),
2439            redstone_lamp: Item::from_block(&vanilla_blocks::REDSTONE_LAMP),
2440            note_block: Item::from_block(&vanilla_blocks::NOTE_BLOCK),
2441            stone_button: Item::from_block(&vanilla_blocks::STONE_BUTTON),
2442            polished_blackstone_button: Item::from_block(
2443                &vanilla_blocks::POLISHED_BLACKSTONE_BUTTON,
2444            ),
2445            oak_button: Item::from_block(&vanilla_blocks::OAK_BUTTON),
2446            spruce_button: Item::from_block(&vanilla_blocks::SPRUCE_BUTTON),
2447            birch_button: Item::from_block(&vanilla_blocks::BIRCH_BUTTON),
2448            jungle_button: Item::from_block(&vanilla_blocks::JUNGLE_BUTTON),
2449            acacia_button: Item::from_block(&vanilla_blocks::ACACIA_BUTTON),
2450            cherry_button: Item::from_block(&vanilla_blocks::CHERRY_BUTTON),
2451            dark_oak_button: Item::from_block(&vanilla_blocks::DARK_OAK_BUTTON),
2452            pale_oak_button: Item::from_block(&vanilla_blocks::PALE_OAK_BUTTON),
2453            mangrove_button: Item::from_block(&vanilla_blocks::MANGROVE_BUTTON),
2454            bamboo_button: Item::from_block(&vanilla_blocks::BAMBOO_BUTTON),
2455            crimson_button: Item::from_block(&vanilla_blocks::CRIMSON_BUTTON),
2456            warped_button: Item::from_block(&vanilla_blocks::WARPED_BUTTON),
2457            stone_pressure_plate: Item::from_block(&vanilla_blocks::STONE_PRESSURE_PLATE),
2458            polished_blackstone_pressure_plate: Item::from_block(
2459                &vanilla_blocks::POLISHED_BLACKSTONE_PRESSURE_PLATE,
2460            ),
2461            light_weighted_pressure_plate: Item::from_block(
2462                &vanilla_blocks::LIGHT_WEIGHTED_PRESSURE_PLATE,
2463            ),
2464            heavy_weighted_pressure_plate: Item::from_block(
2465                &vanilla_blocks::HEAVY_WEIGHTED_PRESSURE_PLATE,
2466            ),
2467            oak_pressure_plate: Item::from_block(&vanilla_blocks::OAK_PRESSURE_PLATE),
2468            spruce_pressure_plate: Item::from_block(&vanilla_blocks::SPRUCE_PRESSURE_PLATE),
2469            birch_pressure_plate: Item::from_block(&vanilla_blocks::BIRCH_PRESSURE_PLATE),
2470            jungle_pressure_plate: Item::from_block(&vanilla_blocks::JUNGLE_PRESSURE_PLATE),
2471            acacia_pressure_plate: Item::from_block(&vanilla_blocks::ACACIA_PRESSURE_PLATE),
2472            cherry_pressure_plate: Item::from_block(&vanilla_blocks::CHERRY_PRESSURE_PLATE),
2473            dark_oak_pressure_plate: Item::from_block(&vanilla_blocks::DARK_OAK_PRESSURE_PLATE),
2474            pale_oak_pressure_plate: Item::from_block(&vanilla_blocks::PALE_OAK_PRESSURE_PLATE),
2475            mangrove_pressure_plate: Item::from_block(&vanilla_blocks::MANGROVE_PRESSURE_PLATE),
2476            bamboo_pressure_plate: Item::from_block(&vanilla_blocks::BAMBOO_PRESSURE_PLATE),
2477            crimson_pressure_plate: Item::from_block(&vanilla_blocks::CRIMSON_PRESSURE_PLATE),
2478            warped_pressure_plate: Item::from_block(&vanilla_blocks::WARPED_PRESSURE_PLATE),
2479            iron_door: Item::from_block(&vanilla_blocks::IRON_DOOR),
2480            oak_door: Item::from_block(&vanilla_blocks::OAK_DOOR),
2481            spruce_door: Item::from_block(&vanilla_blocks::SPRUCE_DOOR),
2482            birch_door: Item::from_block(&vanilla_blocks::BIRCH_DOOR),
2483            jungle_door: Item::from_block(&vanilla_blocks::JUNGLE_DOOR),
2484            acacia_door: Item::from_block(&vanilla_blocks::ACACIA_DOOR),
2485            cherry_door: Item::from_block(&vanilla_blocks::CHERRY_DOOR),
2486            dark_oak_door: Item::from_block(&vanilla_blocks::DARK_OAK_DOOR),
2487            pale_oak_door: Item::from_block(&vanilla_blocks::PALE_OAK_DOOR),
2488            mangrove_door: Item::from_block(&vanilla_blocks::MANGROVE_DOOR),
2489            bamboo_door: Item::from_block(&vanilla_blocks::BAMBOO_DOOR),
2490            crimson_door: Item::from_block(&vanilla_blocks::CRIMSON_DOOR),
2491            warped_door: Item::from_block(&vanilla_blocks::WARPED_DOOR),
2492            copper_door: Item::from_block(&vanilla_blocks::COPPER_DOOR),
2493            exposed_copper_door: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_DOOR),
2494            weathered_copper_door: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_DOOR),
2495            oxidized_copper_door: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_DOOR),
2496            waxed_copper_door: Item::from_block(&vanilla_blocks::WAXED_COPPER_DOOR),
2497            waxed_exposed_copper_door: Item::from_block(&vanilla_blocks::WAXED_EXPOSED_COPPER_DOOR),
2498            waxed_weathered_copper_door: Item::from_block(
2499                &vanilla_blocks::WAXED_WEATHERED_COPPER_DOOR,
2500            ),
2501            waxed_oxidized_copper_door: Item::from_block(
2502                &vanilla_blocks::WAXED_OXIDIZED_COPPER_DOOR,
2503            ),
2504            iron_trapdoor: Item::from_block(&vanilla_blocks::IRON_TRAPDOOR),
2505            oak_trapdoor: Item::from_block(&vanilla_blocks::OAK_TRAPDOOR),
2506            spruce_trapdoor: Item::from_block(&vanilla_blocks::SPRUCE_TRAPDOOR),
2507            birch_trapdoor: Item::from_block(&vanilla_blocks::BIRCH_TRAPDOOR),
2508            jungle_trapdoor: Item::from_block(&vanilla_blocks::JUNGLE_TRAPDOOR),
2509            acacia_trapdoor: Item::from_block(&vanilla_blocks::ACACIA_TRAPDOOR),
2510            cherry_trapdoor: Item::from_block(&vanilla_blocks::CHERRY_TRAPDOOR),
2511            dark_oak_trapdoor: Item::from_block(&vanilla_blocks::DARK_OAK_TRAPDOOR),
2512            pale_oak_trapdoor: Item::from_block(&vanilla_blocks::PALE_OAK_TRAPDOOR),
2513            mangrove_trapdoor: Item::from_block(&vanilla_blocks::MANGROVE_TRAPDOOR),
2514            bamboo_trapdoor: Item::from_block(&vanilla_blocks::BAMBOO_TRAPDOOR),
2515            crimson_trapdoor: Item::from_block(&vanilla_blocks::CRIMSON_TRAPDOOR),
2516            warped_trapdoor: Item::from_block(&vanilla_blocks::WARPED_TRAPDOOR),
2517            copper_trapdoor: Item::from_block(&vanilla_blocks::COPPER_TRAPDOOR),
2518            exposed_copper_trapdoor: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_TRAPDOOR),
2519            weathered_copper_trapdoor: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_TRAPDOOR),
2520            oxidized_copper_trapdoor: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_TRAPDOOR),
2521            waxed_copper_trapdoor: Item::from_block(&vanilla_blocks::WAXED_COPPER_TRAPDOOR),
2522            waxed_exposed_copper_trapdoor: Item::from_block(
2523                &vanilla_blocks::WAXED_EXPOSED_COPPER_TRAPDOOR,
2524            ),
2525            waxed_weathered_copper_trapdoor: Item::from_block(
2526                &vanilla_blocks::WAXED_WEATHERED_COPPER_TRAPDOOR,
2527            ),
2528            waxed_oxidized_copper_trapdoor: Item::from_block(
2529                &vanilla_blocks::WAXED_OXIDIZED_COPPER_TRAPDOOR,
2530            ),
2531            oak_fence_gate: Item::from_block(&vanilla_blocks::OAK_FENCE_GATE),
2532            spruce_fence_gate: Item::from_block(&vanilla_blocks::SPRUCE_FENCE_GATE),
2533            birch_fence_gate: Item::from_block(&vanilla_blocks::BIRCH_FENCE_GATE),
2534            jungle_fence_gate: Item::from_block(&vanilla_blocks::JUNGLE_FENCE_GATE),
2535            acacia_fence_gate: Item::from_block(&vanilla_blocks::ACACIA_FENCE_GATE),
2536            cherry_fence_gate: Item::from_block(&vanilla_blocks::CHERRY_FENCE_GATE),
2537            dark_oak_fence_gate: Item::from_block(&vanilla_blocks::DARK_OAK_FENCE_GATE),
2538            pale_oak_fence_gate: Item::from_block(&vanilla_blocks::PALE_OAK_FENCE_GATE),
2539            mangrove_fence_gate: Item::from_block(&vanilla_blocks::MANGROVE_FENCE_GATE),
2540            bamboo_fence_gate: Item::from_block(&vanilla_blocks::BAMBOO_FENCE_GATE),
2541            crimson_fence_gate: Item::from_block(&vanilla_blocks::CRIMSON_FENCE_GATE),
2542            warped_fence_gate: Item::from_block(&vanilla_blocks::WARPED_FENCE_GATE),
2543            powered_rail: Item::from_block(&vanilla_blocks::POWERED_RAIL),
2544            detector_rail: Item::from_block(&vanilla_blocks::DETECTOR_RAIL),
2545            rail: Item::from_block(&vanilla_blocks::RAIL),
2546            activator_rail: Item::from_block(&vanilla_blocks::ACTIVATOR_RAIL),
2547            saddle: Item {
2548                key: Identifier::vanilla_static("saddle"),
2549                components: DataComponentMap::common_item_components()
2550                    .builder_set(
2551                        vanilla_components::EQUIPPABLE,
2552                        Some(vanilla_components::Equippable {
2553                            slot: vanilla_components::EquippableSlot::Saddle,
2554                        }),
2555                    )
2556                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2557                craft_remainder: None,
2558                id: OnceLock::new(),
2559            },
2560            white_harness: Item {
2561                key: Identifier::vanilla_static("white_harness"),
2562                components: DataComponentMap::common_item_components()
2563                    .builder_set(
2564                        vanilla_components::EQUIPPABLE,
2565                        Some(vanilla_components::Equippable {
2566                            slot: vanilla_components::EquippableSlot::Body,
2567                        }),
2568                    )
2569                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2570                craft_remainder: None,
2571                id: OnceLock::new(),
2572            },
2573            orange_harness: Item {
2574                key: Identifier::vanilla_static("orange_harness"),
2575                components: DataComponentMap::common_item_components()
2576                    .builder_set(
2577                        vanilla_components::EQUIPPABLE,
2578                        Some(vanilla_components::Equippable {
2579                            slot: vanilla_components::EquippableSlot::Body,
2580                        }),
2581                    )
2582                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2583                craft_remainder: None,
2584                id: OnceLock::new(),
2585            },
2586            magenta_harness: Item {
2587                key: Identifier::vanilla_static("magenta_harness"),
2588                components: DataComponentMap::common_item_components()
2589                    .builder_set(
2590                        vanilla_components::EQUIPPABLE,
2591                        Some(vanilla_components::Equippable {
2592                            slot: vanilla_components::EquippableSlot::Body,
2593                        }),
2594                    )
2595                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2596                craft_remainder: None,
2597                id: OnceLock::new(),
2598            },
2599            light_blue_harness: Item {
2600                key: Identifier::vanilla_static("light_blue_harness"),
2601                components: DataComponentMap::common_item_components()
2602                    .builder_set(
2603                        vanilla_components::EQUIPPABLE,
2604                        Some(vanilla_components::Equippable {
2605                            slot: vanilla_components::EquippableSlot::Body,
2606                        }),
2607                    )
2608                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2609                craft_remainder: None,
2610                id: OnceLock::new(),
2611            },
2612            yellow_harness: Item {
2613                key: Identifier::vanilla_static("yellow_harness"),
2614                components: DataComponentMap::common_item_components()
2615                    .builder_set(
2616                        vanilla_components::EQUIPPABLE,
2617                        Some(vanilla_components::Equippable {
2618                            slot: vanilla_components::EquippableSlot::Body,
2619                        }),
2620                    )
2621                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2622                craft_remainder: None,
2623                id: OnceLock::new(),
2624            },
2625            lime_harness: Item {
2626                key: Identifier::vanilla_static("lime_harness"),
2627                components: DataComponentMap::common_item_components()
2628                    .builder_set(
2629                        vanilla_components::EQUIPPABLE,
2630                        Some(vanilla_components::Equippable {
2631                            slot: vanilla_components::EquippableSlot::Body,
2632                        }),
2633                    )
2634                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2635                craft_remainder: None,
2636                id: OnceLock::new(),
2637            },
2638            pink_harness: Item {
2639                key: Identifier::vanilla_static("pink_harness"),
2640                components: DataComponentMap::common_item_components()
2641                    .builder_set(
2642                        vanilla_components::EQUIPPABLE,
2643                        Some(vanilla_components::Equippable {
2644                            slot: vanilla_components::EquippableSlot::Body,
2645                        }),
2646                    )
2647                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2648                craft_remainder: None,
2649                id: OnceLock::new(),
2650            },
2651            gray_harness: Item {
2652                key: Identifier::vanilla_static("gray_harness"),
2653                components: DataComponentMap::common_item_components()
2654                    .builder_set(
2655                        vanilla_components::EQUIPPABLE,
2656                        Some(vanilla_components::Equippable {
2657                            slot: vanilla_components::EquippableSlot::Body,
2658                        }),
2659                    )
2660                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2661                craft_remainder: None,
2662                id: OnceLock::new(),
2663            },
2664            light_gray_harness: Item {
2665                key: Identifier::vanilla_static("light_gray_harness"),
2666                components: DataComponentMap::common_item_components()
2667                    .builder_set(
2668                        vanilla_components::EQUIPPABLE,
2669                        Some(vanilla_components::Equippable {
2670                            slot: vanilla_components::EquippableSlot::Body,
2671                        }),
2672                    )
2673                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2674                craft_remainder: None,
2675                id: OnceLock::new(),
2676            },
2677            cyan_harness: Item {
2678                key: Identifier::vanilla_static("cyan_harness"),
2679                components: DataComponentMap::common_item_components()
2680                    .builder_set(
2681                        vanilla_components::EQUIPPABLE,
2682                        Some(vanilla_components::Equippable {
2683                            slot: vanilla_components::EquippableSlot::Body,
2684                        }),
2685                    )
2686                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2687                craft_remainder: None,
2688                id: OnceLock::new(),
2689            },
2690            purple_harness: Item {
2691                key: Identifier::vanilla_static("purple_harness"),
2692                components: DataComponentMap::common_item_components()
2693                    .builder_set(
2694                        vanilla_components::EQUIPPABLE,
2695                        Some(vanilla_components::Equippable {
2696                            slot: vanilla_components::EquippableSlot::Body,
2697                        }),
2698                    )
2699                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2700                craft_remainder: None,
2701                id: OnceLock::new(),
2702            },
2703            blue_harness: Item {
2704                key: Identifier::vanilla_static("blue_harness"),
2705                components: DataComponentMap::common_item_components()
2706                    .builder_set(
2707                        vanilla_components::EQUIPPABLE,
2708                        Some(vanilla_components::Equippable {
2709                            slot: vanilla_components::EquippableSlot::Body,
2710                        }),
2711                    )
2712                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2713                craft_remainder: None,
2714                id: OnceLock::new(),
2715            },
2716            brown_harness: Item {
2717                key: Identifier::vanilla_static("brown_harness"),
2718                components: DataComponentMap::common_item_components()
2719                    .builder_set(
2720                        vanilla_components::EQUIPPABLE,
2721                        Some(vanilla_components::Equippable {
2722                            slot: vanilla_components::EquippableSlot::Body,
2723                        }),
2724                    )
2725                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2726                craft_remainder: None,
2727                id: OnceLock::new(),
2728            },
2729            green_harness: Item {
2730                key: Identifier::vanilla_static("green_harness"),
2731                components: DataComponentMap::common_item_components()
2732                    .builder_set(
2733                        vanilla_components::EQUIPPABLE,
2734                        Some(vanilla_components::Equippable {
2735                            slot: vanilla_components::EquippableSlot::Body,
2736                        }),
2737                    )
2738                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2739                craft_remainder: None,
2740                id: OnceLock::new(),
2741            },
2742            red_harness: Item {
2743                key: Identifier::vanilla_static("red_harness"),
2744                components: DataComponentMap::common_item_components()
2745                    .builder_set(
2746                        vanilla_components::EQUIPPABLE,
2747                        Some(vanilla_components::Equippable {
2748                            slot: vanilla_components::EquippableSlot::Body,
2749                        }),
2750                    )
2751                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2752                craft_remainder: None,
2753                id: OnceLock::new(),
2754            },
2755            black_harness: Item {
2756                key: Identifier::vanilla_static("black_harness"),
2757                components: DataComponentMap::common_item_components()
2758                    .builder_set(
2759                        vanilla_components::EQUIPPABLE,
2760                        Some(vanilla_components::Equippable {
2761                            slot: vanilla_components::EquippableSlot::Body,
2762                        }),
2763                    )
2764                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2765                craft_remainder: None,
2766                id: OnceLock::new(),
2767            },
2768            minecart: Item {
2769                key: Identifier::vanilla_static("minecart"),
2770                components: DataComponentMap::common_item_components()
2771                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2772                craft_remainder: None,
2773                id: OnceLock::new(),
2774            },
2775            chest_minecart: Item {
2776                key: Identifier::vanilla_static("chest_minecart"),
2777                components: DataComponentMap::common_item_components()
2778                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2779                craft_remainder: None,
2780                id: OnceLock::new(),
2781            },
2782            furnace_minecart: Item {
2783                key: Identifier::vanilla_static("furnace_minecart"),
2784                components: DataComponentMap::common_item_components()
2785                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2786                craft_remainder: None,
2787                id: OnceLock::new(),
2788            },
2789            tnt_minecart: Item {
2790                key: Identifier::vanilla_static("tnt_minecart"),
2791                components: DataComponentMap::common_item_components()
2792                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2793                craft_remainder: None,
2794                id: OnceLock::new(),
2795            },
2796            hopper_minecart: Item {
2797                key: Identifier::vanilla_static("hopper_minecart"),
2798                components: DataComponentMap::common_item_components()
2799                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2800                craft_remainder: None,
2801                id: OnceLock::new(),
2802            },
2803            carrot_on_a_stick: Item {
2804                key: Identifier::vanilla_static("carrot_on_a_stick"),
2805                components: DataComponentMap::common_item_components()
2806                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
2807                    .builder_set(vanilla_components::MAX_DAMAGE, Some(25i32))
2808                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2809                craft_remainder: None,
2810                id: OnceLock::new(),
2811            },
2812            warped_fungus_on_a_stick: Item {
2813                key: Identifier::vanilla_static("warped_fungus_on_a_stick"),
2814                components: DataComponentMap::common_item_components()
2815                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
2816                    .builder_set(vanilla_components::MAX_DAMAGE, Some(100i32))
2817                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2818                craft_remainder: None,
2819                id: OnceLock::new(),
2820            },
2821            phantom_membrane: Item {
2822                key: Identifier::vanilla_static("phantom_membrane"),
2823                components: DataComponentMap::common_item_components(),
2824                craft_remainder: None,
2825                id: OnceLock::new(),
2826            },
2827            elytra: Item {
2828                key: Identifier::vanilla_static("elytra"),
2829                components: DataComponentMap::common_item_components()
2830                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
2831                    .builder_set(
2832                        vanilla_components::EQUIPPABLE,
2833                        Some(vanilla_components::Equippable {
2834                            slot: vanilla_components::EquippableSlot::Chest,
2835                        }),
2836                    )
2837                    .builder_set(vanilla_components::GLIDER, Some(()))
2838                    .builder_set(vanilla_components::MAX_DAMAGE, Some(432i32))
2839                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2840                craft_remainder: None,
2841                id: OnceLock::new(),
2842            },
2843            oak_boat: Item {
2844                key: Identifier::vanilla_static("oak_boat"),
2845                components: DataComponentMap::common_item_components()
2846                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2847                craft_remainder: None,
2848                id: OnceLock::new(),
2849            },
2850            oak_chest_boat: Item {
2851                key: Identifier::vanilla_static("oak_chest_boat"),
2852                components: DataComponentMap::common_item_components()
2853                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2854                craft_remainder: None,
2855                id: OnceLock::new(),
2856            },
2857            spruce_boat: Item {
2858                key: Identifier::vanilla_static("spruce_boat"),
2859                components: DataComponentMap::common_item_components()
2860                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2861                craft_remainder: None,
2862                id: OnceLock::new(),
2863            },
2864            spruce_chest_boat: Item {
2865                key: Identifier::vanilla_static("spruce_chest_boat"),
2866                components: DataComponentMap::common_item_components()
2867                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2868                craft_remainder: None,
2869                id: OnceLock::new(),
2870            },
2871            birch_boat: Item {
2872                key: Identifier::vanilla_static("birch_boat"),
2873                components: DataComponentMap::common_item_components()
2874                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2875                craft_remainder: None,
2876                id: OnceLock::new(),
2877            },
2878            birch_chest_boat: Item {
2879                key: Identifier::vanilla_static("birch_chest_boat"),
2880                components: DataComponentMap::common_item_components()
2881                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2882                craft_remainder: None,
2883                id: OnceLock::new(),
2884            },
2885            jungle_boat: Item {
2886                key: Identifier::vanilla_static("jungle_boat"),
2887                components: DataComponentMap::common_item_components()
2888                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2889                craft_remainder: None,
2890                id: OnceLock::new(),
2891            },
2892            jungle_chest_boat: Item {
2893                key: Identifier::vanilla_static("jungle_chest_boat"),
2894                components: DataComponentMap::common_item_components()
2895                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2896                craft_remainder: None,
2897                id: OnceLock::new(),
2898            },
2899            acacia_boat: Item {
2900                key: Identifier::vanilla_static("acacia_boat"),
2901                components: DataComponentMap::common_item_components()
2902                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2903                craft_remainder: None,
2904                id: OnceLock::new(),
2905            },
2906            acacia_chest_boat: Item {
2907                key: Identifier::vanilla_static("acacia_chest_boat"),
2908                components: DataComponentMap::common_item_components()
2909                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2910                craft_remainder: None,
2911                id: OnceLock::new(),
2912            },
2913            cherry_boat: Item {
2914                key: Identifier::vanilla_static("cherry_boat"),
2915                components: DataComponentMap::common_item_components()
2916                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2917                craft_remainder: None,
2918                id: OnceLock::new(),
2919            },
2920            cherry_chest_boat: Item {
2921                key: Identifier::vanilla_static("cherry_chest_boat"),
2922                components: DataComponentMap::common_item_components()
2923                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2924                craft_remainder: None,
2925                id: OnceLock::new(),
2926            },
2927            dark_oak_boat: Item {
2928                key: Identifier::vanilla_static("dark_oak_boat"),
2929                components: DataComponentMap::common_item_components()
2930                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2931                craft_remainder: None,
2932                id: OnceLock::new(),
2933            },
2934            dark_oak_chest_boat: Item {
2935                key: Identifier::vanilla_static("dark_oak_chest_boat"),
2936                components: DataComponentMap::common_item_components()
2937                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2938                craft_remainder: None,
2939                id: OnceLock::new(),
2940            },
2941            pale_oak_boat: Item {
2942                key: Identifier::vanilla_static("pale_oak_boat"),
2943                components: DataComponentMap::common_item_components()
2944                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2945                craft_remainder: None,
2946                id: OnceLock::new(),
2947            },
2948            pale_oak_chest_boat: Item {
2949                key: Identifier::vanilla_static("pale_oak_chest_boat"),
2950                components: DataComponentMap::common_item_components()
2951                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2952                craft_remainder: None,
2953                id: OnceLock::new(),
2954            },
2955            mangrove_boat: Item {
2956                key: Identifier::vanilla_static("mangrove_boat"),
2957                components: DataComponentMap::common_item_components()
2958                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2959                craft_remainder: None,
2960                id: OnceLock::new(),
2961            },
2962            mangrove_chest_boat: Item {
2963                key: Identifier::vanilla_static("mangrove_chest_boat"),
2964                components: DataComponentMap::common_item_components()
2965                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2966                craft_remainder: None,
2967                id: OnceLock::new(),
2968            },
2969            bamboo_raft: Item {
2970                key: Identifier::vanilla_static("bamboo_raft"),
2971                components: DataComponentMap::common_item_components()
2972                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2973                craft_remainder: None,
2974                id: OnceLock::new(),
2975            },
2976            bamboo_chest_raft: Item {
2977                key: Identifier::vanilla_static("bamboo_chest_raft"),
2978                components: DataComponentMap::common_item_components()
2979                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2980                craft_remainder: None,
2981                id: OnceLock::new(),
2982            },
2983            structure_block: Item::from_block(&vanilla_blocks::STRUCTURE_BLOCK),
2984            jigsaw: Item::from_block(&vanilla_blocks::JIGSAW),
2985            test_block: Item::from_block(&vanilla_blocks::TEST_BLOCK),
2986            test_instance_block: Item::from_block(&vanilla_blocks::TEST_INSTANCE_BLOCK),
2987            turtle_helmet: Item {
2988                key: Identifier::vanilla_static("turtle_helmet"),
2989                components: DataComponentMap::common_item_components()
2990                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
2991                    .builder_set(
2992                        vanilla_components::EQUIPPABLE,
2993                        Some(vanilla_components::Equippable {
2994                            slot: vanilla_components::EquippableSlot::Head,
2995                        }),
2996                    )
2997                    .builder_set(vanilla_components::MAX_DAMAGE, Some(275i32))
2998                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
2999                craft_remainder: None,
3000                id: OnceLock::new(),
3001            },
3002            turtle_scute: Item {
3003                key: Identifier::vanilla_static("turtle_scute"),
3004                components: DataComponentMap::common_item_components(),
3005                craft_remainder: None,
3006                id: OnceLock::new(),
3007            },
3008            armadillo_scute: Item {
3009                key: Identifier::vanilla_static("armadillo_scute"),
3010                components: DataComponentMap::common_item_components(),
3011                craft_remainder: None,
3012                id: OnceLock::new(),
3013            },
3014            wolf_armor: Item {
3015                key: Identifier::vanilla_static("wolf_armor"),
3016                components: DataComponentMap::common_item_components()
3017                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3018                    .builder_set(
3019                        vanilla_components::EQUIPPABLE,
3020                        Some(vanilla_components::Equippable {
3021                            slot: vanilla_components::EquippableSlot::Body,
3022                        }),
3023                    )
3024                    .builder_set(vanilla_components::MAX_DAMAGE, Some(64i32))
3025                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
3026                craft_remainder: None,
3027                id: OnceLock::new(),
3028            },
3029            flint_and_steel: Item {
3030                key: Identifier::vanilla_static("flint_and_steel"),
3031                components: DataComponentMap::common_item_components()
3032                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3033                    .builder_set(vanilla_components::MAX_DAMAGE, Some(64i32))
3034                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
3035                craft_remainder: None,
3036                id: OnceLock::new(),
3037            },
3038            bowl: Item {
3039                key: Identifier::vanilla_static("bowl"),
3040                components: DataComponentMap::common_item_components(),
3041                craft_remainder: None,
3042                id: OnceLock::new(),
3043            },
3044            apple: Item {
3045                key: Identifier::vanilla_static("apple"),
3046                components: DataComponentMap::common_item_components(),
3047                craft_remainder: None,
3048                id: OnceLock::new(),
3049            },
3050            bow: Item {
3051                key: Identifier::vanilla_static("bow"),
3052                components: DataComponentMap::common_item_components()
3053                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3054                    .builder_set(vanilla_components::MAX_DAMAGE, Some(384i32))
3055                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
3056                craft_remainder: None,
3057                id: OnceLock::new(),
3058            },
3059            arrow: Item {
3060                key: Identifier::vanilla_static("arrow"),
3061                components: DataComponentMap::common_item_components(),
3062                craft_remainder: None,
3063                id: OnceLock::new(),
3064            },
3065            coal: Item {
3066                key: Identifier::vanilla_static("coal"),
3067                components: DataComponentMap::common_item_components(),
3068                craft_remainder: None,
3069                id: OnceLock::new(),
3070            },
3071            charcoal: Item {
3072                key: Identifier::vanilla_static("charcoal"),
3073                components: DataComponentMap::common_item_components(),
3074                craft_remainder: None,
3075                id: OnceLock::new(),
3076            },
3077            diamond: Item {
3078                key: Identifier::vanilla_static("diamond"),
3079                components: DataComponentMap::common_item_components(),
3080                craft_remainder: None,
3081                id: OnceLock::new(),
3082            },
3083            emerald: Item {
3084                key: Identifier::vanilla_static("emerald"),
3085                components: DataComponentMap::common_item_components(),
3086                craft_remainder: None,
3087                id: OnceLock::new(),
3088            },
3089            lapis_lazuli: Item {
3090                key: Identifier::vanilla_static("lapis_lazuli"),
3091                components: DataComponentMap::common_item_components(),
3092                craft_remainder: None,
3093                id: OnceLock::new(),
3094            },
3095            quartz: Item {
3096                key: Identifier::vanilla_static("quartz"),
3097                components: DataComponentMap::common_item_components(),
3098                craft_remainder: None,
3099                id: OnceLock::new(),
3100            },
3101            amethyst_shard: Item {
3102                key: Identifier::vanilla_static("amethyst_shard"),
3103                components: DataComponentMap::common_item_components(),
3104                craft_remainder: None,
3105                id: OnceLock::new(),
3106            },
3107            raw_iron: Item {
3108                key: Identifier::vanilla_static("raw_iron"),
3109                components: DataComponentMap::common_item_components(),
3110                craft_remainder: None,
3111                id: OnceLock::new(),
3112            },
3113            iron_ingot: Item {
3114                key: Identifier::vanilla_static("iron_ingot"),
3115                components: DataComponentMap::common_item_components(),
3116                craft_remainder: None,
3117                id: OnceLock::new(),
3118            },
3119            raw_copper: Item {
3120                key: Identifier::vanilla_static("raw_copper"),
3121                components: DataComponentMap::common_item_components(),
3122                craft_remainder: None,
3123                id: OnceLock::new(),
3124            },
3125            copper_ingot: Item {
3126                key: Identifier::vanilla_static("copper_ingot"),
3127                components: DataComponentMap::common_item_components(),
3128                craft_remainder: None,
3129                id: OnceLock::new(),
3130            },
3131            raw_gold: Item {
3132                key: Identifier::vanilla_static("raw_gold"),
3133                components: DataComponentMap::common_item_components(),
3134                craft_remainder: None,
3135                id: OnceLock::new(),
3136            },
3137            gold_ingot: Item {
3138                key: Identifier::vanilla_static("gold_ingot"),
3139                components: DataComponentMap::common_item_components(),
3140                craft_remainder: None,
3141                id: OnceLock::new(),
3142            },
3143            netherite_ingot: Item {
3144                key: Identifier::vanilla_static("netherite_ingot"),
3145                components: DataComponentMap::common_item_components(),
3146                craft_remainder: None,
3147                id: OnceLock::new(),
3148            },
3149            netherite_scrap: Item {
3150                key: Identifier::vanilla_static("netherite_scrap"),
3151                components: DataComponentMap::common_item_components(),
3152                craft_remainder: None,
3153                id: OnceLock::new(),
3154            },
3155            wooden_sword: Item {
3156                key: Identifier::vanilla_static("wooden_sword"),
3157                components: DataComponentMap::common_item_components()
3158                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3159                    .builder_set(vanilla_components::MAX_DAMAGE, Some(59i32))
3160                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3161                    .builder_set(
3162                        vanilla_components::TOOL,
3163                        Some(vanilla_components::Tool {
3164                            rules: vec![
3165                                vanilla_components::ToolRule {
3166                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
3167                                    speed: Some(15f32),
3168                                    correct_for_drops: Some(true),
3169                                },
3170                                vanilla_components::ToolRule {
3171                                    blocks: vec![Identifier::new(
3172                                        "#minecraft",
3173                                        "sword_instantly_mines",
3174                                    )],
3175                                    speed: Some(340282350000000000000000000000000000000f32),
3176                                    correct_for_drops: None,
3177                                },
3178                                vanilla_components::ToolRule {
3179                                    blocks: vec![Identifier::new("#minecraft", "sword_efficient")],
3180                                    speed: Some(1.5f32),
3181                                    correct_for_drops: None,
3182                                },
3183                            ],
3184                            default_mining_speed: 1f32,
3185                            damage_per_block: 2i32,
3186                            can_destroy_blocks_in_creative: false,
3187                        }),
3188                    ),
3189                craft_remainder: None,
3190                id: OnceLock::new(),
3191            },
3192            wooden_shovel: Item {
3193                key: Identifier::vanilla_static("wooden_shovel"),
3194                components: DataComponentMap::common_item_components()
3195                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3196                    .builder_set(vanilla_components::MAX_DAMAGE, Some(59i32))
3197                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3198                    .builder_set(
3199                        vanilla_components::TOOL,
3200                        Some(vanilla_components::Tool {
3201                            rules: vec![
3202                                vanilla_components::ToolRule {
3203                                    blocks: vec![Identifier::new(
3204                                        "#minecraft",
3205                                        "incorrect_for_wooden_tool",
3206                                    )],
3207                                    speed: None,
3208                                    correct_for_drops: Some(false),
3209                                },
3210                                vanilla_components::ToolRule {
3211                                    blocks: vec![Identifier::new("#minecraft", "mineable/shovel")],
3212                                    speed: Some(2f32),
3213                                    correct_for_drops: Some(true),
3214                                },
3215                            ],
3216                            default_mining_speed: 1f32,
3217                            damage_per_block: 1i32,
3218                            can_destroy_blocks_in_creative: true,
3219                        }),
3220                    ),
3221                craft_remainder: None,
3222                id: OnceLock::new(),
3223            },
3224            wooden_pickaxe: Item {
3225                key: Identifier::vanilla_static("wooden_pickaxe"),
3226                components: DataComponentMap::common_item_components()
3227                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3228                    .builder_set(vanilla_components::MAX_DAMAGE, Some(59i32))
3229                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3230                    .builder_set(
3231                        vanilla_components::TOOL,
3232                        Some(vanilla_components::Tool {
3233                            rules: vec![
3234                                vanilla_components::ToolRule {
3235                                    blocks: vec![Identifier::new(
3236                                        "#minecraft",
3237                                        "incorrect_for_wooden_tool",
3238                                    )],
3239                                    speed: None,
3240                                    correct_for_drops: Some(false),
3241                                },
3242                                vanilla_components::ToolRule {
3243                                    blocks: vec![Identifier::new("#minecraft", "mineable/pickaxe")],
3244                                    speed: Some(2f32),
3245                                    correct_for_drops: Some(true),
3246                                },
3247                            ],
3248                            default_mining_speed: 1f32,
3249                            damage_per_block: 1i32,
3250                            can_destroy_blocks_in_creative: true,
3251                        }),
3252                    ),
3253                craft_remainder: None,
3254                id: OnceLock::new(),
3255            },
3256            wooden_axe: Item {
3257                key: Identifier::vanilla_static("wooden_axe"),
3258                components: DataComponentMap::common_item_components()
3259                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3260                    .builder_set(vanilla_components::MAX_DAMAGE, Some(59i32))
3261                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3262                    .builder_set(
3263                        vanilla_components::TOOL,
3264                        Some(vanilla_components::Tool {
3265                            rules: vec![
3266                                vanilla_components::ToolRule {
3267                                    blocks: vec![Identifier::new(
3268                                        "#minecraft",
3269                                        "incorrect_for_wooden_tool",
3270                                    )],
3271                                    speed: None,
3272                                    correct_for_drops: Some(false),
3273                                },
3274                                vanilla_components::ToolRule {
3275                                    blocks: vec![Identifier::new("#minecraft", "mineable/axe")],
3276                                    speed: Some(2f32),
3277                                    correct_for_drops: Some(true),
3278                                },
3279                            ],
3280                            default_mining_speed: 1f32,
3281                            damage_per_block: 1i32,
3282                            can_destroy_blocks_in_creative: true,
3283                        }),
3284                    ),
3285                craft_remainder: None,
3286                id: OnceLock::new(),
3287            },
3288            wooden_hoe: Item {
3289                key: Identifier::vanilla_static("wooden_hoe"),
3290                components: DataComponentMap::common_item_components()
3291                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3292                    .builder_set(vanilla_components::MAX_DAMAGE, Some(59i32))
3293                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3294                    .builder_set(
3295                        vanilla_components::TOOL,
3296                        Some(vanilla_components::Tool {
3297                            rules: vec![
3298                                vanilla_components::ToolRule {
3299                                    blocks: vec![Identifier::new(
3300                                        "#minecraft",
3301                                        "incorrect_for_wooden_tool",
3302                                    )],
3303                                    speed: None,
3304                                    correct_for_drops: Some(false),
3305                                },
3306                                vanilla_components::ToolRule {
3307                                    blocks: vec![Identifier::new("#minecraft", "mineable/hoe")],
3308                                    speed: Some(2f32),
3309                                    correct_for_drops: Some(true),
3310                                },
3311                            ],
3312                            default_mining_speed: 1f32,
3313                            damage_per_block: 1i32,
3314                            can_destroy_blocks_in_creative: true,
3315                        }),
3316                    ),
3317                craft_remainder: None,
3318                id: OnceLock::new(),
3319            },
3320            copper_sword: Item {
3321                key: Identifier::vanilla_static("copper_sword"),
3322                components: DataComponentMap::common_item_components()
3323                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3324                    .builder_set(vanilla_components::MAX_DAMAGE, Some(190i32))
3325                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3326                    .builder_set(
3327                        vanilla_components::TOOL,
3328                        Some(vanilla_components::Tool {
3329                            rules: vec![
3330                                vanilla_components::ToolRule {
3331                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
3332                                    speed: Some(15f32),
3333                                    correct_for_drops: Some(true),
3334                                },
3335                                vanilla_components::ToolRule {
3336                                    blocks: vec![Identifier::new(
3337                                        "#minecraft",
3338                                        "sword_instantly_mines",
3339                                    )],
3340                                    speed: Some(340282350000000000000000000000000000000f32),
3341                                    correct_for_drops: None,
3342                                },
3343                                vanilla_components::ToolRule {
3344                                    blocks: vec![Identifier::new("#minecraft", "sword_efficient")],
3345                                    speed: Some(1.5f32),
3346                                    correct_for_drops: None,
3347                                },
3348                            ],
3349                            default_mining_speed: 1f32,
3350                            damage_per_block: 2i32,
3351                            can_destroy_blocks_in_creative: false,
3352                        }),
3353                    ),
3354                craft_remainder: None,
3355                id: OnceLock::new(),
3356            },
3357            copper_shovel: Item {
3358                key: Identifier::vanilla_static("copper_shovel"),
3359                components: DataComponentMap::common_item_components()
3360                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3361                    .builder_set(vanilla_components::MAX_DAMAGE, Some(190i32))
3362                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3363                    .builder_set(
3364                        vanilla_components::TOOL,
3365                        Some(vanilla_components::Tool {
3366                            rules: vec![
3367                                vanilla_components::ToolRule {
3368                                    blocks: vec![Identifier::new(
3369                                        "#minecraft",
3370                                        "incorrect_for_copper_tool",
3371                                    )],
3372                                    speed: None,
3373                                    correct_for_drops: Some(false),
3374                                },
3375                                vanilla_components::ToolRule {
3376                                    blocks: vec![Identifier::new("#minecraft", "mineable/shovel")],
3377                                    speed: Some(5f32),
3378                                    correct_for_drops: Some(true),
3379                                },
3380                            ],
3381                            default_mining_speed: 1f32,
3382                            damage_per_block: 1i32,
3383                            can_destroy_blocks_in_creative: true,
3384                        }),
3385                    ),
3386                craft_remainder: None,
3387                id: OnceLock::new(),
3388            },
3389            copper_pickaxe: Item {
3390                key: Identifier::vanilla_static("copper_pickaxe"),
3391                components: DataComponentMap::common_item_components()
3392                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3393                    .builder_set(vanilla_components::MAX_DAMAGE, Some(190i32))
3394                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3395                    .builder_set(
3396                        vanilla_components::TOOL,
3397                        Some(vanilla_components::Tool {
3398                            rules: vec![
3399                                vanilla_components::ToolRule {
3400                                    blocks: vec![Identifier::new(
3401                                        "#minecraft",
3402                                        "incorrect_for_copper_tool",
3403                                    )],
3404                                    speed: None,
3405                                    correct_for_drops: Some(false),
3406                                },
3407                                vanilla_components::ToolRule {
3408                                    blocks: vec![Identifier::new("#minecraft", "mineable/pickaxe")],
3409                                    speed: Some(5f32),
3410                                    correct_for_drops: Some(true),
3411                                },
3412                            ],
3413                            default_mining_speed: 1f32,
3414                            damage_per_block: 1i32,
3415                            can_destroy_blocks_in_creative: true,
3416                        }),
3417                    ),
3418                craft_remainder: None,
3419                id: OnceLock::new(),
3420            },
3421            copper_axe: Item {
3422                key: Identifier::vanilla_static("copper_axe"),
3423                components: DataComponentMap::common_item_components()
3424                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3425                    .builder_set(vanilla_components::MAX_DAMAGE, Some(190i32))
3426                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3427                    .builder_set(
3428                        vanilla_components::TOOL,
3429                        Some(vanilla_components::Tool {
3430                            rules: vec![
3431                                vanilla_components::ToolRule {
3432                                    blocks: vec![Identifier::new(
3433                                        "#minecraft",
3434                                        "incorrect_for_copper_tool",
3435                                    )],
3436                                    speed: None,
3437                                    correct_for_drops: Some(false),
3438                                },
3439                                vanilla_components::ToolRule {
3440                                    blocks: vec![Identifier::new("#minecraft", "mineable/axe")],
3441                                    speed: Some(5f32),
3442                                    correct_for_drops: Some(true),
3443                                },
3444                            ],
3445                            default_mining_speed: 1f32,
3446                            damage_per_block: 1i32,
3447                            can_destroy_blocks_in_creative: true,
3448                        }),
3449                    ),
3450                craft_remainder: None,
3451                id: OnceLock::new(),
3452            },
3453            copper_hoe: Item {
3454                key: Identifier::vanilla_static("copper_hoe"),
3455                components: DataComponentMap::common_item_components()
3456                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3457                    .builder_set(vanilla_components::MAX_DAMAGE, Some(190i32))
3458                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3459                    .builder_set(
3460                        vanilla_components::TOOL,
3461                        Some(vanilla_components::Tool {
3462                            rules: vec![
3463                                vanilla_components::ToolRule {
3464                                    blocks: vec![Identifier::new(
3465                                        "#minecraft",
3466                                        "incorrect_for_copper_tool",
3467                                    )],
3468                                    speed: None,
3469                                    correct_for_drops: Some(false),
3470                                },
3471                                vanilla_components::ToolRule {
3472                                    blocks: vec![Identifier::new("#minecraft", "mineable/hoe")],
3473                                    speed: Some(5f32),
3474                                    correct_for_drops: Some(true),
3475                                },
3476                            ],
3477                            default_mining_speed: 1f32,
3478                            damage_per_block: 1i32,
3479                            can_destroy_blocks_in_creative: true,
3480                        }),
3481                    ),
3482                craft_remainder: None,
3483                id: OnceLock::new(),
3484            },
3485            stone_sword: Item {
3486                key: Identifier::vanilla_static("stone_sword"),
3487                components: DataComponentMap::common_item_components()
3488                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3489                    .builder_set(vanilla_components::MAX_DAMAGE, Some(131i32))
3490                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3491                    .builder_set(
3492                        vanilla_components::TOOL,
3493                        Some(vanilla_components::Tool {
3494                            rules: vec![
3495                                vanilla_components::ToolRule {
3496                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
3497                                    speed: Some(15f32),
3498                                    correct_for_drops: Some(true),
3499                                },
3500                                vanilla_components::ToolRule {
3501                                    blocks: vec![Identifier::new(
3502                                        "#minecraft",
3503                                        "sword_instantly_mines",
3504                                    )],
3505                                    speed: Some(340282350000000000000000000000000000000f32),
3506                                    correct_for_drops: None,
3507                                },
3508                                vanilla_components::ToolRule {
3509                                    blocks: vec![Identifier::new("#minecraft", "sword_efficient")],
3510                                    speed: Some(1.5f32),
3511                                    correct_for_drops: None,
3512                                },
3513                            ],
3514                            default_mining_speed: 1f32,
3515                            damage_per_block: 2i32,
3516                            can_destroy_blocks_in_creative: false,
3517                        }),
3518                    ),
3519                craft_remainder: None,
3520                id: OnceLock::new(),
3521            },
3522            stone_shovel: Item {
3523                key: Identifier::vanilla_static("stone_shovel"),
3524                components: DataComponentMap::common_item_components()
3525                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3526                    .builder_set(vanilla_components::MAX_DAMAGE, Some(131i32))
3527                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3528                    .builder_set(
3529                        vanilla_components::TOOL,
3530                        Some(vanilla_components::Tool {
3531                            rules: vec![
3532                                vanilla_components::ToolRule {
3533                                    blocks: vec![Identifier::new(
3534                                        "#minecraft",
3535                                        "incorrect_for_stone_tool",
3536                                    )],
3537                                    speed: None,
3538                                    correct_for_drops: Some(false),
3539                                },
3540                                vanilla_components::ToolRule {
3541                                    blocks: vec![Identifier::new("#minecraft", "mineable/shovel")],
3542                                    speed: Some(4f32),
3543                                    correct_for_drops: Some(true),
3544                                },
3545                            ],
3546                            default_mining_speed: 1f32,
3547                            damage_per_block: 1i32,
3548                            can_destroy_blocks_in_creative: true,
3549                        }),
3550                    ),
3551                craft_remainder: None,
3552                id: OnceLock::new(),
3553            },
3554            stone_pickaxe: Item {
3555                key: Identifier::vanilla_static("stone_pickaxe"),
3556                components: DataComponentMap::common_item_components()
3557                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3558                    .builder_set(vanilla_components::MAX_DAMAGE, Some(131i32))
3559                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3560                    .builder_set(
3561                        vanilla_components::TOOL,
3562                        Some(vanilla_components::Tool {
3563                            rules: vec![
3564                                vanilla_components::ToolRule {
3565                                    blocks: vec![Identifier::new(
3566                                        "#minecraft",
3567                                        "incorrect_for_stone_tool",
3568                                    )],
3569                                    speed: None,
3570                                    correct_for_drops: Some(false),
3571                                },
3572                                vanilla_components::ToolRule {
3573                                    blocks: vec![Identifier::new("#minecraft", "mineable/pickaxe")],
3574                                    speed: Some(4f32),
3575                                    correct_for_drops: Some(true),
3576                                },
3577                            ],
3578                            default_mining_speed: 1f32,
3579                            damage_per_block: 1i32,
3580                            can_destroy_blocks_in_creative: true,
3581                        }),
3582                    ),
3583                craft_remainder: None,
3584                id: OnceLock::new(),
3585            },
3586            stone_axe: Item {
3587                key: Identifier::vanilla_static("stone_axe"),
3588                components: DataComponentMap::common_item_components()
3589                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3590                    .builder_set(vanilla_components::MAX_DAMAGE, Some(131i32))
3591                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3592                    .builder_set(
3593                        vanilla_components::TOOL,
3594                        Some(vanilla_components::Tool {
3595                            rules: vec![
3596                                vanilla_components::ToolRule {
3597                                    blocks: vec![Identifier::new(
3598                                        "#minecraft",
3599                                        "incorrect_for_stone_tool",
3600                                    )],
3601                                    speed: None,
3602                                    correct_for_drops: Some(false),
3603                                },
3604                                vanilla_components::ToolRule {
3605                                    blocks: vec![Identifier::new("#minecraft", "mineable/axe")],
3606                                    speed: Some(4f32),
3607                                    correct_for_drops: Some(true),
3608                                },
3609                            ],
3610                            default_mining_speed: 1f32,
3611                            damage_per_block: 1i32,
3612                            can_destroy_blocks_in_creative: true,
3613                        }),
3614                    ),
3615                craft_remainder: None,
3616                id: OnceLock::new(),
3617            },
3618            stone_hoe: Item {
3619                key: Identifier::vanilla_static("stone_hoe"),
3620                components: DataComponentMap::common_item_components()
3621                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3622                    .builder_set(vanilla_components::MAX_DAMAGE, Some(131i32))
3623                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3624                    .builder_set(
3625                        vanilla_components::TOOL,
3626                        Some(vanilla_components::Tool {
3627                            rules: vec![
3628                                vanilla_components::ToolRule {
3629                                    blocks: vec![Identifier::new(
3630                                        "#minecraft",
3631                                        "incorrect_for_stone_tool",
3632                                    )],
3633                                    speed: None,
3634                                    correct_for_drops: Some(false),
3635                                },
3636                                vanilla_components::ToolRule {
3637                                    blocks: vec![Identifier::new("#minecraft", "mineable/hoe")],
3638                                    speed: Some(4f32),
3639                                    correct_for_drops: Some(true),
3640                                },
3641                            ],
3642                            default_mining_speed: 1f32,
3643                            damage_per_block: 1i32,
3644                            can_destroy_blocks_in_creative: true,
3645                        }),
3646                    ),
3647                craft_remainder: None,
3648                id: OnceLock::new(),
3649            },
3650            golden_sword: Item {
3651                key: Identifier::vanilla_static("golden_sword"),
3652                components: DataComponentMap::common_item_components()
3653                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3654                    .builder_set(vanilla_components::MAX_DAMAGE, Some(32i32))
3655                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3656                    .builder_set(
3657                        vanilla_components::TOOL,
3658                        Some(vanilla_components::Tool {
3659                            rules: vec![
3660                                vanilla_components::ToolRule {
3661                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
3662                                    speed: Some(15f32),
3663                                    correct_for_drops: Some(true),
3664                                },
3665                                vanilla_components::ToolRule {
3666                                    blocks: vec![Identifier::new(
3667                                        "#minecraft",
3668                                        "sword_instantly_mines",
3669                                    )],
3670                                    speed: Some(340282350000000000000000000000000000000f32),
3671                                    correct_for_drops: None,
3672                                },
3673                                vanilla_components::ToolRule {
3674                                    blocks: vec![Identifier::new("#minecraft", "sword_efficient")],
3675                                    speed: Some(1.5f32),
3676                                    correct_for_drops: None,
3677                                },
3678                            ],
3679                            default_mining_speed: 1f32,
3680                            damage_per_block: 2i32,
3681                            can_destroy_blocks_in_creative: false,
3682                        }),
3683                    ),
3684                craft_remainder: None,
3685                id: OnceLock::new(),
3686            },
3687            golden_shovel: Item {
3688                key: Identifier::vanilla_static("golden_shovel"),
3689                components: DataComponentMap::common_item_components()
3690                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3691                    .builder_set(vanilla_components::MAX_DAMAGE, Some(32i32))
3692                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3693                    .builder_set(
3694                        vanilla_components::TOOL,
3695                        Some(vanilla_components::Tool {
3696                            rules: vec![
3697                                vanilla_components::ToolRule {
3698                                    blocks: vec![Identifier::new(
3699                                        "#minecraft",
3700                                        "incorrect_for_gold_tool",
3701                                    )],
3702                                    speed: None,
3703                                    correct_for_drops: Some(false),
3704                                },
3705                                vanilla_components::ToolRule {
3706                                    blocks: vec![Identifier::new("#minecraft", "mineable/shovel")],
3707                                    speed: Some(12f32),
3708                                    correct_for_drops: Some(true),
3709                                },
3710                            ],
3711                            default_mining_speed: 1f32,
3712                            damage_per_block: 1i32,
3713                            can_destroy_blocks_in_creative: true,
3714                        }),
3715                    ),
3716                craft_remainder: None,
3717                id: OnceLock::new(),
3718            },
3719            golden_pickaxe: Item {
3720                key: Identifier::vanilla_static("golden_pickaxe"),
3721                components: DataComponentMap::common_item_components()
3722                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3723                    .builder_set(vanilla_components::MAX_DAMAGE, Some(32i32))
3724                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3725                    .builder_set(
3726                        vanilla_components::TOOL,
3727                        Some(vanilla_components::Tool {
3728                            rules: vec![
3729                                vanilla_components::ToolRule {
3730                                    blocks: vec![Identifier::new(
3731                                        "#minecraft",
3732                                        "incorrect_for_gold_tool",
3733                                    )],
3734                                    speed: None,
3735                                    correct_for_drops: Some(false),
3736                                },
3737                                vanilla_components::ToolRule {
3738                                    blocks: vec![Identifier::new("#minecraft", "mineable/pickaxe")],
3739                                    speed: Some(12f32),
3740                                    correct_for_drops: Some(true),
3741                                },
3742                            ],
3743                            default_mining_speed: 1f32,
3744                            damage_per_block: 1i32,
3745                            can_destroy_blocks_in_creative: true,
3746                        }),
3747                    ),
3748                craft_remainder: None,
3749                id: OnceLock::new(),
3750            },
3751            golden_axe: Item {
3752                key: Identifier::vanilla_static("golden_axe"),
3753                components: DataComponentMap::common_item_components()
3754                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3755                    .builder_set(vanilla_components::MAX_DAMAGE, Some(32i32))
3756                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3757                    .builder_set(
3758                        vanilla_components::TOOL,
3759                        Some(vanilla_components::Tool {
3760                            rules: vec![
3761                                vanilla_components::ToolRule {
3762                                    blocks: vec![Identifier::new(
3763                                        "#minecraft",
3764                                        "incorrect_for_gold_tool",
3765                                    )],
3766                                    speed: None,
3767                                    correct_for_drops: Some(false),
3768                                },
3769                                vanilla_components::ToolRule {
3770                                    blocks: vec![Identifier::new("#minecraft", "mineable/axe")],
3771                                    speed: Some(12f32),
3772                                    correct_for_drops: Some(true),
3773                                },
3774                            ],
3775                            default_mining_speed: 1f32,
3776                            damage_per_block: 1i32,
3777                            can_destroy_blocks_in_creative: true,
3778                        }),
3779                    ),
3780                craft_remainder: None,
3781                id: OnceLock::new(),
3782            },
3783            golden_hoe: Item {
3784                key: Identifier::vanilla_static("golden_hoe"),
3785                components: DataComponentMap::common_item_components()
3786                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3787                    .builder_set(vanilla_components::MAX_DAMAGE, Some(32i32))
3788                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3789                    .builder_set(
3790                        vanilla_components::TOOL,
3791                        Some(vanilla_components::Tool {
3792                            rules: vec![
3793                                vanilla_components::ToolRule {
3794                                    blocks: vec![Identifier::new(
3795                                        "#minecraft",
3796                                        "incorrect_for_gold_tool",
3797                                    )],
3798                                    speed: None,
3799                                    correct_for_drops: Some(false),
3800                                },
3801                                vanilla_components::ToolRule {
3802                                    blocks: vec![Identifier::new("#minecraft", "mineable/hoe")],
3803                                    speed: Some(12f32),
3804                                    correct_for_drops: Some(true),
3805                                },
3806                            ],
3807                            default_mining_speed: 1f32,
3808                            damage_per_block: 1i32,
3809                            can_destroy_blocks_in_creative: true,
3810                        }),
3811                    ),
3812                craft_remainder: None,
3813                id: OnceLock::new(),
3814            },
3815            iron_sword: Item {
3816                key: Identifier::vanilla_static("iron_sword"),
3817                components: DataComponentMap::common_item_components()
3818                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3819                    .builder_set(vanilla_components::MAX_DAMAGE, Some(250i32))
3820                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3821                    .builder_set(
3822                        vanilla_components::TOOL,
3823                        Some(vanilla_components::Tool {
3824                            rules: vec![
3825                                vanilla_components::ToolRule {
3826                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
3827                                    speed: Some(15f32),
3828                                    correct_for_drops: Some(true),
3829                                },
3830                                vanilla_components::ToolRule {
3831                                    blocks: vec![Identifier::new(
3832                                        "#minecraft",
3833                                        "sword_instantly_mines",
3834                                    )],
3835                                    speed: Some(340282350000000000000000000000000000000f32),
3836                                    correct_for_drops: None,
3837                                },
3838                                vanilla_components::ToolRule {
3839                                    blocks: vec![Identifier::new("#minecraft", "sword_efficient")],
3840                                    speed: Some(1.5f32),
3841                                    correct_for_drops: None,
3842                                },
3843                            ],
3844                            default_mining_speed: 1f32,
3845                            damage_per_block: 2i32,
3846                            can_destroy_blocks_in_creative: false,
3847                        }),
3848                    ),
3849                craft_remainder: None,
3850                id: OnceLock::new(),
3851            },
3852            iron_shovel: Item {
3853                key: Identifier::vanilla_static("iron_shovel"),
3854                components: DataComponentMap::common_item_components()
3855                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3856                    .builder_set(vanilla_components::MAX_DAMAGE, Some(250i32))
3857                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3858                    .builder_set(
3859                        vanilla_components::TOOL,
3860                        Some(vanilla_components::Tool {
3861                            rules: vec![
3862                                vanilla_components::ToolRule {
3863                                    blocks: vec![Identifier::new(
3864                                        "#minecraft",
3865                                        "incorrect_for_iron_tool",
3866                                    )],
3867                                    speed: None,
3868                                    correct_for_drops: Some(false),
3869                                },
3870                                vanilla_components::ToolRule {
3871                                    blocks: vec![Identifier::new("#minecraft", "mineable/shovel")],
3872                                    speed: Some(6f32),
3873                                    correct_for_drops: Some(true),
3874                                },
3875                            ],
3876                            default_mining_speed: 1f32,
3877                            damage_per_block: 1i32,
3878                            can_destroy_blocks_in_creative: true,
3879                        }),
3880                    ),
3881                craft_remainder: None,
3882                id: OnceLock::new(),
3883            },
3884            iron_pickaxe: Item {
3885                key: Identifier::vanilla_static("iron_pickaxe"),
3886                components: DataComponentMap::common_item_components()
3887                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3888                    .builder_set(vanilla_components::MAX_DAMAGE, Some(250i32))
3889                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3890                    .builder_set(
3891                        vanilla_components::TOOL,
3892                        Some(vanilla_components::Tool {
3893                            rules: vec![
3894                                vanilla_components::ToolRule {
3895                                    blocks: vec![Identifier::new(
3896                                        "#minecraft",
3897                                        "incorrect_for_iron_tool",
3898                                    )],
3899                                    speed: None,
3900                                    correct_for_drops: Some(false),
3901                                },
3902                                vanilla_components::ToolRule {
3903                                    blocks: vec![Identifier::new("#minecraft", "mineable/pickaxe")],
3904                                    speed: Some(6f32),
3905                                    correct_for_drops: Some(true),
3906                                },
3907                            ],
3908                            default_mining_speed: 1f32,
3909                            damage_per_block: 1i32,
3910                            can_destroy_blocks_in_creative: true,
3911                        }),
3912                    ),
3913                craft_remainder: None,
3914                id: OnceLock::new(),
3915            },
3916            iron_axe: Item {
3917                key: Identifier::vanilla_static("iron_axe"),
3918                components: DataComponentMap::common_item_components()
3919                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3920                    .builder_set(vanilla_components::MAX_DAMAGE, Some(250i32))
3921                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3922                    .builder_set(
3923                        vanilla_components::TOOL,
3924                        Some(vanilla_components::Tool {
3925                            rules: vec![
3926                                vanilla_components::ToolRule {
3927                                    blocks: vec![Identifier::new(
3928                                        "#minecraft",
3929                                        "incorrect_for_iron_tool",
3930                                    )],
3931                                    speed: None,
3932                                    correct_for_drops: Some(false),
3933                                },
3934                                vanilla_components::ToolRule {
3935                                    blocks: vec![Identifier::new("#minecraft", "mineable/axe")],
3936                                    speed: Some(6f32),
3937                                    correct_for_drops: Some(true),
3938                                },
3939                            ],
3940                            default_mining_speed: 1f32,
3941                            damage_per_block: 1i32,
3942                            can_destroy_blocks_in_creative: true,
3943                        }),
3944                    ),
3945                craft_remainder: None,
3946                id: OnceLock::new(),
3947            },
3948            iron_hoe: Item {
3949                key: Identifier::vanilla_static("iron_hoe"),
3950                components: DataComponentMap::common_item_components()
3951                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3952                    .builder_set(vanilla_components::MAX_DAMAGE, Some(250i32))
3953                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3954                    .builder_set(
3955                        vanilla_components::TOOL,
3956                        Some(vanilla_components::Tool {
3957                            rules: vec![
3958                                vanilla_components::ToolRule {
3959                                    blocks: vec![Identifier::new(
3960                                        "#minecraft",
3961                                        "incorrect_for_iron_tool",
3962                                    )],
3963                                    speed: None,
3964                                    correct_for_drops: Some(false),
3965                                },
3966                                vanilla_components::ToolRule {
3967                                    blocks: vec![Identifier::new("#minecraft", "mineable/hoe")],
3968                                    speed: Some(6f32),
3969                                    correct_for_drops: Some(true),
3970                                },
3971                            ],
3972                            default_mining_speed: 1f32,
3973                            damage_per_block: 1i32,
3974                            can_destroy_blocks_in_creative: true,
3975                        }),
3976                    ),
3977                craft_remainder: None,
3978                id: OnceLock::new(),
3979            },
3980            diamond_sword: Item {
3981                key: Identifier::vanilla_static("diamond_sword"),
3982                components: DataComponentMap::common_item_components()
3983                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
3984                    .builder_set(vanilla_components::MAX_DAMAGE, Some(1561i32))
3985                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
3986                    .builder_set(
3987                        vanilla_components::TOOL,
3988                        Some(vanilla_components::Tool {
3989                            rules: vec![
3990                                vanilla_components::ToolRule {
3991                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
3992                                    speed: Some(15f32),
3993                                    correct_for_drops: Some(true),
3994                                },
3995                                vanilla_components::ToolRule {
3996                                    blocks: vec![Identifier::new(
3997                                        "#minecraft",
3998                                        "sword_instantly_mines",
3999                                    )],
4000                                    speed: Some(340282350000000000000000000000000000000f32),
4001                                    correct_for_drops: None,
4002                                },
4003                                vanilla_components::ToolRule {
4004                                    blocks: vec![Identifier::new("#minecraft", "sword_efficient")],
4005                                    speed: Some(1.5f32),
4006                                    correct_for_drops: None,
4007                                },
4008                            ],
4009                            default_mining_speed: 1f32,
4010                            damage_per_block: 2i32,
4011                            can_destroy_blocks_in_creative: false,
4012                        }),
4013                    ),
4014                craft_remainder: None,
4015                id: OnceLock::new(),
4016            },
4017            diamond_shovel: Item {
4018                key: Identifier::vanilla_static("diamond_shovel"),
4019                components: DataComponentMap::common_item_components()
4020                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4021                    .builder_set(vanilla_components::MAX_DAMAGE, Some(1561i32))
4022                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4023                    .builder_set(
4024                        vanilla_components::TOOL,
4025                        Some(vanilla_components::Tool {
4026                            rules: vec![
4027                                vanilla_components::ToolRule {
4028                                    blocks: vec![Identifier::new(
4029                                        "#minecraft",
4030                                        "incorrect_for_diamond_tool",
4031                                    )],
4032                                    speed: None,
4033                                    correct_for_drops: Some(false),
4034                                },
4035                                vanilla_components::ToolRule {
4036                                    blocks: vec![Identifier::new("#minecraft", "mineable/shovel")],
4037                                    speed: Some(8f32),
4038                                    correct_for_drops: Some(true),
4039                                },
4040                            ],
4041                            default_mining_speed: 1f32,
4042                            damage_per_block: 1i32,
4043                            can_destroy_blocks_in_creative: true,
4044                        }),
4045                    ),
4046                craft_remainder: None,
4047                id: OnceLock::new(),
4048            },
4049            diamond_pickaxe: Item {
4050                key: Identifier::vanilla_static("diamond_pickaxe"),
4051                components: DataComponentMap::common_item_components()
4052                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4053                    .builder_set(vanilla_components::MAX_DAMAGE, Some(1561i32))
4054                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4055                    .builder_set(
4056                        vanilla_components::TOOL,
4057                        Some(vanilla_components::Tool {
4058                            rules: vec![
4059                                vanilla_components::ToolRule {
4060                                    blocks: vec![Identifier::new(
4061                                        "#minecraft",
4062                                        "incorrect_for_diamond_tool",
4063                                    )],
4064                                    speed: None,
4065                                    correct_for_drops: Some(false),
4066                                },
4067                                vanilla_components::ToolRule {
4068                                    blocks: vec![Identifier::new("#minecraft", "mineable/pickaxe")],
4069                                    speed: Some(8f32),
4070                                    correct_for_drops: Some(true),
4071                                },
4072                            ],
4073                            default_mining_speed: 1f32,
4074                            damage_per_block: 1i32,
4075                            can_destroy_blocks_in_creative: true,
4076                        }),
4077                    ),
4078                craft_remainder: None,
4079                id: OnceLock::new(),
4080            },
4081            diamond_axe: Item {
4082                key: Identifier::vanilla_static("diamond_axe"),
4083                components: DataComponentMap::common_item_components()
4084                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4085                    .builder_set(vanilla_components::MAX_DAMAGE, Some(1561i32))
4086                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4087                    .builder_set(
4088                        vanilla_components::TOOL,
4089                        Some(vanilla_components::Tool {
4090                            rules: vec![
4091                                vanilla_components::ToolRule {
4092                                    blocks: vec![Identifier::new(
4093                                        "#minecraft",
4094                                        "incorrect_for_diamond_tool",
4095                                    )],
4096                                    speed: None,
4097                                    correct_for_drops: Some(false),
4098                                },
4099                                vanilla_components::ToolRule {
4100                                    blocks: vec![Identifier::new("#minecraft", "mineable/axe")],
4101                                    speed: Some(8f32),
4102                                    correct_for_drops: Some(true),
4103                                },
4104                            ],
4105                            default_mining_speed: 1f32,
4106                            damage_per_block: 1i32,
4107                            can_destroy_blocks_in_creative: true,
4108                        }),
4109                    ),
4110                craft_remainder: None,
4111                id: OnceLock::new(),
4112            },
4113            diamond_hoe: Item {
4114                key: Identifier::vanilla_static("diamond_hoe"),
4115                components: DataComponentMap::common_item_components()
4116                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4117                    .builder_set(vanilla_components::MAX_DAMAGE, Some(1561i32))
4118                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4119                    .builder_set(
4120                        vanilla_components::TOOL,
4121                        Some(vanilla_components::Tool {
4122                            rules: vec![
4123                                vanilla_components::ToolRule {
4124                                    blocks: vec![Identifier::new(
4125                                        "#minecraft",
4126                                        "incorrect_for_diamond_tool",
4127                                    )],
4128                                    speed: None,
4129                                    correct_for_drops: Some(false),
4130                                },
4131                                vanilla_components::ToolRule {
4132                                    blocks: vec![Identifier::new("#minecraft", "mineable/hoe")],
4133                                    speed: Some(8f32),
4134                                    correct_for_drops: Some(true),
4135                                },
4136                            ],
4137                            default_mining_speed: 1f32,
4138                            damage_per_block: 1i32,
4139                            can_destroy_blocks_in_creative: true,
4140                        }),
4141                    ),
4142                craft_remainder: None,
4143                id: OnceLock::new(),
4144            },
4145            netherite_sword: Item {
4146                key: Identifier::vanilla_static("netherite_sword"),
4147                components: DataComponentMap::common_item_components()
4148                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4149                    .builder_set(vanilla_components::MAX_DAMAGE, Some(2031i32))
4150                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4151                    .builder_set(
4152                        vanilla_components::TOOL,
4153                        Some(vanilla_components::Tool {
4154                            rules: vec![
4155                                vanilla_components::ToolRule {
4156                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
4157                                    speed: Some(15f32),
4158                                    correct_for_drops: Some(true),
4159                                },
4160                                vanilla_components::ToolRule {
4161                                    blocks: vec![Identifier::new(
4162                                        "#minecraft",
4163                                        "sword_instantly_mines",
4164                                    )],
4165                                    speed: Some(340282350000000000000000000000000000000f32),
4166                                    correct_for_drops: None,
4167                                },
4168                                vanilla_components::ToolRule {
4169                                    blocks: vec![Identifier::new("#minecraft", "sword_efficient")],
4170                                    speed: Some(1.5f32),
4171                                    correct_for_drops: None,
4172                                },
4173                            ],
4174                            default_mining_speed: 1f32,
4175                            damage_per_block: 2i32,
4176                            can_destroy_blocks_in_creative: false,
4177                        }),
4178                    ),
4179                craft_remainder: None,
4180                id: OnceLock::new(),
4181            },
4182            netherite_shovel: Item {
4183                key: Identifier::vanilla_static("netherite_shovel"),
4184                components: DataComponentMap::common_item_components()
4185                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4186                    .builder_set(vanilla_components::MAX_DAMAGE, Some(2031i32))
4187                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4188                    .builder_set(
4189                        vanilla_components::TOOL,
4190                        Some(vanilla_components::Tool {
4191                            rules: vec![
4192                                vanilla_components::ToolRule {
4193                                    blocks: vec![Identifier::new(
4194                                        "#minecraft",
4195                                        "incorrect_for_netherite_tool",
4196                                    )],
4197                                    speed: None,
4198                                    correct_for_drops: Some(false),
4199                                },
4200                                vanilla_components::ToolRule {
4201                                    blocks: vec![Identifier::new("#minecraft", "mineable/shovel")],
4202                                    speed: Some(9f32),
4203                                    correct_for_drops: Some(true),
4204                                },
4205                            ],
4206                            default_mining_speed: 1f32,
4207                            damage_per_block: 1i32,
4208                            can_destroy_blocks_in_creative: true,
4209                        }),
4210                    ),
4211                craft_remainder: None,
4212                id: OnceLock::new(),
4213            },
4214            netherite_pickaxe: Item {
4215                key: Identifier::vanilla_static("netherite_pickaxe"),
4216                components: DataComponentMap::common_item_components()
4217                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4218                    .builder_set(vanilla_components::MAX_DAMAGE, Some(2031i32))
4219                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4220                    .builder_set(
4221                        vanilla_components::TOOL,
4222                        Some(vanilla_components::Tool {
4223                            rules: vec![
4224                                vanilla_components::ToolRule {
4225                                    blocks: vec![Identifier::new(
4226                                        "#minecraft",
4227                                        "incorrect_for_netherite_tool",
4228                                    )],
4229                                    speed: None,
4230                                    correct_for_drops: Some(false),
4231                                },
4232                                vanilla_components::ToolRule {
4233                                    blocks: vec![Identifier::new("#minecraft", "mineable/pickaxe")],
4234                                    speed: Some(9f32),
4235                                    correct_for_drops: Some(true),
4236                                },
4237                            ],
4238                            default_mining_speed: 1f32,
4239                            damage_per_block: 1i32,
4240                            can_destroy_blocks_in_creative: true,
4241                        }),
4242                    ),
4243                craft_remainder: None,
4244                id: OnceLock::new(),
4245            },
4246            netherite_axe: Item {
4247                key: Identifier::vanilla_static("netherite_axe"),
4248                components: DataComponentMap::common_item_components()
4249                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4250                    .builder_set(vanilla_components::MAX_DAMAGE, Some(2031i32))
4251                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4252                    .builder_set(
4253                        vanilla_components::TOOL,
4254                        Some(vanilla_components::Tool {
4255                            rules: vec![
4256                                vanilla_components::ToolRule {
4257                                    blocks: vec![Identifier::new(
4258                                        "#minecraft",
4259                                        "incorrect_for_netherite_tool",
4260                                    )],
4261                                    speed: None,
4262                                    correct_for_drops: Some(false),
4263                                },
4264                                vanilla_components::ToolRule {
4265                                    blocks: vec![Identifier::new("#minecraft", "mineable/axe")],
4266                                    speed: Some(9f32),
4267                                    correct_for_drops: Some(true),
4268                                },
4269                            ],
4270                            default_mining_speed: 1f32,
4271                            damage_per_block: 1i32,
4272                            can_destroy_blocks_in_creative: true,
4273                        }),
4274                    ),
4275                craft_remainder: None,
4276                id: OnceLock::new(),
4277            },
4278            netherite_hoe: Item {
4279                key: Identifier::vanilla_static("netherite_hoe"),
4280                components: DataComponentMap::common_item_components()
4281                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4282                    .builder_set(vanilla_components::MAX_DAMAGE, Some(2031i32))
4283                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
4284                    .builder_set(
4285                        vanilla_components::TOOL,
4286                        Some(vanilla_components::Tool {
4287                            rules: vec![
4288                                vanilla_components::ToolRule {
4289                                    blocks: vec![Identifier::new(
4290                                        "#minecraft",
4291                                        "incorrect_for_netherite_tool",
4292                                    )],
4293                                    speed: None,
4294                                    correct_for_drops: Some(false),
4295                                },
4296                                vanilla_components::ToolRule {
4297                                    blocks: vec![Identifier::new("#minecraft", "mineable/hoe")],
4298                                    speed: Some(9f32),
4299                                    correct_for_drops: Some(true),
4300                                },
4301                            ],
4302                            default_mining_speed: 1f32,
4303                            damage_per_block: 1i32,
4304                            can_destroy_blocks_in_creative: true,
4305                        }),
4306                    ),
4307                craft_remainder: None,
4308                id: OnceLock::new(),
4309            },
4310            stick: Item {
4311                key: Identifier::vanilla_static("stick"),
4312                components: DataComponentMap::common_item_components(),
4313                craft_remainder: None,
4314                id: OnceLock::new(),
4315            },
4316            mushroom_stew: Item {
4317                key: Identifier::vanilla_static("mushroom_stew"),
4318                components: DataComponentMap::common_item_components()
4319                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4320                craft_remainder: None,
4321                id: OnceLock::new(),
4322            },
4323            string: Item::from_block_custom_name(&vanilla_blocks::TRIPWIRE, "string"),
4324            feather: Item {
4325                key: Identifier::vanilla_static("feather"),
4326                components: DataComponentMap::common_item_components(),
4327                craft_remainder: None,
4328                id: OnceLock::new(),
4329            },
4330            gunpowder: Item {
4331                key: Identifier::vanilla_static("gunpowder"),
4332                components: DataComponentMap::common_item_components(),
4333                craft_remainder: None,
4334                id: OnceLock::new(),
4335            },
4336            wheat_seeds: Item::from_block_custom_name(&vanilla_blocks::WHEAT, "wheat_seeds"),
4337            wheat: Item {
4338                key: Identifier::vanilla_static("wheat"),
4339                components: DataComponentMap::common_item_components(),
4340                craft_remainder: None,
4341                id: OnceLock::new(),
4342            },
4343            bread: Item {
4344                key: Identifier::vanilla_static("bread"),
4345                components: DataComponentMap::common_item_components(),
4346                craft_remainder: None,
4347                id: OnceLock::new(),
4348            },
4349            leather_helmet: Item {
4350                key: Identifier::vanilla_static("leather_helmet"),
4351                components: DataComponentMap::common_item_components()
4352                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4353                    .builder_set(
4354                        vanilla_components::EQUIPPABLE,
4355                        Some(vanilla_components::Equippable {
4356                            slot: vanilla_components::EquippableSlot::Head,
4357                        }),
4358                    )
4359                    .builder_set(vanilla_components::MAX_DAMAGE, Some(55i32))
4360                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4361                craft_remainder: None,
4362                id: OnceLock::new(),
4363            },
4364            leather_chestplate: Item {
4365                key: Identifier::vanilla_static("leather_chestplate"),
4366                components: DataComponentMap::common_item_components()
4367                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4368                    .builder_set(
4369                        vanilla_components::EQUIPPABLE,
4370                        Some(vanilla_components::Equippable {
4371                            slot: vanilla_components::EquippableSlot::Chest,
4372                        }),
4373                    )
4374                    .builder_set(vanilla_components::MAX_DAMAGE, Some(80i32))
4375                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4376                craft_remainder: None,
4377                id: OnceLock::new(),
4378            },
4379            leather_leggings: Item {
4380                key: Identifier::vanilla_static("leather_leggings"),
4381                components: DataComponentMap::common_item_components()
4382                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4383                    .builder_set(
4384                        vanilla_components::EQUIPPABLE,
4385                        Some(vanilla_components::Equippable {
4386                            slot: vanilla_components::EquippableSlot::Legs,
4387                        }),
4388                    )
4389                    .builder_set(vanilla_components::MAX_DAMAGE, Some(75i32))
4390                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4391                craft_remainder: None,
4392                id: OnceLock::new(),
4393            },
4394            leather_boots: Item {
4395                key: Identifier::vanilla_static("leather_boots"),
4396                components: DataComponentMap::common_item_components()
4397                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4398                    .builder_set(
4399                        vanilla_components::EQUIPPABLE,
4400                        Some(vanilla_components::Equippable {
4401                            slot: vanilla_components::EquippableSlot::Feet,
4402                        }),
4403                    )
4404                    .builder_set(vanilla_components::MAX_DAMAGE, Some(65i32))
4405                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4406                craft_remainder: None,
4407                id: OnceLock::new(),
4408            },
4409            copper_helmet: Item {
4410                key: Identifier::vanilla_static("copper_helmet"),
4411                components: DataComponentMap::common_item_components()
4412                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4413                    .builder_set(
4414                        vanilla_components::EQUIPPABLE,
4415                        Some(vanilla_components::Equippable {
4416                            slot: vanilla_components::EquippableSlot::Head,
4417                        }),
4418                    )
4419                    .builder_set(vanilla_components::MAX_DAMAGE, Some(121i32))
4420                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4421                craft_remainder: None,
4422                id: OnceLock::new(),
4423            },
4424            copper_chestplate: Item {
4425                key: Identifier::vanilla_static("copper_chestplate"),
4426                components: DataComponentMap::common_item_components()
4427                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4428                    .builder_set(
4429                        vanilla_components::EQUIPPABLE,
4430                        Some(vanilla_components::Equippable {
4431                            slot: vanilla_components::EquippableSlot::Chest,
4432                        }),
4433                    )
4434                    .builder_set(vanilla_components::MAX_DAMAGE, Some(176i32))
4435                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4436                craft_remainder: None,
4437                id: OnceLock::new(),
4438            },
4439            copper_leggings: Item {
4440                key: Identifier::vanilla_static("copper_leggings"),
4441                components: DataComponentMap::common_item_components()
4442                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4443                    .builder_set(
4444                        vanilla_components::EQUIPPABLE,
4445                        Some(vanilla_components::Equippable {
4446                            slot: vanilla_components::EquippableSlot::Legs,
4447                        }),
4448                    )
4449                    .builder_set(vanilla_components::MAX_DAMAGE, Some(165i32))
4450                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4451                craft_remainder: None,
4452                id: OnceLock::new(),
4453            },
4454            copper_boots: Item {
4455                key: Identifier::vanilla_static("copper_boots"),
4456                components: DataComponentMap::common_item_components()
4457                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4458                    .builder_set(
4459                        vanilla_components::EQUIPPABLE,
4460                        Some(vanilla_components::Equippable {
4461                            slot: vanilla_components::EquippableSlot::Feet,
4462                        }),
4463                    )
4464                    .builder_set(vanilla_components::MAX_DAMAGE, Some(143i32))
4465                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4466                craft_remainder: None,
4467                id: OnceLock::new(),
4468            },
4469            chainmail_helmet: Item {
4470                key: Identifier::vanilla_static("chainmail_helmet"),
4471                components: DataComponentMap::common_item_components()
4472                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4473                    .builder_set(
4474                        vanilla_components::EQUIPPABLE,
4475                        Some(vanilla_components::Equippable {
4476                            slot: vanilla_components::EquippableSlot::Head,
4477                        }),
4478                    )
4479                    .builder_set(vanilla_components::MAX_DAMAGE, Some(165i32))
4480                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4481                craft_remainder: None,
4482                id: OnceLock::new(),
4483            },
4484            chainmail_chestplate: Item {
4485                key: Identifier::vanilla_static("chainmail_chestplate"),
4486                components: DataComponentMap::common_item_components()
4487                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4488                    .builder_set(
4489                        vanilla_components::EQUIPPABLE,
4490                        Some(vanilla_components::Equippable {
4491                            slot: vanilla_components::EquippableSlot::Chest,
4492                        }),
4493                    )
4494                    .builder_set(vanilla_components::MAX_DAMAGE, Some(240i32))
4495                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4496                craft_remainder: None,
4497                id: OnceLock::new(),
4498            },
4499            chainmail_leggings: Item {
4500                key: Identifier::vanilla_static("chainmail_leggings"),
4501                components: DataComponentMap::common_item_components()
4502                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4503                    .builder_set(
4504                        vanilla_components::EQUIPPABLE,
4505                        Some(vanilla_components::Equippable {
4506                            slot: vanilla_components::EquippableSlot::Legs,
4507                        }),
4508                    )
4509                    .builder_set(vanilla_components::MAX_DAMAGE, Some(225i32))
4510                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4511                craft_remainder: None,
4512                id: OnceLock::new(),
4513            },
4514            chainmail_boots: Item {
4515                key: Identifier::vanilla_static("chainmail_boots"),
4516                components: DataComponentMap::common_item_components()
4517                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4518                    .builder_set(
4519                        vanilla_components::EQUIPPABLE,
4520                        Some(vanilla_components::Equippable {
4521                            slot: vanilla_components::EquippableSlot::Feet,
4522                        }),
4523                    )
4524                    .builder_set(vanilla_components::MAX_DAMAGE, Some(195i32))
4525                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4526                craft_remainder: None,
4527                id: OnceLock::new(),
4528            },
4529            iron_helmet: Item {
4530                key: Identifier::vanilla_static("iron_helmet"),
4531                components: DataComponentMap::common_item_components()
4532                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4533                    .builder_set(
4534                        vanilla_components::EQUIPPABLE,
4535                        Some(vanilla_components::Equippable {
4536                            slot: vanilla_components::EquippableSlot::Head,
4537                        }),
4538                    )
4539                    .builder_set(vanilla_components::MAX_DAMAGE, Some(165i32))
4540                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4541                craft_remainder: None,
4542                id: OnceLock::new(),
4543            },
4544            iron_chestplate: Item {
4545                key: Identifier::vanilla_static("iron_chestplate"),
4546                components: DataComponentMap::common_item_components()
4547                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4548                    .builder_set(
4549                        vanilla_components::EQUIPPABLE,
4550                        Some(vanilla_components::Equippable {
4551                            slot: vanilla_components::EquippableSlot::Chest,
4552                        }),
4553                    )
4554                    .builder_set(vanilla_components::MAX_DAMAGE, Some(240i32))
4555                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4556                craft_remainder: None,
4557                id: OnceLock::new(),
4558            },
4559            iron_leggings: Item {
4560                key: Identifier::vanilla_static("iron_leggings"),
4561                components: DataComponentMap::common_item_components()
4562                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4563                    .builder_set(
4564                        vanilla_components::EQUIPPABLE,
4565                        Some(vanilla_components::Equippable {
4566                            slot: vanilla_components::EquippableSlot::Legs,
4567                        }),
4568                    )
4569                    .builder_set(vanilla_components::MAX_DAMAGE, Some(225i32))
4570                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4571                craft_remainder: None,
4572                id: OnceLock::new(),
4573            },
4574            iron_boots: Item {
4575                key: Identifier::vanilla_static("iron_boots"),
4576                components: DataComponentMap::common_item_components()
4577                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4578                    .builder_set(
4579                        vanilla_components::EQUIPPABLE,
4580                        Some(vanilla_components::Equippable {
4581                            slot: vanilla_components::EquippableSlot::Feet,
4582                        }),
4583                    )
4584                    .builder_set(vanilla_components::MAX_DAMAGE, Some(195i32))
4585                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4586                craft_remainder: None,
4587                id: OnceLock::new(),
4588            },
4589            diamond_helmet: Item {
4590                key: Identifier::vanilla_static("diamond_helmet"),
4591                components: DataComponentMap::common_item_components()
4592                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4593                    .builder_set(
4594                        vanilla_components::EQUIPPABLE,
4595                        Some(vanilla_components::Equippable {
4596                            slot: vanilla_components::EquippableSlot::Head,
4597                        }),
4598                    )
4599                    .builder_set(vanilla_components::MAX_DAMAGE, Some(363i32))
4600                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4601                craft_remainder: None,
4602                id: OnceLock::new(),
4603            },
4604            diamond_chestplate: Item {
4605                key: Identifier::vanilla_static("diamond_chestplate"),
4606                components: DataComponentMap::common_item_components()
4607                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4608                    .builder_set(
4609                        vanilla_components::EQUIPPABLE,
4610                        Some(vanilla_components::Equippable {
4611                            slot: vanilla_components::EquippableSlot::Chest,
4612                        }),
4613                    )
4614                    .builder_set(vanilla_components::MAX_DAMAGE, Some(528i32))
4615                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4616                craft_remainder: None,
4617                id: OnceLock::new(),
4618            },
4619            diamond_leggings: Item {
4620                key: Identifier::vanilla_static("diamond_leggings"),
4621                components: DataComponentMap::common_item_components()
4622                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4623                    .builder_set(
4624                        vanilla_components::EQUIPPABLE,
4625                        Some(vanilla_components::Equippable {
4626                            slot: vanilla_components::EquippableSlot::Legs,
4627                        }),
4628                    )
4629                    .builder_set(vanilla_components::MAX_DAMAGE, Some(495i32))
4630                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4631                craft_remainder: None,
4632                id: OnceLock::new(),
4633            },
4634            diamond_boots: Item {
4635                key: Identifier::vanilla_static("diamond_boots"),
4636                components: DataComponentMap::common_item_components()
4637                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4638                    .builder_set(
4639                        vanilla_components::EQUIPPABLE,
4640                        Some(vanilla_components::Equippable {
4641                            slot: vanilla_components::EquippableSlot::Feet,
4642                        }),
4643                    )
4644                    .builder_set(vanilla_components::MAX_DAMAGE, Some(429i32))
4645                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4646                craft_remainder: None,
4647                id: OnceLock::new(),
4648            },
4649            golden_helmet: Item {
4650                key: Identifier::vanilla_static("golden_helmet"),
4651                components: DataComponentMap::common_item_components()
4652                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4653                    .builder_set(
4654                        vanilla_components::EQUIPPABLE,
4655                        Some(vanilla_components::Equippable {
4656                            slot: vanilla_components::EquippableSlot::Head,
4657                        }),
4658                    )
4659                    .builder_set(vanilla_components::MAX_DAMAGE, Some(77i32))
4660                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4661                craft_remainder: None,
4662                id: OnceLock::new(),
4663            },
4664            golden_chestplate: Item {
4665                key: Identifier::vanilla_static("golden_chestplate"),
4666                components: DataComponentMap::common_item_components()
4667                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4668                    .builder_set(
4669                        vanilla_components::EQUIPPABLE,
4670                        Some(vanilla_components::Equippable {
4671                            slot: vanilla_components::EquippableSlot::Chest,
4672                        }),
4673                    )
4674                    .builder_set(vanilla_components::MAX_DAMAGE, Some(112i32))
4675                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4676                craft_remainder: None,
4677                id: OnceLock::new(),
4678            },
4679            golden_leggings: Item {
4680                key: Identifier::vanilla_static("golden_leggings"),
4681                components: DataComponentMap::common_item_components()
4682                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4683                    .builder_set(
4684                        vanilla_components::EQUIPPABLE,
4685                        Some(vanilla_components::Equippable {
4686                            slot: vanilla_components::EquippableSlot::Legs,
4687                        }),
4688                    )
4689                    .builder_set(vanilla_components::MAX_DAMAGE, Some(105i32))
4690                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4691                craft_remainder: None,
4692                id: OnceLock::new(),
4693            },
4694            golden_boots: Item {
4695                key: Identifier::vanilla_static("golden_boots"),
4696                components: DataComponentMap::common_item_components()
4697                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4698                    .builder_set(
4699                        vanilla_components::EQUIPPABLE,
4700                        Some(vanilla_components::Equippable {
4701                            slot: vanilla_components::EquippableSlot::Feet,
4702                        }),
4703                    )
4704                    .builder_set(vanilla_components::MAX_DAMAGE, Some(91i32))
4705                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4706                craft_remainder: None,
4707                id: OnceLock::new(),
4708            },
4709            netherite_helmet: Item {
4710                key: Identifier::vanilla_static("netherite_helmet"),
4711                components: DataComponentMap::common_item_components()
4712                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4713                    .builder_set(
4714                        vanilla_components::EQUIPPABLE,
4715                        Some(vanilla_components::Equippable {
4716                            slot: vanilla_components::EquippableSlot::Head,
4717                        }),
4718                    )
4719                    .builder_set(vanilla_components::MAX_DAMAGE, Some(407i32))
4720                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4721                craft_remainder: None,
4722                id: OnceLock::new(),
4723            },
4724            netherite_chestplate: Item {
4725                key: Identifier::vanilla_static("netherite_chestplate"),
4726                components: DataComponentMap::common_item_components()
4727                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4728                    .builder_set(
4729                        vanilla_components::EQUIPPABLE,
4730                        Some(vanilla_components::Equippable {
4731                            slot: vanilla_components::EquippableSlot::Chest,
4732                        }),
4733                    )
4734                    .builder_set(vanilla_components::MAX_DAMAGE, Some(592i32))
4735                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4736                craft_remainder: None,
4737                id: OnceLock::new(),
4738            },
4739            netherite_leggings: Item {
4740                key: Identifier::vanilla_static("netherite_leggings"),
4741                components: DataComponentMap::common_item_components()
4742                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4743                    .builder_set(
4744                        vanilla_components::EQUIPPABLE,
4745                        Some(vanilla_components::Equippable {
4746                            slot: vanilla_components::EquippableSlot::Legs,
4747                        }),
4748                    )
4749                    .builder_set(vanilla_components::MAX_DAMAGE, Some(555i32))
4750                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4751                craft_remainder: None,
4752                id: OnceLock::new(),
4753            },
4754            netherite_boots: Item {
4755                key: Identifier::vanilla_static("netherite_boots"),
4756                components: DataComponentMap::common_item_components()
4757                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
4758                    .builder_set(
4759                        vanilla_components::EQUIPPABLE,
4760                        Some(vanilla_components::Equippable {
4761                            slot: vanilla_components::EquippableSlot::Feet,
4762                        }),
4763                    )
4764                    .builder_set(vanilla_components::MAX_DAMAGE, Some(481i32))
4765                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4766                craft_remainder: None,
4767                id: OnceLock::new(),
4768            },
4769            flint: Item {
4770                key: Identifier::vanilla_static("flint"),
4771                components: DataComponentMap::common_item_components(),
4772                craft_remainder: None,
4773                id: OnceLock::new(),
4774            },
4775            porkchop: Item {
4776                key: Identifier::vanilla_static("porkchop"),
4777                components: DataComponentMap::common_item_components(),
4778                craft_remainder: None,
4779                id: OnceLock::new(),
4780            },
4781            cooked_porkchop: Item {
4782                key: Identifier::vanilla_static("cooked_porkchop"),
4783                components: DataComponentMap::common_item_components(),
4784                craft_remainder: None,
4785                id: OnceLock::new(),
4786            },
4787            painting: Item {
4788                key: Identifier::vanilla_static("painting"),
4789                components: DataComponentMap::common_item_components(),
4790                craft_remainder: None,
4791                id: OnceLock::new(),
4792            },
4793            golden_apple: Item {
4794                key: Identifier::vanilla_static("golden_apple"),
4795                components: DataComponentMap::common_item_components(),
4796                craft_remainder: None,
4797                id: OnceLock::new(),
4798            },
4799            enchanted_golden_apple: Item {
4800                key: Identifier::vanilla_static("enchanted_golden_apple"),
4801                components: DataComponentMap::common_item_components()
4802                    .builder_set(vanilla_components::ENCHANTMENT_GLINT_OVERRIDE, Some(true)),
4803                craft_remainder: None,
4804                id: OnceLock::new(),
4805            },
4806            oak_sign: Item::from_block(&vanilla_blocks::OAK_SIGN)
4807                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4808            spruce_sign: Item::from_block(&vanilla_blocks::SPRUCE_SIGN)
4809                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4810            birch_sign: Item::from_block(&vanilla_blocks::BIRCH_SIGN)
4811                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4812            jungle_sign: Item::from_block(&vanilla_blocks::JUNGLE_SIGN)
4813                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4814            acacia_sign: Item::from_block(&vanilla_blocks::ACACIA_SIGN)
4815                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4816            cherry_sign: Item::from_block(&vanilla_blocks::CHERRY_SIGN)
4817                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4818            dark_oak_sign: Item::from_block(&vanilla_blocks::DARK_OAK_SIGN)
4819                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4820            pale_oak_sign: Item::from_block(&vanilla_blocks::PALE_OAK_SIGN)
4821                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4822            mangrove_sign: Item::from_block(&vanilla_blocks::MANGROVE_SIGN)
4823                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4824            bamboo_sign: Item::from_block(&vanilla_blocks::BAMBOO_SIGN)
4825                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4826            crimson_sign: Item::from_block(&vanilla_blocks::CRIMSON_SIGN)
4827                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4828            warped_sign: Item::from_block(&vanilla_blocks::WARPED_SIGN)
4829                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4830            oak_hanging_sign: Item::from_block(&vanilla_blocks::OAK_HANGING_SIGN)
4831                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4832            spruce_hanging_sign: Item::from_block(&vanilla_blocks::SPRUCE_HANGING_SIGN)
4833                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4834            birch_hanging_sign: Item::from_block(&vanilla_blocks::BIRCH_HANGING_SIGN)
4835                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4836            jungle_hanging_sign: Item::from_block(&vanilla_blocks::JUNGLE_HANGING_SIGN)
4837                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4838            acacia_hanging_sign: Item::from_block(&vanilla_blocks::ACACIA_HANGING_SIGN)
4839                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4840            cherry_hanging_sign: Item::from_block(&vanilla_blocks::CHERRY_HANGING_SIGN)
4841                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4842            dark_oak_hanging_sign: Item::from_block(&vanilla_blocks::DARK_OAK_HANGING_SIGN)
4843                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4844            pale_oak_hanging_sign: Item::from_block(&vanilla_blocks::PALE_OAK_HANGING_SIGN)
4845                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4846            mangrove_hanging_sign: Item::from_block(&vanilla_blocks::MANGROVE_HANGING_SIGN)
4847                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4848            bamboo_hanging_sign: Item::from_block(&vanilla_blocks::BAMBOO_HANGING_SIGN)
4849                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4850            crimson_hanging_sign: Item::from_block(&vanilla_blocks::CRIMSON_HANGING_SIGN)
4851                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4852            warped_hanging_sign: Item::from_block(&vanilla_blocks::WARPED_HANGING_SIGN)
4853                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4854            bucket: Item {
4855                key: Identifier::vanilla_static("bucket"),
4856                components: DataComponentMap::common_item_components()
4857                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4858                craft_remainder: None,
4859                id: OnceLock::new(),
4860            },
4861            water_bucket: Item {
4862                key: Identifier::vanilla_static("water_bucket"),
4863                components: DataComponentMap::common_item_components()
4864                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4865                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4866                id: OnceLock::new(),
4867            },
4868            lava_bucket: Item {
4869                key: Identifier::vanilla_static("lava_bucket"),
4870                components: DataComponentMap::common_item_components()
4871                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4872                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4873                id: OnceLock::new(),
4874            },
4875            powder_snow_bucket: Item::from_block_custom_name(
4876                &vanilla_blocks::POWDER_SNOW,
4877                "powder_snow_bucket",
4878            )
4879            .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4880            snowball: Item {
4881                key: Identifier::vanilla_static("snowball"),
4882                components: DataComponentMap::common_item_components()
4883                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4884                craft_remainder: None,
4885                id: OnceLock::new(),
4886            },
4887            leather: Item {
4888                key: Identifier::vanilla_static("leather"),
4889                components: DataComponentMap::common_item_components(),
4890                craft_remainder: None,
4891                id: OnceLock::new(),
4892            },
4893            milk_bucket: Item {
4894                key: Identifier::vanilla_static("milk_bucket"),
4895                components: DataComponentMap::common_item_components()
4896                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4897                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4898                id: OnceLock::new(),
4899            },
4900            pufferfish_bucket: Item {
4901                key: Identifier::vanilla_static("pufferfish_bucket"),
4902                components: DataComponentMap::common_item_components()
4903                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4904                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4905                id: OnceLock::new(),
4906            },
4907            salmon_bucket: Item {
4908                key: Identifier::vanilla_static("salmon_bucket"),
4909                components: DataComponentMap::common_item_components()
4910                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4911                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4912                id: OnceLock::new(),
4913            },
4914            cod_bucket: Item {
4915                key: Identifier::vanilla_static("cod_bucket"),
4916                components: DataComponentMap::common_item_components()
4917                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4918                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4919                id: OnceLock::new(),
4920            },
4921            tropical_fish_bucket: Item {
4922                key: Identifier::vanilla_static("tropical_fish_bucket"),
4923                components: DataComponentMap::common_item_components()
4924                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4925                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4926                id: OnceLock::new(),
4927            },
4928            axolotl_bucket: Item {
4929                key: Identifier::vanilla_static("axolotl_bucket"),
4930                components: DataComponentMap::common_item_components()
4931                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4932                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4933                id: OnceLock::new(),
4934            },
4935            tadpole_bucket: Item {
4936                key: Identifier::vanilla_static("tadpole_bucket"),
4937                components: DataComponentMap::common_item_components()
4938                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
4939                craft_remainder: Some(Identifier::vanilla_static("bucket")),
4940                id: OnceLock::new(),
4941            },
4942            brick: Item {
4943                key: Identifier::vanilla_static("brick"),
4944                components: DataComponentMap::common_item_components(),
4945                craft_remainder: None,
4946                id: OnceLock::new(),
4947            },
4948            clay_ball: Item {
4949                key: Identifier::vanilla_static("clay_ball"),
4950                components: DataComponentMap::common_item_components(),
4951                craft_remainder: None,
4952                id: OnceLock::new(),
4953            },
4954            dried_kelp_block: Item::from_block(&vanilla_blocks::DRIED_KELP_BLOCK),
4955            paper: Item {
4956                key: Identifier::vanilla_static("paper"),
4957                components: DataComponentMap::common_item_components(),
4958                craft_remainder: None,
4959                id: OnceLock::new(),
4960            },
4961            book: Item {
4962                key: Identifier::vanilla_static("book"),
4963                components: DataComponentMap::common_item_components(),
4964                craft_remainder: None,
4965                id: OnceLock::new(),
4966            },
4967            slime_ball: Item {
4968                key: Identifier::vanilla_static("slime_ball"),
4969                components: DataComponentMap::common_item_components(),
4970                craft_remainder: None,
4971                id: OnceLock::new(),
4972            },
4973            egg: Item {
4974                key: Identifier::vanilla_static("egg"),
4975                components: DataComponentMap::common_item_components()
4976                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4977                craft_remainder: None,
4978                id: OnceLock::new(),
4979            },
4980            blue_egg: Item {
4981                key: Identifier::vanilla_static("blue_egg"),
4982                components: DataComponentMap::common_item_components()
4983                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4984                craft_remainder: None,
4985                id: OnceLock::new(),
4986            },
4987            brown_egg: Item {
4988                key: Identifier::vanilla_static("brown_egg"),
4989                components: DataComponentMap::common_item_components()
4990                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
4991                craft_remainder: None,
4992                id: OnceLock::new(),
4993            },
4994            compass: Item {
4995                key: Identifier::vanilla_static("compass"),
4996                components: DataComponentMap::common_item_components(),
4997                craft_remainder: None,
4998                id: OnceLock::new(),
4999            },
5000            recovery_compass: Item {
5001                key: Identifier::vanilla_static("recovery_compass"),
5002                components: DataComponentMap::common_item_components(),
5003                craft_remainder: None,
5004                id: OnceLock::new(),
5005            },
5006            bundle: Item {
5007                key: Identifier::vanilla_static("bundle"),
5008                components: DataComponentMap::common_item_components()
5009                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5010                craft_remainder: None,
5011                id: OnceLock::new(),
5012            },
5013            white_bundle: Item {
5014                key: Identifier::vanilla_static("white_bundle"),
5015                components: DataComponentMap::common_item_components()
5016                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5017                craft_remainder: None,
5018                id: OnceLock::new(),
5019            },
5020            orange_bundle: Item {
5021                key: Identifier::vanilla_static("orange_bundle"),
5022                components: DataComponentMap::common_item_components()
5023                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5024                craft_remainder: None,
5025                id: OnceLock::new(),
5026            },
5027            magenta_bundle: Item {
5028                key: Identifier::vanilla_static("magenta_bundle"),
5029                components: DataComponentMap::common_item_components()
5030                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5031                craft_remainder: None,
5032                id: OnceLock::new(),
5033            },
5034            light_blue_bundle: Item {
5035                key: Identifier::vanilla_static("light_blue_bundle"),
5036                components: DataComponentMap::common_item_components()
5037                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5038                craft_remainder: None,
5039                id: OnceLock::new(),
5040            },
5041            yellow_bundle: Item {
5042                key: Identifier::vanilla_static("yellow_bundle"),
5043                components: DataComponentMap::common_item_components()
5044                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5045                craft_remainder: None,
5046                id: OnceLock::new(),
5047            },
5048            lime_bundle: Item {
5049                key: Identifier::vanilla_static("lime_bundle"),
5050                components: DataComponentMap::common_item_components()
5051                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5052                craft_remainder: None,
5053                id: OnceLock::new(),
5054            },
5055            pink_bundle: Item {
5056                key: Identifier::vanilla_static("pink_bundle"),
5057                components: DataComponentMap::common_item_components()
5058                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5059                craft_remainder: None,
5060                id: OnceLock::new(),
5061            },
5062            gray_bundle: Item {
5063                key: Identifier::vanilla_static("gray_bundle"),
5064                components: DataComponentMap::common_item_components()
5065                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5066                craft_remainder: None,
5067                id: OnceLock::new(),
5068            },
5069            light_gray_bundle: Item {
5070                key: Identifier::vanilla_static("light_gray_bundle"),
5071                components: DataComponentMap::common_item_components()
5072                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5073                craft_remainder: None,
5074                id: OnceLock::new(),
5075            },
5076            cyan_bundle: Item {
5077                key: Identifier::vanilla_static("cyan_bundle"),
5078                components: DataComponentMap::common_item_components()
5079                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5080                craft_remainder: None,
5081                id: OnceLock::new(),
5082            },
5083            purple_bundle: Item {
5084                key: Identifier::vanilla_static("purple_bundle"),
5085                components: DataComponentMap::common_item_components()
5086                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5087                craft_remainder: None,
5088                id: OnceLock::new(),
5089            },
5090            blue_bundle: Item {
5091                key: Identifier::vanilla_static("blue_bundle"),
5092                components: DataComponentMap::common_item_components()
5093                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5094                craft_remainder: None,
5095                id: OnceLock::new(),
5096            },
5097            brown_bundle: Item {
5098                key: Identifier::vanilla_static("brown_bundle"),
5099                components: DataComponentMap::common_item_components()
5100                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5101                craft_remainder: None,
5102                id: OnceLock::new(),
5103            },
5104            green_bundle: Item {
5105                key: Identifier::vanilla_static("green_bundle"),
5106                components: DataComponentMap::common_item_components()
5107                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5108                craft_remainder: None,
5109                id: OnceLock::new(),
5110            },
5111            red_bundle: Item {
5112                key: Identifier::vanilla_static("red_bundle"),
5113                components: DataComponentMap::common_item_components()
5114                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5115                craft_remainder: None,
5116                id: OnceLock::new(),
5117            },
5118            black_bundle: Item {
5119                key: Identifier::vanilla_static("black_bundle"),
5120                components: DataComponentMap::common_item_components()
5121                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5122                craft_remainder: None,
5123                id: OnceLock::new(),
5124            },
5125            fishing_rod: Item {
5126                key: Identifier::vanilla_static("fishing_rod"),
5127                components: DataComponentMap::common_item_components()
5128                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
5129                    .builder_set(vanilla_components::MAX_DAMAGE, Some(64i32))
5130                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5131                craft_remainder: None,
5132                id: OnceLock::new(),
5133            },
5134            clock: Item {
5135                key: Identifier::vanilla_static("clock"),
5136                components: DataComponentMap::common_item_components(),
5137                craft_remainder: None,
5138                id: OnceLock::new(),
5139            },
5140            spyglass: Item {
5141                key: Identifier::vanilla_static("spyglass"),
5142                components: DataComponentMap::common_item_components()
5143                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5144                craft_remainder: None,
5145                id: OnceLock::new(),
5146            },
5147            glowstone_dust: Item {
5148                key: Identifier::vanilla_static("glowstone_dust"),
5149                components: DataComponentMap::common_item_components(),
5150                craft_remainder: None,
5151                id: OnceLock::new(),
5152            },
5153            cod: Item {
5154                key: Identifier::vanilla_static("cod"),
5155                components: DataComponentMap::common_item_components(),
5156                craft_remainder: None,
5157                id: OnceLock::new(),
5158            },
5159            salmon: Item {
5160                key: Identifier::vanilla_static("salmon"),
5161                components: DataComponentMap::common_item_components(),
5162                craft_remainder: None,
5163                id: OnceLock::new(),
5164            },
5165            tropical_fish: Item {
5166                key: Identifier::vanilla_static("tropical_fish"),
5167                components: DataComponentMap::common_item_components(),
5168                craft_remainder: None,
5169                id: OnceLock::new(),
5170            },
5171            pufferfish: Item {
5172                key: Identifier::vanilla_static("pufferfish"),
5173                components: DataComponentMap::common_item_components(),
5174                craft_remainder: None,
5175                id: OnceLock::new(),
5176            },
5177            cooked_cod: Item {
5178                key: Identifier::vanilla_static("cooked_cod"),
5179                components: DataComponentMap::common_item_components(),
5180                craft_remainder: None,
5181                id: OnceLock::new(),
5182            },
5183            cooked_salmon: Item {
5184                key: Identifier::vanilla_static("cooked_salmon"),
5185                components: DataComponentMap::common_item_components(),
5186                craft_remainder: None,
5187                id: OnceLock::new(),
5188            },
5189            ink_sac: Item {
5190                key: Identifier::vanilla_static("ink_sac"),
5191                components: DataComponentMap::common_item_components(),
5192                craft_remainder: None,
5193                id: OnceLock::new(),
5194            },
5195            glow_ink_sac: Item {
5196                key: Identifier::vanilla_static("glow_ink_sac"),
5197                components: DataComponentMap::common_item_components(),
5198                craft_remainder: None,
5199                id: OnceLock::new(),
5200            },
5201            cocoa_beans: Item::from_block_custom_name(&vanilla_blocks::COCOA, "cocoa_beans"),
5202            white_dye: Item {
5203                key: Identifier::vanilla_static("white_dye"),
5204                components: DataComponentMap::common_item_components(),
5205                craft_remainder: None,
5206                id: OnceLock::new(),
5207            },
5208            orange_dye: Item {
5209                key: Identifier::vanilla_static("orange_dye"),
5210                components: DataComponentMap::common_item_components(),
5211                craft_remainder: None,
5212                id: OnceLock::new(),
5213            },
5214            magenta_dye: Item {
5215                key: Identifier::vanilla_static("magenta_dye"),
5216                components: DataComponentMap::common_item_components(),
5217                craft_remainder: None,
5218                id: OnceLock::new(),
5219            },
5220            light_blue_dye: Item {
5221                key: Identifier::vanilla_static("light_blue_dye"),
5222                components: DataComponentMap::common_item_components(),
5223                craft_remainder: None,
5224                id: OnceLock::new(),
5225            },
5226            yellow_dye: Item {
5227                key: Identifier::vanilla_static("yellow_dye"),
5228                components: DataComponentMap::common_item_components(),
5229                craft_remainder: None,
5230                id: OnceLock::new(),
5231            },
5232            lime_dye: Item {
5233                key: Identifier::vanilla_static("lime_dye"),
5234                components: DataComponentMap::common_item_components(),
5235                craft_remainder: None,
5236                id: OnceLock::new(),
5237            },
5238            pink_dye: Item {
5239                key: Identifier::vanilla_static("pink_dye"),
5240                components: DataComponentMap::common_item_components(),
5241                craft_remainder: None,
5242                id: OnceLock::new(),
5243            },
5244            gray_dye: Item {
5245                key: Identifier::vanilla_static("gray_dye"),
5246                components: DataComponentMap::common_item_components(),
5247                craft_remainder: None,
5248                id: OnceLock::new(),
5249            },
5250            light_gray_dye: Item {
5251                key: Identifier::vanilla_static("light_gray_dye"),
5252                components: DataComponentMap::common_item_components(),
5253                craft_remainder: None,
5254                id: OnceLock::new(),
5255            },
5256            cyan_dye: Item {
5257                key: Identifier::vanilla_static("cyan_dye"),
5258                components: DataComponentMap::common_item_components(),
5259                craft_remainder: None,
5260                id: OnceLock::new(),
5261            },
5262            purple_dye: Item {
5263                key: Identifier::vanilla_static("purple_dye"),
5264                components: DataComponentMap::common_item_components(),
5265                craft_remainder: None,
5266                id: OnceLock::new(),
5267            },
5268            blue_dye: Item {
5269                key: Identifier::vanilla_static("blue_dye"),
5270                components: DataComponentMap::common_item_components(),
5271                craft_remainder: None,
5272                id: OnceLock::new(),
5273            },
5274            brown_dye: Item {
5275                key: Identifier::vanilla_static("brown_dye"),
5276                components: DataComponentMap::common_item_components(),
5277                craft_remainder: None,
5278                id: OnceLock::new(),
5279            },
5280            green_dye: Item {
5281                key: Identifier::vanilla_static("green_dye"),
5282                components: DataComponentMap::common_item_components(),
5283                craft_remainder: None,
5284                id: OnceLock::new(),
5285            },
5286            red_dye: Item {
5287                key: Identifier::vanilla_static("red_dye"),
5288                components: DataComponentMap::common_item_components(),
5289                craft_remainder: None,
5290                id: OnceLock::new(),
5291            },
5292            black_dye: Item {
5293                key: Identifier::vanilla_static("black_dye"),
5294                components: DataComponentMap::common_item_components(),
5295                craft_remainder: None,
5296                id: OnceLock::new(),
5297            },
5298            bone_meal: Item {
5299                key: Identifier::vanilla_static("bone_meal"),
5300                components: DataComponentMap::common_item_components(),
5301                craft_remainder: None,
5302                id: OnceLock::new(),
5303            },
5304            bone: Item {
5305                key: Identifier::vanilla_static("bone"),
5306                components: DataComponentMap::common_item_components(),
5307                craft_remainder: None,
5308                id: OnceLock::new(),
5309            },
5310            sugar: Item {
5311                key: Identifier::vanilla_static("sugar"),
5312                components: DataComponentMap::common_item_components(),
5313                craft_remainder: None,
5314                id: OnceLock::new(),
5315            },
5316            cake: Item::from_block(&vanilla_blocks::CAKE)
5317                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5318            white_bed: Item::from_block(&vanilla_blocks::WHITE_BED)
5319                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5320            orange_bed: Item::from_block(&vanilla_blocks::ORANGE_BED)
5321                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5322            magenta_bed: Item::from_block(&vanilla_blocks::MAGENTA_BED)
5323                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5324            light_blue_bed: Item::from_block(&vanilla_blocks::LIGHT_BLUE_BED)
5325                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5326            yellow_bed: Item::from_block(&vanilla_blocks::YELLOW_BED)
5327                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5328            lime_bed: Item::from_block(&vanilla_blocks::LIME_BED)
5329                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5330            pink_bed: Item::from_block(&vanilla_blocks::PINK_BED)
5331                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5332            gray_bed: Item::from_block(&vanilla_blocks::GRAY_BED)
5333                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5334            light_gray_bed: Item::from_block(&vanilla_blocks::LIGHT_GRAY_BED)
5335                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5336            cyan_bed: Item::from_block(&vanilla_blocks::CYAN_BED)
5337                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5338            purple_bed: Item::from_block(&vanilla_blocks::PURPLE_BED)
5339                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5340            blue_bed: Item::from_block(&vanilla_blocks::BLUE_BED)
5341                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5342            brown_bed: Item::from_block(&vanilla_blocks::BROWN_BED)
5343                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5344            green_bed: Item::from_block(&vanilla_blocks::GREEN_BED)
5345                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5346            red_bed: Item::from_block(&vanilla_blocks::RED_BED)
5347                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5348            black_bed: Item::from_block(&vanilla_blocks::BLACK_BED)
5349                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5350            cookie: Item {
5351                key: Identifier::vanilla_static("cookie"),
5352                components: DataComponentMap::common_item_components(),
5353                craft_remainder: None,
5354                id: OnceLock::new(),
5355            },
5356            crafter: Item::from_block(&vanilla_blocks::CRAFTER),
5357            filled_map: Item {
5358                key: Identifier::vanilla_static("filled_map"),
5359                components: DataComponentMap::common_item_components(),
5360                craft_remainder: None,
5361                id: OnceLock::new(),
5362            },
5363            shears: Item {
5364                key: Identifier::vanilla_static("shears"),
5365                components: DataComponentMap::common_item_components()
5366                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
5367                    .builder_set(vanilla_components::MAX_DAMAGE, Some(238i32))
5368                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
5369                    .builder_set(
5370                        vanilla_components::TOOL,
5371                        Some(vanilla_components::Tool {
5372                            rules: vec![
5373                                vanilla_components::ToolRule {
5374                                    blocks: vec![Identifier::new("minecraft", "cobweb")],
5375                                    speed: Some(15f32),
5376                                    correct_for_drops: Some(true),
5377                                },
5378                                vanilla_components::ToolRule {
5379                                    blocks: vec![Identifier::new("#minecraft", "leaves")],
5380                                    speed: Some(15f32),
5381                                    correct_for_drops: None,
5382                                },
5383                                vanilla_components::ToolRule {
5384                                    blocks: vec![Identifier::new("#minecraft", "wool")],
5385                                    speed: Some(5f32),
5386                                    correct_for_drops: None,
5387                                },
5388                                vanilla_components::ToolRule {
5389                                    blocks: vec![
5390                                        Identifier::new("minecraft", "vine"),
5391                                        Identifier::new("minecraft", "glow_lichen"),
5392                                    ],
5393                                    speed: Some(2f32),
5394                                    correct_for_drops: None,
5395                                },
5396                            ],
5397                            default_mining_speed: 1f32,
5398                            damage_per_block: 1i32,
5399                            can_destroy_blocks_in_creative: true,
5400                        }),
5401                    ),
5402                craft_remainder: None,
5403                id: OnceLock::new(),
5404            },
5405            melon_slice: Item {
5406                key: Identifier::vanilla_static("melon_slice"),
5407                components: DataComponentMap::common_item_components(),
5408                craft_remainder: None,
5409                id: OnceLock::new(),
5410            },
5411            dried_kelp: Item {
5412                key: Identifier::vanilla_static("dried_kelp"),
5413                components: DataComponentMap::common_item_components(),
5414                craft_remainder: None,
5415                id: OnceLock::new(),
5416            },
5417            pumpkin_seeds: Item::from_block_custom_name(
5418                &vanilla_blocks::PUMPKIN_STEM,
5419                "pumpkin_seeds",
5420            ),
5421            melon_seeds: Item::from_block_custom_name(&vanilla_blocks::MELON_STEM, "melon_seeds"),
5422            beef: Item {
5423                key: Identifier::vanilla_static("beef"),
5424                components: DataComponentMap::common_item_components(),
5425                craft_remainder: None,
5426                id: OnceLock::new(),
5427            },
5428            cooked_beef: Item {
5429                key: Identifier::vanilla_static("cooked_beef"),
5430                components: DataComponentMap::common_item_components(),
5431                craft_remainder: None,
5432                id: OnceLock::new(),
5433            },
5434            chicken: Item {
5435                key: Identifier::vanilla_static("chicken"),
5436                components: DataComponentMap::common_item_components(),
5437                craft_remainder: None,
5438                id: OnceLock::new(),
5439            },
5440            cooked_chicken: Item {
5441                key: Identifier::vanilla_static("cooked_chicken"),
5442                components: DataComponentMap::common_item_components(),
5443                craft_remainder: None,
5444                id: OnceLock::new(),
5445            },
5446            rotten_flesh: Item {
5447                key: Identifier::vanilla_static("rotten_flesh"),
5448                components: DataComponentMap::common_item_components(),
5449                craft_remainder: None,
5450                id: OnceLock::new(),
5451            },
5452            ender_pearl: Item {
5453                key: Identifier::vanilla_static("ender_pearl"),
5454                components: DataComponentMap::common_item_components()
5455                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
5456                craft_remainder: None,
5457                id: OnceLock::new(),
5458            },
5459            blaze_rod: Item {
5460                key: Identifier::vanilla_static("blaze_rod"),
5461                components: DataComponentMap::common_item_components(),
5462                craft_remainder: None,
5463                id: OnceLock::new(),
5464            },
5465            ghast_tear: Item {
5466                key: Identifier::vanilla_static("ghast_tear"),
5467                components: DataComponentMap::common_item_components(),
5468                craft_remainder: None,
5469                id: OnceLock::new(),
5470            },
5471            gold_nugget: Item {
5472                key: Identifier::vanilla_static("gold_nugget"),
5473                components: DataComponentMap::common_item_components(),
5474                craft_remainder: None,
5475                id: OnceLock::new(),
5476            },
5477            nether_wart: Item::from_block(&vanilla_blocks::NETHER_WART),
5478            glass_bottle: Item {
5479                key: Identifier::vanilla_static("glass_bottle"),
5480                components: DataComponentMap::common_item_components(),
5481                craft_remainder: None,
5482                id: OnceLock::new(),
5483            },
5484            potion: Item {
5485                key: Identifier::vanilla_static("potion"),
5486                components: DataComponentMap::common_item_components()
5487                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
5488                craft_remainder: Some(Identifier::vanilla_static("glass_bottle")),
5489                id: OnceLock::new(),
5490            },
5491            spider_eye: Item {
5492                key: Identifier::vanilla_static("spider_eye"),
5493                components: DataComponentMap::common_item_components(),
5494                craft_remainder: None,
5495                id: OnceLock::new(),
5496            },
5497            fermented_spider_eye: Item {
5498                key: Identifier::vanilla_static("fermented_spider_eye"),
5499                components: DataComponentMap::common_item_components(),
5500                craft_remainder: None,
5501                id: OnceLock::new(),
5502            },
5503            blaze_powder: Item {
5504                key: Identifier::vanilla_static("blaze_powder"),
5505                components: DataComponentMap::common_item_components(),
5506                craft_remainder: None,
5507                id: OnceLock::new(),
5508            },
5509            magma_cream: Item {
5510                key: Identifier::vanilla_static("magma_cream"),
5511                components: DataComponentMap::common_item_components(),
5512                craft_remainder: None,
5513                id: OnceLock::new(),
5514            },
5515            brewing_stand: Item::from_block(&vanilla_blocks::BREWING_STAND),
5516            cauldron: Item::from_block(&vanilla_blocks::CAULDRON),
5517            ender_eye: Item {
5518                key: Identifier::vanilla_static("ender_eye"),
5519                components: DataComponentMap::common_item_components(),
5520                craft_remainder: None,
5521                id: OnceLock::new(),
5522            },
5523            glistering_melon_slice: Item {
5524                key: Identifier::vanilla_static("glistering_melon_slice"),
5525                components: DataComponentMap::common_item_components(),
5526                craft_remainder: None,
5527                id: OnceLock::new(),
5528            },
5529            chicken_spawn_egg: Item {
5530                key: Identifier::vanilla_static("chicken_spawn_egg"),
5531                components: DataComponentMap::common_item_components(),
5532                craft_remainder: None,
5533                id: OnceLock::new(),
5534            },
5535            cow_spawn_egg: Item {
5536                key: Identifier::vanilla_static("cow_spawn_egg"),
5537                components: DataComponentMap::common_item_components(),
5538                craft_remainder: None,
5539                id: OnceLock::new(),
5540            },
5541            pig_spawn_egg: Item {
5542                key: Identifier::vanilla_static("pig_spawn_egg"),
5543                components: DataComponentMap::common_item_components(),
5544                craft_remainder: None,
5545                id: OnceLock::new(),
5546            },
5547            sheep_spawn_egg: Item {
5548                key: Identifier::vanilla_static("sheep_spawn_egg"),
5549                components: DataComponentMap::common_item_components(),
5550                craft_remainder: None,
5551                id: OnceLock::new(),
5552            },
5553            camel_spawn_egg: Item {
5554                key: Identifier::vanilla_static("camel_spawn_egg"),
5555                components: DataComponentMap::common_item_components(),
5556                craft_remainder: None,
5557                id: OnceLock::new(),
5558            },
5559            donkey_spawn_egg: Item {
5560                key: Identifier::vanilla_static("donkey_spawn_egg"),
5561                components: DataComponentMap::common_item_components(),
5562                craft_remainder: None,
5563                id: OnceLock::new(),
5564            },
5565            horse_spawn_egg: Item {
5566                key: Identifier::vanilla_static("horse_spawn_egg"),
5567                components: DataComponentMap::common_item_components(),
5568                craft_remainder: None,
5569                id: OnceLock::new(),
5570            },
5571            mule_spawn_egg: Item {
5572                key: Identifier::vanilla_static("mule_spawn_egg"),
5573                components: DataComponentMap::common_item_components(),
5574                craft_remainder: None,
5575                id: OnceLock::new(),
5576            },
5577            cat_spawn_egg: Item {
5578                key: Identifier::vanilla_static("cat_spawn_egg"),
5579                components: DataComponentMap::common_item_components(),
5580                craft_remainder: None,
5581                id: OnceLock::new(),
5582            },
5583            parrot_spawn_egg: Item {
5584                key: Identifier::vanilla_static("parrot_spawn_egg"),
5585                components: DataComponentMap::common_item_components(),
5586                craft_remainder: None,
5587                id: OnceLock::new(),
5588            },
5589            wolf_spawn_egg: Item {
5590                key: Identifier::vanilla_static("wolf_spawn_egg"),
5591                components: DataComponentMap::common_item_components(),
5592                craft_remainder: None,
5593                id: OnceLock::new(),
5594            },
5595            armadillo_spawn_egg: Item {
5596                key: Identifier::vanilla_static("armadillo_spawn_egg"),
5597                components: DataComponentMap::common_item_components(),
5598                craft_remainder: None,
5599                id: OnceLock::new(),
5600            },
5601            bat_spawn_egg: Item {
5602                key: Identifier::vanilla_static("bat_spawn_egg"),
5603                components: DataComponentMap::common_item_components(),
5604                craft_remainder: None,
5605                id: OnceLock::new(),
5606            },
5607            bee_spawn_egg: Item {
5608                key: Identifier::vanilla_static("bee_spawn_egg"),
5609                components: DataComponentMap::common_item_components(),
5610                craft_remainder: None,
5611                id: OnceLock::new(),
5612            },
5613            fox_spawn_egg: Item {
5614                key: Identifier::vanilla_static("fox_spawn_egg"),
5615                components: DataComponentMap::common_item_components(),
5616                craft_remainder: None,
5617                id: OnceLock::new(),
5618            },
5619            goat_spawn_egg: Item {
5620                key: Identifier::vanilla_static("goat_spawn_egg"),
5621                components: DataComponentMap::common_item_components(),
5622                craft_remainder: None,
5623                id: OnceLock::new(),
5624            },
5625            llama_spawn_egg: Item {
5626                key: Identifier::vanilla_static("llama_spawn_egg"),
5627                components: DataComponentMap::common_item_components(),
5628                craft_remainder: None,
5629                id: OnceLock::new(),
5630            },
5631            ocelot_spawn_egg: Item {
5632                key: Identifier::vanilla_static("ocelot_spawn_egg"),
5633                components: DataComponentMap::common_item_components(),
5634                craft_remainder: None,
5635                id: OnceLock::new(),
5636            },
5637            panda_spawn_egg: Item {
5638                key: Identifier::vanilla_static("panda_spawn_egg"),
5639                components: DataComponentMap::common_item_components(),
5640                craft_remainder: None,
5641                id: OnceLock::new(),
5642            },
5643            polar_bear_spawn_egg: Item {
5644                key: Identifier::vanilla_static("polar_bear_spawn_egg"),
5645                components: DataComponentMap::common_item_components(),
5646                craft_remainder: None,
5647                id: OnceLock::new(),
5648            },
5649            rabbit_spawn_egg: Item {
5650                key: Identifier::vanilla_static("rabbit_spawn_egg"),
5651                components: DataComponentMap::common_item_components(),
5652                craft_remainder: None,
5653                id: OnceLock::new(),
5654            },
5655            axolotl_spawn_egg: Item {
5656                key: Identifier::vanilla_static("axolotl_spawn_egg"),
5657                components: DataComponentMap::common_item_components(),
5658                craft_remainder: None,
5659                id: OnceLock::new(),
5660            },
5661            cod_spawn_egg: Item {
5662                key: Identifier::vanilla_static("cod_spawn_egg"),
5663                components: DataComponentMap::common_item_components(),
5664                craft_remainder: None,
5665                id: OnceLock::new(),
5666            },
5667            dolphin_spawn_egg: Item {
5668                key: Identifier::vanilla_static("dolphin_spawn_egg"),
5669                components: DataComponentMap::common_item_components(),
5670                craft_remainder: None,
5671                id: OnceLock::new(),
5672            },
5673            frog_spawn_egg: Item {
5674                key: Identifier::vanilla_static("frog_spawn_egg"),
5675                components: DataComponentMap::common_item_components(),
5676                craft_remainder: None,
5677                id: OnceLock::new(),
5678            },
5679            glow_squid_spawn_egg: Item {
5680                key: Identifier::vanilla_static("glow_squid_spawn_egg"),
5681                components: DataComponentMap::common_item_components(),
5682                craft_remainder: None,
5683                id: OnceLock::new(),
5684            },
5685            nautilus_spawn_egg: Item {
5686                key: Identifier::vanilla_static("nautilus_spawn_egg"),
5687                components: DataComponentMap::common_item_components(),
5688                craft_remainder: None,
5689                id: OnceLock::new(),
5690            },
5691            pufferfish_spawn_egg: Item {
5692                key: Identifier::vanilla_static("pufferfish_spawn_egg"),
5693                components: DataComponentMap::common_item_components(),
5694                craft_remainder: None,
5695                id: OnceLock::new(),
5696            },
5697            salmon_spawn_egg: Item {
5698                key: Identifier::vanilla_static("salmon_spawn_egg"),
5699                components: DataComponentMap::common_item_components(),
5700                craft_remainder: None,
5701                id: OnceLock::new(),
5702            },
5703            squid_spawn_egg: Item {
5704                key: Identifier::vanilla_static("squid_spawn_egg"),
5705                components: DataComponentMap::common_item_components(),
5706                craft_remainder: None,
5707                id: OnceLock::new(),
5708            },
5709            tadpole_spawn_egg: Item {
5710                key: Identifier::vanilla_static("tadpole_spawn_egg"),
5711                components: DataComponentMap::common_item_components(),
5712                craft_remainder: None,
5713                id: OnceLock::new(),
5714            },
5715            tropical_fish_spawn_egg: Item {
5716                key: Identifier::vanilla_static("tropical_fish_spawn_egg"),
5717                components: DataComponentMap::common_item_components(),
5718                craft_remainder: None,
5719                id: OnceLock::new(),
5720            },
5721            turtle_spawn_egg: Item {
5722                key: Identifier::vanilla_static("turtle_spawn_egg"),
5723                components: DataComponentMap::common_item_components(),
5724                craft_remainder: None,
5725                id: OnceLock::new(),
5726            },
5727            allay_spawn_egg: Item {
5728                key: Identifier::vanilla_static("allay_spawn_egg"),
5729                components: DataComponentMap::common_item_components(),
5730                craft_remainder: None,
5731                id: OnceLock::new(),
5732            },
5733            mooshroom_spawn_egg: Item {
5734                key: Identifier::vanilla_static("mooshroom_spawn_egg"),
5735                components: DataComponentMap::common_item_components(),
5736                craft_remainder: None,
5737                id: OnceLock::new(),
5738            },
5739            sniffer_spawn_egg: Item {
5740                key: Identifier::vanilla_static("sniffer_spawn_egg"),
5741                components: DataComponentMap::common_item_components(),
5742                craft_remainder: None,
5743                id: OnceLock::new(),
5744            },
5745            copper_golem_spawn_egg: Item {
5746                key: Identifier::vanilla_static("copper_golem_spawn_egg"),
5747                components: DataComponentMap::common_item_components(),
5748                craft_remainder: None,
5749                id: OnceLock::new(),
5750            },
5751            iron_golem_spawn_egg: Item {
5752                key: Identifier::vanilla_static("iron_golem_spawn_egg"),
5753                components: DataComponentMap::common_item_components(),
5754                craft_remainder: None,
5755                id: OnceLock::new(),
5756            },
5757            snow_golem_spawn_egg: Item {
5758                key: Identifier::vanilla_static("snow_golem_spawn_egg"),
5759                components: DataComponentMap::common_item_components(),
5760                craft_remainder: None,
5761                id: OnceLock::new(),
5762            },
5763            trader_llama_spawn_egg: Item {
5764                key: Identifier::vanilla_static("trader_llama_spawn_egg"),
5765                components: DataComponentMap::common_item_components(),
5766                craft_remainder: None,
5767                id: OnceLock::new(),
5768            },
5769            villager_spawn_egg: Item {
5770                key: Identifier::vanilla_static("villager_spawn_egg"),
5771                components: DataComponentMap::common_item_components(),
5772                craft_remainder: None,
5773                id: OnceLock::new(),
5774            },
5775            wandering_trader_spawn_egg: Item {
5776                key: Identifier::vanilla_static("wandering_trader_spawn_egg"),
5777                components: DataComponentMap::common_item_components(),
5778                craft_remainder: None,
5779                id: OnceLock::new(),
5780            },
5781            bogged_spawn_egg: Item {
5782                key: Identifier::vanilla_static("bogged_spawn_egg"),
5783                components: DataComponentMap::common_item_components(),
5784                craft_remainder: None,
5785                id: OnceLock::new(),
5786            },
5787            camel_husk_spawn_egg: Item {
5788                key: Identifier::vanilla_static("camel_husk_spawn_egg"),
5789                components: DataComponentMap::common_item_components(),
5790                craft_remainder: None,
5791                id: OnceLock::new(),
5792            },
5793            drowned_spawn_egg: Item {
5794                key: Identifier::vanilla_static("drowned_spawn_egg"),
5795                components: DataComponentMap::common_item_components(),
5796                craft_remainder: None,
5797                id: OnceLock::new(),
5798            },
5799            husk_spawn_egg: Item {
5800                key: Identifier::vanilla_static("husk_spawn_egg"),
5801                components: DataComponentMap::common_item_components(),
5802                craft_remainder: None,
5803                id: OnceLock::new(),
5804            },
5805            parched_spawn_egg: Item {
5806                key: Identifier::vanilla_static("parched_spawn_egg"),
5807                components: DataComponentMap::common_item_components(),
5808                craft_remainder: None,
5809                id: OnceLock::new(),
5810            },
5811            skeleton_spawn_egg: Item {
5812                key: Identifier::vanilla_static("skeleton_spawn_egg"),
5813                components: DataComponentMap::common_item_components(),
5814                craft_remainder: None,
5815                id: OnceLock::new(),
5816            },
5817            skeleton_horse_spawn_egg: Item {
5818                key: Identifier::vanilla_static("skeleton_horse_spawn_egg"),
5819                components: DataComponentMap::common_item_components(),
5820                craft_remainder: None,
5821                id: OnceLock::new(),
5822            },
5823            stray_spawn_egg: Item {
5824                key: Identifier::vanilla_static("stray_spawn_egg"),
5825                components: DataComponentMap::common_item_components(),
5826                craft_remainder: None,
5827                id: OnceLock::new(),
5828            },
5829            wither_spawn_egg: Item {
5830                key: Identifier::vanilla_static("wither_spawn_egg"),
5831                components: DataComponentMap::common_item_components(),
5832                craft_remainder: None,
5833                id: OnceLock::new(),
5834            },
5835            wither_skeleton_spawn_egg: Item {
5836                key: Identifier::vanilla_static("wither_skeleton_spawn_egg"),
5837                components: DataComponentMap::common_item_components(),
5838                craft_remainder: None,
5839                id: OnceLock::new(),
5840            },
5841            zombie_spawn_egg: Item {
5842                key: Identifier::vanilla_static("zombie_spawn_egg"),
5843                components: DataComponentMap::common_item_components(),
5844                craft_remainder: None,
5845                id: OnceLock::new(),
5846            },
5847            zombie_horse_spawn_egg: Item {
5848                key: Identifier::vanilla_static("zombie_horse_spawn_egg"),
5849                components: DataComponentMap::common_item_components(),
5850                craft_remainder: None,
5851                id: OnceLock::new(),
5852            },
5853            zombie_nautilus_spawn_egg: Item {
5854                key: Identifier::vanilla_static("zombie_nautilus_spawn_egg"),
5855                components: DataComponentMap::common_item_components(),
5856                craft_remainder: None,
5857                id: OnceLock::new(),
5858            },
5859            zombie_villager_spawn_egg: Item {
5860                key: Identifier::vanilla_static("zombie_villager_spawn_egg"),
5861                components: DataComponentMap::common_item_components(),
5862                craft_remainder: None,
5863                id: OnceLock::new(),
5864            },
5865            cave_spider_spawn_egg: Item {
5866                key: Identifier::vanilla_static("cave_spider_spawn_egg"),
5867                components: DataComponentMap::common_item_components(),
5868                craft_remainder: None,
5869                id: OnceLock::new(),
5870            },
5871            spider_spawn_egg: Item {
5872                key: Identifier::vanilla_static("spider_spawn_egg"),
5873                components: DataComponentMap::common_item_components(),
5874                craft_remainder: None,
5875                id: OnceLock::new(),
5876            },
5877            breeze_spawn_egg: Item {
5878                key: Identifier::vanilla_static("breeze_spawn_egg"),
5879                components: DataComponentMap::common_item_components(),
5880                craft_remainder: None,
5881                id: OnceLock::new(),
5882            },
5883            creaking_spawn_egg: Item {
5884                key: Identifier::vanilla_static("creaking_spawn_egg"),
5885                components: DataComponentMap::common_item_components(),
5886                craft_remainder: None,
5887                id: OnceLock::new(),
5888            },
5889            creeper_spawn_egg: Item {
5890                key: Identifier::vanilla_static("creeper_spawn_egg"),
5891                components: DataComponentMap::common_item_components(),
5892                craft_remainder: None,
5893                id: OnceLock::new(),
5894            },
5895            elder_guardian_spawn_egg: Item {
5896                key: Identifier::vanilla_static("elder_guardian_spawn_egg"),
5897                components: DataComponentMap::common_item_components(),
5898                craft_remainder: None,
5899                id: OnceLock::new(),
5900            },
5901            guardian_spawn_egg: Item {
5902                key: Identifier::vanilla_static("guardian_spawn_egg"),
5903                components: DataComponentMap::common_item_components(),
5904                craft_remainder: None,
5905                id: OnceLock::new(),
5906            },
5907            phantom_spawn_egg: Item {
5908                key: Identifier::vanilla_static("phantom_spawn_egg"),
5909                components: DataComponentMap::common_item_components(),
5910                craft_remainder: None,
5911                id: OnceLock::new(),
5912            },
5913            silverfish_spawn_egg: Item {
5914                key: Identifier::vanilla_static("silverfish_spawn_egg"),
5915                components: DataComponentMap::common_item_components(),
5916                craft_remainder: None,
5917                id: OnceLock::new(),
5918            },
5919            slime_spawn_egg: Item {
5920                key: Identifier::vanilla_static("slime_spawn_egg"),
5921                components: DataComponentMap::common_item_components(),
5922                craft_remainder: None,
5923                id: OnceLock::new(),
5924            },
5925            warden_spawn_egg: Item {
5926                key: Identifier::vanilla_static("warden_spawn_egg"),
5927                components: DataComponentMap::common_item_components(),
5928                craft_remainder: None,
5929                id: OnceLock::new(),
5930            },
5931            witch_spawn_egg: Item {
5932                key: Identifier::vanilla_static("witch_spawn_egg"),
5933                components: DataComponentMap::common_item_components(),
5934                craft_remainder: None,
5935                id: OnceLock::new(),
5936            },
5937            evoker_spawn_egg: Item {
5938                key: Identifier::vanilla_static("evoker_spawn_egg"),
5939                components: DataComponentMap::common_item_components(),
5940                craft_remainder: None,
5941                id: OnceLock::new(),
5942            },
5943            pillager_spawn_egg: Item {
5944                key: Identifier::vanilla_static("pillager_spawn_egg"),
5945                components: DataComponentMap::common_item_components(),
5946                craft_remainder: None,
5947                id: OnceLock::new(),
5948            },
5949            ravager_spawn_egg: Item {
5950                key: Identifier::vanilla_static("ravager_spawn_egg"),
5951                components: DataComponentMap::common_item_components(),
5952                craft_remainder: None,
5953                id: OnceLock::new(),
5954            },
5955            vindicator_spawn_egg: Item {
5956                key: Identifier::vanilla_static("vindicator_spawn_egg"),
5957                components: DataComponentMap::common_item_components(),
5958                craft_remainder: None,
5959                id: OnceLock::new(),
5960            },
5961            vex_spawn_egg: Item {
5962                key: Identifier::vanilla_static("vex_spawn_egg"),
5963                components: DataComponentMap::common_item_components(),
5964                craft_remainder: None,
5965                id: OnceLock::new(),
5966            },
5967            blaze_spawn_egg: Item {
5968                key: Identifier::vanilla_static("blaze_spawn_egg"),
5969                components: DataComponentMap::common_item_components(),
5970                craft_remainder: None,
5971                id: OnceLock::new(),
5972            },
5973            ghast_spawn_egg: Item {
5974                key: Identifier::vanilla_static("ghast_spawn_egg"),
5975                components: DataComponentMap::common_item_components(),
5976                craft_remainder: None,
5977                id: OnceLock::new(),
5978            },
5979            happy_ghast_spawn_egg: Item {
5980                key: Identifier::vanilla_static("happy_ghast_spawn_egg"),
5981                components: DataComponentMap::common_item_components(),
5982                craft_remainder: None,
5983                id: OnceLock::new(),
5984            },
5985            hoglin_spawn_egg: Item {
5986                key: Identifier::vanilla_static("hoglin_spawn_egg"),
5987                components: DataComponentMap::common_item_components(),
5988                craft_remainder: None,
5989                id: OnceLock::new(),
5990            },
5991            magma_cube_spawn_egg: Item {
5992                key: Identifier::vanilla_static("magma_cube_spawn_egg"),
5993                components: DataComponentMap::common_item_components(),
5994                craft_remainder: None,
5995                id: OnceLock::new(),
5996            },
5997            piglin_spawn_egg: Item {
5998                key: Identifier::vanilla_static("piglin_spawn_egg"),
5999                components: DataComponentMap::common_item_components(),
6000                craft_remainder: None,
6001                id: OnceLock::new(),
6002            },
6003            piglin_brute_spawn_egg: Item {
6004                key: Identifier::vanilla_static("piglin_brute_spawn_egg"),
6005                components: DataComponentMap::common_item_components(),
6006                craft_remainder: None,
6007                id: OnceLock::new(),
6008            },
6009            strider_spawn_egg: Item {
6010                key: Identifier::vanilla_static("strider_spawn_egg"),
6011                components: DataComponentMap::common_item_components(),
6012                craft_remainder: None,
6013                id: OnceLock::new(),
6014            },
6015            zoglin_spawn_egg: Item {
6016                key: Identifier::vanilla_static("zoglin_spawn_egg"),
6017                components: DataComponentMap::common_item_components(),
6018                craft_remainder: None,
6019                id: OnceLock::new(),
6020            },
6021            zombified_piglin_spawn_egg: Item {
6022                key: Identifier::vanilla_static("zombified_piglin_spawn_egg"),
6023                components: DataComponentMap::common_item_components(),
6024                craft_remainder: None,
6025                id: OnceLock::new(),
6026            },
6027            ender_dragon_spawn_egg: Item {
6028                key: Identifier::vanilla_static("ender_dragon_spawn_egg"),
6029                components: DataComponentMap::common_item_components(),
6030                craft_remainder: None,
6031                id: OnceLock::new(),
6032            },
6033            enderman_spawn_egg: Item {
6034                key: Identifier::vanilla_static("enderman_spawn_egg"),
6035                components: DataComponentMap::common_item_components(),
6036                craft_remainder: None,
6037                id: OnceLock::new(),
6038            },
6039            endermite_spawn_egg: Item {
6040                key: Identifier::vanilla_static("endermite_spawn_egg"),
6041                components: DataComponentMap::common_item_components(),
6042                craft_remainder: None,
6043                id: OnceLock::new(),
6044            },
6045            shulker_spawn_egg: Item {
6046                key: Identifier::vanilla_static("shulker_spawn_egg"),
6047                components: DataComponentMap::common_item_components(),
6048                craft_remainder: None,
6049                id: OnceLock::new(),
6050            },
6051            experience_bottle: Item {
6052                key: Identifier::vanilla_static("experience_bottle"),
6053                components: DataComponentMap::common_item_components()
6054                    .builder_set(vanilla_components::ENCHANTMENT_GLINT_OVERRIDE, Some(true)),
6055                craft_remainder: None,
6056                id: OnceLock::new(),
6057            },
6058            fire_charge: Item {
6059                key: Identifier::vanilla_static("fire_charge"),
6060                components: DataComponentMap::common_item_components(),
6061                craft_remainder: None,
6062                id: OnceLock::new(),
6063            },
6064            wind_charge: Item {
6065                key: Identifier::vanilla_static("wind_charge"),
6066                components: DataComponentMap::common_item_components(),
6067                craft_remainder: None,
6068                id: OnceLock::new(),
6069            },
6070            writable_book: Item {
6071                key: Identifier::vanilla_static("writable_book"),
6072                components: DataComponentMap::common_item_components()
6073                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6074                craft_remainder: None,
6075                id: OnceLock::new(),
6076            },
6077            written_book: Item {
6078                key: Identifier::vanilla_static("written_book"),
6079                components: DataComponentMap::common_item_components()
6080                    .builder_set(vanilla_components::ENCHANTMENT_GLINT_OVERRIDE, Some(true))
6081                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6082                craft_remainder: None,
6083                id: OnceLock::new(),
6084            },
6085            breeze_rod: Item {
6086                key: Identifier::vanilla_static("breeze_rod"),
6087                components: DataComponentMap::common_item_components(),
6088                craft_remainder: None,
6089                id: OnceLock::new(),
6090            },
6091            mace: Item {
6092                key: Identifier::vanilla_static("mace"),
6093                components: DataComponentMap::common_item_components()
6094                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6095                    .builder_set(vanilla_components::MAX_DAMAGE, Some(500i32))
6096                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
6097                    .builder_set(
6098                        vanilla_components::TOOL,
6099                        Some(vanilla_components::Tool {
6100                            rules: vec![],
6101                            default_mining_speed: 1f32,
6102                            damage_per_block: 2i32,
6103                            can_destroy_blocks_in_creative: false,
6104                        }),
6105                    ),
6106                craft_remainder: None,
6107                id: OnceLock::new(),
6108            },
6109            item_frame: Item {
6110                key: Identifier::vanilla_static("item_frame"),
6111                components: DataComponentMap::common_item_components(),
6112                craft_remainder: None,
6113                id: OnceLock::new(),
6114            },
6115            glow_item_frame: Item {
6116                key: Identifier::vanilla_static("glow_item_frame"),
6117                components: DataComponentMap::common_item_components(),
6118                craft_remainder: None,
6119                id: OnceLock::new(),
6120            },
6121            flower_pot: Item::from_block(&vanilla_blocks::FLOWER_POT),
6122            carrot: Item::from_block_custom_name(&vanilla_blocks::CARROTS, "carrot"),
6123            potato: Item::from_block_custom_name(&vanilla_blocks::POTATOES, "potato"),
6124            baked_potato: Item {
6125                key: Identifier::vanilla_static("baked_potato"),
6126                components: DataComponentMap::common_item_components(),
6127                craft_remainder: None,
6128                id: OnceLock::new(),
6129            },
6130            poisonous_potato: Item {
6131                key: Identifier::vanilla_static("poisonous_potato"),
6132                components: DataComponentMap::common_item_components(),
6133                craft_remainder: None,
6134                id: OnceLock::new(),
6135            },
6136            map: Item {
6137                key: Identifier::vanilla_static("map"),
6138                components: DataComponentMap::common_item_components(),
6139                craft_remainder: None,
6140                id: OnceLock::new(),
6141            },
6142            golden_carrot: Item {
6143                key: Identifier::vanilla_static("golden_carrot"),
6144                components: DataComponentMap::common_item_components(),
6145                craft_remainder: None,
6146                id: OnceLock::new(),
6147            },
6148            skeleton_skull: Item::from_block(&vanilla_blocks::SKELETON_SKULL).builder_set(
6149                vanilla_components::EQUIPPABLE,
6150                Some(vanilla_components::Equippable {
6151                    slot: vanilla_components::EquippableSlot::Head,
6152                }),
6153            ),
6154            wither_skeleton_skull: Item::from_block(&vanilla_blocks::WITHER_SKELETON_SKULL)
6155                .builder_set(
6156                    vanilla_components::EQUIPPABLE,
6157                    Some(vanilla_components::Equippable {
6158                        slot: vanilla_components::EquippableSlot::Head,
6159                    }),
6160                ),
6161            player_head: Item::from_block(&vanilla_blocks::PLAYER_HEAD).builder_set(
6162                vanilla_components::EQUIPPABLE,
6163                Some(vanilla_components::Equippable {
6164                    slot: vanilla_components::EquippableSlot::Head,
6165                }),
6166            ),
6167            zombie_head: Item::from_block(&vanilla_blocks::ZOMBIE_HEAD).builder_set(
6168                vanilla_components::EQUIPPABLE,
6169                Some(vanilla_components::Equippable {
6170                    slot: vanilla_components::EquippableSlot::Head,
6171                }),
6172            ),
6173            creeper_head: Item::from_block(&vanilla_blocks::CREEPER_HEAD).builder_set(
6174                vanilla_components::EQUIPPABLE,
6175                Some(vanilla_components::Equippable {
6176                    slot: vanilla_components::EquippableSlot::Head,
6177                }),
6178            ),
6179            dragon_head: Item::from_block(&vanilla_blocks::DRAGON_HEAD).builder_set(
6180                vanilla_components::EQUIPPABLE,
6181                Some(vanilla_components::Equippable {
6182                    slot: vanilla_components::EquippableSlot::Head,
6183                }),
6184            ),
6185            piglin_head: Item::from_block(&vanilla_blocks::PIGLIN_HEAD).builder_set(
6186                vanilla_components::EQUIPPABLE,
6187                Some(vanilla_components::Equippable {
6188                    slot: vanilla_components::EquippableSlot::Head,
6189                }),
6190            ),
6191            nether_star: Item {
6192                key: Identifier::vanilla_static("nether_star"),
6193                components: DataComponentMap::common_item_components()
6194                    .builder_set(vanilla_components::ENCHANTMENT_GLINT_OVERRIDE, Some(true)),
6195                craft_remainder: None,
6196                id: OnceLock::new(),
6197            },
6198            pumpkin_pie: Item {
6199                key: Identifier::vanilla_static("pumpkin_pie"),
6200                components: DataComponentMap::common_item_components(),
6201                craft_remainder: None,
6202                id: OnceLock::new(),
6203            },
6204            firework_rocket: Item {
6205                key: Identifier::vanilla_static("firework_rocket"),
6206                components: DataComponentMap::common_item_components(),
6207                craft_remainder: None,
6208                id: OnceLock::new(),
6209            },
6210            firework_star: Item {
6211                key: Identifier::vanilla_static("firework_star"),
6212                components: DataComponentMap::common_item_components(),
6213                craft_remainder: None,
6214                id: OnceLock::new(),
6215            },
6216            enchanted_book: Item {
6217                key: Identifier::vanilla_static("enchanted_book"),
6218                components: DataComponentMap::common_item_components()
6219                    .builder_set(vanilla_components::ENCHANTMENT_GLINT_OVERRIDE, Some(true))
6220                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6221                craft_remainder: None,
6222                id: OnceLock::new(),
6223            },
6224            nether_brick: Item {
6225                key: Identifier::vanilla_static("nether_brick"),
6226                components: DataComponentMap::common_item_components(),
6227                craft_remainder: None,
6228                id: OnceLock::new(),
6229            },
6230            resin_brick: Item {
6231                key: Identifier::vanilla_static("resin_brick"),
6232                components: DataComponentMap::common_item_components(),
6233                craft_remainder: None,
6234                id: OnceLock::new(),
6235            },
6236            prismarine_shard: Item {
6237                key: Identifier::vanilla_static("prismarine_shard"),
6238                components: DataComponentMap::common_item_components(),
6239                craft_remainder: None,
6240                id: OnceLock::new(),
6241            },
6242            prismarine_crystals: Item {
6243                key: Identifier::vanilla_static("prismarine_crystals"),
6244                components: DataComponentMap::common_item_components(),
6245                craft_remainder: None,
6246                id: OnceLock::new(),
6247            },
6248            rabbit: Item {
6249                key: Identifier::vanilla_static("rabbit"),
6250                components: DataComponentMap::common_item_components(),
6251                craft_remainder: None,
6252                id: OnceLock::new(),
6253            },
6254            cooked_rabbit: Item {
6255                key: Identifier::vanilla_static("cooked_rabbit"),
6256                components: DataComponentMap::common_item_components(),
6257                craft_remainder: None,
6258                id: OnceLock::new(),
6259            },
6260            rabbit_stew: Item {
6261                key: Identifier::vanilla_static("rabbit_stew"),
6262                components: DataComponentMap::common_item_components()
6263                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6264                craft_remainder: None,
6265                id: OnceLock::new(),
6266            },
6267            rabbit_foot: Item {
6268                key: Identifier::vanilla_static("rabbit_foot"),
6269                components: DataComponentMap::common_item_components(),
6270                craft_remainder: None,
6271                id: OnceLock::new(),
6272            },
6273            rabbit_hide: Item {
6274                key: Identifier::vanilla_static("rabbit_hide"),
6275                components: DataComponentMap::common_item_components(),
6276                craft_remainder: None,
6277                id: OnceLock::new(),
6278            },
6279            armor_stand: Item {
6280                key: Identifier::vanilla_static("armor_stand"),
6281                components: DataComponentMap::common_item_components()
6282                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6283                craft_remainder: None,
6284                id: OnceLock::new(),
6285            },
6286            copper_horse_armor: Item {
6287                key: Identifier::vanilla_static("copper_horse_armor"),
6288                components: DataComponentMap::common_item_components()
6289                    .builder_set(
6290                        vanilla_components::EQUIPPABLE,
6291                        Some(vanilla_components::Equippable {
6292                            slot: vanilla_components::EquippableSlot::Body,
6293                        }),
6294                    )
6295                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6296                craft_remainder: None,
6297                id: OnceLock::new(),
6298            },
6299            iron_horse_armor: Item {
6300                key: Identifier::vanilla_static("iron_horse_armor"),
6301                components: DataComponentMap::common_item_components()
6302                    .builder_set(
6303                        vanilla_components::EQUIPPABLE,
6304                        Some(vanilla_components::Equippable {
6305                            slot: vanilla_components::EquippableSlot::Body,
6306                        }),
6307                    )
6308                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6309                craft_remainder: None,
6310                id: OnceLock::new(),
6311            },
6312            golden_horse_armor: Item {
6313                key: Identifier::vanilla_static("golden_horse_armor"),
6314                components: DataComponentMap::common_item_components()
6315                    .builder_set(
6316                        vanilla_components::EQUIPPABLE,
6317                        Some(vanilla_components::Equippable {
6318                            slot: vanilla_components::EquippableSlot::Body,
6319                        }),
6320                    )
6321                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6322                craft_remainder: None,
6323                id: OnceLock::new(),
6324            },
6325            diamond_horse_armor: Item {
6326                key: Identifier::vanilla_static("diamond_horse_armor"),
6327                components: DataComponentMap::common_item_components()
6328                    .builder_set(
6329                        vanilla_components::EQUIPPABLE,
6330                        Some(vanilla_components::Equippable {
6331                            slot: vanilla_components::EquippableSlot::Body,
6332                        }),
6333                    )
6334                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6335                craft_remainder: None,
6336                id: OnceLock::new(),
6337            },
6338            netherite_horse_armor: Item {
6339                key: Identifier::vanilla_static("netherite_horse_armor"),
6340                components: DataComponentMap::common_item_components()
6341                    .builder_set(
6342                        vanilla_components::EQUIPPABLE,
6343                        Some(vanilla_components::Equippable {
6344                            slot: vanilla_components::EquippableSlot::Body,
6345                        }),
6346                    )
6347                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6348                craft_remainder: None,
6349                id: OnceLock::new(),
6350            },
6351            leather_horse_armor: Item {
6352                key: Identifier::vanilla_static("leather_horse_armor"),
6353                components: DataComponentMap::common_item_components()
6354                    .builder_set(
6355                        vanilla_components::EQUIPPABLE,
6356                        Some(vanilla_components::Equippable {
6357                            slot: vanilla_components::EquippableSlot::Body,
6358                        }),
6359                    )
6360                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6361                craft_remainder: None,
6362                id: OnceLock::new(),
6363            },
6364            lead: Item {
6365                key: Identifier::vanilla_static("lead"),
6366                components: DataComponentMap::common_item_components(),
6367                craft_remainder: None,
6368                id: OnceLock::new(),
6369            },
6370            name_tag: Item {
6371                key: Identifier::vanilla_static("name_tag"),
6372                components: DataComponentMap::common_item_components(),
6373                craft_remainder: None,
6374                id: OnceLock::new(),
6375            },
6376            command_block_minecart: Item {
6377                key: Identifier::vanilla_static("command_block_minecart"),
6378                components: DataComponentMap::common_item_components()
6379                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6380                craft_remainder: None,
6381                id: OnceLock::new(),
6382            },
6383            mutton: Item {
6384                key: Identifier::vanilla_static("mutton"),
6385                components: DataComponentMap::common_item_components(),
6386                craft_remainder: None,
6387                id: OnceLock::new(),
6388            },
6389            cooked_mutton: Item {
6390                key: Identifier::vanilla_static("cooked_mutton"),
6391                components: DataComponentMap::common_item_components(),
6392                craft_remainder: None,
6393                id: OnceLock::new(),
6394            },
6395            white_banner: Item::from_block(&vanilla_blocks::WHITE_BANNER)
6396                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6397            orange_banner: Item::from_block(&vanilla_blocks::ORANGE_BANNER)
6398                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6399            magenta_banner: Item::from_block(&vanilla_blocks::MAGENTA_BANNER)
6400                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6401            light_blue_banner: Item::from_block(&vanilla_blocks::LIGHT_BLUE_BANNER)
6402                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6403            yellow_banner: Item::from_block(&vanilla_blocks::YELLOW_BANNER)
6404                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6405            lime_banner: Item::from_block(&vanilla_blocks::LIME_BANNER)
6406                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6407            pink_banner: Item::from_block(&vanilla_blocks::PINK_BANNER)
6408                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6409            gray_banner: Item::from_block(&vanilla_blocks::GRAY_BANNER)
6410                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6411            light_gray_banner: Item::from_block(&vanilla_blocks::LIGHT_GRAY_BANNER)
6412                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6413            cyan_banner: Item::from_block(&vanilla_blocks::CYAN_BANNER)
6414                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6415            purple_banner: Item::from_block(&vanilla_blocks::PURPLE_BANNER)
6416                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6417            blue_banner: Item::from_block(&vanilla_blocks::BLUE_BANNER)
6418                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6419            brown_banner: Item::from_block(&vanilla_blocks::BROWN_BANNER)
6420                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6421            green_banner: Item::from_block(&vanilla_blocks::GREEN_BANNER)
6422                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6423            red_banner: Item::from_block(&vanilla_blocks::RED_BANNER)
6424                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6425            black_banner: Item::from_block(&vanilla_blocks::BLACK_BANNER)
6426                .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
6427            end_crystal: Item {
6428                key: Identifier::vanilla_static("end_crystal"),
6429                components: DataComponentMap::common_item_components()
6430                    .builder_set(vanilla_components::ENCHANTMENT_GLINT_OVERRIDE, Some(true)),
6431                craft_remainder: None,
6432                id: OnceLock::new(),
6433            },
6434            chorus_fruit: Item {
6435                key: Identifier::vanilla_static("chorus_fruit"),
6436                components: DataComponentMap::common_item_components(),
6437                craft_remainder: None,
6438                id: OnceLock::new(),
6439            },
6440            popped_chorus_fruit: Item {
6441                key: Identifier::vanilla_static("popped_chorus_fruit"),
6442                components: DataComponentMap::common_item_components(),
6443                craft_remainder: None,
6444                id: OnceLock::new(),
6445            },
6446            torchflower_seeds: Item::from_block_custom_name(
6447                &vanilla_blocks::TORCHFLOWER_CROP,
6448                "torchflower_seeds",
6449            ),
6450            pitcher_pod: Item::from_block_custom_name(&vanilla_blocks::PITCHER_CROP, "pitcher_pod"),
6451            beetroot: Item {
6452                key: Identifier::vanilla_static("beetroot"),
6453                components: DataComponentMap::common_item_components(),
6454                craft_remainder: None,
6455                id: OnceLock::new(),
6456            },
6457            beetroot_seeds: Item::from_block_custom_name(
6458                &vanilla_blocks::BEETROOTS,
6459                "beetroot_seeds",
6460            ),
6461            beetroot_soup: Item {
6462                key: Identifier::vanilla_static("beetroot_soup"),
6463                components: DataComponentMap::common_item_components()
6464                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6465                craft_remainder: None,
6466                id: OnceLock::new(),
6467            },
6468            dragon_breath: Item {
6469                key: Identifier::vanilla_static("dragon_breath"),
6470                components: DataComponentMap::common_item_components(),
6471                craft_remainder: Some(Identifier::vanilla_static("glass_bottle")),
6472                id: OnceLock::new(),
6473            },
6474            splash_potion: Item {
6475                key: Identifier::vanilla_static("splash_potion"),
6476                components: DataComponentMap::common_item_components()
6477                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6478                craft_remainder: None,
6479                id: OnceLock::new(),
6480            },
6481            spectral_arrow: Item {
6482                key: Identifier::vanilla_static("spectral_arrow"),
6483                components: DataComponentMap::common_item_components(),
6484                craft_remainder: None,
6485                id: OnceLock::new(),
6486            },
6487            tipped_arrow: Item {
6488                key: Identifier::vanilla_static("tipped_arrow"),
6489                components: DataComponentMap::common_item_components(),
6490                craft_remainder: None,
6491                id: OnceLock::new(),
6492            },
6493            lingering_potion: Item {
6494                key: Identifier::vanilla_static("lingering_potion"),
6495                components: DataComponentMap::common_item_components()
6496                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6497                craft_remainder: None,
6498                id: OnceLock::new(),
6499            },
6500            shield: Item {
6501                key: Identifier::vanilla_static("shield"),
6502                components: DataComponentMap::common_item_components()
6503                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6504                    .builder_set(
6505                        vanilla_components::EQUIPPABLE,
6506                        Some(vanilla_components::Equippable {
6507                            slot: vanilla_components::EquippableSlot::Offhand,
6508                        }),
6509                    )
6510                    .builder_set(vanilla_components::MAX_DAMAGE, Some(336i32))
6511                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6512                craft_remainder: None,
6513                id: OnceLock::new(),
6514            },
6515            wooden_spear: Item {
6516                key: Identifier::vanilla_static("wooden_spear"),
6517                components: DataComponentMap::common_item_components()
6518                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6519                    .builder_set(vanilla_components::MAX_DAMAGE, Some(59i32))
6520                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6521                craft_remainder: None,
6522                id: OnceLock::new(),
6523            },
6524            stone_spear: Item {
6525                key: Identifier::vanilla_static("stone_spear"),
6526                components: DataComponentMap::common_item_components()
6527                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6528                    .builder_set(vanilla_components::MAX_DAMAGE, Some(131i32))
6529                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6530                craft_remainder: None,
6531                id: OnceLock::new(),
6532            },
6533            copper_spear: Item {
6534                key: Identifier::vanilla_static("copper_spear"),
6535                components: DataComponentMap::common_item_components()
6536                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6537                    .builder_set(vanilla_components::MAX_DAMAGE, Some(190i32))
6538                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6539                craft_remainder: None,
6540                id: OnceLock::new(),
6541            },
6542            iron_spear: Item {
6543                key: Identifier::vanilla_static("iron_spear"),
6544                components: DataComponentMap::common_item_components()
6545                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6546                    .builder_set(vanilla_components::MAX_DAMAGE, Some(250i32))
6547                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6548                craft_remainder: None,
6549                id: OnceLock::new(),
6550            },
6551            golden_spear: Item {
6552                key: Identifier::vanilla_static("golden_spear"),
6553                components: DataComponentMap::common_item_components()
6554                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6555                    .builder_set(vanilla_components::MAX_DAMAGE, Some(32i32))
6556                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6557                craft_remainder: None,
6558                id: OnceLock::new(),
6559            },
6560            diamond_spear: Item {
6561                key: Identifier::vanilla_static("diamond_spear"),
6562                components: DataComponentMap::common_item_components()
6563                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6564                    .builder_set(vanilla_components::MAX_DAMAGE, Some(1561i32))
6565                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6566                craft_remainder: None,
6567                id: OnceLock::new(),
6568            },
6569            netherite_spear: Item {
6570                key: Identifier::vanilla_static("netherite_spear"),
6571                components: DataComponentMap::common_item_components()
6572                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6573                    .builder_set(vanilla_components::MAX_DAMAGE, Some(2031i32))
6574                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6575                craft_remainder: None,
6576                id: OnceLock::new(),
6577            },
6578            totem_of_undying: Item {
6579                key: Identifier::vanilla_static("totem_of_undying"),
6580                components: DataComponentMap::common_item_components()
6581                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6582                craft_remainder: None,
6583                id: OnceLock::new(),
6584            },
6585            shulker_shell: Item {
6586                key: Identifier::vanilla_static("shulker_shell"),
6587                components: DataComponentMap::common_item_components(),
6588                craft_remainder: None,
6589                id: OnceLock::new(),
6590            },
6591            iron_nugget: Item {
6592                key: Identifier::vanilla_static("iron_nugget"),
6593                components: DataComponentMap::common_item_components(),
6594                craft_remainder: None,
6595                id: OnceLock::new(),
6596            },
6597            copper_nugget: Item {
6598                key: Identifier::vanilla_static("copper_nugget"),
6599                components: DataComponentMap::common_item_components(),
6600                craft_remainder: None,
6601                id: OnceLock::new(),
6602            },
6603            knowledge_book: Item {
6604                key: Identifier::vanilla_static("knowledge_book"),
6605                components: DataComponentMap::common_item_components()
6606                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6607                craft_remainder: None,
6608                id: OnceLock::new(),
6609            },
6610            debug_stick: Item {
6611                key: Identifier::vanilla_static("debug_stick"),
6612                components: DataComponentMap::common_item_components()
6613                    .builder_set(vanilla_components::ENCHANTMENT_GLINT_OVERRIDE, Some(true))
6614                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6615                craft_remainder: None,
6616                id: OnceLock::new(),
6617            },
6618            music_disc_13: Item {
6619                key: Identifier::vanilla_static("music_disc_13"),
6620                components: DataComponentMap::common_item_components()
6621                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6622                craft_remainder: None,
6623                id: OnceLock::new(),
6624            },
6625            music_disc_cat: Item {
6626                key: Identifier::vanilla_static("music_disc_cat"),
6627                components: DataComponentMap::common_item_components()
6628                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6629                craft_remainder: None,
6630                id: OnceLock::new(),
6631            },
6632            music_disc_blocks: Item {
6633                key: Identifier::vanilla_static("music_disc_blocks"),
6634                components: DataComponentMap::common_item_components()
6635                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6636                craft_remainder: None,
6637                id: OnceLock::new(),
6638            },
6639            music_disc_chirp: Item {
6640                key: Identifier::vanilla_static("music_disc_chirp"),
6641                components: DataComponentMap::common_item_components()
6642                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6643                craft_remainder: None,
6644                id: OnceLock::new(),
6645            },
6646            music_disc_creator: Item {
6647                key: Identifier::vanilla_static("music_disc_creator"),
6648                components: DataComponentMap::common_item_components()
6649                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6650                craft_remainder: None,
6651                id: OnceLock::new(),
6652            },
6653            music_disc_creator_music_box: Item {
6654                key: Identifier::vanilla_static("music_disc_creator_music_box"),
6655                components: DataComponentMap::common_item_components()
6656                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6657                craft_remainder: None,
6658                id: OnceLock::new(),
6659            },
6660            music_disc_far: Item {
6661                key: Identifier::vanilla_static("music_disc_far"),
6662                components: DataComponentMap::common_item_components()
6663                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6664                craft_remainder: None,
6665                id: OnceLock::new(),
6666            },
6667            music_disc_lava_chicken: Item {
6668                key: Identifier::vanilla_static("music_disc_lava_chicken"),
6669                components: DataComponentMap::common_item_components()
6670                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6671                craft_remainder: None,
6672                id: OnceLock::new(),
6673            },
6674            music_disc_mall: Item {
6675                key: Identifier::vanilla_static("music_disc_mall"),
6676                components: DataComponentMap::common_item_components()
6677                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6678                craft_remainder: None,
6679                id: OnceLock::new(),
6680            },
6681            music_disc_mellohi: Item {
6682                key: Identifier::vanilla_static("music_disc_mellohi"),
6683                components: DataComponentMap::common_item_components()
6684                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6685                craft_remainder: None,
6686                id: OnceLock::new(),
6687            },
6688            music_disc_stal: Item {
6689                key: Identifier::vanilla_static("music_disc_stal"),
6690                components: DataComponentMap::common_item_components()
6691                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6692                craft_remainder: None,
6693                id: OnceLock::new(),
6694            },
6695            music_disc_strad: Item {
6696                key: Identifier::vanilla_static("music_disc_strad"),
6697                components: DataComponentMap::common_item_components()
6698                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6699                craft_remainder: None,
6700                id: OnceLock::new(),
6701            },
6702            music_disc_ward: Item {
6703                key: Identifier::vanilla_static("music_disc_ward"),
6704                components: DataComponentMap::common_item_components()
6705                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6706                craft_remainder: None,
6707                id: OnceLock::new(),
6708            },
6709            music_disc_11: Item {
6710                key: Identifier::vanilla_static("music_disc_11"),
6711                components: DataComponentMap::common_item_components()
6712                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6713                craft_remainder: None,
6714                id: OnceLock::new(),
6715            },
6716            music_disc_wait: Item {
6717                key: Identifier::vanilla_static("music_disc_wait"),
6718                components: DataComponentMap::common_item_components()
6719                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6720                craft_remainder: None,
6721                id: OnceLock::new(),
6722            },
6723            music_disc_otherside: Item {
6724                key: Identifier::vanilla_static("music_disc_otherside"),
6725                components: DataComponentMap::common_item_components()
6726                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6727                craft_remainder: None,
6728                id: OnceLock::new(),
6729            },
6730            music_disc_relic: Item {
6731                key: Identifier::vanilla_static("music_disc_relic"),
6732                components: DataComponentMap::common_item_components()
6733                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6734                craft_remainder: None,
6735                id: OnceLock::new(),
6736            },
6737            music_disc_5: Item {
6738                key: Identifier::vanilla_static("music_disc_5"),
6739                components: DataComponentMap::common_item_components()
6740                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6741                craft_remainder: None,
6742                id: OnceLock::new(),
6743            },
6744            music_disc_pigstep: Item {
6745                key: Identifier::vanilla_static("music_disc_pigstep"),
6746                components: DataComponentMap::common_item_components()
6747                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6748                craft_remainder: None,
6749                id: OnceLock::new(),
6750            },
6751            music_disc_precipice: Item {
6752                key: Identifier::vanilla_static("music_disc_precipice"),
6753                components: DataComponentMap::common_item_components()
6754                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6755                craft_remainder: None,
6756                id: OnceLock::new(),
6757            },
6758            music_disc_tears: Item {
6759                key: Identifier::vanilla_static("music_disc_tears"),
6760                components: DataComponentMap::common_item_components()
6761                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6762                craft_remainder: None,
6763                id: OnceLock::new(),
6764            },
6765            disc_fragment_5: Item {
6766                key: Identifier::vanilla_static("disc_fragment_5"),
6767                components: DataComponentMap::common_item_components(),
6768                craft_remainder: None,
6769                id: OnceLock::new(),
6770            },
6771            trident: Item {
6772                key: Identifier::vanilla_static("trident"),
6773                components: DataComponentMap::common_item_components()
6774                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6775                    .builder_set(vanilla_components::MAX_DAMAGE, Some(250i32))
6776                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32))
6777                    .builder_set(
6778                        vanilla_components::TOOL,
6779                        Some(vanilla_components::Tool {
6780                            rules: vec![],
6781                            default_mining_speed: 1f32,
6782                            damage_per_block: 2i32,
6783                            can_destroy_blocks_in_creative: false,
6784                        }),
6785                    ),
6786                craft_remainder: None,
6787                id: OnceLock::new(),
6788            },
6789            nautilus_shell: Item {
6790                key: Identifier::vanilla_static("nautilus_shell"),
6791                components: DataComponentMap::common_item_components(),
6792                craft_remainder: None,
6793                id: OnceLock::new(),
6794            },
6795            iron_nautilus_armor: Item {
6796                key: Identifier::vanilla_static("iron_nautilus_armor"),
6797                components: DataComponentMap::common_item_components()
6798                    .builder_set(
6799                        vanilla_components::EQUIPPABLE,
6800                        Some(vanilla_components::Equippable {
6801                            slot: vanilla_components::EquippableSlot::Body,
6802                        }),
6803                    )
6804                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6805                craft_remainder: None,
6806                id: OnceLock::new(),
6807            },
6808            golden_nautilus_armor: Item {
6809                key: Identifier::vanilla_static("golden_nautilus_armor"),
6810                components: DataComponentMap::common_item_components()
6811                    .builder_set(
6812                        vanilla_components::EQUIPPABLE,
6813                        Some(vanilla_components::Equippable {
6814                            slot: vanilla_components::EquippableSlot::Body,
6815                        }),
6816                    )
6817                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6818                craft_remainder: None,
6819                id: OnceLock::new(),
6820            },
6821            diamond_nautilus_armor: Item {
6822                key: Identifier::vanilla_static("diamond_nautilus_armor"),
6823                components: DataComponentMap::common_item_components()
6824                    .builder_set(
6825                        vanilla_components::EQUIPPABLE,
6826                        Some(vanilla_components::Equippable {
6827                            slot: vanilla_components::EquippableSlot::Body,
6828                        }),
6829                    )
6830                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6831                craft_remainder: None,
6832                id: OnceLock::new(),
6833            },
6834            netherite_nautilus_armor: Item {
6835                key: Identifier::vanilla_static("netherite_nautilus_armor"),
6836                components: DataComponentMap::common_item_components()
6837                    .builder_set(
6838                        vanilla_components::EQUIPPABLE,
6839                        Some(vanilla_components::Equippable {
6840                            slot: vanilla_components::EquippableSlot::Body,
6841                        }),
6842                    )
6843                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6844                craft_remainder: None,
6845                id: OnceLock::new(),
6846            },
6847            copper_nautilus_armor: Item {
6848                key: Identifier::vanilla_static("copper_nautilus_armor"),
6849                components: DataComponentMap::common_item_components()
6850                    .builder_set(
6851                        vanilla_components::EQUIPPABLE,
6852                        Some(vanilla_components::Equippable {
6853                            slot: vanilla_components::EquippableSlot::Body,
6854                        }),
6855                    )
6856                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6857                craft_remainder: None,
6858                id: OnceLock::new(),
6859            },
6860            heart_of_the_sea: Item {
6861                key: Identifier::vanilla_static("heart_of_the_sea"),
6862                components: DataComponentMap::common_item_components(),
6863                craft_remainder: None,
6864                id: OnceLock::new(),
6865            },
6866            crossbow: Item {
6867                key: Identifier::vanilla_static("crossbow"),
6868                components: DataComponentMap::common_item_components()
6869                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
6870                    .builder_set(vanilla_components::MAX_DAMAGE, Some(465i32))
6871                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6872                craft_remainder: None,
6873                id: OnceLock::new(),
6874            },
6875            suspicious_stew: Item {
6876                key: Identifier::vanilla_static("suspicious_stew"),
6877                components: DataComponentMap::common_item_components()
6878                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6879                craft_remainder: None,
6880                id: OnceLock::new(),
6881            },
6882            loom: Item::from_block(&vanilla_blocks::LOOM),
6883            flower_banner_pattern: Item {
6884                key: Identifier::vanilla_static("flower_banner_pattern"),
6885                components: DataComponentMap::common_item_components()
6886                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6887                craft_remainder: None,
6888                id: OnceLock::new(),
6889            },
6890            creeper_banner_pattern: Item {
6891                key: Identifier::vanilla_static("creeper_banner_pattern"),
6892                components: DataComponentMap::common_item_components()
6893                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6894                craft_remainder: None,
6895                id: OnceLock::new(),
6896            },
6897            skull_banner_pattern: Item {
6898                key: Identifier::vanilla_static("skull_banner_pattern"),
6899                components: DataComponentMap::common_item_components()
6900                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6901                craft_remainder: None,
6902                id: OnceLock::new(),
6903            },
6904            mojang_banner_pattern: Item {
6905                key: Identifier::vanilla_static("mojang_banner_pattern"),
6906                components: DataComponentMap::common_item_components()
6907                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6908                craft_remainder: None,
6909                id: OnceLock::new(),
6910            },
6911            globe_banner_pattern: Item {
6912                key: Identifier::vanilla_static("globe_banner_pattern"),
6913                components: DataComponentMap::common_item_components()
6914                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6915                craft_remainder: None,
6916                id: OnceLock::new(),
6917            },
6918            piglin_banner_pattern: Item {
6919                key: Identifier::vanilla_static("piglin_banner_pattern"),
6920                components: DataComponentMap::common_item_components()
6921                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6922                craft_remainder: None,
6923                id: OnceLock::new(),
6924            },
6925            flow_banner_pattern: Item {
6926                key: Identifier::vanilla_static("flow_banner_pattern"),
6927                components: DataComponentMap::common_item_components()
6928                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6929                craft_remainder: None,
6930                id: OnceLock::new(),
6931            },
6932            guster_banner_pattern: Item {
6933                key: Identifier::vanilla_static("guster_banner_pattern"),
6934                components: DataComponentMap::common_item_components()
6935                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6936                craft_remainder: None,
6937                id: OnceLock::new(),
6938            },
6939            field_masoned_banner_pattern: Item {
6940                key: Identifier::vanilla_static("field_masoned_banner_pattern"),
6941                components: DataComponentMap::common_item_components()
6942                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6943                craft_remainder: None,
6944                id: OnceLock::new(),
6945            },
6946            bordure_indented_banner_pattern: Item {
6947                key: Identifier::vanilla_static("bordure_indented_banner_pattern"),
6948                components: DataComponentMap::common_item_components()
6949                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6950                craft_remainder: None,
6951                id: OnceLock::new(),
6952            },
6953            goat_horn: Item {
6954                key: Identifier::vanilla_static("goat_horn"),
6955                components: DataComponentMap::common_item_components()
6956                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
6957                craft_remainder: None,
6958                id: OnceLock::new(),
6959            },
6960            composter: Item::from_block(&vanilla_blocks::COMPOSTER),
6961            barrel: Item::from_block(&vanilla_blocks::BARREL),
6962            smoker: Item::from_block(&vanilla_blocks::SMOKER),
6963            blast_furnace: Item::from_block(&vanilla_blocks::BLAST_FURNACE),
6964            cartography_table: Item::from_block(&vanilla_blocks::CARTOGRAPHY_TABLE),
6965            fletching_table: Item::from_block(&vanilla_blocks::FLETCHING_TABLE),
6966            grindstone: Item::from_block(&vanilla_blocks::GRINDSTONE),
6967            smithing_table: Item::from_block(&vanilla_blocks::SMITHING_TABLE),
6968            stonecutter: Item::from_block(&vanilla_blocks::STONECUTTER),
6969            bell: Item::from_block(&vanilla_blocks::BELL),
6970            lantern: Item::from_block(&vanilla_blocks::LANTERN),
6971            soul_lantern: Item::from_block(&vanilla_blocks::SOUL_LANTERN),
6972            copper_lantern: Item::from_block(&vanilla_blocks::COPPER_LANTERN),
6973            exposed_copper_lantern: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_LANTERN),
6974            weathered_copper_lantern: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_LANTERN),
6975            oxidized_copper_lantern: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_LANTERN),
6976            waxed_copper_lantern: Item::from_block(&vanilla_blocks::WAXED_COPPER_LANTERN),
6977            waxed_exposed_copper_lantern: Item::from_block(
6978                &vanilla_blocks::WAXED_EXPOSED_COPPER_LANTERN,
6979            ),
6980            waxed_weathered_copper_lantern: Item::from_block(
6981                &vanilla_blocks::WAXED_WEATHERED_COPPER_LANTERN,
6982            ),
6983            waxed_oxidized_copper_lantern: Item::from_block(
6984                &vanilla_blocks::WAXED_OXIDIZED_COPPER_LANTERN,
6985            ),
6986            sweet_berries: Item::from_block_custom_name(
6987                &vanilla_blocks::SWEET_BERRY_BUSH,
6988                "sweet_berries",
6989            ),
6990            glow_berries: Item::from_block_custom_name(&vanilla_blocks::CAVE_VINES, "glow_berries"),
6991            campfire: Item::from_block(&vanilla_blocks::CAMPFIRE),
6992            soul_campfire: Item::from_block(&vanilla_blocks::SOUL_CAMPFIRE),
6993            shroomlight: Item::from_block(&vanilla_blocks::SHROOMLIGHT),
6994            honeycomb: Item {
6995                key: Identifier::vanilla_static("honeycomb"),
6996                components: DataComponentMap::common_item_components(),
6997                craft_remainder: None,
6998                id: OnceLock::new(),
6999            },
7000            bee_nest: Item::from_block(&vanilla_blocks::BEE_NEST),
7001            beehive: Item::from_block(&vanilla_blocks::BEEHIVE),
7002            honey_bottle: Item {
7003                key: Identifier::vanilla_static("honey_bottle"),
7004                components: DataComponentMap::common_item_components()
7005                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(16i32)),
7006                craft_remainder: Some(Identifier::vanilla_static("glass_bottle")),
7007                id: OnceLock::new(),
7008            },
7009            honeycomb_block: Item::from_block(&vanilla_blocks::HONEYCOMB_BLOCK),
7010            lodestone: Item::from_block(&vanilla_blocks::LODESTONE),
7011            crying_obsidian: Item::from_block(&vanilla_blocks::CRYING_OBSIDIAN),
7012            blackstone: Item::from_block(&vanilla_blocks::BLACKSTONE),
7013            blackstone_slab: Item::from_block(&vanilla_blocks::BLACKSTONE_SLAB),
7014            blackstone_stairs: Item::from_block(&vanilla_blocks::BLACKSTONE_STAIRS),
7015            gilded_blackstone: Item::from_block(&vanilla_blocks::GILDED_BLACKSTONE),
7016            polished_blackstone: Item::from_block(&vanilla_blocks::POLISHED_BLACKSTONE),
7017            polished_blackstone_slab: Item::from_block(&vanilla_blocks::POLISHED_BLACKSTONE_SLAB),
7018            polished_blackstone_stairs: Item::from_block(
7019                &vanilla_blocks::POLISHED_BLACKSTONE_STAIRS,
7020            ),
7021            chiseled_polished_blackstone: Item::from_block(
7022                &vanilla_blocks::CHISELED_POLISHED_BLACKSTONE,
7023            ),
7024            polished_blackstone_bricks: Item::from_block(
7025                &vanilla_blocks::POLISHED_BLACKSTONE_BRICKS,
7026            ),
7027            polished_blackstone_brick_slab: Item::from_block(
7028                &vanilla_blocks::POLISHED_BLACKSTONE_BRICK_SLAB,
7029            ),
7030            polished_blackstone_brick_stairs: Item::from_block(
7031                &vanilla_blocks::POLISHED_BLACKSTONE_BRICK_STAIRS,
7032            ),
7033            cracked_polished_blackstone_bricks: Item::from_block(
7034                &vanilla_blocks::CRACKED_POLISHED_BLACKSTONE_BRICKS,
7035            ),
7036            respawn_anchor: Item::from_block(&vanilla_blocks::RESPAWN_ANCHOR),
7037            candle: Item::from_block(&vanilla_blocks::CANDLE),
7038            white_candle: Item::from_block(&vanilla_blocks::WHITE_CANDLE),
7039            orange_candle: Item::from_block(&vanilla_blocks::ORANGE_CANDLE),
7040            magenta_candle: Item::from_block(&vanilla_blocks::MAGENTA_CANDLE),
7041            light_blue_candle: Item::from_block(&vanilla_blocks::LIGHT_BLUE_CANDLE),
7042            yellow_candle: Item::from_block(&vanilla_blocks::YELLOW_CANDLE),
7043            lime_candle: Item::from_block(&vanilla_blocks::LIME_CANDLE),
7044            pink_candle: Item::from_block(&vanilla_blocks::PINK_CANDLE),
7045            gray_candle: Item::from_block(&vanilla_blocks::GRAY_CANDLE),
7046            light_gray_candle: Item::from_block(&vanilla_blocks::LIGHT_GRAY_CANDLE),
7047            cyan_candle: Item::from_block(&vanilla_blocks::CYAN_CANDLE),
7048            purple_candle: Item::from_block(&vanilla_blocks::PURPLE_CANDLE),
7049            blue_candle: Item::from_block(&vanilla_blocks::BLUE_CANDLE),
7050            brown_candle: Item::from_block(&vanilla_blocks::BROWN_CANDLE),
7051            green_candle: Item::from_block(&vanilla_blocks::GREEN_CANDLE),
7052            red_candle: Item::from_block(&vanilla_blocks::RED_CANDLE),
7053            black_candle: Item::from_block(&vanilla_blocks::BLACK_CANDLE),
7054            small_amethyst_bud: Item::from_block(&vanilla_blocks::SMALL_AMETHYST_BUD),
7055            medium_amethyst_bud: Item::from_block(&vanilla_blocks::MEDIUM_AMETHYST_BUD),
7056            large_amethyst_bud: Item::from_block(&vanilla_blocks::LARGE_AMETHYST_BUD),
7057            amethyst_cluster: Item::from_block(&vanilla_blocks::AMETHYST_CLUSTER),
7058            pointed_dripstone: Item::from_block(&vanilla_blocks::POINTED_DRIPSTONE),
7059            ochre_froglight: Item::from_block(&vanilla_blocks::OCHRE_FROGLIGHT),
7060            verdant_froglight: Item::from_block(&vanilla_blocks::VERDANT_FROGLIGHT),
7061            pearlescent_froglight: Item::from_block(&vanilla_blocks::PEARLESCENT_FROGLIGHT),
7062            frogspawn: Item::from_block(&vanilla_blocks::FROGSPAWN),
7063            echo_shard: Item {
7064                key: Identifier::vanilla_static("echo_shard"),
7065                components: DataComponentMap::common_item_components(),
7066                craft_remainder: None,
7067                id: OnceLock::new(),
7068            },
7069            brush: Item {
7070                key: Identifier::vanilla_static("brush"),
7071                components: DataComponentMap::common_item_components()
7072                    .builder_set(vanilla_components::DAMAGE, Some(0i32))
7073                    .builder_set(vanilla_components::MAX_DAMAGE, Some(64i32))
7074                    .builder_set(vanilla_components::MAX_STACK_SIZE, Some(1i32)),
7075                craft_remainder: None,
7076                id: OnceLock::new(),
7077            },
7078            netherite_upgrade_smithing_template: Item {
7079                key: Identifier::vanilla_static("netherite_upgrade_smithing_template"),
7080                components: DataComponentMap::common_item_components(),
7081                craft_remainder: None,
7082                id: OnceLock::new(),
7083            },
7084            sentry_armor_trim_smithing_template: Item {
7085                key: Identifier::vanilla_static("sentry_armor_trim_smithing_template"),
7086                components: DataComponentMap::common_item_components(),
7087                craft_remainder: None,
7088                id: OnceLock::new(),
7089            },
7090            dune_armor_trim_smithing_template: Item {
7091                key: Identifier::vanilla_static("dune_armor_trim_smithing_template"),
7092                components: DataComponentMap::common_item_components(),
7093                craft_remainder: None,
7094                id: OnceLock::new(),
7095            },
7096            coast_armor_trim_smithing_template: Item {
7097                key: Identifier::vanilla_static("coast_armor_trim_smithing_template"),
7098                components: DataComponentMap::common_item_components(),
7099                craft_remainder: None,
7100                id: OnceLock::new(),
7101            },
7102            wild_armor_trim_smithing_template: Item {
7103                key: Identifier::vanilla_static("wild_armor_trim_smithing_template"),
7104                components: DataComponentMap::common_item_components(),
7105                craft_remainder: None,
7106                id: OnceLock::new(),
7107            },
7108            ward_armor_trim_smithing_template: Item {
7109                key: Identifier::vanilla_static("ward_armor_trim_smithing_template"),
7110                components: DataComponentMap::common_item_components(),
7111                craft_remainder: None,
7112                id: OnceLock::new(),
7113            },
7114            eye_armor_trim_smithing_template: Item {
7115                key: Identifier::vanilla_static("eye_armor_trim_smithing_template"),
7116                components: DataComponentMap::common_item_components(),
7117                craft_remainder: None,
7118                id: OnceLock::new(),
7119            },
7120            vex_armor_trim_smithing_template: Item {
7121                key: Identifier::vanilla_static("vex_armor_trim_smithing_template"),
7122                components: DataComponentMap::common_item_components(),
7123                craft_remainder: None,
7124                id: OnceLock::new(),
7125            },
7126            tide_armor_trim_smithing_template: Item {
7127                key: Identifier::vanilla_static("tide_armor_trim_smithing_template"),
7128                components: DataComponentMap::common_item_components(),
7129                craft_remainder: None,
7130                id: OnceLock::new(),
7131            },
7132            snout_armor_trim_smithing_template: Item {
7133                key: Identifier::vanilla_static("snout_armor_trim_smithing_template"),
7134                components: DataComponentMap::common_item_components(),
7135                craft_remainder: None,
7136                id: OnceLock::new(),
7137            },
7138            rib_armor_trim_smithing_template: Item {
7139                key: Identifier::vanilla_static("rib_armor_trim_smithing_template"),
7140                components: DataComponentMap::common_item_components(),
7141                craft_remainder: None,
7142                id: OnceLock::new(),
7143            },
7144            spire_armor_trim_smithing_template: Item {
7145                key: Identifier::vanilla_static("spire_armor_trim_smithing_template"),
7146                components: DataComponentMap::common_item_components(),
7147                craft_remainder: None,
7148                id: OnceLock::new(),
7149            },
7150            wayfinder_armor_trim_smithing_template: Item {
7151                key: Identifier::vanilla_static("wayfinder_armor_trim_smithing_template"),
7152                components: DataComponentMap::common_item_components(),
7153                craft_remainder: None,
7154                id: OnceLock::new(),
7155            },
7156            shaper_armor_trim_smithing_template: Item {
7157                key: Identifier::vanilla_static("shaper_armor_trim_smithing_template"),
7158                components: DataComponentMap::common_item_components(),
7159                craft_remainder: None,
7160                id: OnceLock::new(),
7161            },
7162            silence_armor_trim_smithing_template: Item {
7163                key: Identifier::vanilla_static("silence_armor_trim_smithing_template"),
7164                components: DataComponentMap::common_item_components(),
7165                craft_remainder: None,
7166                id: OnceLock::new(),
7167            },
7168            raiser_armor_trim_smithing_template: Item {
7169                key: Identifier::vanilla_static("raiser_armor_trim_smithing_template"),
7170                components: DataComponentMap::common_item_components(),
7171                craft_remainder: None,
7172                id: OnceLock::new(),
7173            },
7174            host_armor_trim_smithing_template: Item {
7175                key: Identifier::vanilla_static("host_armor_trim_smithing_template"),
7176                components: DataComponentMap::common_item_components(),
7177                craft_remainder: None,
7178                id: OnceLock::new(),
7179            },
7180            flow_armor_trim_smithing_template: Item {
7181                key: Identifier::vanilla_static("flow_armor_trim_smithing_template"),
7182                components: DataComponentMap::common_item_components(),
7183                craft_remainder: None,
7184                id: OnceLock::new(),
7185            },
7186            bolt_armor_trim_smithing_template: Item {
7187                key: Identifier::vanilla_static("bolt_armor_trim_smithing_template"),
7188                components: DataComponentMap::common_item_components(),
7189                craft_remainder: None,
7190                id: OnceLock::new(),
7191            },
7192            angler_pottery_sherd: Item {
7193                key: Identifier::vanilla_static("angler_pottery_sherd"),
7194                components: DataComponentMap::common_item_components(),
7195                craft_remainder: None,
7196                id: OnceLock::new(),
7197            },
7198            archer_pottery_sherd: Item {
7199                key: Identifier::vanilla_static("archer_pottery_sherd"),
7200                components: DataComponentMap::common_item_components(),
7201                craft_remainder: None,
7202                id: OnceLock::new(),
7203            },
7204            arms_up_pottery_sherd: Item {
7205                key: Identifier::vanilla_static("arms_up_pottery_sherd"),
7206                components: DataComponentMap::common_item_components(),
7207                craft_remainder: None,
7208                id: OnceLock::new(),
7209            },
7210            blade_pottery_sherd: Item {
7211                key: Identifier::vanilla_static("blade_pottery_sherd"),
7212                components: DataComponentMap::common_item_components(),
7213                craft_remainder: None,
7214                id: OnceLock::new(),
7215            },
7216            brewer_pottery_sherd: Item {
7217                key: Identifier::vanilla_static("brewer_pottery_sherd"),
7218                components: DataComponentMap::common_item_components(),
7219                craft_remainder: None,
7220                id: OnceLock::new(),
7221            },
7222            burn_pottery_sherd: Item {
7223                key: Identifier::vanilla_static("burn_pottery_sherd"),
7224                components: DataComponentMap::common_item_components(),
7225                craft_remainder: None,
7226                id: OnceLock::new(),
7227            },
7228            danger_pottery_sherd: Item {
7229                key: Identifier::vanilla_static("danger_pottery_sherd"),
7230                components: DataComponentMap::common_item_components(),
7231                craft_remainder: None,
7232                id: OnceLock::new(),
7233            },
7234            explorer_pottery_sherd: Item {
7235                key: Identifier::vanilla_static("explorer_pottery_sherd"),
7236                components: DataComponentMap::common_item_components(),
7237                craft_remainder: None,
7238                id: OnceLock::new(),
7239            },
7240            flow_pottery_sherd: Item {
7241                key: Identifier::vanilla_static("flow_pottery_sherd"),
7242                components: DataComponentMap::common_item_components(),
7243                craft_remainder: None,
7244                id: OnceLock::new(),
7245            },
7246            friend_pottery_sherd: Item {
7247                key: Identifier::vanilla_static("friend_pottery_sherd"),
7248                components: DataComponentMap::common_item_components(),
7249                craft_remainder: None,
7250                id: OnceLock::new(),
7251            },
7252            guster_pottery_sherd: Item {
7253                key: Identifier::vanilla_static("guster_pottery_sherd"),
7254                components: DataComponentMap::common_item_components(),
7255                craft_remainder: None,
7256                id: OnceLock::new(),
7257            },
7258            heart_pottery_sherd: Item {
7259                key: Identifier::vanilla_static("heart_pottery_sherd"),
7260                components: DataComponentMap::common_item_components(),
7261                craft_remainder: None,
7262                id: OnceLock::new(),
7263            },
7264            heartbreak_pottery_sherd: Item {
7265                key: Identifier::vanilla_static("heartbreak_pottery_sherd"),
7266                components: DataComponentMap::common_item_components(),
7267                craft_remainder: None,
7268                id: OnceLock::new(),
7269            },
7270            howl_pottery_sherd: Item {
7271                key: Identifier::vanilla_static("howl_pottery_sherd"),
7272                components: DataComponentMap::common_item_components(),
7273                craft_remainder: None,
7274                id: OnceLock::new(),
7275            },
7276            miner_pottery_sherd: Item {
7277                key: Identifier::vanilla_static("miner_pottery_sherd"),
7278                components: DataComponentMap::common_item_components(),
7279                craft_remainder: None,
7280                id: OnceLock::new(),
7281            },
7282            mourner_pottery_sherd: Item {
7283                key: Identifier::vanilla_static("mourner_pottery_sherd"),
7284                components: DataComponentMap::common_item_components(),
7285                craft_remainder: None,
7286                id: OnceLock::new(),
7287            },
7288            plenty_pottery_sherd: Item {
7289                key: Identifier::vanilla_static("plenty_pottery_sherd"),
7290                components: DataComponentMap::common_item_components(),
7291                craft_remainder: None,
7292                id: OnceLock::new(),
7293            },
7294            prize_pottery_sherd: Item {
7295                key: Identifier::vanilla_static("prize_pottery_sherd"),
7296                components: DataComponentMap::common_item_components(),
7297                craft_remainder: None,
7298                id: OnceLock::new(),
7299            },
7300            scrape_pottery_sherd: Item {
7301                key: Identifier::vanilla_static("scrape_pottery_sherd"),
7302                components: DataComponentMap::common_item_components(),
7303                craft_remainder: None,
7304                id: OnceLock::new(),
7305            },
7306            sheaf_pottery_sherd: Item {
7307                key: Identifier::vanilla_static("sheaf_pottery_sherd"),
7308                components: DataComponentMap::common_item_components(),
7309                craft_remainder: None,
7310                id: OnceLock::new(),
7311            },
7312            shelter_pottery_sherd: Item {
7313                key: Identifier::vanilla_static("shelter_pottery_sherd"),
7314                components: DataComponentMap::common_item_components(),
7315                craft_remainder: None,
7316                id: OnceLock::new(),
7317            },
7318            skull_pottery_sherd: Item {
7319                key: Identifier::vanilla_static("skull_pottery_sherd"),
7320                components: DataComponentMap::common_item_components(),
7321                craft_remainder: None,
7322                id: OnceLock::new(),
7323            },
7324            snort_pottery_sherd: Item {
7325                key: Identifier::vanilla_static("snort_pottery_sherd"),
7326                components: DataComponentMap::common_item_components(),
7327                craft_remainder: None,
7328                id: OnceLock::new(),
7329            },
7330            copper_grate: Item::from_block(&vanilla_blocks::COPPER_GRATE),
7331            exposed_copper_grate: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_GRATE),
7332            weathered_copper_grate: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_GRATE),
7333            oxidized_copper_grate: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_GRATE),
7334            waxed_copper_grate: Item::from_block(&vanilla_blocks::WAXED_COPPER_GRATE),
7335            waxed_exposed_copper_grate: Item::from_block(
7336                &vanilla_blocks::WAXED_EXPOSED_COPPER_GRATE,
7337            ),
7338            waxed_weathered_copper_grate: Item::from_block(
7339                &vanilla_blocks::WAXED_WEATHERED_COPPER_GRATE,
7340            ),
7341            waxed_oxidized_copper_grate: Item::from_block(
7342                &vanilla_blocks::WAXED_OXIDIZED_COPPER_GRATE,
7343            ),
7344            copper_bulb: Item::from_block(&vanilla_blocks::COPPER_BULB),
7345            exposed_copper_bulb: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_BULB),
7346            weathered_copper_bulb: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_BULB),
7347            oxidized_copper_bulb: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_BULB),
7348            waxed_copper_bulb: Item::from_block(&vanilla_blocks::WAXED_COPPER_BULB),
7349            waxed_exposed_copper_bulb: Item::from_block(&vanilla_blocks::WAXED_EXPOSED_COPPER_BULB),
7350            waxed_weathered_copper_bulb: Item::from_block(
7351                &vanilla_blocks::WAXED_WEATHERED_COPPER_BULB,
7352            ),
7353            waxed_oxidized_copper_bulb: Item::from_block(
7354                &vanilla_blocks::WAXED_OXIDIZED_COPPER_BULB,
7355            ),
7356            copper_chest: Item::from_block(&vanilla_blocks::COPPER_CHEST),
7357            exposed_copper_chest: Item::from_block(&vanilla_blocks::EXPOSED_COPPER_CHEST),
7358            weathered_copper_chest: Item::from_block(&vanilla_blocks::WEATHERED_COPPER_CHEST),
7359            oxidized_copper_chest: Item::from_block(&vanilla_blocks::OXIDIZED_COPPER_CHEST),
7360            waxed_copper_chest: Item::from_block(&vanilla_blocks::WAXED_COPPER_CHEST),
7361            waxed_exposed_copper_chest: Item::from_block(
7362                &vanilla_blocks::WAXED_EXPOSED_COPPER_CHEST,
7363            ),
7364            waxed_weathered_copper_chest: Item::from_block(
7365                &vanilla_blocks::WAXED_WEATHERED_COPPER_CHEST,
7366            ),
7367            waxed_oxidized_copper_chest: Item::from_block(
7368                &vanilla_blocks::WAXED_OXIDIZED_COPPER_CHEST,
7369            ),
7370            copper_golem_statue: Item::from_block(&vanilla_blocks::COPPER_GOLEM_STATUE),
7371            exposed_copper_golem_statue: Item::from_block(
7372                &vanilla_blocks::EXPOSED_COPPER_GOLEM_STATUE,
7373            ),
7374            weathered_copper_golem_statue: Item::from_block(
7375                &vanilla_blocks::WEATHERED_COPPER_GOLEM_STATUE,
7376            ),
7377            oxidized_copper_golem_statue: Item::from_block(
7378                &vanilla_blocks::OXIDIZED_COPPER_GOLEM_STATUE,
7379            ),
7380            waxed_copper_golem_statue: Item::from_block(&vanilla_blocks::WAXED_COPPER_GOLEM_STATUE),
7381            waxed_exposed_copper_golem_statue: Item::from_block(
7382                &vanilla_blocks::WAXED_EXPOSED_COPPER_GOLEM_STATUE,
7383            ),
7384            waxed_weathered_copper_golem_statue: Item::from_block(
7385                &vanilla_blocks::WAXED_WEATHERED_COPPER_GOLEM_STATUE,
7386            ),
7387            waxed_oxidized_copper_golem_statue: Item::from_block(
7388                &vanilla_blocks::WAXED_OXIDIZED_COPPER_GOLEM_STATUE,
7389            ),
7390            trial_spawner: Item::from_block(&vanilla_blocks::TRIAL_SPAWNER),
7391            trial_key: Item {
7392                key: Identifier::vanilla_static("trial_key"),
7393                components: DataComponentMap::common_item_components(),
7394                craft_remainder: None,
7395                id: OnceLock::new(),
7396            },
7397            ominous_trial_key: Item {
7398                key: Identifier::vanilla_static("ominous_trial_key"),
7399                components: DataComponentMap::common_item_components(),
7400                craft_remainder: None,
7401                id: OnceLock::new(),
7402            },
7403            vault: Item::from_block(&vanilla_blocks::VAULT),
7404            ominous_bottle: Item {
7405                key: Identifier::vanilla_static("ominous_bottle"),
7406                components: DataComponentMap::common_item_components(),
7407                craft_remainder: None,
7408                id: OnceLock::new(),
7409            },
7410        }
7411    }
7412}
7413pub fn register_items(registry: &mut ItemRegistry) {
7414    registry.register(&ITEMS.air);
7415    registry.register(&ITEMS.stone);
7416    registry.register(&ITEMS.granite);
7417    registry.register(&ITEMS.polished_granite);
7418    registry.register(&ITEMS.diorite);
7419    registry.register(&ITEMS.polished_diorite);
7420    registry.register(&ITEMS.andesite);
7421    registry.register(&ITEMS.polished_andesite);
7422    registry.register(&ITEMS.deepslate);
7423    registry.register(&ITEMS.cobbled_deepslate);
7424    registry.register(&ITEMS.polished_deepslate);
7425    registry.register(&ITEMS.calcite);
7426    registry.register(&ITEMS.tuff);
7427    registry.register(&ITEMS.tuff_slab);
7428    registry.register(&ITEMS.tuff_stairs);
7429    registry.register(&ITEMS.tuff_wall);
7430    registry.register(&ITEMS.chiseled_tuff);
7431    registry.register(&ITEMS.polished_tuff);
7432    registry.register(&ITEMS.polished_tuff_slab);
7433    registry.register(&ITEMS.polished_tuff_stairs);
7434    registry.register(&ITEMS.polished_tuff_wall);
7435    registry.register(&ITEMS.tuff_bricks);
7436    registry.register(&ITEMS.tuff_brick_slab);
7437    registry.register(&ITEMS.tuff_brick_stairs);
7438    registry.register(&ITEMS.tuff_brick_wall);
7439    registry.register(&ITEMS.chiseled_tuff_bricks);
7440    registry.register(&ITEMS.dripstone_block);
7441    registry.register(&ITEMS.grass_block);
7442    registry.register(&ITEMS.dirt);
7443    registry.register(&ITEMS.coarse_dirt);
7444    registry.register(&ITEMS.podzol);
7445    registry.register(&ITEMS.rooted_dirt);
7446    registry.register(&ITEMS.mud);
7447    registry.register(&ITEMS.crimson_nylium);
7448    registry.register(&ITEMS.warped_nylium);
7449    registry.register(&ITEMS.cobblestone);
7450    registry.register(&ITEMS.oak_planks);
7451    registry.register(&ITEMS.spruce_planks);
7452    registry.register(&ITEMS.birch_planks);
7453    registry.register(&ITEMS.jungle_planks);
7454    registry.register(&ITEMS.acacia_planks);
7455    registry.register(&ITEMS.cherry_planks);
7456    registry.register(&ITEMS.dark_oak_planks);
7457    registry.register(&ITEMS.pale_oak_planks);
7458    registry.register(&ITEMS.mangrove_planks);
7459    registry.register(&ITEMS.bamboo_planks);
7460    registry.register(&ITEMS.crimson_planks);
7461    registry.register(&ITEMS.warped_planks);
7462    registry.register(&ITEMS.bamboo_mosaic);
7463    registry.register(&ITEMS.oak_sapling);
7464    registry.register(&ITEMS.spruce_sapling);
7465    registry.register(&ITEMS.birch_sapling);
7466    registry.register(&ITEMS.jungle_sapling);
7467    registry.register(&ITEMS.acacia_sapling);
7468    registry.register(&ITEMS.cherry_sapling);
7469    registry.register(&ITEMS.dark_oak_sapling);
7470    registry.register(&ITEMS.pale_oak_sapling);
7471    registry.register(&ITEMS.mangrove_propagule);
7472    registry.register(&ITEMS.bedrock);
7473    registry.register(&ITEMS.sand);
7474    registry.register(&ITEMS.suspicious_sand);
7475    registry.register(&ITEMS.suspicious_gravel);
7476    registry.register(&ITEMS.red_sand);
7477    registry.register(&ITEMS.gravel);
7478    registry.register(&ITEMS.coal_ore);
7479    registry.register(&ITEMS.deepslate_coal_ore);
7480    registry.register(&ITEMS.iron_ore);
7481    registry.register(&ITEMS.deepslate_iron_ore);
7482    registry.register(&ITEMS.copper_ore);
7483    registry.register(&ITEMS.deepslate_copper_ore);
7484    registry.register(&ITEMS.gold_ore);
7485    registry.register(&ITEMS.deepslate_gold_ore);
7486    registry.register(&ITEMS.redstone_ore);
7487    registry.register(&ITEMS.deepslate_redstone_ore);
7488    registry.register(&ITEMS.emerald_ore);
7489    registry.register(&ITEMS.deepslate_emerald_ore);
7490    registry.register(&ITEMS.lapis_ore);
7491    registry.register(&ITEMS.deepslate_lapis_ore);
7492    registry.register(&ITEMS.diamond_ore);
7493    registry.register(&ITEMS.deepslate_diamond_ore);
7494    registry.register(&ITEMS.nether_gold_ore);
7495    registry.register(&ITEMS.nether_quartz_ore);
7496    registry.register(&ITEMS.ancient_debris);
7497    registry.register(&ITEMS.coal_block);
7498    registry.register(&ITEMS.raw_iron_block);
7499    registry.register(&ITEMS.raw_copper_block);
7500    registry.register(&ITEMS.raw_gold_block);
7501    registry.register(&ITEMS.heavy_core);
7502    registry.register(&ITEMS.amethyst_block);
7503    registry.register(&ITEMS.budding_amethyst);
7504    registry.register(&ITEMS.iron_block);
7505    registry.register(&ITEMS.copper_block);
7506    registry.register(&ITEMS.gold_block);
7507    registry.register(&ITEMS.diamond_block);
7508    registry.register(&ITEMS.netherite_block);
7509    registry.register(&ITEMS.exposed_copper);
7510    registry.register(&ITEMS.weathered_copper);
7511    registry.register(&ITEMS.oxidized_copper);
7512    registry.register(&ITEMS.chiseled_copper);
7513    registry.register(&ITEMS.exposed_chiseled_copper);
7514    registry.register(&ITEMS.weathered_chiseled_copper);
7515    registry.register(&ITEMS.oxidized_chiseled_copper);
7516    registry.register(&ITEMS.cut_copper);
7517    registry.register(&ITEMS.exposed_cut_copper);
7518    registry.register(&ITEMS.weathered_cut_copper);
7519    registry.register(&ITEMS.oxidized_cut_copper);
7520    registry.register(&ITEMS.cut_copper_stairs);
7521    registry.register(&ITEMS.exposed_cut_copper_stairs);
7522    registry.register(&ITEMS.weathered_cut_copper_stairs);
7523    registry.register(&ITEMS.oxidized_cut_copper_stairs);
7524    registry.register(&ITEMS.cut_copper_slab);
7525    registry.register(&ITEMS.exposed_cut_copper_slab);
7526    registry.register(&ITEMS.weathered_cut_copper_slab);
7527    registry.register(&ITEMS.oxidized_cut_copper_slab);
7528    registry.register(&ITEMS.waxed_copper_block);
7529    registry.register(&ITEMS.waxed_exposed_copper);
7530    registry.register(&ITEMS.waxed_weathered_copper);
7531    registry.register(&ITEMS.waxed_oxidized_copper);
7532    registry.register(&ITEMS.waxed_chiseled_copper);
7533    registry.register(&ITEMS.waxed_exposed_chiseled_copper);
7534    registry.register(&ITEMS.waxed_weathered_chiseled_copper);
7535    registry.register(&ITEMS.waxed_oxidized_chiseled_copper);
7536    registry.register(&ITEMS.waxed_cut_copper);
7537    registry.register(&ITEMS.waxed_exposed_cut_copper);
7538    registry.register(&ITEMS.waxed_weathered_cut_copper);
7539    registry.register(&ITEMS.waxed_oxidized_cut_copper);
7540    registry.register(&ITEMS.waxed_cut_copper_stairs);
7541    registry.register(&ITEMS.waxed_exposed_cut_copper_stairs);
7542    registry.register(&ITEMS.waxed_weathered_cut_copper_stairs);
7543    registry.register(&ITEMS.waxed_oxidized_cut_copper_stairs);
7544    registry.register(&ITEMS.waxed_cut_copper_slab);
7545    registry.register(&ITEMS.waxed_exposed_cut_copper_slab);
7546    registry.register(&ITEMS.waxed_weathered_cut_copper_slab);
7547    registry.register(&ITEMS.waxed_oxidized_cut_copper_slab);
7548    registry.register(&ITEMS.oak_log);
7549    registry.register(&ITEMS.spruce_log);
7550    registry.register(&ITEMS.birch_log);
7551    registry.register(&ITEMS.jungle_log);
7552    registry.register(&ITEMS.acacia_log);
7553    registry.register(&ITEMS.cherry_log);
7554    registry.register(&ITEMS.pale_oak_log);
7555    registry.register(&ITEMS.dark_oak_log);
7556    registry.register(&ITEMS.mangrove_log);
7557    registry.register(&ITEMS.mangrove_roots);
7558    registry.register(&ITEMS.muddy_mangrove_roots);
7559    registry.register(&ITEMS.crimson_stem);
7560    registry.register(&ITEMS.warped_stem);
7561    registry.register(&ITEMS.bamboo_block);
7562    registry.register(&ITEMS.stripped_oak_log);
7563    registry.register(&ITEMS.stripped_spruce_log);
7564    registry.register(&ITEMS.stripped_birch_log);
7565    registry.register(&ITEMS.stripped_jungle_log);
7566    registry.register(&ITEMS.stripped_acacia_log);
7567    registry.register(&ITEMS.stripped_cherry_log);
7568    registry.register(&ITEMS.stripped_dark_oak_log);
7569    registry.register(&ITEMS.stripped_pale_oak_log);
7570    registry.register(&ITEMS.stripped_mangrove_log);
7571    registry.register(&ITEMS.stripped_crimson_stem);
7572    registry.register(&ITEMS.stripped_warped_stem);
7573    registry.register(&ITEMS.stripped_oak_wood);
7574    registry.register(&ITEMS.stripped_spruce_wood);
7575    registry.register(&ITEMS.stripped_birch_wood);
7576    registry.register(&ITEMS.stripped_jungle_wood);
7577    registry.register(&ITEMS.stripped_acacia_wood);
7578    registry.register(&ITEMS.stripped_cherry_wood);
7579    registry.register(&ITEMS.stripped_dark_oak_wood);
7580    registry.register(&ITEMS.stripped_pale_oak_wood);
7581    registry.register(&ITEMS.stripped_mangrove_wood);
7582    registry.register(&ITEMS.stripped_crimson_hyphae);
7583    registry.register(&ITEMS.stripped_warped_hyphae);
7584    registry.register(&ITEMS.stripped_bamboo_block);
7585    registry.register(&ITEMS.oak_wood);
7586    registry.register(&ITEMS.spruce_wood);
7587    registry.register(&ITEMS.birch_wood);
7588    registry.register(&ITEMS.jungle_wood);
7589    registry.register(&ITEMS.acacia_wood);
7590    registry.register(&ITEMS.cherry_wood);
7591    registry.register(&ITEMS.pale_oak_wood);
7592    registry.register(&ITEMS.dark_oak_wood);
7593    registry.register(&ITEMS.mangrove_wood);
7594    registry.register(&ITEMS.crimson_hyphae);
7595    registry.register(&ITEMS.warped_hyphae);
7596    registry.register(&ITEMS.oak_leaves);
7597    registry.register(&ITEMS.spruce_leaves);
7598    registry.register(&ITEMS.birch_leaves);
7599    registry.register(&ITEMS.jungle_leaves);
7600    registry.register(&ITEMS.acacia_leaves);
7601    registry.register(&ITEMS.cherry_leaves);
7602    registry.register(&ITEMS.dark_oak_leaves);
7603    registry.register(&ITEMS.pale_oak_leaves);
7604    registry.register(&ITEMS.mangrove_leaves);
7605    registry.register(&ITEMS.azalea_leaves);
7606    registry.register(&ITEMS.flowering_azalea_leaves);
7607    registry.register(&ITEMS.sponge);
7608    registry.register(&ITEMS.wet_sponge);
7609    registry.register(&ITEMS.glass);
7610    registry.register(&ITEMS.tinted_glass);
7611    registry.register(&ITEMS.lapis_block);
7612    registry.register(&ITEMS.sandstone);
7613    registry.register(&ITEMS.chiseled_sandstone);
7614    registry.register(&ITEMS.cut_sandstone);
7615    registry.register(&ITEMS.cobweb);
7616    registry.register(&ITEMS.short_grass);
7617    registry.register(&ITEMS.fern);
7618    registry.register(&ITEMS.bush);
7619    registry.register(&ITEMS.azalea);
7620    registry.register(&ITEMS.flowering_azalea);
7621    registry.register(&ITEMS.dead_bush);
7622    registry.register(&ITEMS.firefly_bush);
7623    registry.register(&ITEMS.short_dry_grass);
7624    registry.register(&ITEMS.tall_dry_grass);
7625    registry.register(&ITEMS.seagrass);
7626    registry.register(&ITEMS.sea_pickle);
7627    registry.register(&ITEMS.white_wool);
7628    registry.register(&ITEMS.orange_wool);
7629    registry.register(&ITEMS.magenta_wool);
7630    registry.register(&ITEMS.light_blue_wool);
7631    registry.register(&ITEMS.yellow_wool);
7632    registry.register(&ITEMS.lime_wool);
7633    registry.register(&ITEMS.pink_wool);
7634    registry.register(&ITEMS.gray_wool);
7635    registry.register(&ITEMS.light_gray_wool);
7636    registry.register(&ITEMS.cyan_wool);
7637    registry.register(&ITEMS.purple_wool);
7638    registry.register(&ITEMS.blue_wool);
7639    registry.register(&ITEMS.brown_wool);
7640    registry.register(&ITEMS.green_wool);
7641    registry.register(&ITEMS.red_wool);
7642    registry.register(&ITEMS.black_wool);
7643    registry.register(&ITEMS.dandelion);
7644    registry.register(&ITEMS.golden_dandelion);
7645    registry.register(&ITEMS.open_eyeblossom);
7646    registry.register(&ITEMS.closed_eyeblossom);
7647    registry.register(&ITEMS.poppy);
7648    registry.register(&ITEMS.blue_orchid);
7649    registry.register(&ITEMS.allium);
7650    registry.register(&ITEMS.azure_bluet);
7651    registry.register(&ITEMS.red_tulip);
7652    registry.register(&ITEMS.orange_tulip);
7653    registry.register(&ITEMS.white_tulip);
7654    registry.register(&ITEMS.pink_tulip);
7655    registry.register(&ITEMS.oxeye_daisy);
7656    registry.register(&ITEMS.cornflower);
7657    registry.register(&ITEMS.lily_of_the_valley);
7658    registry.register(&ITEMS.wither_rose);
7659    registry.register(&ITEMS.torchflower);
7660    registry.register(&ITEMS.pitcher_plant);
7661    registry.register(&ITEMS.spore_blossom);
7662    registry.register(&ITEMS.brown_mushroom);
7663    registry.register(&ITEMS.red_mushroom);
7664    registry.register(&ITEMS.crimson_fungus);
7665    registry.register(&ITEMS.warped_fungus);
7666    registry.register(&ITEMS.crimson_roots);
7667    registry.register(&ITEMS.warped_roots);
7668    registry.register(&ITEMS.nether_sprouts);
7669    registry.register(&ITEMS.weeping_vines);
7670    registry.register(&ITEMS.twisting_vines);
7671    registry.register(&ITEMS.sugar_cane);
7672    registry.register(&ITEMS.kelp);
7673    registry.register(&ITEMS.pink_petals);
7674    registry.register(&ITEMS.wildflowers);
7675    registry.register(&ITEMS.leaf_litter);
7676    registry.register(&ITEMS.moss_carpet);
7677    registry.register(&ITEMS.moss_block);
7678    registry.register(&ITEMS.pale_moss_carpet);
7679    registry.register(&ITEMS.pale_hanging_moss);
7680    registry.register(&ITEMS.pale_moss_block);
7681    registry.register(&ITEMS.hanging_roots);
7682    registry.register(&ITEMS.big_dripleaf);
7683    registry.register(&ITEMS.small_dripleaf);
7684    registry.register(&ITEMS.bamboo);
7685    registry.register(&ITEMS.oak_slab);
7686    registry.register(&ITEMS.spruce_slab);
7687    registry.register(&ITEMS.birch_slab);
7688    registry.register(&ITEMS.jungle_slab);
7689    registry.register(&ITEMS.acacia_slab);
7690    registry.register(&ITEMS.cherry_slab);
7691    registry.register(&ITEMS.dark_oak_slab);
7692    registry.register(&ITEMS.pale_oak_slab);
7693    registry.register(&ITEMS.mangrove_slab);
7694    registry.register(&ITEMS.bamboo_slab);
7695    registry.register(&ITEMS.bamboo_mosaic_slab);
7696    registry.register(&ITEMS.crimson_slab);
7697    registry.register(&ITEMS.warped_slab);
7698    registry.register(&ITEMS.stone_slab);
7699    registry.register(&ITEMS.smooth_stone_slab);
7700    registry.register(&ITEMS.sandstone_slab);
7701    registry.register(&ITEMS.cut_sandstone_slab);
7702    registry.register(&ITEMS.petrified_oak_slab);
7703    registry.register(&ITEMS.cobblestone_slab);
7704    registry.register(&ITEMS.brick_slab);
7705    registry.register(&ITEMS.stone_brick_slab);
7706    registry.register(&ITEMS.mud_brick_slab);
7707    registry.register(&ITEMS.nether_brick_slab);
7708    registry.register(&ITEMS.quartz_slab);
7709    registry.register(&ITEMS.red_sandstone_slab);
7710    registry.register(&ITEMS.cut_red_sandstone_slab);
7711    registry.register(&ITEMS.purpur_slab);
7712    registry.register(&ITEMS.prismarine_slab);
7713    registry.register(&ITEMS.prismarine_brick_slab);
7714    registry.register(&ITEMS.dark_prismarine_slab);
7715    registry.register(&ITEMS.smooth_quartz);
7716    registry.register(&ITEMS.smooth_red_sandstone);
7717    registry.register(&ITEMS.smooth_sandstone);
7718    registry.register(&ITEMS.smooth_stone);
7719    registry.register(&ITEMS.bricks);
7720    registry.register(&ITEMS.acacia_shelf);
7721    registry.register(&ITEMS.bamboo_shelf);
7722    registry.register(&ITEMS.birch_shelf);
7723    registry.register(&ITEMS.cherry_shelf);
7724    registry.register(&ITEMS.crimson_shelf);
7725    registry.register(&ITEMS.dark_oak_shelf);
7726    registry.register(&ITEMS.jungle_shelf);
7727    registry.register(&ITEMS.mangrove_shelf);
7728    registry.register(&ITEMS.oak_shelf);
7729    registry.register(&ITEMS.pale_oak_shelf);
7730    registry.register(&ITEMS.spruce_shelf);
7731    registry.register(&ITEMS.warped_shelf);
7732    registry.register(&ITEMS.bookshelf);
7733    registry.register(&ITEMS.chiseled_bookshelf);
7734    registry.register(&ITEMS.decorated_pot);
7735    registry.register(&ITEMS.mossy_cobblestone);
7736    registry.register(&ITEMS.obsidian);
7737    registry.register(&ITEMS.torch);
7738    registry.register(&ITEMS.end_rod);
7739    registry.register(&ITEMS.chorus_plant);
7740    registry.register(&ITEMS.chorus_flower);
7741    registry.register(&ITEMS.purpur_block);
7742    registry.register(&ITEMS.purpur_pillar);
7743    registry.register(&ITEMS.purpur_stairs);
7744    registry.register(&ITEMS.spawner);
7745    registry.register(&ITEMS.creaking_heart);
7746    registry.register(&ITEMS.chest);
7747    registry.register(&ITEMS.crafting_table);
7748    registry.register(&ITEMS.farmland);
7749    registry.register(&ITEMS.furnace);
7750    registry.register(&ITEMS.ladder);
7751    registry.register(&ITEMS.cobblestone_stairs);
7752    registry.register(&ITEMS.snow);
7753    registry.register(&ITEMS.ice);
7754    registry.register(&ITEMS.snow_block);
7755    registry.register(&ITEMS.cactus);
7756    registry.register(&ITEMS.cactus_flower);
7757    registry.register(&ITEMS.clay);
7758    registry.register(&ITEMS.jukebox);
7759    registry.register(&ITEMS.oak_fence);
7760    registry.register(&ITEMS.spruce_fence);
7761    registry.register(&ITEMS.birch_fence);
7762    registry.register(&ITEMS.jungle_fence);
7763    registry.register(&ITEMS.acacia_fence);
7764    registry.register(&ITEMS.cherry_fence);
7765    registry.register(&ITEMS.dark_oak_fence);
7766    registry.register(&ITEMS.pale_oak_fence);
7767    registry.register(&ITEMS.mangrove_fence);
7768    registry.register(&ITEMS.bamboo_fence);
7769    registry.register(&ITEMS.crimson_fence);
7770    registry.register(&ITEMS.warped_fence);
7771    registry.register(&ITEMS.pumpkin);
7772    registry.register(&ITEMS.carved_pumpkin);
7773    registry.register(&ITEMS.jack_o_lantern);
7774    registry.register(&ITEMS.netherrack);
7775    registry.register(&ITEMS.soul_sand);
7776    registry.register(&ITEMS.soul_soil);
7777    registry.register(&ITEMS.basalt);
7778    registry.register(&ITEMS.polished_basalt);
7779    registry.register(&ITEMS.smooth_basalt);
7780    registry.register(&ITEMS.soul_torch);
7781    registry.register(&ITEMS.copper_torch);
7782    registry.register(&ITEMS.glowstone);
7783    registry.register(&ITEMS.infested_stone);
7784    registry.register(&ITEMS.infested_cobblestone);
7785    registry.register(&ITEMS.infested_stone_bricks);
7786    registry.register(&ITEMS.infested_mossy_stone_bricks);
7787    registry.register(&ITEMS.infested_cracked_stone_bricks);
7788    registry.register(&ITEMS.infested_chiseled_stone_bricks);
7789    registry.register(&ITEMS.infested_deepslate);
7790    registry.register(&ITEMS.stone_bricks);
7791    registry.register(&ITEMS.mossy_stone_bricks);
7792    registry.register(&ITEMS.cracked_stone_bricks);
7793    registry.register(&ITEMS.chiseled_stone_bricks);
7794    registry.register(&ITEMS.packed_mud);
7795    registry.register(&ITEMS.mud_bricks);
7796    registry.register(&ITEMS.deepslate_bricks);
7797    registry.register(&ITEMS.cracked_deepslate_bricks);
7798    registry.register(&ITEMS.deepslate_tiles);
7799    registry.register(&ITEMS.cracked_deepslate_tiles);
7800    registry.register(&ITEMS.chiseled_deepslate);
7801    registry.register(&ITEMS.reinforced_deepslate);
7802    registry.register(&ITEMS.brown_mushroom_block);
7803    registry.register(&ITEMS.red_mushroom_block);
7804    registry.register(&ITEMS.mushroom_stem);
7805    registry.register(&ITEMS.iron_bars);
7806    registry.register(&ITEMS.copper_bars);
7807    registry.register(&ITEMS.exposed_copper_bars);
7808    registry.register(&ITEMS.weathered_copper_bars);
7809    registry.register(&ITEMS.oxidized_copper_bars);
7810    registry.register(&ITEMS.waxed_copper_bars);
7811    registry.register(&ITEMS.waxed_exposed_copper_bars);
7812    registry.register(&ITEMS.waxed_weathered_copper_bars);
7813    registry.register(&ITEMS.waxed_oxidized_copper_bars);
7814    registry.register(&ITEMS.iron_chain);
7815    registry.register(&ITEMS.copper_chain);
7816    registry.register(&ITEMS.exposed_copper_chain);
7817    registry.register(&ITEMS.weathered_copper_chain);
7818    registry.register(&ITEMS.oxidized_copper_chain);
7819    registry.register(&ITEMS.waxed_copper_chain);
7820    registry.register(&ITEMS.waxed_exposed_copper_chain);
7821    registry.register(&ITEMS.waxed_weathered_copper_chain);
7822    registry.register(&ITEMS.waxed_oxidized_copper_chain);
7823    registry.register(&ITEMS.glass_pane);
7824    registry.register(&ITEMS.melon);
7825    registry.register(&ITEMS.vine);
7826    registry.register(&ITEMS.glow_lichen);
7827    registry.register(&ITEMS.resin_clump);
7828    registry.register(&ITEMS.resin_block);
7829    registry.register(&ITEMS.resin_bricks);
7830    registry.register(&ITEMS.resin_brick_stairs);
7831    registry.register(&ITEMS.resin_brick_slab);
7832    registry.register(&ITEMS.resin_brick_wall);
7833    registry.register(&ITEMS.chiseled_resin_bricks);
7834    registry.register(&ITEMS.brick_stairs);
7835    registry.register(&ITEMS.stone_brick_stairs);
7836    registry.register(&ITEMS.mud_brick_stairs);
7837    registry.register(&ITEMS.mycelium);
7838    registry.register(&ITEMS.lily_pad);
7839    registry.register(&ITEMS.nether_bricks);
7840    registry.register(&ITEMS.cracked_nether_bricks);
7841    registry.register(&ITEMS.chiseled_nether_bricks);
7842    registry.register(&ITEMS.nether_brick_fence);
7843    registry.register(&ITEMS.nether_brick_stairs);
7844    registry.register(&ITEMS.sculk);
7845    registry.register(&ITEMS.sculk_vein);
7846    registry.register(&ITEMS.sculk_catalyst);
7847    registry.register(&ITEMS.sculk_shrieker);
7848    registry.register(&ITEMS.enchanting_table);
7849    registry.register(&ITEMS.end_portal_frame);
7850    registry.register(&ITEMS.end_stone);
7851    registry.register(&ITEMS.end_stone_bricks);
7852    registry.register(&ITEMS.dragon_egg);
7853    registry.register(&ITEMS.sandstone_stairs);
7854    registry.register(&ITEMS.ender_chest);
7855    registry.register(&ITEMS.emerald_block);
7856    registry.register(&ITEMS.oak_stairs);
7857    registry.register(&ITEMS.spruce_stairs);
7858    registry.register(&ITEMS.birch_stairs);
7859    registry.register(&ITEMS.jungle_stairs);
7860    registry.register(&ITEMS.acacia_stairs);
7861    registry.register(&ITEMS.cherry_stairs);
7862    registry.register(&ITEMS.dark_oak_stairs);
7863    registry.register(&ITEMS.pale_oak_stairs);
7864    registry.register(&ITEMS.mangrove_stairs);
7865    registry.register(&ITEMS.bamboo_stairs);
7866    registry.register(&ITEMS.bamboo_mosaic_stairs);
7867    registry.register(&ITEMS.crimson_stairs);
7868    registry.register(&ITEMS.warped_stairs);
7869    registry.register(&ITEMS.command_block);
7870    registry.register(&ITEMS.beacon);
7871    registry.register(&ITEMS.cobblestone_wall);
7872    registry.register(&ITEMS.mossy_cobblestone_wall);
7873    registry.register(&ITEMS.brick_wall);
7874    registry.register(&ITEMS.prismarine_wall);
7875    registry.register(&ITEMS.red_sandstone_wall);
7876    registry.register(&ITEMS.mossy_stone_brick_wall);
7877    registry.register(&ITEMS.granite_wall);
7878    registry.register(&ITEMS.stone_brick_wall);
7879    registry.register(&ITEMS.mud_brick_wall);
7880    registry.register(&ITEMS.nether_brick_wall);
7881    registry.register(&ITEMS.andesite_wall);
7882    registry.register(&ITEMS.red_nether_brick_wall);
7883    registry.register(&ITEMS.sandstone_wall);
7884    registry.register(&ITEMS.end_stone_brick_wall);
7885    registry.register(&ITEMS.diorite_wall);
7886    registry.register(&ITEMS.blackstone_wall);
7887    registry.register(&ITEMS.polished_blackstone_wall);
7888    registry.register(&ITEMS.polished_blackstone_brick_wall);
7889    registry.register(&ITEMS.cobbled_deepslate_wall);
7890    registry.register(&ITEMS.polished_deepslate_wall);
7891    registry.register(&ITEMS.deepslate_brick_wall);
7892    registry.register(&ITEMS.deepslate_tile_wall);
7893    registry.register(&ITEMS.anvil);
7894    registry.register(&ITEMS.chipped_anvil);
7895    registry.register(&ITEMS.damaged_anvil);
7896    registry.register(&ITEMS.chiseled_quartz_block);
7897    registry.register(&ITEMS.quartz_block);
7898    registry.register(&ITEMS.quartz_bricks);
7899    registry.register(&ITEMS.quartz_pillar);
7900    registry.register(&ITEMS.quartz_stairs);
7901    registry.register(&ITEMS.white_terracotta);
7902    registry.register(&ITEMS.orange_terracotta);
7903    registry.register(&ITEMS.magenta_terracotta);
7904    registry.register(&ITEMS.light_blue_terracotta);
7905    registry.register(&ITEMS.yellow_terracotta);
7906    registry.register(&ITEMS.lime_terracotta);
7907    registry.register(&ITEMS.pink_terracotta);
7908    registry.register(&ITEMS.gray_terracotta);
7909    registry.register(&ITEMS.light_gray_terracotta);
7910    registry.register(&ITEMS.cyan_terracotta);
7911    registry.register(&ITEMS.purple_terracotta);
7912    registry.register(&ITEMS.blue_terracotta);
7913    registry.register(&ITEMS.brown_terracotta);
7914    registry.register(&ITEMS.green_terracotta);
7915    registry.register(&ITEMS.red_terracotta);
7916    registry.register(&ITEMS.black_terracotta);
7917    registry.register(&ITEMS.barrier);
7918    registry.register(&ITEMS.light);
7919    registry.register(&ITEMS.hay_block);
7920    registry.register(&ITEMS.white_carpet);
7921    registry.register(&ITEMS.orange_carpet);
7922    registry.register(&ITEMS.magenta_carpet);
7923    registry.register(&ITEMS.light_blue_carpet);
7924    registry.register(&ITEMS.yellow_carpet);
7925    registry.register(&ITEMS.lime_carpet);
7926    registry.register(&ITEMS.pink_carpet);
7927    registry.register(&ITEMS.gray_carpet);
7928    registry.register(&ITEMS.light_gray_carpet);
7929    registry.register(&ITEMS.cyan_carpet);
7930    registry.register(&ITEMS.purple_carpet);
7931    registry.register(&ITEMS.blue_carpet);
7932    registry.register(&ITEMS.brown_carpet);
7933    registry.register(&ITEMS.green_carpet);
7934    registry.register(&ITEMS.red_carpet);
7935    registry.register(&ITEMS.black_carpet);
7936    registry.register(&ITEMS.terracotta);
7937    registry.register(&ITEMS.packed_ice);
7938    registry.register(&ITEMS.dirt_path);
7939    registry.register(&ITEMS.sunflower);
7940    registry.register(&ITEMS.lilac);
7941    registry.register(&ITEMS.rose_bush);
7942    registry.register(&ITEMS.peony);
7943    registry.register(&ITEMS.tall_grass);
7944    registry.register(&ITEMS.large_fern);
7945    registry.register(&ITEMS.white_stained_glass);
7946    registry.register(&ITEMS.orange_stained_glass);
7947    registry.register(&ITEMS.magenta_stained_glass);
7948    registry.register(&ITEMS.light_blue_stained_glass);
7949    registry.register(&ITEMS.yellow_stained_glass);
7950    registry.register(&ITEMS.lime_stained_glass);
7951    registry.register(&ITEMS.pink_stained_glass);
7952    registry.register(&ITEMS.gray_stained_glass);
7953    registry.register(&ITEMS.light_gray_stained_glass);
7954    registry.register(&ITEMS.cyan_stained_glass);
7955    registry.register(&ITEMS.purple_stained_glass);
7956    registry.register(&ITEMS.blue_stained_glass);
7957    registry.register(&ITEMS.brown_stained_glass);
7958    registry.register(&ITEMS.green_stained_glass);
7959    registry.register(&ITEMS.red_stained_glass);
7960    registry.register(&ITEMS.black_stained_glass);
7961    registry.register(&ITEMS.white_stained_glass_pane);
7962    registry.register(&ITEMS.orange_stained_glass_pane);
7963    registry.register(&ITEMS.magenta_stained_glass_pane);
7964    registry.register(&ITEMS.light_blue_stained_glass_pane);
7965    registry.register(&ITEMS.yellow_stained_glass_pane);
7966    registry.register(&ITEMS.lime_stained_glass_pane);
7967    registry.register(&ITEMS.pink_stained_glass_pane);
7968    registry.register(&ITEMS.gray_stained_glass_pane);
7969    registry.register(&ITEMS.light_gray_stained_glass_pane);
7970    registry.register(&ITEMS.cyan_stained_glass_pane);
7971    registry.register(&ITEMS.purple_stained_glass_pane);
7972    registry.register(&ITEMS.blue_stained_glass_pane);
7973    registry.register(&ITEMS.brown_stained_glass_pane);
7974    registry.register(&ITEMS.green_stained_glass_pane);
7975    registry.register(&ITEMS.red_stained_glass_pane);
7976    registry.register(&ITEMS.black_stained_glass_pane);
7977    registry.register(&ITEMS.prismarine);
7978    registry.register(&ITEMS.prismarine_bricks);
7979    registry.register(&ITEMS.dark_prismarine);
7980    registry.register(&ITEMS.prismarine_stairs);
7981    registry.register(&ITEMS.prismarine_brick_stairs);
7982    registry.register(&ITEMS.dark_prismarine_stairs);
7983    registry.register(&ITEMS.sea_lantern);
7984    registry.register(&ITEMS.red_sandstone);
7985    registry.register(&ITEMS.chiseled_red_sandstone);
7986    registry.register(&ITEMS.cut_red_sandstone);
7987    registry.register(&ITEMS.red_sandstone_stairs);
7988    registry.register(&ITEMS.repeating_command_block);
7989    registry.register(&ITEMS.chain_command_block);
7990    registry.register(&ITEMS.magma_block);
7991    registry.register(&ITEMS.nether_wart_block);
7992    registry.register(&ITEMS.warped_wart_block);
7993    registry.register(&ITEMS.red_nether_bricks);
7994    registry.register(&ITEMS.bone_block);
7995    registry.register(&ITEMS.structure_void);
7996    registry.register(&ITEMS.shulker_box);
7997    registry.register(&ITEMS.white_shulker_box);
7998    registry.register(&ITEMS.orange_shulker_box);
7999    registry.register(&ITEMS.magenta_shulker_box);
8000    registry.register(&ITEMS.light_blue_shulker_box);
8001    registry.register(&ITEMS.yellow_shulker_box);
8002    registry.register(&ITEMS.lime_shulker_box);
8003    registry.register(&ITEMS.pink_shulker_box);
8004    registry.register(&ITEMS.gray_shulker_box);
8005    registry.register(&ITEMS.light_gray_shulker_box);
8006    registry.register(&ITEMS.cyan_shulker_box);
8007    registry.register(&ITEMS.purple_shulker_box);
8008    registry.register(&ITEMS.blue_shulker_box);
8009    registry.register(&ITEMS.brown_shulker_box);
8010    registry.register(&ITEMS.green_shulker_box);
8011    registry.register(&ITEMS.red_shulker_box);
8012    registry.register(&ITEMS.black_shulker_box);
8013    registry.register(&ITEMS.white_glazed_terracotta);
8014    registry.register(&ITEMS.orange_glazed_terracotta);
8015    registry.register(&ITEMS.magenta_glazed_terracotta);
8016    registry.register(&ITEMS.light_blue_glazed_terracotta);
8017    registry.register(&ITEMS.yellow_glazed_terracotta);
8018    registry.register(&ITEMS.lime_glazed_terracotta);
8019    registry.register(&ITEMS.pink_glazed_terracotta);
8020    registry.register(&ITEMS.gray_glazed_terracotta);
8021    registry.register(&ITEMS.light_gray_glazed_terracotta);
8022    registry.register(&ITEMS.cyan_glazed_terracotta);
8023    registry.register(&ITEMS.purple_glazed_terracotta);
8024    registry.register(&ITEMS.blue_glazed_terracotta);
8025    registry.register(&ITEMS.brown_glazed_terracotta);
8026    registry.register(&ITEMS.green_glazed_terracotta);
8027    registry.register(&ITEMS.red_glazed_terracotta);
8028    registry.register(&ITEMS.black_glazed_terracotta);
8029    registry.register(&ITEMS.white_concrete);
8030    registry.register(&ITEMS.orange_concrete);
8031    registry.register(&ITEMS.magenta_concrete);
8032    registry.register(&ITEMS.light_blue_concrete);
8033    registry.register(&ITEMS.yellow_concrete);
8034    registry.register(&ITEMS.lime_concrete);
8035    registry.register(&ITEMS.pink_concrete);
8036    registry.register(&ITEMS.gray_concrete);
8037    registry.register(&ITEMS.light_gray_concrete);
8038    registry.register(&ITEMS.cyan_concrete);
8039    registry.register(&ITEMS.purple_concrete);
8040    registry.register(&ITEMS.blue_concrete);
8041    registry.register(&ITEMS.brown_concrete);
8042    registry.register(&ITEMS.green_concrete);
8043    registry.register(&ITEMS.red_concrete);
8044    registry.register(&ITEMS.black_concrete);
8045    registry.register(&ITEMS.white_concrete_powder);
8046    registry.register(&ITEMS.orange_concrete_powder);
8047    registry.register(&ITEMS.magenta_concrete_powder);
8048    registry.register(&ITEMS.light_blue_concrete_powder);
8049    registry.register(&ITEMS.yellow_concrete_powder);
8050    registry.register(&ITEMS.lime_concrete_powder);
8051    registry.register(&ITEMS.pink_concrete_powder);
8052    registry.register(&ITEMS.gray_concrete_powder);
8053    registry.register(&ITEMS.light_gray_concrete_powder);
8054    registry.register(&ITEMS.cyan_concrete_powder);
8055    registry.register(&ITEMS.purple_concrete_powder);
8056    registry.register(&ITEMS.blue_concrete_powder);
8057    registry.register(&ITEMS.brown_concrete_powder);
8058    registry.register(&ITEMS.green_concrete_powder);
8059    registry.register(&ITEMS.red_concrete_powder);
8060    registry.register(&ITEMS.black_concrete_powder);
8061    registry.register(&ITEMS.turtle_egg);
8062    registry.register(&ITEMS.sniffer_egg);
8063    registry.register(&ITEMS.dried_ghast);
8064    registry.register(&ITEMS.dead_tube_coral_block);
8065    registry.register(&ITEMS.dead_brain_coral_block);
8066    registry.register(&ITEMS.dead_bubble_coral_block);
8067    registry.register(&ITEMS.dead_fire_coral_block);
8068    registry.register(&ITEMS.dead_horn_coral_block);
8069    registry.register(&ITEMS.tube_coral_block);
8070    registry.register(&ITEMS.brain_coral_block);
8071    registry.register(&ITEMS.bubble_coral_block);
8072    registry.register(&ITEMS.fire_coral_block);
8073    registry.register(&ITEMS.horn_coral_block);
8074    registry.register(&ITEMS.tube_coral);
8075    registry.register(&ITEMS.brain_coral);
8076    registry.register(&ITEMS.bubble_coral);
8077    registry.register(&ITEMS.fire_coral);
8078    registry.register(&ITEMS.horn_coral);
8079    registry.register(&ITEMS.dead_brain_coral);
8080    registry.register(&ITEMS.dead_bubble_coral);
8081    registry.register(&ITEMS.dead_fire_coral);
8082    registry.register(&ITEMS.dead_horn_coral);
8083    registry.register(&ITEMS.dead_tube_coral);
8084    registry.register(&ITEMS.tube_coral_fan);
8085    registry.register(&ITEMS.brain_coral_fan);
8086    registry.register(&ITEMS.bubble_coral_fan);
8087    registry.register(&ITEMS.fire_coral_fan);
8088    registry.register(&ITEMS.horn_coral_fan);
8089    registry.register(&ITEMS.dead_tube_coral_fan);
8090    registry.register(&ITEMS.dead_brain_coral_fan);
8091    registry.register(&ITEMS.dead_bubble_coral_fan);
8092    registry.register(&ITEMS.dead_fire_coral_fan);
8093    registry.register(&ITEMS.dead_horn_coral_fan);
8094    registry.register(&ITEMS.blue_ice);
8095    registry.register(&ITEMS.conduit);
8096    registry.register(&ITEMS.polished_granite_stairs);
8097    registry.register(&ITEMS.smooth_red_sandstone_stairs);
8098    registry.register(&ITEMS.mossy_stone_brick_stairs);
8099    registry.register(&ITEMS.polished_diorite_stairs);
8100    registry.register(&ITEMS.mossy_cobblestone_stairs);
8101    registry.register(&ITEMS.end_stone_brick_stairs);
8102    registry.register(&ITEMS.stone_stairs);
8103    registry.register(&ITEMS.smooth_sandstone_stairs);
8104    registry.register(&ITEMS.smooth_quartz_stairs);
8105    registry.register(&ITEMS.granite_stairs);
8106    registry.register(&ITEMS.andesite_stairs);
8107    registry.register(&ITEMS.red_nether_brick_stairs);
8108    registry.register(&ITEMS.polished_andesite_stairs);
8109    registry.register(&ITEMS.diorite_stairs);
8110    registry.register(&ITEMS.cobbled_deepslate_stairs);
8111    registry.register(&ITEMS.polished_deepslate_stairs);
8112    registry.register(&ITEMS.deepslate_brick_stairs);
8113    registry.register(&ITEMS.deepslate_tile_stairs);
8114    registry.register(&ITEMS.polished_granite_slab);
8115    registry.register(&ITEMS.smooth_red_sandstone_slab);
8116    registry.register(&ITEMS.mossy_stone_brick_slab);
8117    registry.register(&ITEMS.polished_diorite_slab);
8118    registry.register(&ITEMS.mossy_cobblestone_slab);
8119    registry.register(&ITEMS.end_stone_brick_slab);
8120    registry.register(&ITEMS.smooth_sandstone_slab);
8121    registry.register(&ITEMS.smooth_quartz_slab);
8122    registry.register(&ITEMS.granite_slab);
8123    registry.register(&ITEMS.andesite_slab);
8124    registry.register(&ITEMS.red_nether_brick_slab);
8125    registry.register(&ITEMS.polished_andesite_slab);
8126    registry.register(&ITEMS.diorite_slab);
8127    registry.register(&ITEMS.cobbled_deepslate_slab);
8128    registry.register(&ITEMS.polished_deepslate_slab);
8129    registry.register(&ITEMS.deepslate_brick_slab);
8130    registry.register(&ITEMS.deepslate_tile_slab);
8131    registry.register(&ITEMS.scaffolding);
8132    registry.register(&ITEMS.redstone);
8133    registry.register(&ITEMS.redstone_torch);
8134    registry.register(&ITEMS.redstone_block);
8135    registry.register(&ITEMS.repeater);
8136    registry.register(&ITEMS.comparator);
8137    registry.register(&ITEMS.piston);
8138    registry.register(&ITEMS.sticky_piston);
8139    registry.register(&ITEMS.slime_block);
8140    registry.register(&ITEMS.honey_block);
8141    registry.register(&ITEMS.observer);
8142    registry.register(&ITEMS.hopper);
8143    registry.register(&ITEMS.dispenser);
8144    registry.register(&ITEMS.dropper);
8145    registry.register(&ITEMS.lectern);
8146    registry.register(&ITEMS.target);
8147    registry.register(&ITEMS.lever);
8148    registry.register(&ITEMS.lightning_rod);
8149    registry.register(&ITEMS.exposed_lightning_rod);
8150    registry.register(&ITEMS.weathered_lightning_rod);
8151    registry.register(&ITEMS.oxidized_lightning_rod);
8152    registry.register(&ITEMS.waxed_lightning_rod);
8153    registry.register(&ITEMS.waxed_exposed_lightning_rod);
8154    registry.register(&ITEMS.waxed_weathered_lightning_rod);
8155    registry.register(&ITEMS.waxed_oxidized_lightning_rod);
8156    registry.register(&ITEMS.daylight_detector);
8157    registry.register(&ITEMS.sculk_sensor);
8158    registry.register(&ITEMS.calibrated_sculk_sensor);
8159    registry.register(&ITEMS.tripwire_hook);
8160    registry.register(&ITEMS.trapped_chest);
8161    registry.register(&ITEMS.tnt);
8162    registry.register(&ITEMS.redstone_lamp);
8163    registry.register(&ITEMS.note_block);
8164    registry.register(&ITEMS.stone_button);
8165    registry.register(&ITEMS.polished_blackstone_button);
8166    registry.register(&ITEMS.oak_button);
8167    registry.register(&ITEMS.spruce_button);
8168    registry.register(&ITEMS.birch_button);
8169    registry.register(&ITEMS.jungle_button);
8170    registry.register(&ITEMS.acacia_button);
8171    registry.register(&ITEMS.cherry_button);
8172    registry.register(&ITEMS.dark_oak_button);
8173    registry.register(&ITEMS.pale_oak_button);
8174    registry.register(&ITEMS.mangrove_button);
8175    registry.register(&ITEMS.bamboo_button);
8176    registry.register(&ITEMS.crimson_button);
8177    registry.register(&ITEMS.warped_button);
8178    registry.register(&ITEMS.stone_pressure_plate);
8179    registry.register(&ITEMS.polished_blackstone_pressure_plate);
8180    registry.register(&ITEMS.light_weighted_pressure_plate);
8181    registry.register(&ITEMS.heavy_weighted_pressure_plate);
8182    registry.register(&ITEMS.oak_pressure_plate);
8183    registry.register(&ITEMS.spruce_pressure_plate);
8184    registry.register(&ITEMS.birch_pressure_plate);
8185    registry.register(&ITEMS.jungle_pressure_plate);
8186    registry.register(&ITEMS.acacia_pressure_plate);
8187    registry.register(&ITEMS.cherry_pressure_plate);
8188    registry.register(&ITEMS.dark_oak_pressure_plate);
8189    registry.register(&ITEMS.pale_oak_pressure_plate);
8190    registry.register(&ITEMS.mangrove_pressure_plate);
8191    registry.register(&ITEMS.bamboo_pressure_plate);
8192    registry.register(&ITEMS.crimson_pressure_plate);
8193    registry.register(&ITEMS.warped_pressure_plate);
8194    registry.register(&ITEMS.iron_door);
8195    registry.register(&ITEMS.oak_door);
8196    registry.register(&ITEMS.spruce_door);
8197    registry.register(&ITEMS.birch_door);
8198    registry.register(&ITEMS.jungle_door);
8199    registry.register(&ITEMS.acacia_door);
8200    registry.register(&ITEMS.cherry_door);
8201    registry.register(&ITEMS.dark_oak_door);
8202    registry.register(&ITEMS.pale_oak_door);
8203    registry.register(&ITEMS.mangrove_door);
8204    registry.register(&ITEMS.bamboo_door);
8205    registry.register(&ITEMS.crimson_door);
8206    registry.register(&ITEMS.warped_door);
8207    registry.register(&ITEMS.copper_door);
8208    registry.register(&ITEMS.exposed_copper_door);
8209    registry.register(&ITEMS.weathered_copper_door);
8210    registry.register(&ITEMS.oxidized_copper_door);
8211    registry.register(&ITEMS.waxed_copper_door);
8212    registry.register(&ITEMS.waxed_exposed_copper_door);
8213    registry.register(&ITEMS.waxed_weathered_copper_door);
8214    registry.register(&ITEMS.waxed_oxidized_copper_door);
8215    registry.register(&ITEMS.iron_trapdoor);
8216    registry.register(&ITEMS.oak_trapdoor);
8217    registry.register(&ITEMS.spruce_trapdoor);
8218    registry.register(&ITEMS.birch_trapdoor);
8219    registry.register(&ITEMS.jungle_trapdoor);
8220    registry.register(&ITEMS.acacia_trapdoor);
8221    registry.register(&ITEMS.cherry_trapdoor);
8222    registry.register(&ITEMS.dark_oak_trapdoor);
8223    registry.register(&ITEMS.pale_oak_trapdoor);
8224    registry.register(&ITEMS.mangrove_trapdoor);
8225    registry.register(&ITEMS.bamboo_trapdoor);
8226    registry.register(&ITEMS.crimson_trapdoor);
8227    registry.register(&ITEMS.warped_trapdoor);
8228    registry.register(&ITEMS.copper_trapdoor);
8229    registry.register(&ITEMS.exposed_copper_trapdoor);
8230    registry.register(&ITEMS.weathered_copper_trapdoor);
8231    registry.register(&ITEMS.oxidized_copper_trapdoor);
8232    registry.register(&ITEMS.waxed_copper_trapdoor);
8233    registry.register(&ITEMS.waxed_exposed_copper_trapdoor);
8234    registry.register(&ITEMS.waxed_weathered_copper_trapdoor);
8235    registry.register(&ITEMS.waxed_oxidized_copper_trapdoor);
8236    registry.register(&ITEMS.oak_fence_gate);
8237    registry.register(&ITEMS.spruce_fence_gate);
8238    registry.register(&ITEMS.birch_fence_gate);
8239    registry.register(&ITEMS.jungle_fence_gate);
8240    registry.register(&ITEMS.acacia_fence_gate);
8241    registry.register(&ITEMS.cherry_fence_gate);
8242    registry.register(&ITEMS.dark_oak_fence_gate);
8243    registry.register(&ITEMS.pale_oak_fence_gate);
8244    registry.register(&ITEMS.mangrove_fence_gate);
8245    registry.register(&ITEMS.bamboo_fence_gate);
8246    registry.register(&ITEMS.crimson_fence_gate);
8247    registry.register(&ITEMS.warped_fence_gate);
8248    registry.register(&ITEMS.powered_rail);
8249    registry.register(&ITEMS.detector_rail);
8250    registry.register(&ITEMS.rail);
8251    registry.register(&ITEMS.activator_rail);
8252    registry.register(&ITEMS.saddle);
8253    registry.register(&ITEMS.white_harness);
8254    registry.register(&ITEMS.orange_harness);
8255    registry.register(&ITEMS.magenta_harness);
8256    registry.register(&ITEMS.light_blue_harness);
8257    registry.register(&ITEMS.yellow_harness);
8258    registry.register(&ITEMS.lime_harness);
8259    registry.register(&ITEMS.pink_harness);
8260    registry.register(&ITEMS.gray_harness);
8261    registry.register(&ITEMS.light_gray_harness);
8262    registry.register(&ITEMS.cyan_harness);
8263    registry.register(&ITEMS.purple_harness);
8264    registry.register(&ITEMS.blue_harness);
8265    registry.register(&ITEMS.brown_harness);
8266    registry.register(&ITEMS.green_harness);
8267    registry.register(&ITEMS.red_harness);
8268    registry.register(&ITEMS.black_harness);
8269    registry.register(&ITEMS.minecart);
8270    registry.register(&ITEMS.chest_minecart);
8271    registry.register(&ITEMS.furnace_minecart);
8272    registry.register(&ITEMS.tnt_minecart);
8273    registry.register(&ITEMS.hopper_minecart);
8274    registry.register(&ITEMS.carrot_on_a_stick);
8275    registry.register(&ITEMS.warped_fungus_on_a_stick);
8276    registry.register(&ITEMS.phantom_membrane);
8277    registry.register(&ITEMS.elytra);
8278    registry.register(&ITEMS.oak_boat);
8279    registry.register(&ITEMS.oak_chest_boat);
8280    registry.register(&ITEMS.spruce_boat);
8281    registry.register(&ITEMS.spruce_chest_boat);
8282    registry.register(&ITEMS.birch_boat);
8283    registry.register(&ITEMS.birch_chest_boat);
8284    registry.register(&ITEMS.jungle_boat);
8285    registry.register(&ITEMS.jungle_chest_boat);
8286    registry.register(&ITEMS.acacia_boat);
8287    registry.register(&ITEMS.acacia_chest_boat);
8288    registry.register(&ITEMS.cherry_boat);
8289    registry.register(&ITEMS.cherry_chest_boat);
8290    registry.register(&ITEMS.dark_oak_boat);
8291    registry.register(&ITEMS.dark_oak_chest_boat);
8292    registry.register(&ITEMS.pale_oak_boat);
8293    registry.register(&ITEMS.pale_oak_chest_boat);
8294    registry.register(&ITEMS.mangrove_boat);
8295    registry.register(&ITEMS.mangrove_chest_boat);
8296    registry.register(&ITEMS.bamboo_raft);
8297    registry.register(&ITEMS.bamboo_chest_raft);
8298    registry.register(&ITEMS.structure_block);
8299    registry.register(&ITEMS.jigsaw);
8300    registry.register(&ITEMS.test_block);
8301    registry.register(&ITEMS.test_instance_block);
8302    registry.register(&ITEMS.turtle_helmet);
8303    registry.register(&ITEMS.turtle_scute);
8304    registry.register(&ITEMS.armadillo_scute);
8305    registry.register(&ITEMS.wolf_armor);
8306    registry.register(&ITEMS.flint_and_steel);
8307    registry.register(&ITEMS.bowl);
8308    registry.register(&ITEMS.apple);
8309    registry.register(&ITEMS.bow);
8310    registry.register(&ITEMS.arrow);
8311    registry.register(&ITEMS.coal);
8312    registry.register(&ITEMS.charcoal);
8313    registry.register(&ITEMS.diamond);
8314    registry.register(&ITEMS.emerald);
8315    registry.register(&ITEMS.lapis_lazuli);
8316    registry.register(&ITEMS.quartz);
8317    registry.register(&ITEMS.amethyst_shard);
8318    registry.register(&ITEMS.raw_iron);
8319    registry.register(&ITEMS.iron_ingot);
8320    registry.register(&ITEMS.raw_copper);
8321    registry.register(&ITEMS.copper_ingot);
8322    registry.register(&ITEMS.raw_gold);
8323    registry.register(&ITEMS.gold_ingot);
8324    registry.register(&ITEMS.netherite_ingot);
8325    registry.register(&ITEMS.netherite_scrap);
8326    registry.register(&ITEMS.wooden_sword);
8327    registry.register(&ITEMS.wooden_shovel);
8328    registry.register(&ITEMS.wooden_pickaxe);
8329    registry.register(&ITEMS.wooden_axe);
8330    registry.register(&ITEMS.wooden_hoe);
8331    registry.register(&ITEMS.copper_sword);
8332    registry.register(&ITEMS.copper_shovel);
8333    registry.register(&ITEMS.copper_pickaxe);
8334    registry.register(&ITEMS.copper_axe);
8335    registry.register(&ITEMS.copper_hoe);
8336    registry.register(&ITEMS.stone_sword);
8337    registry.register(&ITEMS.stone_shovel);
8338    registry.register(&ITEMS.stone_pickaxe);
8339    registry.register(&ITEMS.stone_axe);
8340    registry.register(&ITEMS.stone_hoe);
8341    registry.register(&ITEMS.golden_sword);
8342    registry.register(&ITEMS.golden_shovel);
8343    registry.register(&ITEMS.golden_pickaxe);
8344    registry.register(&ITEMS.golden_axe);
8345    registry.register(&ITEMS.golden_hoe);
8346    registry.register(&ITEMS.iron_sword);
8347    registry.register(&ITEMS.iron_shovel);
8348    registry.register(&ITEMS.iron_pickaxe);
8349    registry.register(&ITEMS.iron_axe);
8350    registry.register(&ITEMS.iron_hoe);
8351    registry.register(&ITEMS.diamond_sword);
8352    registry.register(&ITEMS.diamond_shovel);
8353    registry.register(&ITEMS.diamond_pickaxe);
8354    registry.register(&ITEMS.diamond_axe);
8355    registry.register(&ITEMS.diamond_hoe);
8356    registry.register(&ITEMS.netherite_sword);
8357    registry.register(&ITEMS.netherite_shovel);
8358    registry.register(&ITEMS.netherite_pickaxe);
8359    registry.register(&ITEMS.netherite_axe);
8360    registry.register(&ITEMS.netherite_hoe);
8361    registry.register(&ITEMS.stick);
8362    registry.register(&ITEMS.mushroom_stew);
8363    registry.register(&ITEMS.string);
8364    registry.register(&ITEMS.feather);
8365    registry.register(&ITEMS.gunpowder);
8366    registry.register(&ITEMS.wheat_seeds);
8367    registry.register(&ITEMS.wheat);
8368    registry.register(&ITEMS.bread);
8369    registry.register(&ITEMS.leather_helmet);
8370    registry.register(&ITEMS.leather_chestplate);
8371    registry.register(&ITEMS.leather_leggings);
8372    registry.register(&ITEMS.leather_boots);
8373    registry.register(&ITEMS.copper_helmet);
8374    registry.register(&ITEMS.copper_chestplate);
8375    registry.register(&ITEMS.copper_leggings);
8376    registry.register(&ITEMS.copper_boots);
8377    registry.register(&ITEMS.chainmail_helmet);
8378    registry.register(&ITEMS.chainmail_chestplate);
8379    registry.register(&ITEMS.chainmail_leggings);
8380    registry.register(&ITEMS.chainmail_boots);
8381    registry.register(&ITEMS.iron_helmet);
8382    registry.register(&ITEMS.iron_chestplate);
8383    registry.register(&ITEMS.iron_leggings);
8384    registry.register(&ITEMS.iron_boots);
8385    registry.register(&ITEMS.diamond_helmet);
8386    registry.register(&ITEMS.diamond_chestplate);
8387    registry.register(&ITEMS.diamond_leggings);
8388    registry.register(&ITEMS.diamond_boots);
8389    registry.register(&ITEMS.golden_helmet);
8390    registry.register(&ITEMS.golden_chestplate);
8391    registry.register(&ITEMS.golden_leggings);
8392    registry.register(&ITEMS.golden_boots);
8393    registry.register(&ITEMS.netherite_helmet);
8394    registry.register(&ITEMS.netherite_chestplate);
8395    registry.register(&ITEMS.netherite_leggings);
8396    registry.register(&ITEMS.netherite_boots);
8397    registry.register(&ITEMS.flint);
8398    registry.register(&ITEMS.porkchop);
8399    registry.register(&ITEMS.cooked_porkchop);
8400    registry.register(&ITEMS.painting);
8401    registry.register(&ITEMS.golden_apple);
8402    registry.register(&ITEMS.enchanted_golden_apple);
8403    registry.register(&ITEMS.oak_sign);
8404    registry.register(&ITEMS.spruce_sign);
8405    registry.register(&ITEMS.birch_sign);
8406    registry.register(&ITEMS.jungle_sign);
8407    registry.register(&ITEMS.acacia_sign);
8408    registry.register(&ITEMS.cherry_sign);
8409    registry.register(&ITEMS.dark_oak_sign);
8410    registry.register(&ITEMS.pale_oak_sign);
8411    registry.register(&ITEMS.mangrove_sign);
8412    registry.register(&ITEMS.bamboo_sign);
8413    registry.register(&ITEMS.crimson_sign);
8414    registry.register(&ITEMS.warped_sign);
8415    registry.register(&ITEMS.oak_hanging_sign);
8416    registry.register(&ITEMS.spruce_hanging_sign);
8417    registry.register(&ITEMS.birch_hanging_sign);
8418    registry.register(&ITEMS.jungle_hanging_sign);
8419    registry.register(&ITEMS.acacia_hanging_sign);
8420    registry.register(&ITEMS.cherry_hanging_sign);
8421    registry.register(&ITEMS.dark_oak_hanging_sign);
8422    registry.register(&ITEMS.pale_oak_hanging_sign);
8423    registry.register(&ITEMS.mangrove_hanging_sign);
8424    registry.register(&ITEMS.bamboo_hanging_sign);
8425    registry.register(&ITEMS.crimson_hanging_sign);
8426    registry.register(&ITEMS.warped_hanging_sign);
8427    registry.register(&ITEMS.bucket);
8428    registry.register(&ITEMS.water_bucket);
8429    registry.register(&ITEMS.lava_bucket);
8430    registry.register(&ITEMS.powder_snow_bucket);
8431    registry.register(&ITEMS.snowball);
8432    registry.register(&ITEMS.leather);
8433    registry.register(&ITEMS.milk_bucket);
8434    registry.register(&ITEMS.pufferfish_bucket);
8435    registry.register(&ITEMS.salmon_bucket);
8436    registry.register(&ITEMS.cod_bucket);
8437    registry.register(&ITEMS.tropical_fish_bucket);
8438    registry.register(&ITEMS.axolotl_bucket);
8439    registry.register(&ITEMS.tadpole_bucket);
8440    registry.register(&ITEMS.brick);
8441    registry.register(&ITEMS.clay_ball);
8442    registry.register(&ITEMS.dried_kelp_block);
8443    registry.register(&ITEMS.paper);
8444    registry.register(&ITEMS.book);
8445    registry.register(&ITEMS.slime_ball);
8446    registry.register(&ITEMS.egg);
8447    registry.register(&ITEMS.blue_egg);
8448    registry.register(&ITEMS.brown_egg);
8449    registry.register(&ITEMS.compass);
8450    registry.register(&ITEMS.recovery_compass);
8451    registry.register(&ITEMS.bundle);
8452    registry.register(&ITEMS.white_bundle);
8453    registry.register(&ITEMS.orange_bundle);
8454    registry.register(&ITEMS.magenta_bundle);
8455    registry.register(&ITEMS.light_blue_bundle);
8456    registry.register(&ITEMS.yellow_bundle);
8457    registry.register(&ITEMS.lime_bundle);
8458    registry.register(&ITEMS.pink_bundle);
8459    registry.register(&ITEMS.gray_bundle);
8460    registry.register(&ITEMS.light_gray_bundle);
8461    registry.register(&ITEMS.cyan_bundle);
8462    registry.register(&ITEMS.purple_bundle);
8463    registry.register(&ITEMS.blue_bundle);
8464    registry.register(&ITEMS.brown_bundle);
8465    registry.register(&ITEMS.green_bundle);
8466    registry.register(&ITEMS.red_bundle);
8467    registry.register(&ITEMS.black_bundle);
8468    registry.register(&ITEMS.fishing_rod);
8469    registry.register(&ITEMS.clock);
8470    registry.register(&ITEMS.spyglass);
8471    registry.register(&ITEMS.glowstone_dust);
8472    registry.register(&ITEMS.cod);
8473    registry.register(&ITEMS.salmon);
8474    registry.register(&ITEMS.tropical_fish);
8475    registry.register(&ITEMS.pufferfish);
8476    registry.register(&ITEMS.cooked_cod);
8477    registry.register(&ITEMS.cooked_salmon);
8478    registry.register(&ITEMS.ink_sac);
8479    registry.register(&ITEMS.glow_ink_sac);
8480    registry.register(&ITEMS.cocoa_beans);
8481    registry.register(&ITEMS.white_dye);
8482    registry.register(&ITEMS.orange_dye);
8483    registry.register(&ITEMS.magenta_dye);
8484    registry.register(&ITEMS.light_blue_dye);
8485    registry.register(&ITEMS.yellow_dye);
8486    registry.register(&ITEMS.lime_dye);
8487    registry.register(&ITEMS.pink_dye);
8488    registry.register(&ITEMS.gray_dye);
8489    registry.register(&ITEMS.light_gray_dye);
8490    registry.register(&ITEMS.cyan_dye);
8491    registry.register(&ITEMS.purple_dye);
8492    registry.register(&ITEMS.blue_dye);
8493    registry.register(&ITEMS.brown_dye);
8494    registry.register(&ITEMS.green_dye);
8495    registry.register(&ITEMS.red_dye);
8496    registry.register(&ITEMS.black_dye);
8497    registry.register(&ITEMS.bone_meal);
8498    registry.register(&ITEMS.bone);
8499    registry.register(&ITEMS.sugar);
8500    registry.register(&ITEMS.cake);
8501    registry.register(&ITEMS.white_bed);
8502    registry.register(&ITEMS.orange_bed);
8503    registry.register(&ITEMS.magenta_bed);
8504    registry.register(&ITEMS.light_blue_bed);
8505    registry.register(&ITEMS.yellow_bed);
8506    registry.register(&ITEMS.lime_bed);
8507    registry.register(&ITEMS.pink_bed);
8508    registry.register(&ITEMS.gray_bed);
8509    registry.register(&ITEMS.light_gray_bed);
8510    registry.register(&ITEMS.cyan_bed);
8511    registry.register(&ITEMS.purple_bed);
8512    registry.register(&ITEMS.blue_bed);
8513    registry.register(&ITEMS.brown_bed);
8514    registry.register(&ITEMS.green_bed);
8515    registry.register(&ITEMS.red_bed);
8516    registry.register(&ITEMS.black_bed);
8517    registry.register(&ITEMS.cookie);
8518    registry.register(&ITEMS.crafter);
8519    registry.register(&ITEMS.filled_map);
8520    registry.register(&ITEMS.shears);
8521    registry.register(&ITEMS.melon_slice);
8522    registry.register(&ITEMS.dried_kelp);
8523    registry.register(&ITEMS.pumpkin_seeds);
8524    registry.register(&ITEMS.melon_seeds);
8525    registry.register(&ITEMS.beef);
8526    registry.register(&ITEMS.cooked_beef);
8527    registry.register(&ITEMS.chicken);
8528    registry.register(&ITEMS.cooked_chicken);
8529    registry.register(&ITEMS.rotten_flesh);
8530    registry.register(&ITEMS.ender_pearl);
8531    registry.register(&ITEMS.blaze_rod);
8532    registry.register(&ITEMS.ghast_tear);
8533    registry.register(&ITEMS.gold_nugget);
8534    registry.register(&ITEMS.nether_wart);
8535    registry.register(&ITEMS.glass_bottle);
8536    registry.register(&ITEMS.potion);
8537    registry.register(&ITEMS.spider_eye);
8538    registry.register(&ITEMS.fermented_spider_eye);
8539    registry.register(&ITEMS.blaze_powder);
8540    registry.register(&ITEMS.magma_cream);
8541    registry.register(&ITEMS.brewing_stand);
8542    registry.register(&ITEMS.cauldron);
8543    registry.register(&ITEMS.ender_eye);
8544    registry.register(&ITEMS.glistering_melon_slice);
8545    registry.register(&ITEMS.chicken_spawn_egg);
8546    registry.register(&ITEMS.cow_spawn_egg);
8547    registry.register(&ITEMS.pig_spawn_egg);
8548    registry.register(&ITEMS.sheep_spawn_egg);
8549    registry.register(&ITEMS.camel_spawn_egg);
8550    registry.register(&ITEMS.donkey_spawn_egg);
8551    registry.register(&ITEMS.horse_spawn_egg);
8552    registry.register(&ITEMS.mule_spawn_egg);
8553    registry.register(&ITEMS.cat_spawn_egg);
8554    registry.register(&ITEMS.parrot_spawn_egg);
8555    registry.register(&ITEMS.wolf_spawn_egg);
8556    registry.register(&ITEMS.armadillo_spawn_egg);
8557    registry.register(&ITEMS.bat_spawn_egg);
8558    registry.register(&ITEMS.bee_spawn_egg);
8559    registry.register(&ITEMS.fox_spawn_egg);
8560    registry.register(&ITEMS.goat_spawn_egg);
8561    registry.register(&ITEMS.llama_spawn_egg);
8562    registry.register(&ITEMS.ocelot_spawn_egg);
8563    registry.register(&ITEMS.panda_spawn_egg);
8564    registry.register(&ITEMS.polar_bear_spawn_egg);
8565    registry.register(&ITEMS.rabbit_spawn_egg);
8566    registry.register(&ITEMS.axolotl_spawn_egg);
8567    registry.register(&ITEMS.cod_spawn_egg);
8568    registry.register(&ITEMS.dolphin_spawn_egg);
8569    registry.register(&ITEMS.frog_spawn_egg);
8570    registry.register(&ITEMS.glow_squid_spawn_egg);
8571    registry.register(&ITEMS.nautilus_spawn_egg);
8572    registry.register(&ITEMS.pufferfish_spawn_egg);
8573    registry.register(&ITEMS.salmon_spawn_egg);
8574    registry.register(&ITEMS.squid_spawn_egg);
8575    registry.register(&ITEMS.tadpole_spawn_egg);
8576    registry.register(&ITEMS.tropical_fish_spawn_egg);
8577    registry.register(&ITEMS.turtle_spawn_egg);
8578    registry.register(&ITEMS.allay_spawn_egg);
8579    registry.register(&ITEMS.mooshroom_spawn_egg);
8580    registry.register(&ITEMS.sniffer_spawn_egg);
8581    registry.register(&ITEMS.copper_golem_spawn_egg);
8582    registry.register(&ITEMS.iron_golem_spawn_egg);
8583    registry.register(&ITEMS.snow_golem_spawn_egg);
8584    registry.register(&ITEMS.trader_llama_spawn_egg);
8585    registry.register(&ITEMS.villager_spawn_egg);
8586    registry.register(&ITEMS.wandering_trader_spawn_egg);
8587    registry.register(&ITEMS.bogged_spawn_egg);
8588    registry.register(&ITEMS.camel_husk_spawn_egg);
8589    registry.register(&ITEMS.drowned_spawn_egg);
8590    registry.register(&ITEMS.husk_spawn_egg);
8591    registry.register(&ITEMS.parched_spawn_egg);
8592    registry.register(&ITEMS.skeleton_spawn_egg);
8593    registry.register(&ITEMS.skeleton_horse_spawn_egg);
8594    registry.register(&ITEMS.stray_spawn_egg);
8595    registry.register(&ITEMS.wither_spawn_egg);
8596    registry.register(&ITEMS.wither_skeleton_spawn_egg);
8597    registry.register(&ITEMS.zombie_spawn_egg);
8598    registry.register(&ITEMS.zombie_horse_spawn_egg);
8599    registry.register(&ITEMS.zombie_nautilus_spawn_egg);
8600    registry.register(&ITEMS.zombie_villager_spawn_egg);
8601    registry.register(&ITEMS.cave_spider_spawn_egg);
8602    registry.register(&ITEMS.spider_spawn_egg);
8603    registry.register(&ITEMS.breeze_spawn_egg);
8604    registry.register(&ITEMS.creaking_spawn_egg);
8605    registry.register(&ITEMS.creeper_spawn_egg);
8606    registry.register(&ITEMS.elder_guardian_spawn_egg);
8607    registry.register(&ITEMS.guardian_spawn_egg);
8608    registry.register(&ITEMS.phantom_spawn_egg);
8609    registry.register(&ITEMS.silverfish_spawn_egg);
8610    registry.register(&ITEMS.slime_spawn_egg);
8611    registry.register(&ITEMS.warden_spawn_egg);
8612    registry.register(&ITEMS.witch_spawn_egg);
8613    registry.register(&ITEMS.evoker_spawn_egg);
8614    registry.register(&ITEMS.pillager_spawn_egg);
8615    registry.register(&ITEMS.ravager_spawn_egg);
8616    registry.register(&ITEMS.vindicator_spawn_egg);
8617    registry.register(&ITEMS.vex_spawn_egg);
8618    registry.register(&ITEMS.blaze_spawn_egg);
8619    registry.register(&ITEMS.ghast_spawn_egg);
8620    registry.register(&ITEMS.happy_ghast_spawn_egg);
8621    registry.register(&ITEMS.hoglin_spawn_egg);
8622    registry.register(&ITEMS.magma_cube_spawn_egg);
8623    registry.register(&ITEMS.piglin_spawn_egg);
8624    registry.register(&ITEMS.piglin_brute_spawn_egg);
8625    registry.register(&ITEMS.strider_spawn_egg);
8626    registry.register(&ITEMS.zoglin_spawn_egg);
8627    registry.register(&ITEMS.zombified_piglin_spawn_egg);
8628    registry.register(&ITEMS.ender_dragon_spawn_egg);
8629    registry.register(&ITEMS.enderman_spawn_egg);
8630    registry.register(&ITEMS.endermite_spawn_egg);
8631    registry.register(&ITEMS.shulker_spawn_egg);
8632    registry.register(&ITEMS.experience_bottle);
8633    registry.register(&ITEMS.fire_charge);
8634    registry.register(&ITEMS.wind_charge);
8635    registry.register(&ITEMS.writable_book);
8636    registry.register(&ITEMS.written_book);
8637    registry.register(&ITEMS.breeze_rod);
8638    registry.register(&ITEMS.mace);
8639    registry.register(&ITEMS.item_frame);
8640    registry.register(&ITEMS.glow_item_frame);
8641    registry.register(&ITEMS.flower_pot);
8642    registry.register(&ITEMS.carrot);
8643    registry.register(&ITEMS.potato);
8644    registry.register(&ITEMS.baked_potato);
8645    registry.register(&ITEMS.poisonous_potato);
8646    registry.register(&ITEMS.map);
8647    registry.register(&ITEMS.golden_carrot);
8648    registry.register(&ITEMS.skeleton_skull);
8649    registry.register(&ITEMS.wither_skeleton_skull);
8650    registry.register(&ITEMS.player_head);
8651    registry.register(&ITEMS.zombie_head);
8652    registry.register(&ITEMS.creeper_head);
8653    registry.register(&ITEMS.dragon_head);
8654    registry.register(&ITEMS.piglin_head);
8655    registry.register(&ITEMS.nether_star);
8656    registry.register(&ITEMS.pumpkin_pie);
8657    registry.register(&ITEMS.firework_rocket);
8658    registry.register(&ITEMS.firework_star);
8659    registry.register(&ITEMS.enchanted_book);
8660    registry.register(&ITEMS.nether_brick);
8661    registry.register(&ITEMS.resin_brick);
8662    registry.register(&ITEMS.prismarine_shard);
8663    registry.register(&ITEMS.prismarine_crystals);
8664    registry.register(&ITEMS.rabbit);
8665    registry.register(&ITEMS.cooked_rabbit);
8666    registry.register(&ITEMS.rabbit_stew);
8667    registry.register(&ITEMS.rabbit_foot);
8668    registry.register(&ITEMS.rabbit_hide);
8669    registry.register(&ITEMS.armor_stand);
8670    registry.register(&ITEMS.copper_horse_armor);
8671    registry.register(&ITEMS.iron_horse_armor);
8672    registry.register(&ITEMS.golden_horse_armor);
8673    registry.register(&ITEMS.diamond_horse_armor);
8674    registry.register(&ITEMS.netherite_horse_armor);
8675    registry.register(&ITEMS.leather_horse_armor);
8676    registry.register(&ITEMS.lead);
8677    registry.register(&ITEMS.name_tag);
8678    registry.register(&ITEMS.command_block_minecart);
8679    registry.register(&ITEMS.mutton);
8680    registry.register(&ITEMS.cooked_mutton);
8681    registry.register(&ITEMS.white_banner);
8682    registry.register(&ITEMS.orange_banner);
8683    registry.register(&ITEMS.magenta_banner);
8684    registry.register(&ITEMS.light_blue_banner);
8685    registry.register(&ITEMS.yellow_banner);
8686    registry.register(&ITEMS.lime_banner);
8687    registry.register(&ITEMS.pink_banner);
8688    registry.register(&ITEMS.gray_banner);
8689    registry.register(&ITEMS.light_gray_banner);
8690    registry.register(&ITEMS.cyan_banner);
8691    registry.register(&ITEMS.purple_banner);
8692    registry.register(&ITEMS.blue_banner);
8693    registry.register(&ITEMS.brown_banner);
8694    registry.register(&ITEMS.green_banner);
8695    registry.register(&ITEMS.red_banner);
8696    registry.register(&ITEMS.black_banner);
8697    registry.register(&ITEMS.end_crystal);
8698    registry.register(&ITEMS.chorus_fruit);
8699    registry.register(&ITEMS.popped_chorus_fruit);
8700    registry.register(&ITEMS.torchflower_seeds);
8701    registry.register(&ITEMS.pitcher_pod);
8702    registry.register(&ITEMS.beetroot);
8703    registry.register(&ITEMS.beetroot_seeds);
8704    registry.register(&ITEMS.beetroot_soup);
8705    registry.register(&ITEMS.dragon_breath);
8706    registry.register(&ITEMS.splash_potion);
8707    registry.register(&ITEMS.spectral_arrow);
8708    registry.register(&ITEMS.tipped_arrow);
8709    registry.register(&ITEMS.lingering_potion);
8710    registry.register(&ITEMS.shield);
8711    registry.register(&ITEMS.wooden_spear);
8712    registry.register(&ITEMS.stone_spear);
8713    registry.register(&ITEMS.copper_spear);
8714    registry.register(&ITEMS.iron_spear);
8715    registry.register(&ITEMS.golden_spear);
8716    registry.register(&ITEMS.diamond_spear);
8717    registry.register(&ITEMS.netherite_spear);
8718    registry.register(&ITEMS.totem_of_undying);
8719    registry.register(&ITEMS.shulker_shell);
8720    registry.register(&ITEMS.iron_nugget);
8721    registry.register(&ITEMS.copper_nugget);
8722    registry.register(&ITEMS.knowledge_book);
8723    registry.register(&ITEMS.debug_stick);
8724    registry.register(&ITEMS.music_disc_13);
8725    registry.register(&ITEMS.music_disc_cat);
8726    registry.register(&ITEMS.music_disc_blocks);
8727    registry.register(&ITEMS.music_disc_chirp);
8728    registry.register(&ITEMS.music_disc_creator);
8729    registry.register(&ITEMS.music_disc_creator_music_box);
8730    registry.register(&ITEMS.music_disc_far);
8731    registry.register(&ITEMS.music_disc_lava_chicken);
8732    registry.register(&ITEMS.music_disc_mall);
8733    registry.register(&ITEMS.music_disc_mellohi);
8734    registry.register(&ITEMS.music_disc_stal);
8735    registry.register(&ITEMS.music_disc_strad);
8736    registry.register(&ITEMS.music_disc_ward);
8737    registry.register(&ITEMS.music_disc_11);
8738    registry.register(&ITEMS.music_disc_wait);
8739    registry.register(&ITEMS.music_disc_otherside);
8740    registry.register(&ITEMS.music_disc_relic);
8741    registry.register(&ITEMS.music_disc_5);
8742    registry.register(&ITEMS.music_disc_pigstep);
8743    registry.register(&ITEMS.music_disc_precipice);
8744    registry.register(&ITEMS.music_disc_tears);
8745    registry.register(&ITEMS.disc_fragment_5);
8746    registry.register(&ITEMS.trident);
8747    registry.register(&ITEMS.nautilus_shell);
8748    registry.register(&ITEMS.iron_nautilus_armor);
8749    registry.register(&ITEMS.golden_nautilus_armor);
8750    registry.register(&ITEMS.diamond_nautilus_armor);
8751    registry.register(&ITEMS.netherite_nautilus_armor);
8752    registry.register(&ITEMS.copper_nautilus_armor);
8753    registry.register(&ITEMS.heart_of_the_sea);
8754    registry.register(&ITEMS.crossbow);
8755    registry.register(&ITEMS.suspicious_stew);
8756    registry.register(&ITEMS.loom);
8757    registry.register(&ITEMS.flower_banner_pattern);
8758    registry.register(&ITEMS.creeper_banner_pattern);
8759    registry.register(&ITEMS.skull_banner_pattern);
8760    registry.register(&ITEMS.mojang_banner_pattern);
8761    registry.register(&ITEMS.globe_banner_pattern);
8762    registry.register(&ITEMS.piglin_banner_pattern);
8763    registry.register(&ITEMS.flow_banner_pattern);
8764    registry.register(&ITEMS.guster_banner_pattern);
8765    registry.register(&ITEMS.field_masoned_banner_pattern);
8766    registry.register(&ITEMS.bordure_indented_banner_pattern);
8767    registry.register(&ITEMS.goat_horn);
8768    registry.register(&ITEMS.composter);
8769    registry.register(&ITEMS.barrel);
8770    registry.register(&ITEMS.smoker);
8771    registry.register(&ITEMS.blast_furnace);
8772    registry.register(&ITEMS.cartography_table);
8773    registry.register(&ITEMS.fletching_table);
8774    registry.register(&ITEMS.grindstone);
8775    registry.register(&ITEMS.smithing_table);
8776    registry.register(&ITEMS.stonecutter);
8777    registry.register(&ITEMS.bell);
8778    registry.register(&ITEMS.lantern);
8779    registry.register(&ITEMS.soul_lantern);
8780    registry.register(&ITEMS.copper_lantern);
8781    registry.register(&ITEMS.exposed_copper_lantern);
8782    registry.register(&ITEMS.weathered_copper_lantern);
8783    registry.register(&ITEMS.oxidized_copper_lantern);
8784    registry.register(&ITEMS.waxed_copper_lantern);
8785    registry.register(&ITEMS.waxed_exposed_copper_lantern);
8786    registry.register(&ITEMS.waxed_weathered_copper_lantern);
8787    registry.register(&ITEMS.waxed_oxidized_copper_lantern);
8788    registry.register(&ITEMS.sweet_berries);
8789    registry.register(&ITEMS.glow_berries);
8790    registry.register(&ITEMS.campfire);
8791    registry.register(&ITEMS.soul_campfire);
8792    registry.register(&ITEMS.shroomlight);
8793    registry.register(&ITEMS.honeycomb);
8794    registry.register(&ITEMS.bee_nest);
8795    registry.register(&ITEMS.beehive);
8796    registry.register(&ITEMS.honey_bottle);
8797    registry.register(&ITEMS.honeycomb_block);
8798    registry.register(&ITEMS.lodestone);
8799    registry.register(&ITEMS.crying_obsidian);
8800    registry.register(&ITEMS.blackstone);
8801    registry.register(&ITEMS.blackstone_slab);
8802    registry.register(&ITEMS.blackstone_stairs);
8803    registry.register(&ITEMS.gilded_blackstone);
8804    registry.register(&ITEMS.polished_blackstone);
8805    registry.register(&ITEMS.polished_blackstone_slab);
8806    registry.register(&ITEMS.polished_blackstone_stairs);
8807    registry.register(&ITEMS.chiseled_polished_blackstone);
8808    registry.register(&ITEMS.polished_blackstone_bricks);
8809    registry.register(&ITEMS.polished_blackstone_brick_slab);
8810    registry.register(&ITEMS.polished_blackstone_brick_stairs);
8811    registry.register(&ITEMS.cracked_polished_blackstone_bricks);
8812    registry.register(&ITEMS.respawn_anchor);
8813    registry.register(&ITEMS.candle);
8814    registry.register(&ITEMS.white_candle);
8815    registry.register(&ITEMS.orange_candle);
8816    registry.register(&ITEMS.magenta_candle);
8817    registry.register(&ITEMS.light_blue_candle);
8818    registry.register(&ITEMS.yellow_candle);
8819    registry.register(&ITEMS.lime_candle);
8820    registry.register(&ITEMS.pink_candle);
8821    registry.register(&ITEMS.gray_candle);
8822    registry.register(&ITEMS.light_gray_candle);
8823    registry.register(&ITEMS.cyan_candle);
8824    registry.register(&ITEMS.purple_candle);
8825    registry.register(&ITEMS.blue_candle);
8826    registry.register(&ITEMS.brown_candle);
8827    registry.register(&ITEMS.green_candle);
8828    registry.register(&ITEMS.red_candle);
8829    registry.register(&ITEMS.black_candle);
8830    registry.register(&ITEMS.small_amethyst_bud);
8831    registry.register(&ITEMS.medium_amethyst_bud);
8832    registry.register(&ITEMS.large_amethyst_bud);
8833    registry.register(&ITEMS.amethyst_cluster);
8834    registry.register(&ITEMS.pointed_dripstone);
8835    registry.register(&ITEMS.ochre_froglight);
8836    registry.register(&ITEMS.verdant_froglight);
8837    registry.register(&ITEMS.pearlescent_froglight);
8838    registry.register(&ITEMS.frogspawn);
8839    registry.register(&ITEMS.echo_shard);
8840    registry.register(&ITEMS.brush);
8841    registry.register(&ITEMS.netherite_upgrade_smithing_template);
8842    registry.register(&ITEMS.sentry_armor_trim_smithing_template);
8843    registry.register(&ITEMS.dune_armor_trim_smithing_template);
8844    registry.register(&ITEMS.coast_armor_trim_smithing_template);
8845    registry.register(&ITEMS.wild_armor_trim_smithing_template);
8846    registry.register(&ITEMS.ward_armor_trim_smithing_template);
8847    registry.register(&ITEMS.eye_armor_trim_smithing_template);
8848    registry.register(&ITEMS.vex_armor_trim_smithing_template);
8849    registry.register(&ITEMS.tide_armor_trim_smithing_template);
8850    registry.register(&ITEMS.snout_armor_trim_smithing_template);
8851    registry.register(&ITEMS.rib_armor_trim_smithing_template);
8852    registry.register(&ITEMS.spire_armor_trim_smithing_template);
8853    registry.register(&ITEMS.wayfinder_armor_trim_smithing_template);
8854    registry.register(&ITEMS.shaper_armor_trim_smithing_template);
8855    registry.register(&ITEMS.silence_armor_trim_smithing_template);
8856    registry.register(&ITEMS.raiser_armor_trim_smithing_template);
8857    registry.register(&ITEMS.host_armor_trim_smithing_template);
8858    registry.register(&ITEMS.flow_armor_trim_smithing_template);
8859    registry.register(&ITEMS.bolt_armor_trim_smithing_template);
8860    registry.register(&ITEMS.angler_pottery_sherd);
8861    registry.register(&ITEMS.archer_pottery_sherd);
8862    registry.register(&ITEMS.arms_up_pottery_sherd);
8863    registry.register(&ITEMS.blade_pottery_sherd);
8864    registry.register(&ITEMS.brewer_pottery_sherd);
8865    registry.register(&ITEMS.burn_pottery_sherd);
8866    registry.register(&ITEMS.danger_pottery_sherd);
8867    registry.register(&ITEMS.explorer_pottery_sherd);
8868    registry.register(&ITEMS.flow_pottery_sherd);
8869    registry.register(&ITEMS.friend_pottery_sherd);
8870    registry.register(&ITEMS.guster_pottery_sherd);
8871    registry.register(&ITEMS.heart_pottery_sherd);
8872    registry.register(&ITEMS.heartbreak_pottery_sherd);
8873    registry.register(&ITEMS.howl_pottery_sherd);
8874    registry.register(&ITEMS.miner_pottery_sherd);
8875    registry.register(&ITEMS.mourner_pottery_sherd);
8876    registry.register(&ITEMS.plenty_pottery_sherd);
8877    registry.register(&ITEMS.prize_pottery_sherd);
8878    registry.register(&ITEMS.scrape_pottery_sherd);
8879    registry.register(&ITEMS.sheaf_pottery_sherd);
8880    registry.register(&ITEMS.shelter_pottery_sherd);
8881    registry.register(&ITEMS.skull_pottery_sherd);
8882    registry.register(&ITEMS.snort_pottery_sherd);
8883    registry.register(&ITEMS.copper_grate);
8884    registry.register(&ITEMS.exposed_copper_grate);
8885    registry.register(&ITEMS.weathered_copper_grate);
8886    registry.register(&ITEMS.oxidized_copper_grate);
8887    registry.register(&ITEMS.waxed_copper_grate);
8888    registry.register(&ITEMS.waxed_exposed_copper_grate);
8889    registry.register(&ITEMS.waxed_weathered_copper_grate);
8890    registry.register(&ITEMS.waxed_oxidized_copper_grate);
8891    registry.register(&ITEMS.copper_bulb);
8892    registry.register(&ITEMS.exposed_copper_bulb);
8893    registry.register(&ITEMS.weathered_copper_bulb);
8894    registry.register(&ITEMS.oxidized_copper_bulb);
8895    registry.register(&ITEMS.waxed_copper_bulb);
8896    registry.register(&ITEMS.waxed_exposed_copper_bulb);
8897    registry.register(&ITEMS.waxed_weathered_copper_bulb);
8898    registry.register(&ITEMS.waxed_oxidized_copper_bulb);
8899    registry.register(&ITEMS.copper_chest);
8900    registry.register(&ITEMS.exposed_copper_chest);
8901    registry.register(&ITEMS.weathered_copper_chest);
8902    registry.register(&ITEMS.oxidized_copper_chest);
8903    registry.register(&ITEMS.waxed_copper_chest);
8904    registry.register(&ITEMS.waxed_exposed_copper_chest);
8905    registry.register(&ITEMS.waxed_weathered_copper_chest);
8906    registry.register(&ITEMS.waxed_oxidized_copper_chest);
8907    registry.register(&ITEMS.copper_golem_statue);
8908    registry.register(&ITEMS.exposed_copper_golem_statue);
8909    registry.register(&ITEMS.weathered_copper_golem_statue);
8910    registry.register(&ITEMS.oxidized_copper_golem_statue);
8911    registry.register(&ITEMS.waxed_copper_golem_statue);
8912    registry.register(&ITEMS.waxed_exposed_copper_golem_statue);
8913    registry.register(&ITEMS.waxed_weathered_copper_golem_statue);
8914    registry.register(&ITEMS.waxed_oxidized_copper_golem_statue);
8915    registry.register(&ITEMS.trial_spawner);
8916    registry.register(&ITEMS.trial_key);
8917    registry.register(&ITEMS.ominous_trial_key);
8918    registry.register(&ITEMS.vault);
8919    registry.register(&ITEMS.ominous_bottle);
8920}