1use crate :: { data_components :: vanilla_components , vanilla_attributes , vanilla_blocks , vanilla_entities , vanilla_instruments , vanilla_jukebox_songs , items :: { Item , ItemRegistry } , } ; use steel_utils :: Identifier ; use std :: { collections :: BTreeMap , sync :: LazyLock } ; use text_components :: { TextComponent , translation :: TranslatedMessage } ; pub static AIR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("air") , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.air" , None)) , None ,) }) ; pub static STONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone" , None)) ,) }) ; pub static GRANITE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRANITE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.granite" , None)) ,) }) ; pub static POLISHED_GRANITE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_GRANITE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_granite" , None)) ,) }) ; pub static DIORITE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIORITE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.diorite" , None)) ,) }) ; pub static POLISHED_DIORITE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_DIORITE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_diorite" , None)) ,) }) ; pub static ANDESITE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ANDESITE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.andesite" , None)) ,) }) ; pub static POLISHED_ANDESITE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_ANDESITE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_andesite" , None)) ,) }) ; pub static DEEPSLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate" , None)) ,) }) ; pub static COBBLED_DEEPSLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLED_DEEPSLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobbled_deepslate" , None)) ,) }) ; pub static POLISHED_DEEPSLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_DEEPSLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_deepslate" , None)) ,) }) ; pub static CALCITE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CALCITE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.calcite" , None)) ,) }) ; pub static TUFF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff" , None)) ,) }) ; pub static TUFF_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff_slab" , None)) ,) }) ; pub static TUFF_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff_stairs" , None)) ,) }) ; pub static TUFF_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff_wall" , None)) ,) }) ; pub static CHISELED_TUFF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_TUFF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_tuff" , None)) ,) }) ; pub static POLISHED_TUFF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_TUFF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_tuff" , None)) ,) }) ; pub static POLISHED_TUFF_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_TUFF_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_tuff_slab" , None)) ,) }) ; pub static POLISHED_TUFF_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_TUFF_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_tuff_stairs" , None)) ,) }) ; pub static POLISHED_TUFF_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_TUFF_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_tuff_wall" , None)) ,) }) ; pub static TUFF_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff_bricks" , None)) ,) }) ; pub static TUFF_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff_brick_slab" , None)) ,) }) ; pub static TUFF_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff_brick_stairs" , None)) ,) }) ; pub static TUFF_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUFF_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tuff_brick_wall" , None)) ,) }) ; pub static CHISELED_TUFF_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_TUFF_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_tuff_bricks" , None)) ,) }) ; pub static SULFUR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur" , None)) ,) }) ; pub static POTENT_SULFUR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POTENT_SULFUR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.potent_sulfur" , None)) ,) }) ; pub static SULFUR_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_slab" , None)) ,) }) ; pub static SULFUR_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_stairs" , None)) ,) }) ; pub static SULFUR_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_wall" , None)) ,) }) ; pub static POLISHED_SULFUR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_SULFUR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_sulfur" , None)) ,) }) ; pub static POLISHED_SULFUR_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_SULFUR_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_sulfur_slab" , None)) ,) }) ; pub static POLISHED_SULFUR_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_SULFUR_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_sulfur_stairs" , None)) ,) }) ; pub static POLISHED_SULFUR_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_SULFUR_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_sulfur_wall" , None)) ,) }) ; pub static SULFUR_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_bricks" , None)) ,) }) ; pub static SULFUR_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_brick_slab" , None)) ,) }) ; pub static SULFUR_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_brick_stairs" , None)) ,) }) ; pub static SULFUR_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_brick_wall" , None)) ,) }) ; pub static CHISELED_SULFUR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_SULFUR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_sulfur" , None)) ,) }) ; pub static CINNABAR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar" , None)) ,) }) ; pub static CINNABAR_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar_slab" , None)) ,) }) ; pub static CINNABAR_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar_stairs" , None)) ,) }) ; pub static CINNABAR_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar_wall" , None)) ,) }) ; pub static POLISHED_CINNABAR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_CINNABAR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_cinnabar" , None)) ,) }) ; pub static POLISHED_CINNABAR_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_CINNABAR_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_cinnabar_slab" , None)) ,) }) ; pub static POLISHED_CINNABAR_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_CINNABAR_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_cinnabar_stairs" , None)) ,) }) ; pub static POLISHED_CINNABAR_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_CINNABAR_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_cinnabar_wall" , None)) ,) }) ; pub static CINNABAR_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar_bricks" , None)) ,) }) ; pub static CINNABAR_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar_brick_slab" , None)) ,) }) ; pub static CINNABAR_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar_brick_stairs" , None)) ,) }) ; pub static CINNABAR_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CINNABAR_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cinnabar_brick_wall" , None)) ,) }) ; pub static CHISELED_CINNABAR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_CINNABAR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_cinnabar" , None)) ,) }) ; pub static DRIPSTONE_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DRIPSTONE_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dripstone_block" , None)) ,) }) ; pub static GRASS_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRASS_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.grass_block" , None)) ,) }) ; pub static DIRT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIRT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dirt" , None)) ,) }) ; pub static COARSE_DIRT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COARSE_DIRT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.coarse_dirt" , None)) ,) }) ; pub static PODZOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PODZOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.podzol" , None)) ,) }) ; pub static ROOTED_DIRT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ROOTED_DIRT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.rooted_dirt" , None)) ,) }) ; pub static MUD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MUD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mud" , None)) ,) }) ; pub static CRIMSON_NYLIUM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_NYLIUM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_nylium" , None)) ,) }) ; pub static WARPED_NYLIUM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_NYLIUM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_nylium" , None)) ,) }) ; pub static COBBLESTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLESTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobblestone" , None)) ,) }) ; pub static OAK_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_planks" , None)) ,) }) ; pub static SPRUCE_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_planks" , None)) ,) }) ; pub static BIRCH_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_planks" , None)) ,) }) ; pub static JUNGLE_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_planks" , None)) ,) }) ; pub static ACACIA_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_planks" , None)) ,) }) ; pub static CHERRY_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_planks" , None)) ,) }) ; pub static DARK_OAK_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_planks" , None)) ,) }) ; pub static PALE_OAK_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_planks" , None)) ,) }) ; pub static MANGROVE_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_planks" , None)) ,) }) ; pub static BAMBOO_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_planks" , None)) ,) }) ; pub static CRIMSON_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_planks" , None)) ,) }) ; pub static WARPED_PLANKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_PLANKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_planks" , None)) ,) }) ; pub static BAMBOO_MOSAIC : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_MOSAIC , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_mosaic" , None)) ,) }) ; pub static OAK_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_sapling" , None)) ,) }) ; pub static SPRUCE_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_sapling" , None)) ,) }) ; pub static BIRCH_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_sapling" , None)) ,) }) ; pub static JUNGLE_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_sapling" , None)) ,) }) ; pub static ACACIA_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_sapling" , None)) ,) }) ; pub static CHERRY_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_sapling" , None)) ,) }) ; pub static DARK_OAK_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_sapling" , None)) ,) }) ; pub static PALE_OAK_SAPLING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_SAPLING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_sapling" , None)) ,) }) ; pub static MANGROVE_PROPAGULE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_PROPAGULE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_propagule" , None)) ,) }) ; pub static BEDROCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BEDROCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bedrock" , None)) ,) }) ; pub static SAND : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SAND , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sand" , None)) ,) }) ; pub static SUSPICIOUS_SAND : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SUSPICIOUS_SAND , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.suspicious_sand" , None)) ,) }) ; pub static SUSPICIOUS_GRAVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SUSPICIOUS_GRAVEL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.suspicious_gravel" , None)) ,) }) ; pub static RED_SAND : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_SAND , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_sand" , None)) ,) }) ; pub static GRAVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAVEL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gravel" , None)) ,) }) ; pub static COAL_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COAL_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.coal_ore" , None)) ,) }) ; pub static DEEPSLATE_COAL_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_COAL_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_coal_ore" , None)) ,) }) ; pub static IRON_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: IRON_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.iron_ore" , None)) ,) }) ; pub static DEEPSLATE_IRON_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_IRON_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_iron_ore" , None)) ,) }) ; pub static COPPER_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_ore" , None)) ,) }) ; pub static DEEPSLATE_COPPER_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_COPPER_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_copper_ore" , None)) ,) }) ; pub static GOLD_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GOLD_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gold_ore" , None)) ,) }) ; pub static DEEPSLATE_GOLD_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_GOLD_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_gold_ore" , None)) ,) }) ; pub static REDSTONE_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: REDSTONE_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.redstone_ore" , None)) ,) }) ; pub static DEEPSLATE_REDSTONE_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_REDSTONE_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_redstone_ore" , None)) ,) }) ; pub static EMERALD_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EMERALD_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.emerald_ore" , None)) ,) }) ; pub static DEEPSLATE_EMERALD_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_EMERALD_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_emerald_ore" , None)) ,) }) ; pub static LAPIS_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LAPIS_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lapis_ore" , None)) ,) }) ; pub static DEEPSLATE_LAPIS_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_LAPIS_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_lapis_ore" , None)) ,) }) ; pub static DIAMOND_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIAMOND_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.diamond_ore" , None)) ,) }) ; pub static DEEPSLATE_DIAMOND_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_DIAMOND_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_diamond_ore" , None)) ,) }) ; pub static NETHER_GOLD_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_GOLD_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_gold_ore" , None)) ,) }) ; pub static NETHER_QUARTZ_ORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_QUARTZ_ORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_quartz_ore" , None)) ,) }) ; pub static ANCIENT_DEBRIS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ANCIENT_DEBRIS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.ancient_debris" , None)) ,) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) }) ; pub static COAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.coal_block" , None)) ,) }) ; pub static RAW_IRON_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RAW_IRON_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.raw_iron_block" , None)) ,) }) ; pub static RAW_COPPER_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RAW_COPPER_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.raw_copper_block" , None)) ,) }) ; pub static RAW_GOLD_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RAW_GOLD_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.raw_gold_block" , None)) ,) }) ; pub static HEAVY_CORE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HEAVY_CORE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.heavy_core" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static AMETHYST_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: AMETHYST_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.amethyst_block" , None)) ,) }) ; pub static BUDDING_AMETHYST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BUDDING_AMETHYST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.budding_amethyst" , None)) ,) }) ; pub static IRON_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: IRON_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.iron_block" , None)) ,) }) ; pub static COPPER_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_block" , None)) ,) }) ; pub static EXPOSED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper" , None)) ,) }) ; pub static WEATHERED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper" , None)) ,) }) ; pub static OXIDIZED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper" , None)) ,) }) ; pub static WAXED_COPPER_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_block" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper" , None)) ,) }) ; pub static GOLD_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GOLD_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gold_block" , None)) ,) }) ; pub static DIAMOND_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIAMOND_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.diamond_block" , None)) ,) }) ; pub static NETHERITE_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHERITE_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.netherite_block" , None)) ,) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) }) ; pub static CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_copper" , None)) ,) }) ; pub static EXPOSED_CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_chiseled_copper" , None)) ,) }) ; pub static WEATHERED_CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_chiseled_copper" , None)) ,) }) ; pub static OXIDIZED_CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_chiseled_copper" , None)) ,) }) ; pub static WAXED_CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_chiseled_copper" , None)) ,) }) ; pub static WAXED_EXPOSED_CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_chiseled_copper" , None)) ,) }) ; pub static WAXED_WEATHERED_CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_chiseled_copper" , None)) ,) }) ; pub static WAXED_OXIDIZED_CHISELED_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_CHISELED_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_chiseled_copper" , None)) ,) }) ; pub static CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cut_copper" , None)) ,) }) ; pub static EXPOSED_CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_cut_copper" , None)) ,) }) ; pub static WEATHERED_CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_cut_copper" , None)) ,) }) ; pub static OXIDIZED_CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_cut_copper" , None)) ,) }) ; pub static WAXED_CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_cut_copper" , None)) ,) }) ; pub static WAXED_EXPOSED_CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_cut_copper" , None)) ,) }) ; pub static WAXED_WEATHERED_CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_cut_copper" , None)) ,) }) ; pub static WAXED_OXIDIZED_CUT_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_cut_copper" , None)) ,) }) ; pub static CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cut_copper_stairs" , None)) ,) }) ; pub static EXPOSED_CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_cut_copper_stairs" , None)) ,) }) ; pub static WEATHERED_CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_cut_copper_stairs" , None)) ,) }) ; pub static OXIDIZED_CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_cut_copper_stairs" , None)) ,) }) ; pub static WAXED_CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_cut_copper_stairs" , None)) ,) }) ; pub static WAXED_EXPOSED_CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_cut_copper_stairs" , None)) ,) }) ; pub static WAXED_WEATHERED_CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_cut_copper_stairs" , None)) ,) }) ; pub static WAXED_OXIDIZED_CUT_COPPER_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_cut_copper_stairs" , None)) ,) }) ; pub static CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cut_copper_slab" , None)) ,) }) ; pub static EXPOSED_CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_cut_copper_slab" , None)) ,) }) ; pub static WEATHERED_CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_cut_copper_slab" , None)) ,) }) ; pub static OXIDIZED_CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_cut_copper_slab" , None)) ,) }) ; pub static WAXED_CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_cut_copper_slab" , None)) ,) }) ; pub static WAXED_EXPOSED_CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_cut_copper_slab" , None)) ,) }) ; pub static WAXED_WEATHERED_CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_cut_copper_slab" , None)) ,) }) ; pub static WAXED_OXIDIZED_CUT_COPPER_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_cut_copper_slab" , None)) ,) }) ; pub static OAK_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_log" , None)) ,) }) ; pub static SPRUCE_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_log" , None)) ,) }) ; pub static BIRCH_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_log" , None)) ,) }) ; pub static JUNGLE_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_log" , None)) ,) }) ; pub static ACACIA_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_log" , None)) ,) }) ; pub static CHERRY_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_log" , None)) ,) }) ; pub static PALE_OAK_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_log" , None)) ,) }) ; pub static DARK_OAK_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_log" , None)) ,) }) ; pub static MANGROVE_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_log" , None)) ,) }) ; pub static MANGROVE_ROOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_ROOTS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_roots" , None)) ,) }) ; pub static MUDDY_MANGROVE_ROOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MUDDY_MANGROVE_ROOTS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.muddy_mangrove_roots" , None)) ,) }) ; pub static CRIMSON_STEM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_STEM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_stem" , None)) ,) }) ; pub static WARPED_STEM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_STEM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_stem" , None)) ,) }) ; pub static BAMBOO_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_block" , None)) ,) }) ; pub static STRIPPED_OAK_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_OAK_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_oak_log" , None)) ,) }) ; pub static STRIPPED_SPRUCE_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_SPRUCE_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_spruce_log" , None)) ,) }) ; pub static STRIPPED_BIRCH_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_BIRCH_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_birch_log" , None)) ,) }) ; pub static STRIPPED_JUNGLE_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_JUNGLE_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_jungle_log" , None)) ,) }) ; pub static STRIPPED_ACACIA_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_ACACIA_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_acacia_log" , None)) ,) }) ; pub static STRIPPED_CHERRY_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_CHERRY_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_cherry_log" , None)) ,) }) ; pub static STRIPPED_DARK_OAK_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_DARK_OAK_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_dark_oak_log" , None)) ,) }) ; pub static STRIPPED_PALE_OAK_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_PALE_OAK_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_pale_oak_log" , None)) ,) }) ; pub static STRIPPED_MANGROVE_LOG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_MANGROVE_LOG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_mangrove_log" , None)) ,) }) ; pub static STRIPPED_CRIMSON_STEM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_CRIMSON_STEM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_crimson_stem" , None)) ,) }) ; pub static STRIPPED_WARPED_STEM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_WARPED_STEM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_warped_stem" , None)) ,) }) ; pub static STRIPPED_OAK_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_OAK_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_oak_wood" , None)) ,) }) ; pub static STRIPPED_SPRUCE_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_SPRUCE_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_spruce_wood" , None)) ,) }) ; pub static STRIPPED_BIRCH_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_BIRCH_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_birch_wood" , None)) ,) }) ; pub static STRIPPED_JUNGLE_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_JUNGLE_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_jungle_wood" , None)) ,) }) ; pub static STRIPPED_ACACIA_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_ACACIA_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_acacia_wood" , None)) ,) }) ; pub static STRIPPED_CHERRY_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_CHERRY_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_cherry_wood" , None)) ,) }) ; pub static STRIPPED_DARK_OAK_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_DARK_OAK_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_dark_oak_wood" , None)) ,) }) ; pub static STRIPPED_PALE_OAK_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_PALE_OAK_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_pale_oak_wood" , None)) ,) }) ; pub static STRIPPED_MANGROVE_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_MANGROVE_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_mangrove_wood" , None)) ,) }) ; pub static STRIPPED_CRIMSON_HYPHAE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_CRIMSON_HYPHAE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_crimson_hyphae" , None)) ,) }) ; pub static STRIPPED_WARPED_HYPHAE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_WARPED_HYPHAE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_warped_hyphae" , None)) ,) }) ; pub static STRIPPED_BAMBOO_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRIPPED_BAMBOO_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stripped_bamboo_block" , None)) ,) }) ; pub static OAK_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_wood" , None)) ,) }) ; pub static SPRUCE_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_wood" , None)) ,) }) ; pub static BIRCH_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_wood" , None)) ,) }) ; pub static JUNGLE_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_wood" , None)) ,) }) ; pub static ACACIA_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_wood" , None)) ,) }) ; pub static CHERRY_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_wood" , None)) ,) }) ; pub static PALE_OAK_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_wood" , None)) ,) }) ; pub static DARK_OAK_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_wood" , None)) ,) }) ; pub static MANGROVE_WOOD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_WOOD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_wood" , None)) ,) }) ; pub static CRIMSON_HYPHAE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_HYPHAE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_hyphae" , None)) ,) }) ; pub static WARPED_HYPHAE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_HYPHAE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_hyphae" , None)) ,) }) ; pub static OAK_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_leaves" , None)) ,) }) ; pub static SPRUCE_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_leaves" , None)) ,) }) ; pub static BIRCH_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_leaves" , None)) ,) }) ; pub static JUNGLE_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_leaves" , None)) ,) }) ; pub static ACACIA_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_leaves" , None)) ,) }) ; pub static CHERRY_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_leaves" , None)) ,) }) ; pub static DARK_OAK_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_leaves" , None)) ,) }) ; pub static PALE_OAK_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_leaves" , None)) ,) }) ; pub static MANGROVE_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_leaves" , None)) ,) }) ; pub static AZALEA_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: AZALEA_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.azalea_leaves" , None)) ,) }) ; pub static FLOWERING_AZALEA_LEAVES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FLOWERING_AZALEA_LEAVES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.flowering_azalea_leaves" , None)) ,) }) ; pub static SPONGE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPONGE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sponge" , None)) ,) }) ; pub static WET_SPONGE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WET_SPONGE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.wet_sponge" , None)) ,) }) ; pub static GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.glass" , None)) ,) }) ; pub static TINTED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TINTED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tinted_glass" , None)) ,) }) ; pub static LAPIS_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LAPIS_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lapis_block" , None)) ,) }) ; pub static SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sandstone" , None)) ,) }) ; pub static CHISELED_SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_sandstone" , None)) ,) }) ; pub static CUT_SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CUT_SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cut_sandstone" , None)) ,) }) ; pub static COBWEB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBWEB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobweb" , None)) ,) }) ; pub static SHORT_GRASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SHORT_GRASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.short_grass" , None)) ,) }) ; pub static FERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.fern" , None)) ,) }) ; pub static BUSH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BUSH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bush" , None)) ,) }) ; pub static AZALEA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: AZALEA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.azalea" , None)) ,) }) ; pub static FLOWERING_AZALEA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FLOWERING_AZALEA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.flowering_azalea" , None)) ,) }) ; pub static DEAD_BUSH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_BUSH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_bush" , None)) ,) }) ; pub static FIREFLY_BUSH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FIREFLY_BUSH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.firefly_bush" , None)) ,) }) ; pub static SHORT_DRY_GRASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SHORT_DRY_GRASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.short_dry_grass" , None)) ,) }) ; pub static TALL_DRY_GRASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TALL_DRY_GRASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tall_dry_grass" , None)) ,) }) ; pub static SEAGRASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SEAGRASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.seagrass" , None)) ,) }) ; pub static SEA_PICKLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SEA_PICKLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sea_pickle" , None)) ,) }) ; pub static WHITE_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_wool" , None)) ,) }) ; pub static ORANGE_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_wool" , None)) ,) }) ; pub static MAGENTA_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_wool" , None)) ,) }) ; pub static LIGHT_BLUE_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_wool" , None)) ,) }) ; pub static YELLOW_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_wool" , None)) ,) }) ; pub static LIME_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_wool" , None)) ,) }) ; pub static PINK_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_wool" , None)) ,) }) ; pub static GRAY_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_wool" , None)) ,) }) ; pub static LIGHT_GRAY_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_wool" , None)) ,) }) ; pub static CYAN_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_wool" , None)) ,) }) ; pub static PURPLE_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_wool" , None)) ,) }) ; pub static BLUE_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_wool" , None)) ,) }) ; pub static BROWN_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_wool" , None)) ,) }) ; pub static GREEN_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_wool" , None)) ,) }) ; pub static RED_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_wool" , None)) ,) }) ; pub static BLACK_WOOL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_WOOL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_wool" , None)) ,) }) ; pub static DANDELION : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DANDELION , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dandelion" , None)) ,) }) ; pub static GOLDEN_DANDELION : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GOLDEN_DANDELION , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.golden_dandelion" , None)) ,) }) ; pub static OPEN_EYEBLOSSOM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OPEN_EYEBLOSSOM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.open_eyeblossom" , None)) ,) }) ; pub static CLOSED_EYEBLOSSOM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CLOSED_EYEBLOSSOM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.closed_eyeblossom" , None)) ,) }) ; pub static POPPY : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POPPY , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.poppy" , None)) ,) }) ; pub static BLUE_ORCHID : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_ORCHID , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_orchid" , None)) ,) }) ; pub static ALLIUM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ALLIUM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.allium" , None)) ,) }) ; pub static AZURE_BLUET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: AZURE_BLUET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.azure_bluet" , None)) ,) }) ; pub static RED_TULIP : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_TULIP , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_tulip" , None)) ,) }) ; pub static ORANGE_TULIP : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_TULIP , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_tulip" , None)) ,) }) ; pub static WHITE_TULIP : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_TULIP , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_tulip" , None)) ,) }) ; pub static PINK_TULIP : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_TULIP , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_tulip" , None)) ,) }) ; pub static OXEYE_DAISY : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXEYE_DAISY , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxeye_daisy" , None)) ,) }) ; pub static CORNFLOWER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CORNFLOWER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cornflower" , None)) ,) }) ; pub static LILY_OF_THE_VALLEY : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LILY_OF_THE_VALLEY , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lily_of_the_valley" , None)) ,) }) ; pub static WITHER_ROSE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WITHER_ROSE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.wither_rose" , None)) ,) }) ; pub static TORCHFLOWER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TORCHFLOWER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.torchflower" , None)) ,) }) ; pub static PITCHER_PLANT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PITCHER_PLANT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pitcher_plant" , None)) ,) }) ; pub static SPORE_BLOSSOM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPORE_BLOSSOM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spore_blossom" , None)) ,) }) ; pub static BROWN_MUSHROOM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_MUSHROOM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_mushroom" , None)) ,) }) ; pub static RED_MUSHROOM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_MUSHROOM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_mushroom" , None)) ,) }) ; pub static CRIMSON_FUNGUS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_FUNGUS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_fungus" , None)) ,) }) ; pub static WARPED_FUNGUS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_FUNGUS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_fungus" , None)) ,) }) ; pub static CRIMSON_ROOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_ROOTS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_roots" , None)) ,) }) ; pub static WARPED_ROOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_ROOTS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_roots" , None)) ,) }) ; pub static NETHER_SPROUTS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_SPROUTS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_sprouts" , None)) ,) }) ; pub static WEEPING_VINES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEEPING_VINES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weeping_vines" , None)) ,) }) ; pub static TWISTING_VINES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TWISTING_VINES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.twisting_vines" , None)) ,) }) ; pub static SUGAR_CANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SUGAR_CANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sugar_cane" , None)) ,) }) ; pub static KELP : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: KELP , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.kelp" , None)) ,) }) ; pub static PINK_PETALS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_PETALS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_petals" , None)) ,) }) ; pub static WILDFLOWERS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WILDFLOWERS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.wildflowers" , None)) ,) }) ; pub static LEAF_LITTER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LEAF_LITTER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.leaf_litter" , None)) ,) }) ; pub static MOSS_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSS_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.moss_carpet" , None)) ,) }) ; pub static MOSS_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSS_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.moss_block" , None)) ,) }) ; pub static PALE_MOSS_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_MOSS_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_moss_carpet" , None)) ,) }) ; pub static PALE_HANGING_MOSS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_HANGING_MOSS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_hanging_moss" , None)) ,) }) ; pub static PALE_MOSS_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_MOSS_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_moss_block" , None)) ,) }) ; pub static HANGING_ROOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HANGING_ROOTS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.hanging_roots" , None)) ,) }) ; pub static BIG_DRIPLEAF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIG_DRIPLEAF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.big_dripleaf" , None)) ,) }) ; pub static SMALL_DRIPLEAF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMALL_DRIPLEAF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.small_dripleaf" , None)) ,) }) ; pub static BAMBOO : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo" , None)) ,) }) ; pub static OAK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_slab" , None)) ,) }) ; pub static SPRUCE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_slab" , None)) ,) }) ; pub static BIRCH_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_slab" , None)) ,) }) ; pub static JUNGLE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_slab" , None)) ,) }) ; pub static ACACIA_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_slab" , None)) ,) }) ; pub static CHERRY_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_slab" , None)) ,) }) ; pub static DARK_OAK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_slab" , None)) ,) }) ; pub static PALE_OAK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_slab" , None)) ,) }) ; pub static MANGROVE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_slab" , None)) ,) }) ; pub static BAMBOO_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_slab" , None)) ,) }) ; pub static BAMBOO_MOSAIC_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_MOSAIC_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_mosaic_slab" , None)) ,) }) ; pub static CRIMSON_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_slab" , None)) ,) }) ; pub static WARPED_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_slab" , None)) ,) }) ; pub static STONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_slab" , None)) ,) }) ; pub static SMOOTH_STONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_STONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_stone_slab" , None)) ,) }) ; pub static SANDSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SANDSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sandstone_slab" , None)) ,) }) ; pub static CUT_SANDSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CUT_SANDSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cut_sandstone_slab" , None)) ,) }) ; pub static PETRIFIED_OAK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PETRIFIED_OAK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.petrified_oak_slab" , None)) ,) }) ; pub static COBBLESTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLESTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobblestone_slab" , None)) ,) }) ; pub static BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brick_slab" , None)) ,) }) ; pub static STONE_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_brick_slab" , None)) ,) }) ; pub static MUD_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MUD_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mud_brick_slab" , None)) ,) }) ; pub static NETHER_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_brick_slab" , None)) ,) }) ; pub static QUARTZ_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: QUARTZ_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.quartz_slab" , None)) ,) }) ; pub static RED_SANDSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_SANDSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_sandstone_slab" , None)) ,) }) ; pub static CUT_RED_SANDSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CUT_RED_SANDSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cut_red_sandstone_slab" , None)) ,) }) ; pub static PURPUR_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPUR_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purpur_slab" , None)) ,) }) ; pub static PRISMARINE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PRISMARINE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.prismarine_slab" , None)) ,) }) ; pub static PRISMARINE_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PRISMARINE_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.prismarine_brick_slab" , None)) ,) }) ; pub static DARK_PRISMARINE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_PRISMARINE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_prismarine_slab" , None)) ,) }) ; pub static SMOOTH_QUARTZ : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_QUARTZ , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_quartz" , None)) ,) }) ; pub static SMOOTH_RED_SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_RED_SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_red_sandstone" , None)) ,) }) ; pub static SMOOTH_SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_sandstone" , None)) ,) }) ; pub static SMOOTH_STONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_STONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_stone" , None)) ,) }) ; pub static BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bricks" , None)) ,) }) ; pub static ACACIA_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static BAMBOO_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static BIRCH_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static CHERRY_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static CRIMSON_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static DARK_OAK_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static JUNGLE_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static MANGROVE_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static OAK_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static PALE_OAK_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static SPRUCE_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static WARPED_SHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_SHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_shelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static BOOKSHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BOOKSHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bookshelf" , None)) ,) }) ; pub static CHISELED_BOOKSHELF : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_BOOKSHELF , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_bookshelf" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static DECORATED_POT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DECORATED_POT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.decorated_pot" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: POT_DECORATIONS , Some (vanilla_components :: PotDecorations :: EMPTY) ,) }) ; pub static MOSSY_COBBLESTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_COBBLESTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_cobblestone" , None)) ,) }) ; pub static OBSIDIAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OBSIDIAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.obsidian" , None)) ,) }) ; pub static TORCH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TORCH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.torch" , None)) ,) }) ; pub static END_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: END_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.end_rod" , None)) ,) }) ; pub static CHORUS_PLANT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHORUS_PLANT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chorus_plant" , None)) ,) }) ; pub static CHORUS_FLOWER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHORUS_FLOWER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chorus_flower" , None)) ,) }) ; pub static PURPUR_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPUR_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purpur_block" , None)) ,) }) ; pub static PURPUR_PILLAR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPUR_PILLAR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purpur_pillar" , None)) ,) }) ; pub static PURPUR_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPUR_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purpur_stairs" , None)) ,) }) ; pub static SPAWNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPAWNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spawner" , None)) ,) }) ; pub static CREAKING_HEART : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CREAKING_HEART , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.creaking_heart" , None)) ,) }) ; pub static CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chest" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static CRAFTING_TABLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRAFTING_TABLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crafting_table" , None)) ,) }) ; pub static FARMLAND : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FARMLAND , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.farmland" , None)) ,) }) ; pub static FURNACE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FURNACE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.furnace" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static LADDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LADDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.ladder" , None)) ,) }) ; pub static COBBLESTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLESTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobblestone_stairs" , None)) ,) }) ; pub static SNOW : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SNOW , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.snow" , None)) ,) }) ; pub static ICE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ICE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.ice" , None)) ,) }) ; pub static SNOW_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SNOW_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.snow_block" , None)) ,) }) ; pub static CACTUS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CACTUS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cactus" , None)) ,) }) ; pub static CACTUS_FLOWER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CACTUS_FLOWER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cactus_flower" , None)) ,) }) ; pub static CLAY : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CLAY , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.clay" , None)) ,) }) ; pub static JUKEBOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUKEBOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jukebox" , None)) ,) }) ; pub static OAK_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_fence" , None)) ,) }) ; pub static SPRUCE_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_fence" , None)) ,) }) ; pub static BIRCH_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_fence" , None)) ,) }) ; pub static JUNGLE_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_fence" , None)) ,) }) ; pub static ACACIA_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_fence" , None)) ,) }) ; pub static CHERRY_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_fence" , None)) ,) }) ; pub static DARK_OAK_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_fence" , None)) ,) }) ; pub static PALE_OAK_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_fence" , None)) ,) }) ; pub static MANGROVE_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_fence" , None)) ,) }) ; pub static BAMBOO_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_fence" , None)) ,) }) ; pub static CRIMSON_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_fence" , None)) ,) }) ; pub static WARPED_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_fence" , None)) ,) }) ; pub static PUMPKIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PUMPKIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pumpkin" , None)) ,) }) ; pub static CARVED_PUMPKIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CARVED_PUMPKIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.carved_pumpkin" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : Some (Identifier :: new_static ("minecraft" , "misc/pumpkinblur")) , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) }) ; pub static JACK_O_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JACK_O_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jack_o_lantern" , None)) ,) }) ; pub static NETHERRACK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHERRACK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.netherrack" , None)) ,) }) ; pub static SOUL_SAND : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SOUL_SAND , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.soul_sand" , None)) ,) }) ; pub static SOUL_SOIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SOUL_SOIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.soul_soil" , None)) ,) }) ; pub static BASALT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BASALT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.basalt" , None)) ,) }) ; pub static POLISHED_BASALT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BASALT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_basalt" , None)) ,) }) ; pub static SMOOTH_BASALT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_BASALT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_basalt" , None)) ,) }) ; pub static SOUL_TORCH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SOUL_TORCH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.soul_torch" , None)) ,) }) ; pub static COPPER_TORCH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_TORCH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_torch" , None)) ,) }) ; pub static GLOWSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GLOWSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.glowstone" , None)) ,) }) ; pub static INFESTED_STONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: INFESTED_STONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.infested_stone" , None)) ,) }) ; pub static INFESTED_COBBLESTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: INFESTED_COBBLESTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.infested_cobblestone" , None)) ,) }) ; pub static INFESTED_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: INFESTED_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.infested_stone_bricks" , None)) ,) }) ; pub static INFESTED_MOSSY_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: INFESTED_MOSSY_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.infested_mossy_stone_bricks" , None)) ,) }) ; pub static INFESTED_CRACKED_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: INFESTED_CRACKED_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.infested_cracked_stone_bricks" , None)) ,) }) ; pub static INFESTED_CHISELED_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: INFESTED_CHISELED_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.infested_chiseled_stone_bricks" , None)) ,) }) ; pub static INFESTED_DEEPSLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: INFESTED_DEEPSLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.infested_deepslate" , None)) ,) }) ; pub static STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_bricks" , None)) ,) }) ; pub static MOSSY_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_stone_bricks" , None)) ,) }) ; pub static CRACKED_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRACKED_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cracked_stone_bricks" , None)) ,) }) ; pub static CHISELED_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_stone_bricks" , None)) ,) }) ; pub static PACKED_MUD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PACKED_MUD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.packed_mud" , None)) ,) }) ; pub static MUD_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MUD_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mud_bricks" , None)) ,) }) ; pub static DEEPSLATE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_bricks" , None)) ,) }) ; pub static CRACKED_DEEPSLATE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRACKED_DEEPSLATE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cracked_deepslate_bricks" , None)) ,) }) ; pub static DEEPSLATE_TILES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_TILES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_tiles" , None)) ,) }) ; pub static CRACKED_DEEPSLATE_TILES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRACKED_DEEPSLATE_TILES , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cracked_deepslate_tiles" , None)) ,) }) ; pub static CHISELED_DEEPSLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_DEEPSLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_deepslate" , None)) ,) }) ; pub static REINFORCED_DEEPSLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: REINFORCED_DEEPSLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.reinforced_deepslate" , None)) ,) }) ; pub static BROWN_MUSHROOM_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_MUSHROOM_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_mushroom_block" , None)) ,) }) ; pub static RED_MUSHROOM_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_MUSHROOM_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_mushroom_block" , None)) ,) }) ; pub static MUSHROOM_STEM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MUSHROOM_STEM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mushroom_stem" , None)) ,) }) ; pub static IRON_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: IRON_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.iron_bars" , None)) ,) }) ; pub static COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_bars" , None)) ,) }) ; pub static EXPOSED_COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_bars" , None)) ,) }) ; pub static WEATHERED_COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_bars" , None)) ,) }) ; pub static OXIDIZED_COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_bars" , None)) ,) }) ; pub static WAXED_COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_bars" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_bars" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_bars" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_BARS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BARS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_bars" , None)) ,) }) ; pub static IRON_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: IRON_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.iron_chain" , None)) ,) }) ; pub static COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_chain" , None)) ,) }) ; pub static EXPOSED_COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_chain" , None)) ,) }) ; pub static WEATHERED_COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_chain" , None)) ,) }) ; pub static OXIDIZED_COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_chain" , None)) ,) }) ; pub static WAXED_COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_chain" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_chain" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_chain" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_CHAIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHAIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_chain" , None)) ,) }) ; pub static GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.glass_pane" , None)) ,) }) ; pub static MELON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MELON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.melon" , None)) ,) }) ; pub static VINE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: VINE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.vine" , None)) ,) }) ; pub static GLOW_LICHEN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GLOW_LICHEN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.glow_lichen" , None)) ,) }) ; pub static RESIN_CLUMP : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RESIN_CLUMP , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.resin_clump" , None)) ,) }) ; pub static RESIN_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RESIN_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.resin_block" , None)) ,) }) ; pub static RESIN_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RESIN_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.resin_bricks" , None)) ,) }) ; pub static RESIN_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RESIN_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.resin_brick_stairs" , None)) ,) }) ; pub static RESIN_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RESIN_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.resin_brick_slab" , None)) ,) }) ; pub static RESIN_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RESIN_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.resin_brick_wall" , None)) ,) }) ; pub static CHISELED_RESIN_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_RESIN_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_resin_bricks" , None)) ,) }) ; pub static BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brick_stairs" , None)) ,) }) ; pub static STONE_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_brick_stairs" , None)) ,) }) ; pub static MUD_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MUD_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mud_brick_stairs" , None)) ,) }) ; pub static MYCELIUM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MYCELIUM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mycelium" , None)) ,) }) ; pub static LILY_PAD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LILY_PAD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lily_pad" , None)) ,) }) ; pub static NETHER_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_bricks" , None)) ,) }) ; pub static CRACKED_NETHER_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRACKED_NETHER_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cracked_nether_bricks" , None)) ,) }) ; pub static CHISELED_NETHER_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_NETHER_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_nether_bricks" , None)) ,) }) ; pub static NETHER_BRICK_FENCE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_BRICK_FENCE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_brick_fence" , None)) ,) }) ; pub static NETHER_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_brick_stairs" , None)) ,) }) ; pub static SCULK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SCULK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sculk" , None)) ,) }) ; pub static SCULK_VEIN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SCULK_VEIN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sculk_vein" , None)) ,) }) ; pub static SCULK_CATALYST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SCULK_CATALYST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sculk_catalyst" , None)) ,) }) ; pub static SCULK_SHRIEKER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SCULK_SHRIEKER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sculk_shrieker" , None)) ,) }) ; pub static ENCHANTING_TABLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ENCHANTING_TABLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.enchanting_table" , None)) ,) }) ; pub static END_PORTAL_FRAME : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: END_PORTAL_FRAME , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.end_portal_frame" , None)) ,) }) ; pub static END_STONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: END_STONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.end_stone" , None)) ,) }) ; pub static END_STONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: END_STONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.end_stone_bricks" , None)) ,) }) ; pub static DRAGON_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DRAGON_EGG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dragon_egg" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static SANDSTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SANDSTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sandstone_stairs" , None)) ,) }) ; pub static ENDER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ENDER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.ender_chest" , None)) ,) }) ; pub static EMERALD_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EMERALD_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.emerald_block" , None)) ,) }) ; pub static OAK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_stairs" , None)) ,) }) ; pub static SPRUCE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_stairs" , None)) ,) }) ; pub static BIRCH_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_stairs" , None)) ,) }) ; pub static JUNGLE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_stairs" , None)) ,) }) ; pub static ACACIA_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_stairs" , None)) ,) }) ; pub static CHERRY_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_stairs" , None)) ,) }) ; pub static DARK_OAK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_stairs" , None)) ,) }) ; pub static PALE_OAK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_stairs" , None)) ,) }) ; pub static MANGROVE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_stairs" , None)) ,) }) ; pub static BAMBOO_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_stairs" , None)) ,) }) ; pub static BAMBOO_MOSAIC_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_MOSAIC_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_mosaic_stairs" , None)) ,) }) ; pub static CRIMSON_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_stairs" , None)) ,) }) ; pub static WARPED_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_stairs" , None)) ,) }) ; pub static COMMAND_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COMMAND_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.command_block" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static BEACON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BEACON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.beacon" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static COBBLESTONE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLESTONE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobblestone_wall" , None)) ,) }) ; pub static MOSSY_COBBLESTONE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_COBBLESTONE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_cobblestone_wall" , None)) ,) }) ; pub static BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brick_wall" , None)) ,) }) ; pub static PRISMARINE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PRISMARINE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.prismarine_wall" , None)) ,) }) ; pub static RED_SANDSTONE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_SANDSTONE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_sandstone_wall" , None)) ,) }) ; pub static MOSSY_STONE_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_STONE_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_stone_brick_wall" , None)) ,) }) ; pub static GRANITE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRANITE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.granite_wall" , None)) ,) }) ; pub static STONE_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_brick_wall" , None)) ,) }) ; pub static MUD_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MUD_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mud_brick_wall" , None)) ,) }) ; pub static NETHER_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_brick_wall" , None)) ,) }) ; pub static ANDESITE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ANDESITE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.andesite_wall" , None)) ,) }) ; pub static RED_NETHER_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_NETHER_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_nether_brick_wall" , None)) ,) }) ; pub static SANDSTONE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SANDSTONE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sandstone_wall" , None)) ,) }) ; pub static END_STONE_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: END_STONE_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.end_stone_brick_wall" , None)) ,) }) ; pub static DIORITE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIORITE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.diorite_wall" , None)) ,) }) ; pub static BLACKSTONE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACKSTONE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blackstone_wall" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_wall" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_brick_wall" , None)) ,) }) ; pub static COBBLED_DEEPSLATE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLED_DEEPSLATE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobbled_deepslate_wall" , None)) ,) }) ; pub static POLISHED_DEEPSLATE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_DEEPSLATE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_deepslate_wall" , None)) ,) }) ; pub static DEEPSLATE_BRICK_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_BRICK_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_brick_wall" , None)) ,) }) ; pub static DEEPSLATE_TILE_WALL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_TILE_WALL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_tile_wall" , None)) ,) }) ; pub static ANVIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ANVIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.anvil" , None)) ,) }) ; pub static CHIPPED_ANVIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHIPPED_ANVIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chipped_anvil" , None)) ,) }) ; pub static DAMAGED_ANVIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DAMAGED_ANVIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.damaged_anvil" , None)) ,) }) ; pub static CHISELED_QUARTZ_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_QUARTZ_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_quartz_block" , None)) ,) }) ; pub static QUARTZ_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: QUARTZ_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.quartz_block" , None)) ,) }) ; pub static QUARTZ_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: QUARTZ_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.quartz_bricks" , None)) ,) }) ; pub static QUARTZ_PILLAR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: QUARTZ_PILLAR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.quartz_pillar" , None)) ,) }) ; pub static QUARTZ_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: QUARTZ_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.quartz_stairs" , None)) ,) }) ; pub static WHITE_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_terracotta" , None)) ,) }) ; pub static ORANGE_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_terracotta" , None)) ,) }) ; pub static MAGENTA_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_terracotta" , None)) ,) }) ; pub static LIGHT_BLUE_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_terracotta" , None)) ,) }) ; pub static YELLOW_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_terracotta" , None)) ,) }) ; pub static LIME_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_terracotta" , None)) ,) }) ; pub static PINK_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_terracotta" , None)) ,) }) ; pub static GRAY_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_terracotta" , None)) ,) }) ; pub static LIGHT_GRAY_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_terracotta" , None)) ,) }) ; pub static CYAN_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_terracotta" , None)) ,) }) ; pub static PURPLE_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_terracotta" , None)) ,) }) ; pub static BLUE_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_terracotta" , None)) ,) }) ; pub static BROWN_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_terracotta" , None)) ,) }) ; pub static GREEN_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_terracotta" , None)) ,) }) ; pub static RED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_terracotta" , None)) ,) }) ; pub static BLACK_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_terracotta" , None)) ,) }) ; pub static BARRIER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BARRIER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.barrier" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static LIGHT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("level" . to_owned () , "15" . to_owned ())]) ,))) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static HAY_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HAY_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.hay_block" , None)) ,) }) ; pub static WHITE_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "white_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static ORANGE_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "orange_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static MAGENTA_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "magenta_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static LIGHT_BLUE_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "light_blue_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static YELLOW_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "yellow_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static LIME_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "lime_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static PINK_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "pink_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static GRAY_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "gray_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static LIGHT_GRAY_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "light_gray_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static CYAN_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "cyan_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static PURPLE_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "purple_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static BLUE_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "blue_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static BROWN_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "brown_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static GREEN_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "green_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static RED_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "red_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static BLACK_CARPET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_CARPET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_carpet" , None)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_LLAMA_SWAG) , asset_id : Some (Identifier :: new_static ("minecraft" , "black_carpet")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: LLAMA , & vanilla_entities :: TRADER_LLAMA])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_LLAMA_CARPET_UNEQUIP) , }) ,) }) ; pub static TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.terracotta" , None)) ,) }) ; pub static PACKED_ICE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PACKED_ICE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.packed_ice" , None)) ,) }) ; pub static DIRT_PATH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIRT_PATH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dirt_path" , None)) ,) }) ; pub static SUNFLOWER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SUNFLOWER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sunflower" , None)) ,) }) ; pub static LILAC : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LILAC , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lilac" , None)) ,) }) ; pub static ROSE_BUSH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ROSE_BUSH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.rose_bush" , None)) ,) }) ; pub static PEONY : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PEONY , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.peony" , None)) ,) }) ; pub static TALL_GRASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TALL_GRASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tall_grass" , None)) ,) }) ; pub static LARGE_FERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LARGE_FERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.large_fern" , None)) ,) }) ; pub static WHITE_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_stained_glass" , None)) ,) }) ; pub static ORANGE_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_stained_glass" , None)) ,) }) ; pub static MAGENTA_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_stained_glass" , None)) ,) }) ; pub static LIGHT_BLUE_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_stained_glass" , None)) ,) }) ; pub static YELLOW_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_stained_glass" , None)) ,) }) ; pub static LIME_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_stained_glass" , None)) ,) }) ; pub static PINK_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_stained_glass" , None)) ,) }) ; pub static GRAY_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_stained_glass" , None)) ,) }) ; pub static LIGHT_GRAY_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_stained_glass" , None)) ,) }) ; pub static CYAN_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_stained_glass" , None)) ,) }) ; pub static PURPLE_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_stained_glass" , None)) ,) }) ; pub static BLUE_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_stained_glass" , None)) ,) }) ; pub static BROWN_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_stained_glass" , None)) ,) }) ; pub static GREEN_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_stained_glass" , None)) ,) }) ; pub static RED_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_stained_glass" , None)) ,) }) ; pub static BLACK_STAINED_GLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_STAINED_GLASS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_stained_glass" , None)) ,) }) ; pub static WHITE_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_stained_glass_pane" , None)) ,) }) ; pub static ORANGE_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_stained_glass_pane" , None)) ,) }) ; pub static MAGENTA_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_stained_glass_pane" , None)) ,) }) ; pub static LIGHT_BLUE_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_stained_glass_pane" , None)) ,) }) ; pub static YELLOW_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_stained_glass_pane" , None)) ,) }) ; pub static LIME_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_stained_glass_pane" , None)) ,) }) ; pub static PINK_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_stained_glass_pane" , None)) ,) }) ; pub static GRAY_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_stained_glass_pane" , None)) ,) }) ; pub static LIGHT_GRAY_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_stained_glass_pane" , None)) ,) }) ; pub static CYAN_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_stained_glass_pane" , None)) ,) }) ; pub static PURPLE_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_stained_glass_pane" , None)) ,) }) ; pub static BLUE_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_stained_glass_pane" , None)) ,) }) ; pub static BROWN_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_stained_glass_pane" , None)) ,) }) ; pub static GREEN_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_stained_glass_pane" , None)) ,) }) ; pub static RED_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_stained_glass_pane" , None)) ,) }) ; pub static BLACK_STAINED_GLASS_PANE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_STAINED_GLASS_PANE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_stained_glass_pane" , None)) ,) }) ; pub static PRISMARINE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PRISMARINE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.prismarine" , None)) ,) }) ; pub static PRISMARINE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PRISMARINE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.prismarine_bricks" , None)) ,) }) ; pub static DARK_PRISMARINE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_PRISMARINE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_prismarine" , None)) ,) }) ; pub static PRISMARINE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PRISMARINE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.prismarine_stairs" , None)) ,) }) ; pub static PRISMARINE_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PRISMARINE_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.prismarine_brick_stairs" , None)) ,) }) ; pub static DARK_PRISMARINE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_PRISMARINE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_prismarine_stairs" , None)) ,) }) ; pub static SEA_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SEA_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sea_lantern" , None)) ,) }) ; pub static RED_SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_sandstone" , None)) ,) }) ; pub static CHISELED_RED_SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_RED_SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_red_sandstone" , None)) ,) }) ; pub static CUT_RED_SANDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CUT_RED_SANDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cut_red_sandstone" , None)) ,) }) ; pub static RED_SANDSTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_SANDSTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_sandstone_stairs" , None)) ,) }) ; pub static REPEATING_COMMAND_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: REPEATING_COMMAND_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.repeating_command_block" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static CHAIN_COMMAND_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHAIN_COMMAND_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chain_command_block" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static MAGMA_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGMA_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magma_block" , None)) ,) }) ; pub static NETHER_WART_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_WART_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.nether_wart_block" , None)) ,) }) ; pub static WARPED_WART_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_WART_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_wart_block" , None)) ,) }) ; pub static RED_NETHER_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_NETHER_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_nether_bricks" , None)) ,) }) ; pub static BONE_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BONE_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bone_block" , None)) ,) }) ; pub static STRUCTURE_VOID : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRUCTURE_VOID , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.structure_void" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static WHITE_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static ORANGE_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static MAGENTA_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_BLUE_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static YELLOW_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIME_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PINK_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GRAY_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_GRAY_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CYAN_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PURPLE_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLUE_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BROWN_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GREEN_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static RED_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLACK_SHULKER_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_SHULKER_BOX , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_shulker_box" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static WHITE_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_glazed_terracotta" , None)) ,) }) ; pub static ORANGE_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_glazed_terracotta" , None)) ,) }) ; pub static MAGENTA_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_glazed_terracotta" , None)) ,) }) ; pub static LIGHT_BLUE_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_glazed_terracotta" , None)) ,) }) ; pub static YELLOW_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_glazed_terracotta" , None)) ,) }) ; pub static LIME_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_glazed_terracotta" , None)) ,) }) ; pub static PINK_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_glazed_terracotta" , None)) ,) }) ; pub static GRAY_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_glazed_terracotta" , None)) ,) }) ; pub static LIGHT_GRAY_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_glazed_terracotta" , None)) ,) }) ; pub static CYAN_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_glazed_terracotta" , None)) ,) }) ; pub static PURPLE_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_glazed_terracotta" , None)) ,) }) ; pub static BLUE_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_glazed_terracotta" , None)) ,) }) ; pub static BROWN_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_glazed_terracotta" , None)) ,) }) ; pub static GREEN_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_glazed_terracotta" , None)) ,) }) ; pub static RED_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_glazed_terracotta" , None)) ,) }) ; pub static BLACK_GLAZED_TERRACOTTA : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_GLAZED_TERRACOTTA , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_glazed_terracotta" , None)) ,) }) ; pub static WHITE_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_concrete" , None)) ,) }) ; pub static ORANGE_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_concrete" , None)) ,) }) ; pub static MAGENTA_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_concrete" , None)) ,) }) ; pub static LIGHT_BLUE_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_concrete" , None)) ,) }) ; pub static YELLOW_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_concrete" , None)) ,) }) ; pub static LIME_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_concrete" , None)) ,) }) ; pub static PINK_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_concrete" , None)) ,) }) ; pub static GRAY_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_concrete" , None)) ,) }) ; pub static LIGHT_GRAY_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_concrete" , None)) ,) }) ; pub static CYAN_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_concrete" , None)) ,) }) ; pub static PURPLE_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_concrete" , None)) ,) }) ; pub static BLUE_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_concrete" , None)) ,) }) ; pub static BROWN_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_concrete" , None)) ,) }) ; pub static GREEN_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_concrete" , None)) ,) }) ; pub static RED_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_concrete" , None)) ,) }) ; pub static BLACK_CONCRETE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_CONCRETE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_concrete" , None)) ,) }) ; pub static WHITE_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_concrete_powder" , None)) ,) }) ; pub static ORANGE_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_concrete_powder" , None)) ,) }) ; pub static MAGENTA_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_concrete_powder" , None)) ,) }) ; pub static LIGHT_BLUE_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_concrete_powder" , None)) ,) }) ; pub static YELLOW_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_concrete_powder" , None)) ,) }) ; pub static LIME_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_concrete_powder" , None)) ,) }) ; pub static PINK_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_concrete_powder" , None)) ,) }) ; pub static GRAY_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_concrete_powder" , None)) ,) }) ; pub static LIGHT_GRAY_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_concrete_powder" , None)) ,) }) ; pub static CYAN_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_concrete_powder" , None)) ,) }) ; pub static PURPLE_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_concrete_powder" , None)) ,) }) ; pub static BLUE_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_concrete_powder" , None)) ,) }) ; pub static BROWN_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_concrete_powder" , None)) ,) }) ; pub static GREEN_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_concrete_powder" , None)) ,) }) ; pub static RED_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_concrete_powder" , None)) ,) }) ; pub static BLACK_CONCRETE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_CONCRETE_POWDER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_concrete_powder" , None)) ,) }) ; pub static TURTLE_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TURTLE_EGG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.turtle_egg" , None)) ,) }) ; pub static SNIFFER_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SNIFFER_EGG , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sniffer_egg" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static DRIED_GHAST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DRIED_GHAST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dried_ghast" , None)) ,) }) ; pub static DEAD_TUBE_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_TUBE_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_tube_coral_block" , None)) ,) }) ; pub static DEAD_BRAIN_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_BRAIN_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_brain_coral_block" , None)) ,) }) ; pub static DEAD_BUBBLE_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_BUBBLE_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_bubble_coral_block" , None)) ,) }) ; pub static DEAD_FIRE_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_FIRE_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_fire_coral_block" , None)) ,) }) ; pub static DEAD_HORN_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_HORN_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_horn_coral_block" , None)) ,) }) ; pub static TUBE_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUBE_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tube_coral_block" , None)) ,) }) ; pub static BRAIN_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BRAIN_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brain_coral_block" , None)) ,) }) ; pub static BUBBLE_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BUBBLE_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bubble_coral_block" , None)) ,) }) ; pub static FIRE_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FIRE_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.fire_coral_block" , None)) ,) }) ; pub static HORN_CORAL_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HORN_CORAL_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.horn_coral_block" , None)) ,) }) ; pub static TUBE_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUBE_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tube_coral" , None)) ,) }) ; pub static BRAIN_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BRAIN_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brain_coral" , None)) ,) }) ; pub static BUBBLE_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BUBBLE_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bubble_coral" , None)) ,) }) ; pub static FIRE_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FIRE_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.fire_coral" , None)) ,) }) ; pub static HORN_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HORN_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.horn_coral" , None)) ,) }) ; pub static DEAD_BRAIN_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_BRAIN_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_brain_coral" , None)) ,) }) ; pub static DEAD_BUBBLE_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_BUBBLE_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_bubble_coral" , None)) ,) }) ; pub static DEAD_FIRE_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_FIRE_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_fire_coral" , None)) ,) }) ; pub static DEAD_HORN_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_HORN_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_horn_coral" , None)) ,) }) ; pub static DEAD_TUBE_CORAL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_TUBE_CORAL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_tube_coral" , None)) ,) }) ; pub static TUBE_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TUBE_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tube_coral_fan" , None)) ,) }) ; pub static BRAIN_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BRAIN_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brain_coral_fan" , None)) ,) }) ; pub static BUBBLE_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BUBBLE_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bubble_coral_fan" , None)) ,) }) ; pub static FIRE_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FIRE_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.fire_coral_fan" , None)) ,) }) ; pub static HORN_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HORN_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.horn_coral_fan" , None)) ,) }) ; pub static DEAD_TUBE_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_TUBE_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_tube_coral_fan" , None)) ,) }) ; pub static DEAD_BRAIN_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_BRAIN_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_brain_coral_fan" , None)) ,) }) ; pub static DEAD_BUBBLE_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_BUBBLE_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_bubble_coral_fan" , None)) ,) }) ; pub static DEAD_FIRE_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_FIRE_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_fire_coral_fan" , None)) ,) }) ; pub static DEAD_HORN_CORAL_FAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEAD_HORN_CORAL_FAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dead_horn_coral_fan" , None)) ,) }) ; pub static BLUE_ICE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_ICE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_ice" , None)) ,) }) ; pub static CONDUIT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CONDUIT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.conduit" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static POLISHED_GRANITE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_GRANITE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_granite_stairs" , None)) ,) }) ; pub static SMOOTH_RED_SANDSTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_red_sandstone_stairs" , None)) ,) }) ; pub static MOSSY_STONE_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_STONE_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_stone_brick_stairs" , None)) ,) }) ; pub static POLISHED_DIORITE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_DIORITE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_diorite_stairs" , None)) ,) }) ; pub static MOSSY_COBBLESTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_COBBLESTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_cobblestone_stairs" , None)) ,) }) ; pub static END_STONE_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: END_STONE_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.end_stone_brick_stairs" , None)) ,) }) ; pub static STONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_stairs" , None)) ,) }) ; pub static SMOOTH_SANDSTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_SANDSTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_sandstone_stairs" , None)) ,) }) ; pub static SMOOTH_QUARTZ_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_QUARTZ_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_quartz_stairs" , None)) ,) }) ; pub static GRANITE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRANITE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.granite_stairs" , None)) ,) }) ; pub static ANDESITE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ANDESITE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.andesite_stairs" , None)) ,) }) ; pub static RED_NETHER_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_NETHER_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_nether_brick_stairs" , None)) ,) }) ; pub static POLISHED_ANDESITE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_ANDESITE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_andesite_stairs" , None)) ,) }) ; pub static DIORITE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIORITE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.diorite_stairs" , None)) ,) }) ; pub static COBBLED_DEEPSLATE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLED_DEEPSLATE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobbled_deepslate_stairs" , None)) ,) }) ; pub static POLISHED_DEEPSLATE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_DEEPSLATE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_deepslate_stairs" , None)) ,) }) ; pub static DEEPSLATE_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_brick_stairs" , None)) ,) }) ; pub static DEEPSLATE_TILE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_TILE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_tile_stairs" , None)) ,) }) ; pub static POLISHED_GRANITE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_GRANITE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_granite_slab" , None)) ,) }) ; pub static SMOOTH_RED_SANDSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_red_sandstone_slab" , None)) ,) }) ; pub static MOSSY_STONE_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_STONE_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_stone_brick_slab" , None)) ,) }) ; pub static POLISHED_DIORITE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_DIORITE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_diorite_slab" , None)) ,) }) ; pub static MOSSY_COBBLESTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MOSSY_COBBLESTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mossy_cobblestone_slab" , None)) ,) }) ; pub static END_STONE_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: END_STONE_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.end_stone_brick_slab" , None)) ,) }) ; pub static SMOOTH_SANDSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_SANDSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_sandstone_slab" , None)) ,) }) ; pub static SMOOTH_QUARTZ_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOOTH_QUARTZ_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smooth_quartz_slab" , None)) ,) }) ; pub static GRANITE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRANITE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.granite_slab" , None)) ,) }) ; pub static ANDESITE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ANDESITE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.andesite_slab" , None)) ,) }) ; pub static RED_NETHER_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_NETHER_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_nether_brick_slab" , None)) ,) }) ; pub static POLISHED_ANDESITE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_ANDESITE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_andesite_slab" , None)) ,) }) ; pub static DIORITE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DIORITE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.diorite_slab" , None)) ,) }) ; pub static COBBLED_DEEPSLATE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COBBLED_DEEPSLATE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cobbled_deepslate_slab" , None)) ,) }) ; pub static POLISHED_DEEPSLATE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_DEEPSLATE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_deepslate_slab" , None)) ,) }) ; pub static DEEPSLATE_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_brick_slab" , None)) ,) }) ; pub static DEEPSLATE_TILE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DEEPSLATE_TILE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.deepslate_tile_slab" , None)) ,) }) ; pub static SCAFFOLDING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SCAFFOLDING , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.scaffolding" , None)) ,) }) ; pub static REDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: REDSTONE_WIRE , "redstone" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.redstone" , None)) ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: REDSTONE) ,)) ,) }) ; pub static REDSTONE_TORCH : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: REDSTONE_TORCH , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.redstone_torch" , None)) ,) }) ; pub static REDSTONE_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: REDSTONE_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.redstone_block" , None)) ,) }) ; pub static REPEATER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: REPEATER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.repeater" , None)) ,) }) ; pub static COMPARATOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COMPARATOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.comparator" , None)) ,) }) ; pub static PISTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PISTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.piston" , None)) ,) }) ; pub static STICKY_PISTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STICKY_PISTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sticky_piston" , None)) ,) }) ; pub static SLIME_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SLIME_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.slime_block" , None)) ,) }) ; pub static HONEY_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HONEY_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.honey_block" , None)) ,) }) ; pub static OBSERVER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OBSERVER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.observer" , None)) ,) }) ; pub static HOPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HOPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.hopper" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static DISPENSER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DISPENSER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dispenser" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static DROPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DROPPER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dropper" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static LECTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LECTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lectern" , None)) ,) }) ; pub static TARGET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TARGET , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.target" , None)) ,) }) ; pub static LEVER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LEVER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lever" , None)) ,) }) ; pub static LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lightning_rod" , None)) ,) }) ; pub static EXPOSED_LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_lightning_rod" , None)) ,) }) ; pub static WEATHERED_LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_lightning_rod" , None)) ,) }) ; pub static OXIDIZED_LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_lightning_rod" , None)) ,) }) ; pub static WAXED_LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_lightning_rod" , None)) ,) }) ; pub static WAXED_EXPOSED_LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_lightning_rod" , None)) ,) }) ; pub static WAXED_WEATHERED_LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_lightning_rod" , None)) ,) }) ; pub static WAXED_OXIDIZED_LIGHTNING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_LIGHTNING_ROD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_lightning_rod" , None)) ,) }) ; pub static DAYLIGHT_DETECTOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DAYLIGHT_DETECTOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.daylight_detector" , None)) ,) }) ; pub static SCULK_SENSOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SCULK_SENSOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sculk_sensor" , None)) ,) }) ; pub static CALIBRATED_SCULK_SENSOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CALIBRATED_SCULK_SENSOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.calibrated_sculk_sensor" , None)) ,) }) ; pub static TRIPWIRE_HOOK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TRIPWIRE_HOOK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tripwire_hook" , None)) ,) }) ; pub static TRAPPED_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TRAPPED_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.trapped_chest" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static TNT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TNT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.tnt" , None)) ,) }) ; pub static REDSTONE_LAMP : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: REDSTONE_LAMP , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.redstone_lamp" , None)) ,) }) ; pub static NOTE_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NOTE_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.note_block" , None)) ,) }) ; pub static STONE_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_button" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_button" , None)) ,) }) ; pub static OAK_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_button" , None)) ,) }) ; pub static SPRUCE_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_button" , None)) ,) }) ; pub static BIRCH_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_button" , None)) ,) }) ; pub static JUNGLE_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_button" , None)) ,) }) ; pub static ACACIA_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_button" , None)) ,) }) ; pub static CHERRY_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_button" , None)) ,) }) ; pub static DARK_OAK_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_button" , None)) ,) }) ; pub static PALE_OAK_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_button" , None)) ,) }) ; pub static MANGROVE_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_button" , None)) ,) }) ; pub static BAMBOO_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_button" , None)) ,) }) ; pub static CRIMSON_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_button" , None)) ,) }) ; pub static WARPED_BUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_BUTTON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_button" , None)) ,) }) ; pub static STONE_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONE_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stone_pressure_plate" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_pressure_plate" , None)) ,) }) ; pub static LIGHT_WEIGHTED_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_WEIGHTED_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_weighted_pressure_plate" , None)) ,) }) ; pub static HEAVY_WEIGHTED_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HEAVY_WEIGHTED_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.heavy_weighted_pressure_plate" , None)) ,) }) ; pub static OAK_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_pressure_plate" , None)) ,) }) ; pub static SPRUCE_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_pressure_plate" , None)) ,) }) ; pub static BIRCH_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_pressure_plate" , None)) ,) }) ; pub static JUNGLE_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_pressure_plate" , None)) ,) }) ; pub static ACACIA_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_pressure_plate" , None)) ,) }) ; pub static CHERRY_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_pressure_plate" , None)) ,) }) ; pub static DARK_OAK_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_pressure_plate" , None)) ,) }) ; pub static PALE_OAK_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_pressure_plate" , None)) ,) }) ; pub static MANGROVE_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_pressure_plate" , None)) ,) }) ; pub static BAMBOO_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_pressure_plate" , None)) ,) }) ; pub static CRIMSON_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_pressure_plate" , None)) ,) }) ; pub static WARPED_PRESSURE_PLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_PRESSURE_PLATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_pressure_plate" , None)) ,) }) ; pub static IRON_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: IRON_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.iron_door" , None)) ,) }) ; pub static OAK_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_door" , None)) ,) }) ; pub static SPRUCE_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_door" , None)) ,) }) ; pub static BIRCH_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_door" , None)) ,) }) ; pub static JUNGLE_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_door" , None)) ,) }) ; pub static ACACIA_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_door" , None)) ,) }) ; pub static CHERRY_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_door" , None)) ,) }) ; pub static DARK_OAK_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_door" , None)) ,) }) ; pub static PALE_OAK_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_door" , None)) ,) }) ; pub static MANGROVE_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_door" , None)) ,) }) ; pub static BAMBOO_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_door" , None)) ,) }) ; pub static CRIMSON_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_door" , None)) ,) }) ; pub static WARPED_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_door" , None)) ,) }) ; pub static COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_door" , None)) ,) }) ; pub static EXPOSED_COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_door" , None)) ,) }) ; pub static WEATHERED_COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_door" , None)) ,) }) ; pub static OXIDIZED_COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_door" , None)) ,) }) ; pub static WAXED_COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_door" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_door" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_door" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_DOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_DOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_door" , None)) ,) }) ; pub static IRON_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: IRON_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.iron_trapdoor" , None)) ,) }) ; pub static OAK_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_trapdoor" , None)) ,) }) ; pub static SPRUCE_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_trapdoor" , None)) ,) }) ; pub static BIRCH_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_trapdoor" , None)) ,) }) ; pub static JUNGLE_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_trapdoor" , None)) ,) }) ; pub static ACACIA_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_trapdoor" , None)) ,) }) ; pub static CHERRY_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_trapdoor" , None)) ,) }) ; pub static DARK_OAK_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_trapdoor" , None)) ,) }) ; pub static PALE_OAK_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_trapdoor" , None)) ,) }) ; pub static MANGROVE_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_trapdoor" , None)) ,) }) ; pub static BAMBOO_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_trapdoor" , None)) ,) }) ; pub static CRIMSON_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_trapdoor" , None)) ,) }) ; pub static WARPED_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_trapdoor" , None)) ,) }) ; pub static COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_trapdoor" , None)) ,) }) ; pub static EXPOSED_COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_trapdoor" , None)) ,) }) ; pub static WEATHERED_COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_trapdoor" , None)) ,) }) ; pub static OXIDIZED_COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_trapdoor" , None)) ,) }) ; pub static WAXED_COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_trapdoor" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_trapdoor" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_trapdoor" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_TRAPDOOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_TRAPDOOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_trapdoor" , None)) ,) }) ; pub static OAK_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_fence_gate" , None)) ,) }) ; pub static SPRUCE_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_fence_gate" , None)) ,) }) ; pub static BIRCH_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_fence_gate" , None)) ,) }) ; pub static JUNGLE_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_fence_gate" , None)) ,) }) ; pub static ACACIA_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_fence_gate" , None)) ,) }) ; pub static CHERRY_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_fence_gate" , None)) ,) }) ; pub static DARK_OAK_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_fence_gate" , None)) ,) }) ; pub static PALE_OAK_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_fence_gate" , None)) ,) }) ; pub static MANGROVE_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_fence_gate" , None)) ,) }) ; pub static BAMBOO_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_fence_gate" , None)) ,) }) ; pub static CRIMSON_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_fence_gate" , None)) ,) }) ; pub static WARPED_FENCE_GATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_FENCE_GATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_fence_gate" , None)) ,) }) ; pub static POWERED_RAIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POWERED_RAIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.powered_rail" , None)) ,) }) ; pub static DETECTOR_RAIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DETECTOR_RAIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.detector_rail" , None)) ,) }) ; pub static RAIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RAIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.rail" , None)) ,) }) ; pub static ACTIVATOR_RAIL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACTIVATOR_RAIL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.activator_rail" , None)) ,) }) ; pub static SADDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("saddle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.saddle" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Saddle , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HORSE_SADDLE) , asset_id : Some (Identifier :: new_static ("minecraft" , "saddle")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_saddle"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SADDLE_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static WHITE_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("white_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.white_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "white_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static ORANGE_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("orange_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.orange_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "orange_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static MAGENTA_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("magenta_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.magenta_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "magenta_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_BLUE_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("light_blue_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.light_blue_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "light_blue_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static YELLOW_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("yellow_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.yellow_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "yellow_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIME_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("lime_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.lime_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "lime_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PINK_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pink_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pink_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "pink_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GRAY_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("gray_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.gray_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "gray_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_GRAY_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("light_gray_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.light_gray_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "light_gray_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CYAN_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cyan_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cyan_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "cyan_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PURPLE_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("purple_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.purple_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "purple_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLUE_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blue_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blue_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "blue_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BROWN_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("brown_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.brown_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "brown_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GREEN_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("green_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.green_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "green_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static RED_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("red_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.red_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "red_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLACK_HARNESS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("black_harness") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.black_harness" , None)) , None ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_EQUIP) , asset_id : Some (Identifier :: new_static ("minecraft" , "black_harness")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_equip_harness"))) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HAPPY_GHAST_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static MINECART : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("minecart") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.minecart" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CHEST_MINECART : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chest_minecart") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chest_minecart" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static FURNACE_MINECART : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("furnace_minecart") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.furnace_minecart" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static TNT_MINECART : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tnt_minecart") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tnt_minecart" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static HOPPER_MINECART : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("hopper_minecart") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.hopper_minecart" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CARROT_ON_A_STICK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("carrot_on_a_stick") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.carrot_on_a_stick" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: MAX_DAMAGE , Some (25i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static WARPED_FUNGUS_ON_A_STICK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("warped_fungus_on_a_stick") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.warped_fungus_on_a_stick" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: MAX_DAMAGE , Some (100i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PHANTOM_MEMBRANE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("phantom_membrane") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.phantom_membrane" , None)) , None ,) }) ; pub static ELYTRA : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("elytra") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.elytra" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_ELYTRA) , asset_id : Some (Identifier :: new_static ("minecraft" , "elytra")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: GLIDER , Some (())) . builder_set (vanilla_components :: MAX_DAMAGE , Some (432i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Direct (vec ! [& * PHANTOM_MEMBRANE]))) ,) }) ; pub static OAK_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("oak_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.oak_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static OAK_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("oak_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.oak_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static SPRUCE_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("spruce_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.spruce_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static SPRUCE_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("spruce_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.spruce_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BIRCH_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("birch_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.birch_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BIRCH_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("birch_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.birch_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static JUNGLE_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("jungle_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.jungle_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static JUNGLE_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("jungle_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.jungle_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static ACACIA_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("acacia_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.acacia_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static ACACIA_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("acacia_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.acacia_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CHERRY_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cherry_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cherry_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CHERRY_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cherry_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cherry_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static DARK_OAK_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("dark_oak_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.dark_oak_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static DARK_OAK_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("dark_oak_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.dark_oak_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PALE_OAK_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pale_oak_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pale_oak_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PALE_OAK_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pale_oak_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pale_oak_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static MANGROVE_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mangrove_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mangrove_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static MANGROVE_CHEST_BOAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mangrove_chest_boat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mangrove_chest_boat" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BAMBOO_RAFT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bamboo_raft") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bamboo_raft" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BAMBOO_CHEST_RAFT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bamboo_chest_raft") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bamboo_chest_raft" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static STRUCTURE_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STRUCTURE_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.structure_block" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static JIGSAW : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JIGSAW , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jigsaw" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static TEST_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TEST_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.test_block" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("mode" . to_owned () , "start" . to_owned ())]) ,))) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static TEST_INSTANCE_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TEST_INSTANCE_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.test_instance_block" , None)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static TURTLE_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("turtle_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.turtle_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (9i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_TURTLE) , asset_id : Some (Identifier :: new_static ("minecraft" , "turtle_scute")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (275i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_turtle_helmet")))) ,) }) ; pub static TURTLE_SCUTE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("turtle_scute") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.turtle_scute" , None)) , None ,) }) ; pub static ARMADILLO_SCUTE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("armadillo_scute") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.armadillo_scute" , None)) , None ,) }) ; pub static WOLF_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wolf_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wolf_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 11f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: BREAK_SOUND , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_WOLF_ARMOR_BREAK))) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_WOLF) , asset_id : Some (Identifier :: new_static ("minecraft" , "armadillo_scute")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Direct (vec ! [& vanilla_entities :: WOLF])) , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_UNEQUIP_WOLF) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (64i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_wolf_armor")))) ,) }) ; pub static FLINT_AND_STEEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("flint_and_steel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.flint_and_steel" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: MAX_DAMAGE , Some (64i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BOWL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bowl") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bowl" , None)) , None ,) }) ; pub static APPLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("apple") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.apple" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (4i32 , 2.4f32 , false ,))) }) ; pub static BOW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bow") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bow" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (1i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (384i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static ARROW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("arrow") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.arrow" , None)) , None ,) }) ; pub static COAL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("coal") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.coal" , None)) , None ,) }) ; pub static CHARCOAL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("charcoal") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.charcoal" , None)) , None ,) }) ; pub static DIAMOND : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: DIAMOND) ,)) ,) }) ; pub static EMERALD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("emerald") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.emerald" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: EMERALD) ,)) ,) }) ; pub static LAPIS_LAZULI : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("lapis_lazuli") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.lapis_lazuli" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: LAPIS) ,)) ,) }) ; pub static QUARTZ : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("quartz") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.quartz" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: QUARTZ) ,)) ,) }) ; pub static AMETHYST_SHARD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("amethyst_shard") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.amethyst_shard" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: AMETHYST) ,)) ,) }) ; pub static RAW_IRON : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("raw_iron") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.raw_iron" , None)) , None ,) }) ; pub static IRON_INGOT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_ingot") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_ingot" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: IRON) ,)) ,) }) ; pub static RAW_COPPER : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("raw_copper") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.raw_copper" , None)) , None ,) }) ; pub static COPPER_INGOT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_ingot") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_ingot" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: COPPER) ,)) ,) }) ; pub static RAW_GOLD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("raw_gold") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.raw_gold" , None)) , None ,) }) ; pub static GOLD_INGOT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("gold_ingot") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.gold_ingot" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: GOLD) ,)) ,) }) ; pub static NETHERITE_INGOT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_ingot") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_ingot" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: NETHERITE) ,)) ,) }) ; pub static NETHERITE_SCRAP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_scrap") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_scrap" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) }) ; pub static WOODEN_SWORD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wooden_sword") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wooden_sword" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (59i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "wooden_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_instantly_mines")) , speed : Some (340282350000000000000000000000000000000f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_efficient")) , speed : Some (1.5f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static WOODEN_SHOVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wooden_shovel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wooden_shovel" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 1.5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (59i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "wooden_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_wooden_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/shovel")) , speed : Some (2f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static WOODEN_PICKAXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wooden_pickaxe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wooden_pickaxe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.799999952316284f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (59i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "wooden_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_wooden_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/pickaxe")) , speed : Some (2f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static WOODEN_AXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wooden_axe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wooden_axe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 6f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3.200000047683716f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (59i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "wooden_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_wooden_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/axe")) , speed : Some (2f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 5f32 , })) }) ; pub static WOODEN_HOE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wooden_hoe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wooden_hoe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (59i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "wooden_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_wooden_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/hoe")) , speed : Some (2f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static COPPER_SWORD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_sword") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_sword" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (13i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (190i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "copper_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_instantly_mines")) , speed : Some (340282350000000000000000000000000000000f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_efficient")) , speed : Some (1.5f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static COPPER_SHOVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_shovel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_shovel" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 2.5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (13i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (190i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "copper_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_copper_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/shovel")) , speed : Some (5f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static COPPER_PICKAXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_pickaxe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_pickaxe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.799999952316284f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (13i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (190i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "copper_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_copper_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/pickaxe")) , speed : Some (5f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static COPPER_AXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_axe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_axe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 8f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3.200000047683716f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (13i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (190i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "copper_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_copper_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/axe")) , speed : Some (5f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 5f32 , })) }) ; pub static COPPER_HOE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_hoe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_hoe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (13i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (190i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "copper_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_copper_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/hoe")) , speed : Some (5f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static STONE_SWORD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stone_sword") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stone_sword" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (5i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (131i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "stone_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_instantly_mines")) , speed : Some (340282350000000000000000000000000000000f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_efficient")) , speed : Some (1.5f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static STONE_SHOVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stone_shovel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stone_shovel" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 2.5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (5i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (131i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "stone_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_stone_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/shovel")) , speed : Some (4f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static STONE_PICKAXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stone_pickaxe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stone_pickaxe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.799999952316284f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (5i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (131i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "stone_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_stone_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/pickaxe")) , speed : Some (4f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static STONE_AXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stone_axe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stone_axe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 8f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3.200000047683716f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (5i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (131i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "stone_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_stone_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/axe")) , speed : Some (4f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 5f32 , })) }) ; pub static STONE_HOE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stone_hoe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stone_hoe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (5i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (131i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "stone_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_stone_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/hoe")) , speed : Some (4f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static GOLDEN_SWORD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_sword") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_sword" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (22i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (32i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "gold_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_instantly_mines")) , speed : Some (340282350000000000000000000000000000000f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_efficient")) , speed : Some (1.5f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static GOLDEN_SHOVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_shovel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_shovel" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 1.5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (22i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (32i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "gold_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_gold_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/shovel")) , speed : Some (12f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static GOLDEN_PICKAXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_pickaxe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_pickaxe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.799999952316284f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (22i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (32i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "gold_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_gold_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/pickaxe")) , speed : Some (12f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static GOLDEN_AXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_axe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_axe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 6f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (22i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (32i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "gold_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_gold_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/axe")) , speed : Some (12f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 5f32 , })) }) ; pub static GOLDEN_HOE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_hoe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_hoe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (22i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (32i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "gold_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_gold_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/hoe")) , speed : Some (12f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static IRON_SWORD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_sword") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_sword" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (14i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (250i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "iron_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_instantly_mines")) , speed : Some (340282350000000000000000000000000000000f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_efficient")) , speed : Some (1.5f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static IRON_SHOVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_shovel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_shovel" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 3.5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (14i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (250i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "iron_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_iron_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/shovel")) , speed : Some (6f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static IRON_PICKAXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_pickaxe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_pickaxe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.799999952316284f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (14i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (250i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "iron_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_iron_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/pickaxe")) , speed : Some (6f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static IRON_AXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_axe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_axe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 8f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3.0999999046325684f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (14i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (250i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "iron_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_iron_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/axe")) , speed : Some (6f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 5f32 , })) }) ; pub static IRON_HOE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_hoe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_hoe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (14i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (250i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "iron_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_iron_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/hoe")) , speed : Some (6f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static DIAMOND_SWORD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_sword") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_sword" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 6f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (1561i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "diamond_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_instantly_mines")) , speed : Some (340282350000000000000000000000000000000f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_efficient")) , speed : Some (1.5f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static DIAMOND_SHOVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_shovel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_shovel" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 4.5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (1561i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "diamond_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_diamond_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/shovel")) , speed : Some (8f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static DIAMOND_PICKAXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_pickaxe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_pickaxe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.799999952316284f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (1561i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "diamond_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_diamond_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/pickaxe")) , speed : Some (8f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static DIAMOND_AXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_axe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_axe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 8f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (1561i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "diamond_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_diamond_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/axe")) , speed : Some (8f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 5f32 , })) }) ; pub static DIAMOND_HOE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_hoe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_hoe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (1561i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "diamond_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_diamond_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/hoe")) , speed : Some (8f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static NETHERITE_SWORD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_sword") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_sword" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 7f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (2031i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "netherite_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_instantly_mines")) , speed : Some (340282350000000000000000000000000000000f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "sword_efficient")) , speed : Some (1.5f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static NETHERITE_SHOVEL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_shovel") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_shovel" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 5.5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (2031i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "netherite_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_netherite_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/shovel")) , speed : Some (9f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static NETHERITE_PICKAXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_pickaxe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_pickaxe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.799999952316284f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (2031i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "netherite_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_netherite_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/pickaxe")) , speed : Some (9f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static NETHERITE_AXE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_axe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_axe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 9f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (2031i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "netherite_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_netherite_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/axe")) , speed : Some (9f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 5f32 , })) }) ; pub static NETHERITE_HOE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_hoe") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_hoe" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (2031i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "netherite_tool_materials")))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "incorrect_for_netherite_tool")) , speed : None , correct_for_drops : Some (false) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "mineable/hoe")) , speed : Some (9f32) , correct_for_drops : Some (true) , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 2i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static STICK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stick") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stick" , None)) , None ,) }) ; pub static MUSHROOM_STEW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mushroom_stew") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mushroom_stew" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 7.2000003f32 , false ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: USE_REMAINDER , Some (vanilla_components :: UseRemainder :: new (vanilla_components :: ItemStackTemplate :: new (& * BOWL) ,)) ,) }) ; pub static STRING : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: TRIPWIRE , "string" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.string" , None)) ,) }) ; pub static FEATHER : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("feather") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.feather" , None)) , None ,) }) ; pub static GUNPOWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("gunpowder") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.gunpowder" , None)) , None ,) }) ; pub static WHEAT_SEEDS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: WHEAT , "wheat_seeds" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wheat_seeds" , None)) ,) }) ; pub static WHEAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wheat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wheat" , None)) , None ,) }) ; pub static BREAD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bread") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bread" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (5i32 , 6f32 , false ,))) }) ; pub static LEATHER_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("leather_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.leather_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_LEATHER) , asset_id : Some (Identifier :: new_static ("minecraft" , "leather")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (55i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_leather_armor")))) ,) }) ; pub static LEATHER_CHESTPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("leather_chestplate") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.leather_chestplate" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_LEATHER) , asset_id : Some (Identifier :: new_static ("minecraft" , "leather")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (80i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_leather_armor")))) ,) }) ; pub static LEATHER_LEGGINGS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("leather_leggings") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.leather_leggings" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Legs , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_LEATHER) , asset_id : Some (Identifier :: new_static ("minecraft" , "leather")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (75i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_leather_armor")))) ,) }) ; pub static LEATHER_BOOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("leather_boots") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.leather_boots" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Feet , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_LEATHER) , asset_id : Some (Identifier :: new_static ("minecraft" , "leather")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (65i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_leather_armor")))) ,) }) ; pub static COPPER_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (8i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_COPPER) , asset_id : Some (Identifier :: new_static ("minecraft" , "copper")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (121i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_copper_armor")))) ,) }) ; pub static COPPER_CHESTPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_chestplate") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_chestplate" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (8i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_COPPER) , asset_id : Some (Identifier :: new_static ("minecraft" , "copper")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (176i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_copper_armor")))) ,) }) ; pub static COPPER_LEGGINGS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_leggings") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_leggings" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (8i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Legs , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_COPPER) , asset_id : Some (Identifier :: new_static ("minecraft" , "copper")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (165i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_copper_armor")))) ,) }) ; pub static COPPER_BOOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_boots") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_boots" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (8i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Feet , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_COPPER) , asset_id : Some (Identifier :: new_static ("minecraft" , "copper")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (143i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_copper_armor")))) ,) }) ; pub static CHAINMAIL_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chainmail_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chainmail_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (12i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_CHAIN) , asset_id : Some (Identifier :: new_static ("minecraft" , "chainmail")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (165i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_chain_armor")))) ,) }) ; pub static CHAINMAIL_CHESTPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chainmail_chestplate") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chainmail_chestplate" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (12i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_CHAIN) , asset_id : Some (Identifier :: new_static ("minecraft" , "chainmail")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (240i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_chain_armor")))) ,) }) ; pub static CHAINMAIL_LEGGINGS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chainmail_leggings") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chainmail_leggings" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (12i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Legs , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_CHAIN) , asset_id : Some (Identifier :: new_static ("minecraft" , "chainmail")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (225i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_chain_armor")))) ,) }) ; pub static CHAINMAIL_BOOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chainmail_boots") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chainmail_boots" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (12i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Feet , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_CHAIN) , asset_id : Some (Identifier :: new_static ("minecraft" , "chainmail")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (195i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_chain_armor")))) ,) }) ; pub static IRON_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (9i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_IRON) , asset_id : Some (Identifier :: new_static ("minecraft" , "iron")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (165i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_iron_armor")))) ,) }) ; pub static IRON_CHESTPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_chestplate") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_chestplate" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 6f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (9i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_IRON) , asset_id : Some (Identifier :: new_static ("minecraft" , "iron")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (240i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_iron_armor")))) ,) }) ; pub static IRON_LEGGINGS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_leggings") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_leggings" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (9i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Legs , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_IRON) , asset_id : Some (Identifier :: new_static ("minecraft" , "iron")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (225i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_iron_armor")))) ,) }) ; pub static IRON_BOOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_boots") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_boots" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (9i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Feet , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_IRON) , asset_id : Some (Identifier :: new_static ("minecraft" , "iron")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (195i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_iron_armor")))) ,) }) ; pub static DIAMOND_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_DIAMOND) , asset_id : Some (Identifier :: new_static ("minecraft" , "diamond")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (363i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_diamond_armor")))) ,) }) ; pub static DIAMOND_CHESTPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_chestplate") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_chestplate" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 8f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_DIAMOND) , asset_id : Some (Identifier :: new_static ("minecraft" , "diamond")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (528i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_diamond_armor")))) ,) }) ; pub static DIAMOND_LEGGINGS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_leggings") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_leggings" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 6f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Legs , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_DIAMOND) , asset_id : Some (Identifier :: new_static ("minecraft" , "diamond")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (495i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_diamond_armor")))) ,) }) ; pub static DIAMOND_BOOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_boots") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_boots" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Feet , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_DIAMOND) , asset_id : Some (Identifier :: new_static ("minecraft" , "diamond")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (429i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_diamond_armor")))) ,) }) ; pub static GOLDEN_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (25i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GOLD) , asset_id : Some (Identifier :: new_static ("minecraft" , "gold")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (77i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_gold_armor")))) ,) }) ; pub static GOLDEN_CHESTPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_chestplate") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_chestplate" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (25i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GOLD) , asset_id : Some (Identifier :: new_static ("minecraft" , "gold")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (112i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_gold_armor")))) ,) }) ; pub static GOLDEN_LEGGINGS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_leggings") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_leggings" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (25i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Legs , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GOLD) , asset_id : Some (Identifier :: new_static ("minecraft" , "gold")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (105i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_gold_armor")))) ,) }) ; pub static GOLDEN_BOOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_boots") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_boots" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (25i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Feet , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GOLD) , asset_id : Some (Identifier :: new_static ("minecraft" , "gold")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (91i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_gold_armor")))) ,) }) ; pub static NETHERITE_HELMET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_helmet") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_helmet" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: KNOCKBACK_RESISTANCE , id : Identifier :: new_static ("minecraft" , "armor.helmet") , amount : 0.10000000149011612f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NETHERITE) , asset_id : Some (Identifier :: new_static ("minecraft" , "netherite")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (407i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_netherite_armor")))) ,) }) ; pub static NETHERITE_CHESTPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_chestplate") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_chestplate" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 8f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: KNOCKBACK_RESISTANCE , id : Identifier :: new_static ("minecraft" , "armor.chestplate") , amount : 0.10000000149011612f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Chest , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Chest , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NETHERITE) , asset_id : Some (Identifier :: new_static ("minecraft" , "netherite")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (592i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_netherite_armor")))) ,) }) ; pub static NETHERITE_LEGGINGS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_leggings") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_leggings" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 6f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: KNOCKBACK_RESISTANCE , id : Identifier :: new_static ("minecraft" , "armor.leggings") , amount : 0.10000000149011612f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Legs , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Legs , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NETHERITE) , asset_id : Some (Identifier :: new_static ("minecraft" , "netherite")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (555i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_netherite_armor")))) ,) }) ; pub static NETHERITE_BOOTS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_boots") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_boots" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: KNOCKBACK_RESISTANCE , id : Identifier :: new_static ("minecraft" , "armor.boots") , amount : 0.10000000149011612f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Feet , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Feet , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NETHERITE) , asset_id : Some (Identifier :: new_static ("minecraft" , "netherite")) , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : true , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (481i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "repairs_netherite_armor")))) ,) }) ; pub static FLINT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("flint") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.flint" , None)) , None ,) }) ; pub static PORKCHOP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("porkchop") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.porkchop" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (3i32 , 1.8000001f32 , false ,))) }) ; pub static COOKED_PORKCHOP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cooked_porkchop") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cooked_porkchop" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (8i32 , 12.8f32 , false ,))) }) ; pub static PAINTING : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("painting") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.painting" , None)) , None ,) }) ; pub static GOLDEN_APPLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_apple") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_apple" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: REGENERATION , 100i32 , 1i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: ABSORPTION , 2400i32 , 0i32 , false , true , true , None ,)] , 1f32 ,) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (4i32 , 9.6f32 , true ,))) }) ; pub static ENCHANTED_GOLDEN_APPLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("enchanted_golden_apple") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.enchanted_golden_apple" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: REGENERATION , 400i32 , 1i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: RESISTANCE , 6000i32 , 0i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: FIRE_RESISTANCE , 6000i32 , 0i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: ABSORPTION , 2400i32 , 3i32 , false , true , true , None ,)] , 1f32 ,) ,)] ,))) . builder_set (vanilla_components :: ENCHANTMENT_GLINT_OVERRIDE , Some (true)) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (4i32 , 9.6f32 , true ,))) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static OAK_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static SPRUCE_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BIRCH_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static JUNGLE_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static ACACIA_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static CHERRY_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static DARK_OAK_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static PALE_OAK_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static MANGROVE_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BAMBOO_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static CRIMSON_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static WARPED_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static OAK_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OAK_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oak_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static SPRUCE_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SPRUCE_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.spruce_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BIRCH_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BIRCH_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.birch_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static JUNGLE_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: JUNGLE_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.jungle_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static ACACIA_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ACACIA_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.acacia_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static CHERRY_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHERRY_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cherry_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static DARK_OAK_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DARK_OAK_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dark_oak_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static PALE_OAK_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PALE_OAK_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pale_oak_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static MANGROVE_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MANGROVE_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.mangrove_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BAMBOO_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BAMBOO_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bamboo_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static CRIMSON_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRIMSON_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crimson_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static WARPED_HANGING_SIGN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WARPED_HANGING_SIGN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.warped_hanging_sign" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bucket" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static WATER_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("water_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.water_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LAVA_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("lava_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.lava_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static POWDER_SNOW_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: POWDER_SNOW , "powder_snow_bucket" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.powder_snow_bucket" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static SNOWBALL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("snowball") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.snowball" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static LEATHER : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("leather") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.leather" , None)) , None ,) }) ; pub static MILK_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("milk_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.milk_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Drink , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_DRINK) , false , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: CLEAR_ALL_EFFECTS , crate :: consume_effect :: ClearAllStatusEffectsConsumeEffect ,)] ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: USE_REMAINDER , Some (vanilla_components :: UseRemainder :: new (vanilla_components :: ItemStackTemplate :: new (& * BUCKET) ,)) ,) }) ; pub static PUFFERFISH_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pufferfish_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pufferfish_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: BUCKET_ENTITY_DATA , Some (vanilla_components :: CustomData :: default ()) ,) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (1i32 , 0.2f32 , false ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static SALMON_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("salmon_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.salmon_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: BUCKET_ENTITY_DATA , Some (vanilla_components :: CustomData :: default ()) ,) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 0.4f32 , false ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static COD_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cod_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cod_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: BUCKET_ENTITY_DATA , Some (vanilla_components :: CustomData :: default ()) ,) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 0.4f32 , false ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static TROPICAL_FISH_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tropical_fish_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tropical_fish_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: BUCKET_ENTITY_DATA , Some (vanilla_components :: CustomData :: default ()) ,) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (1i32 , 0.2f32 , false ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static AXOLOTL_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("axolotl_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.axolotl_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: BUCKET_ENTITY_DATA , Some (vanilla_components :: CustomData :: default ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static SULFUR_CUBE_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("sulfur_cube_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sulfur_cube_bucket" , None)) , None ,) . builder_set (vanilla_components :: BUCKET_ENTITY_DATA , Some (vanilla_components :: CustomData :: default ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static TADPOLE_BUCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tadpole_bucket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tadpole_bucket" , None)) , Some (Identifier :: vanilla_static ("bucket")) ,) . builder_set (vanilla_components :: BUCKET_ENTITY_DATA , Some (vanilla_components :: CustomData :: default ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BRICK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("brick") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.brick" , None)) , None ,) }) ; pub static CLAY_BALL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("clay_ball") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.clay_ball" , None)) , None ,) }) ; pub static DRIED_KELP_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DRIED_KELP_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dried_kelp_block" , None)) ,) }) ; pub static PAPER : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("paper") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.paper" , None)) , None ,) }) ; pub static BOOK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("book") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.book" , None)) , None ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (1i32)) ,) }) ; pub static SLIME_BALL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("slime_ball") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.slime_ball" , None)) , None ,) }) ; pub static EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.egg" , None)) , None ,) . builder_set (vanilla_components :: CHICKEN_VARIANT , Some (vanilla_components :: RegistryReference :: new (& crate :: vanilla_chicken_variants :: TEMPERATE ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BLUE_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blue_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blue_egg" , None)) , None ,) . builder_set (vanilla_components :: CHICKEN_VARIANT , Some (vanilla_components :: RegistryReference :: new (& crate :: vanilla_chicken_variants :: COLD ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BROWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("brown_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.brown_egg" , None)) , None ,) . builder_set (vanilla_components :: CHICKEN_VARIANT , Some (vanilla_components :: RegistryReference :: new (& crate :: vanilla_chicken_variants :: WARM ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static COMPASS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("compass") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.compass" , None)) , None ,) }) ; pub static RECOVERY_COMPASS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("recovery_compass") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.recovery_compass" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static WHITE_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("white_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.white_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static ORANGE_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("orange_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.orange_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static MAGENTA_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("magenta_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.magenta_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_BLUE_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("light_blue_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.light_blue_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static YELLOW_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("yellow_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.yellow_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIME_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("lime_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.lime_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PINK_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pink_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pink_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GRAY_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("gray_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.gray_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_GRAY_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("light_gray_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.light_gray_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CYAN_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cyan_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cyan_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PURPLE_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("purple_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.purple_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLUE_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blue_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blue_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BROWN_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("brown_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.brown_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GREEN_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("green_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.green_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static RED_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("red_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.red_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLACK_BUNDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("black_bundle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.black_bundle" , None)) , None ,) . builder_set (vanilla_components :: BUNDLE_CONTENTS , Some (vanilla_components :: BundleContents :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static FISHING_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("fishing_rod") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.fishing_rod" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (1i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (64i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("clock") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.clock" , None)) , None ,) }) ; pub static SPYGLASS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("spyglass") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.spyglass" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GLOWSTONE_DUST : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("glowstone_dust") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.glowstone_dust" , None)) , None ,) }) ; pub static COD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cod") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cod" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 0.4f32 , false ,))) }) ; pub static SALMON : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("salmon") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.salmon" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 0.4f32 , false ,))) }) ; pub static TROPICAL_FISH : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tropical_fish") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tropical_fish" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (1i32 , 0.2f32 , false ,))) }) ; pub static PUFFERFISH : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pufferfish") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pufferfish" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: POISON , 1200i32 , 1i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: HUNGER , 300i32 , 2i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: NAUSEA , 300i32 , 0i32 , false , true , true , None ,)] , 1f32 ,) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (1i32 , 0.2f32 , false ,))) }) ; pub static COOKED_COD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cooked_cod") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cooked_cod" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (5i32 , 6f32 , false ,))) }) ; pub static COOKED_SALMON : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cooked_salmon") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cooked_salmon" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 9.6f32 , false ,))) }) ; pub static INK_SAC : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ink_sac") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ink_sac" , None)) , None ,) }) ; pub static GLOW_INK_SAC : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("glow_ink_sac") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.glow_ink_sac" , None)) , None ,) }) ; pub static COCOA_BEANS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: COCOA , "cocoa_beans" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cocoa_beans" , None)) ,) }) ; pub static WHITE_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("white_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.white_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: White)) }) ; pub static ORANGE_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("orange_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.orange_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Orange)) }) ; pub static MAGENTA_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("magenta_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.magenta_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Magenta)) }) ; pub static LIGHT_BLUE_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("light_blue_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.light_blue_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: LightBlue)) }) ; pub static YELLOW_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("yellow_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.yellow_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Yellow)) }) ; pub static LIME_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("lime_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.lime_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Lime)) }) ; pub static PINK_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pink_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pink_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Pink)) }) ; pub static GRAY_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("gray_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.gray_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Gray)) }) ; pub static LIGHT_GRAY_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("light_gray_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.light_gray_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: LightGray)) }) ; pub static CYAN_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cyan_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cyan_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Cyan)) }) ; pub static PURPLE_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("purple_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.purple_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Purple)) }) ; pub static BLUE_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blue_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blue_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Blue)) }) ; pub static BROWN_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("brown_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.brown_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Brown)) }) ; pub static GREEN_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("green_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.green_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Green)) }) ; pub static RED_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("red_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.red_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Red)) }) ; pub static BLACK_DYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("black_dye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.black_dye" , None)) , None ,) . builder_set (vanilla_components :: DYE , Some (vanilla_components :: DyeColor :: Black)) }) ; pub static BONE_MEAL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bone_meal") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bone_meal" , None)) , None ,) }) ; pub static BONE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bone") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bone" , None)) , None ,) }) ; pub static SUGAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("sugar") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sugar" , None)) , None ,) }) ; pub static CAKE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CAKE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cake" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static WHITE_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static ORANGE_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static MAGENTA_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_BLUE_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static YELLOW_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIME_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PINK_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GRAY_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LIGHT_GRAY_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static CYAN_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static PURPLE_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLUE_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BROWN_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GREEN_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static RED_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static BLACK_BED : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_BED , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_bed" , None)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static COOKIE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cookie") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cookie" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 0.4f32 , false ,))) }) ; pub static CRAFTER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRAFTER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crafter" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static FILLED_MAP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("filled_map") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.filled_map" , None)) , None ,) . builder_set (vanilla_components :: MAP_COLOR , Some (vanilla_components :: MapItemColor :: new (4603950i32)) ,) . builder_set (vanilla_components :: MAP_DECORATIONS , Some (vanilla_components :: MapDecorations :: EMPTY) ,) }) ; pub static SHEARS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("shears") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.shears" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: MAX_DAMAGE , Some (238i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Direct (vec ! [& vanilla_blocks :: COBWEB]) , speed : Some (15f32) , correct_for_drops : Some (true) , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "shears_extreme_breaking_speed")) , speed : Some (15f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "shears_major_breaking_speed")) , speed : Some (5f32) , correct_for_drops : None , } , vanilla_components :: ToolRule { blocks : vanilla_components :: ToolRuleBlocks :: Tag (Identifier :: new_static ("minecraft" , "shears_minor_breaking_speed")) , speed : Some (2f32) , correct_for_drops : None , }] , default_mining_speed : 1f32 , damage_per_block : 1i32 , can_destroy_blocks_in_creative : true , })) }) ; pub static MELON_SLICE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("melon_slice") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.melon_slice" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 1.2f32 , false ,))) }) ; pub static DRIED_KELP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("dried_kelp") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.dried_kelp" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (0.8f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (1i32 , 0.6f32 , false ,))) }) ; pub static PUMPKIN_SEEDS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: PUMPKIN_STEM , "pumpkin_seeds" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pumpkin_seeds" , None)) ,) }) ; pub static MELON_SEEDS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: MELON_STEM , "melon_seeds" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.melon_seeds" , None)) ,) }) ; pub static BEEF : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("beef") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.beef" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (3i32 , 1.8000001f32 , false ,))) }) ; pub static COOKED_BEEF : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cooked_beef") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cooked_beef" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (8i32 , 12.8f32 , false ,))) }) ; pub static CHICKEN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chicken") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chicken" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: HUNGER , 600i32 , 0i32 , false , true , true , None ,)] , 0.3f32 ,) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 1.2f32 , false ,))) }) ; pub static COOKED_CHICKEN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cooked_chicken") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cooked_chicken" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 7.2000003f32 , false ,))) }) ; pub static ROTTEN_FLESH : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("rotten_flesh") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.rotten_flesh" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: HUNGER , 600i32 , 0i32 , false , true , true , None ,)] , 0.8f32 ,) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (4i32 , 0.8f32 , false ,))) }) ; pub static ENDER_PEARL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ender_pearl") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ender_pearl" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) . builder_set (vanilla_components :: USE_COOLDOWN , Some (vanilla_components :: UseCooldown :: new (1f32 , None)) ,) }) ; pub static BLAZE_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blaze_rod") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blaze_rod" , None)) , None ,) }) ; pub static GHAST_TEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ghast_tear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ghast_tear" , None)) , None ,) }) ; pub static GOLD_NUGGET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("gold_nugget") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.gold_nugget" , None)) , None ,) }) ; pub static NETHER_WART : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: NETHER_WART , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.nether_wart" , None)) ,) }) ; pub static GLASS_BOTTLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("glass_bottle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.glass_bottle" , None)) , None ,) }) ; pub static POTION : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("potion") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.potion" , None)) , Some (Identifier :: vanilla_static ("glass_bottle")) ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Drink , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_DRINK) , false , vec ! [] ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: POTION_CONTENTS , Some (vanilla_components :: PotionContents :: empty ()) ,) . builder_set (vanilla_components :: USE_REMAINDER , Some (vanilla_components :: UseRemainder :: new (vanilla_components :: ItemStackTemplate :: new (& * GLASS_BOTTLE) ,)) ,) }) ; pub static SPIDER_EYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("spider_eye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.spider_eye" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: POISON , 100i32 , 0i32 , false , true , true , None ,)] , 1f32 ,) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 3.2f32 , false ,))) }) ; pub static FERMENTED_SPIDER_EYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("fermented_spider_eye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.fermented_spider_eye" , None)) , None ,) }) ; pub static BLAZE_POWDER : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blaze_powder") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blaze_powder" , None)) , None ,) }) ; pub static MAGMA_CREAM : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("magma_cream") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.magma_cream" , None)) , None ,) }) ; pub static BREWING_STAND : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BREWING_STAND , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brewing_stand" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static CAULDRON : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CAULDRON , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cauldron" , None)) ,) }) ; pub static ENDER_EYE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ender_eye") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ender_eye" , None)) , None ,) }) ; pub static GLISTERING_MELON_SLICE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("glistering_melon_slice") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.glistering_melon_slice" , None)) , None ,) }) ; pub static CHICKEN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chicken_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chicken_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: CHICKEN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static COW_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cow_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cow_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: COW , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PIG_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pig_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pig_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PIG , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SHEEP_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("sheep_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sheep_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SHEEP , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static CAMEL_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("camel_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.camel_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: CAMEL , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static DONKEY_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("donkey_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.donkey_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: DONKEY , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static HORSE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("horse_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.horse_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: HORSE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static MULE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mule_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mule_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: MULE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static CAT_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cat_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cat_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: CAT , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PARROT_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("parrot_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.parrot_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PARROT , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static WOLF_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wolf_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wolf_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: WOLF , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ARMADILLO_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("armadillo_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.armadillo_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ARMADILLO , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static BAT_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bat_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bat_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: BAT , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static BEE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bee_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bee_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: BEE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static FOX_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("fox_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.fox_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: FOX , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static GOAT_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("goat_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.goat_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: GOAT , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static LLAMA_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("llama_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.llama_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: LLAMA , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static OCELOT_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ocelot_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ocelot_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: OCELOT , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PANDA_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("panda_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.panda_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PANDA , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static POLAR_BEAR_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("polar_bear_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.polar_bear_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: POLAR_BEAR , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static RABBIT_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("rabbit_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.rabbit_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: RABBIT , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static AXOLOTL_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("axolotl_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.axolotl_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: AXOLOTL , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static COD_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cod_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cod_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: COD , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static DOLPHIN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("dolphin_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.dolphin_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: DOLPHIN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static FROG_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("frog_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.frog_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: FROG , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static GLOW_SQUID_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("glow_squid_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.glow_squid_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: GLOW_SQUID , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static NAUTILUS_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("nautilus_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.nautilus_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: NAUTILUS , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PUFFERFISH_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pufferfish_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pufferfish_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PUFFERFISH , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SALMON_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("salmon_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.salmon_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SALMON , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SQUID_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("squid_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.squid_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SQUID , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static TADPOLE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tadpole_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tadpole_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: TADPOLE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static TROPICAL_FISH_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tropical_fish_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tropical_fish_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: TROPICAL_FISH , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static TURTLE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("turtle_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.turtle_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: TURTLE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ALLAY_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("allay_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.allay_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ALLAY , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static MOOSHROOM_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mooshroom_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mooshroom_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: MOOSHROOM , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SNIFFER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("sniffer_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sniffer_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SNIFFER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SULFUR_CUBE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("sulfur_cube_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sulfur_cube_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SULFUR_CUBE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static COPPER_GOLEM_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_golem_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_golem_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: COPPER_GOLEM , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static IRON_GOLEM_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_golem_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_golem_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: IRON_GOLEM , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SNOW_GOLEM_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("snow_golem_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.snow_golem_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SNOW_GOLEM , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static TRADER_LLAMA_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("trader_llama_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.trader_llama_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: TRADER_LLAMA , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static VILLAGER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("villager_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.villager_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: VILLAGER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static WANDERING_TRADER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wandering_trader_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wandering_trader_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: WANDERING_TRADER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static BOGGED_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bogged_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bogged_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: BOGGED , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static CAMEL_HUSK_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("camel_husk_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.camel_husk_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: CAMEL_HUSK , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static DROWNED_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("drowned_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.drowned_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: DROWNED , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static HUSK_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("husk_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.husk_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: HUSK , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PARCHED_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("parched_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.parched_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PARCHED , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SKELETON_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("skeleton_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.skeleton_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SKELETON , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SKELETON_HORSE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("skeleton_horse_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.skeleton_horse_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SKELETON_HORSE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static STRAY_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stray_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stray_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: STRAY , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static WITHER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wither_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wither_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: WITHER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static WITHER_SKELETON_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wither_skeleton_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wither_skeleton_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: WITHER_SKELETON , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ZOMBIE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("zombie_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.zombie_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ZOMBIE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ZOMBIE_HORSE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("zombie_horse_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.zombie_horse_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ZOMBIE_HORSE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ZOMBIE_NAUTILUS_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("zombie_nautilus_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.zombie_nautilus_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ZOMBIE_NAUTILUS , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ZOMBIE_VILLAGER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("zombie_villager_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.zombie_villager_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ZOMBIE_VILLAGER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static CAVE_SPIDER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cave_spider_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cave_spider_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: CAVE_SPIDER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SPIDER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("spider_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.spider_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SPIDER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static BREEZE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("breeze_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.breeze_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: BREEZE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static CREAKING_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("creaking_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.creaking_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: CREAKING , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static CREEPER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("creeper_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.creeper_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: CREEPER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ELDER_GUARDIAN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("elder_guardian_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.elder_guardian_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ELDER_GUARDIAN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static GUARDIAN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("guardian_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.guardian_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: GUARDIAN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PHANTOM_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("phantom_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.phantom_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PHANTOM , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SILVERFISH_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("silverfish_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.silverfish_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SILVERFISH , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SLIME_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("slime_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.slime_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SLIME , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static WARDEN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("warden_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.warden_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: WARDEN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static WITCH_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("witch_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.witch_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: WITCH , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static EVOKER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("evoker_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.evoker_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: EVOKER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PILLAGER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pillager_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pillager_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PILLAGER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static RAVAGER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ravager_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ravager_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: RAVAGER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static VINDICATOR_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("vindicator_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.vindicator_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: VINDICATOR , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static VEX_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("vex_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.vex_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: VEX , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static BLAZE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blaze_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blaze_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: BLAZE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static GHAST_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ghast_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ghast_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: GHAST , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static HAPPY_GHAST_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("happy_ghast_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.happy_ghast_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: HAPPY_GHAST , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static HOGLIN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("hoglin_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.hoglin_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: HOGLIN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static MAGMA_CUBE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("magma_cube_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.magma_cube_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: MAGMA_CUBE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PIGLIN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("piglin_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.piglin_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PIGLIN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static PIGLIN_BRUTE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("piglin_brute_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.piglin_brute_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: PIGLIN_BRUTE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static STRIDER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("strider_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.strider_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: STRIDER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ZOGLIN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("zoglin_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.zoglin_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ZOGLIN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ZOMBIFIED_PIGLIN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("zombified_piglin_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.zombified_piglin_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ZOMBIFIED_PIGLIN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ENDER_DRAGON_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ender_dragon_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ender_dragon_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ENDER_DRAGON , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ENDERMAN_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("enderman_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.enderman_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ENDERMAN , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static ENDERMITE_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("endermite_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.endermite_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: ENDERMITE , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static SHULKER_SPAWN_EGG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("shulker_spawn_egg") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.shulker_spawn_egg" , None)) , None ,) . builder_set (vanilla_components :: ENTITY_DATA , Some (vanilla_components :: EntityData :: new (& vanilla_entities :: SHULKER , vanilla_components :: CustomData :: default () ,)) ,) }) ; pub static EXPERIENCE_BOTTLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("experience_bottle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.experience_bottle" , None)) , None ,) . builder_set (vanilla_components :: ENCHANTMENT_GLINT_OVERRIDE , Some (true)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static FIRE_CHARGE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("fire_charge") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.fire_charge" , None)) , None ,) }) ; pub static WIND_CHARGE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wind_charge") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wind_charge" , None)) , None ,) . builder_set (vanilla_components :: USE_COOLDOWN , Some (vanilla_components :: UseCooldown :: new (0.5f32 , None)) ,) }) ; pub static WRITABLE_BOOK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("writable_book") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.writable_book" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: WRITABLE_BOOK_CONTENT , Some (vanilla_components :: WritableBookContent :: empty ()) ,) }) ; pub static WRITTEN_BOOK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("written_book") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.written_book" , None)) , None ,) . builder_set (vanilla_components :: ENCHANTMENT_GLINT_OVERRIDE , Some (true)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BREEZE_ROD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("breeze_rod") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.breeze_rod" , None)) , None ,) }) ; pub static MACE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mace") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mace" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3.4000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (500i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Direct (vec ! [& * BREEZE_ROD]))) ,) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static ITEM_FRAME : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("item_frame") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.item_frame" , None)) , None ,) }) ; pub static GLOW_ITEM_FRAME : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("glow_item_frame") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.glow_item_frame" , None)) , None ,) }) ; pub static FLOWER_POT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FLOWER_POT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.flower_pot" , None)) ,) }) ; pub static CARROT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: CARROTS , "carrot" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.carrot" , None)) ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (3i32 , 3.6000001f32 , false ,))) }) ; pub static POTATO : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: POTATOES , "potato" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.potato" , None)) ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (1i32 , 0.6f32 , false ,))) }) ; pub static BAKED_POTATO : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("baked_potato") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.baked_potato" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (5i32 , 6f32 , false ,))) }) ; pub static POISONOUS_POTATO : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("poisonous_potato") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.poisonous_potato" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: POISON , 100i32 , 0i32 , false , true , true , None ,)] , 0.6f32 ,) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 1.2f32 , false ,))) }) ; pub static MAP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("map") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.map" , None)) , None ,) }) ; pub static GOLDEN_CARROT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_carrot") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_carrot" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 14.400001f32 , false ,))) }) ; pub static SKELETON_SKULL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SKELETON_SKULL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.skeleton_skull" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static WITHER_SKELETON_SKULL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WITHER_SKELETON_SKULL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.wither_skeleton_skull" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static PLAYER_HEAD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PLAYER_HEAD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.player_head" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static ZOMBIE_HEAD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ZOMBIE_HEAD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.zombie_head" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static CREEPER_HEAD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CREEPER_HEAD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.creeper_head" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static DRAGON_HEAD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: DRAGON_HEAD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.dragon_head" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static PIGLIN_HEAD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PIGLIN_HEAD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.piglin_head" , None)) ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: WAYPOINT_TRANSMIT_RANGE , id : Identifier :: new_static ("minecraft" , "waypoint_transmit_range_hide") , amount : - 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddMultipliedTotal , slot : vanilla_components :: EquipmentSlotGroup :: Head , display : vanilla_components :: ItemAttributeModifierDisplay :: Hidden , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Head , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static NETHER_STAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("nether_star") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.nether_star" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_explosion")))) ,) . builder_set (vanilla_components :: ENCHANTMENT_GLINT_OVERRIDE , Some (true)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static PUMPKIN_PIE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("pumpkin_pie") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pumpkin_pie" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (8i32 , 4.8f32 , false ,))) }) ; pub static FIREWORK_ROCKET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("firework_rocket") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.firework_rocket" , None)) , None ,) . builder_set (vanilla_components :: FIREWORKS , Some (vanilla_components :: Fireworks :: from_extracted (1i32))) }) ; pub static FIREWORK_STAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("firework_star") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.firework_star" , None)) , None ,) }) ; pub static ENCHANTED_BOOK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("enchanted_book") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.enchanted_book" , None)) , None ,) . builder_set (vanilla_components :: ENCHANTMENT_GLINT_OVERRIDE , Some (true)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) . builder_set (vanilla_components :: STORED_ENCHANTMENTS , Some (vanilla_components :: ItemEnchantments :: empty ()) ,) }) ; pub static NETHER_BRICK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("nether_brick") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.nether_brick" , None)) , None ,) }) ; pub static RESIN_BRICK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("resin_brick") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.resin_brick" , None)) , None ,) . builder_set (vanilla_components :: PROVIDES_TRIM_MATERIAL , Some (vanilla_components :: ProvidesTrimMaterial :: new (crate :: RegistryHolder :: reference (& * crate :: vanilla_trim_materials :: RESIN) ,)) ,) }) ; pub static PRISMARINE_SHARD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("prismarine_shard") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.prismarine_shard" , None)) , None ,) }) ; pub static PRISMARINE_CRYSTALS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("prismarine_crystals") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.prismarine_crystals" , None)) , None ,) }) ; pub static RABBIT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("rabbit") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.rabbit" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (3i32 , 1.8000001f32 , false ,))) }) ; pub static COOKED_RABBIT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cooked_rabbit") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cooked_rabbit" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (5i32 , 6f32 , false ,))) }) ; pub static RABBIT_STEW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("rabbit_stew") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.rabbit_stew" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (10i32 , 12f32 , false ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: USE_REMAINDER , Some (vanilla_components :: UseRemainder :: new (vanilla_components :: ItemStackTemplate :: new (& * BOWL) ,)) ,) }) ; pub static RABBIT_FOOT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("rabbit_foot") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.rabbit_foot" , None)) , None ,) }) ; pub static RABBIT_HIDE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("rabbit_hide") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.rabbit_hide" , None)) , None ,) }) ; pub static ARMOR_STAND : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("armor_stand") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.armor_stand" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static COPPER_HORSE_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_horse_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_horse_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HORSE_ARMOR) , asset_id : Some (Identifier :: new_static ("minecraft" , "copper")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_horse_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_HORSE_ARMOR_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static IRON_HORSE_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_horse_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_horse_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HORSE_ARMOR) , asset_id : Some (Identifier :: new_static ("minecraft" , "iron")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_horse_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_HORSE_ARMOR_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GOLDEN_HORSE_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_horse_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_horse_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 7f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HORSE_ARMOR) , asset_id : Some (Identifier :: new_static ("minecraft" , "gold")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_horse_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_HORSE_ARMOR_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static DIAMOND_HORSE_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_horse_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_horse_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 11f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HORSE_ARMOR) , asset_id : Some (Identifier :: new_static ("minecraft" , "diamond")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_horse_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_HORSE_ARMOR_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static NETHERITE_HORSE_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_horse_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_horse_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 19f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: KNOCKBACK_RESISTANCE , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0.10000000149011612f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HORSE_ARMOR) , asset_id : Some (Identifier :: new_static ("minecraft" , "netherite")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_horse_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_HORSE_ARMOR_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LEATHER_HORSE_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("leather_horse_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.leather_horse_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_HORSE_ARMOR) , asset_id : Some (Identifier :: new_static ("minecraft" , "leather")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_horse_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : false , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_HORSE_ARMOR_UNEQUIP) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static LEAD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("lead") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.lead" , None)) , None ,) }) ; pub static NAME_TAG : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("name_tag") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.name_tag" , None)) , None ,) }) ; pub static COMMAND_BLOCK_MINECART : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("command_block_minecart") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.command_block_minecart" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static MUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mutton") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mutton" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 1.2f32 , false ,))) }) ; pub static COOKED_MUTTON : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("cooked_mutton") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.cooked_mutton" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 9.6f32 , false ,))) }) ; pub static WHITE_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static ORANGE_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static MAGENTA_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static LIGHT_BLUE_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static YELLOW_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static LIME_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static PINK_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static GRAY_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static LIGHT_GRAY_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static CYAN_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static PURPLE_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BLUE_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BROWN_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static GREEN_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static RED_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static BLACK_BANNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_BANNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_banner" , None)) ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) }) ; pub static END_CRYSTAL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("end_crystal") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.end_crystal" , None)) , None ,) . builder_set (vanilla_components :: ENCHANTMENT_GLINT_OVERRIDE , Some (true)) }) ; pub static CHORUS_FRUIT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("chorus_fruit") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.chorus_fruit" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: TELEPORT_RANDOMLY , crate :: consume_effect :: TeleportRandomlyConsumeEffect :: from_extracted (16f32) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (4i32 , 2.4f32 , true ,))) . builder_set (vanilla_components :: USE_COOLDOWN , Some (vanilla_components :: UseCooldown :: new (1f32 , None)) ,) }) ; pub static POPPED_CHORUS_FRUIT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("popped_chorus_fruit") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.popped_chorus_fruit" , None)) , None ,) }) ; pub static TORCHFLOWER_SEEDS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: TORCHFLOWER_CROP , "torchflower_seeds" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.torchflower_seeds" , None)) ,) }) ; pub static PITCHER_POD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: PITCHER_CROP , "pitcher_pod" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.pitcher_pod" , None)) ,) }) ; pub static BEETROOT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("beetroot") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.beetroot" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (1i32 , 1.2f32 , false ,))) }) ; pub static BEETROOT_SEEDS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: BEETROOTS , "beetroot_seeds" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.beetroot_seeds" , None)) ,) }) ; pub static BEETROOT_SOUP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("beetroot_soup") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.beetroot_soup" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 7.2000003f32 , false ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: USE_REMAINDER , Some (vanilla_components :: UseRemainder :: new (vanilla_components :: ItemStackTemplate :: new (& * BOWL) ,)) ,) }) ; pub static DRAGON_BREATH : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("dragon_breath") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.dragon_breath" , None)) , Some (Identifier :: vanilla_static ("glass_bottle")) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SPLASH_POTION : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("splash_potion") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.splash_potion" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: POTION_CONTENTS , Some (vanilla_components :: PotionContents :: empty ()) ,) }) ; pub static SPECTRAL_ARROW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("spectral_arrow") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.spectral_arrow" , None)) , None ,) }) ; pub static TIPPED_ARROW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tipped_arrow") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tipped_arrow" , None)) , None ,) . builder_set (vanilla_components :: POTION_CONTENTS , Some (vanilla_components :: PotionContents :: empty ()) ,) . builder_set (vanilla_components :: POTION_DURATION_SCALE , Some (0.125f32) ,) }) ; pub static LINGERING_POTION : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("lingering_potion") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.lingering_potion" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: POTION_CONTENTS , Some (vanilla_components :: PotionContents :: empty ()) ,) . builder_set (vanilla_components :: POTION_DURATION_SCALE , Some (0.25f32) ,) }) ; pub static SHIELD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("shield") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.shield" , None)) , None ,) . builder_set (vanilla_components :: BANNER_PATTERNS , Some (vanilla_components :: BannerPatternLayers :: empty ()) ,) . builder_set (vanilla_components :: BLOCKS_ATTACKS , Some (vanilla_components :: BlocksAttacks :: from_extracted_shield (0.25f32 , vanilla_components :: ItemDamageFunction :: from_extracted (3f32 , 1f32 , 1f32) , crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "bypasses_shield")) , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHIELD_BLOCK) , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHIELD_BREAK) ,)) ,) . builder_set (vanilla_components :: BREAK_SOUND , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHIELD_BREAK))) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: OffHand , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_GENERIC) , asset_id : None , camera_overlay : None , allowed_entities : None , dispensable : true , swappable : false , damage_on_hurt : true , equip_on_interact : false , can_be_sheared : false , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SHEARS_SNIP) , }) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (336i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "wooden_tool_materials")))) ,) }) ; pub static WOODEN_SPEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wooden_spear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wooden_spear" , None)) , None ,) . builder_set (vanilla_components :: ATTACK_RANGE , Some (vanilla_components :: AttackRange { min_reach : 2f32 , max_reach : 4.5f32 , min_creative_reach : 2f32 , max_creative_reach : 6.5f32 , hitbox_margin : 0.125f32 , mob_factor : 0.5f32 , })) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.4615384340286255f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_TYPE , Some (vanilla_components :: DamageTypeComponent :: new (& crate :: vanilla_damage_types :: SPEAR)) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: KINETIC_WEAPON , Some (vanilla_components :: KineticWeapon :: from_extracted (10i32 , 15i32 , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (100i32 , 14f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (200i32 , 5.1f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (300i32 , 0f32 , 4.6f32 ,)) , 0.38f32 , 0.7f32 , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_WOOD_USE)) , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_WOOD_HIT)) ,)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (59i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: MINIMUM_ATTACK_CHARGE , Some (1f32)) . builder_set (vanilla_components :: PIERCING_WEAPON , Some (vanilla_components :: PiercingWeapon { deals_knockback : true , dismounts : false , sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_WOOD_ATTACK)) , hit_sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_WOOD_HIT)) , })) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "wooden_tool_materials")))) ,) . builder_set (vanilla_components :: SWING_ANIMATION , Some (vanilla_components :: SwingAnimation :: new (vanilla_components :: SwingAnimationType :: Stab , 13i32)) ,) . builder_set (vanilla_components :: USE_EFFECTS , Some (vanilla_components :: UseEffects :: new (true , false , 1f32 ,))) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static STONE_SPEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("stone_spear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.stone_spear" , None)) , None ,) . builder_set (vanilla_components :: ATTACK_RANGE , Some (vanilla_components :: AttackRange { min_reach : 2f32 , max_reach : 4.5f32 , min_creative_reach : 2f32 , max_creative_reach : 6.5f32 , hitbox_margin : 0.125f32 , mob_factor : 0.5f32 , })) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.666666626930237f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_TYPE , Some (vanilla_components :: DamageTypeComponent :: new (& crate :: vanilla_damage_types :: SPEAR)) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (5i32)) ,) . builder_set (vanilla_components :: KINETIC_WEAPON , Some (vanilla_components :: KineticWeapon :: from_extracted (10i32 , 14i32 , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (90i32 , 13f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (180i32 , 5.1f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (275i32 , 0f32 , 4.6f32 ,)) , 0.38f32 , 0.82f32 , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_USE)) , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) ,)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (131i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: MINIMUM_ATTACK_CHARGE , Some (1f32)) . builder_set (vanilla_components :: PIERCING_WEAPON , Some (vanilla_components :: PiercingWeapon { deals_knockback : true , dismounts : false , sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_ATTACK)) , hit_sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) , })) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "stone_tool_materials")))) ,) . builder_set (vanilla_components :: SWING_ANIMATION , Some (vanilla_components :: SwingAnimation :: new (vanilla_components :: SwingAnimationType :: Stab , 15i32)) ,) . builder_set (vanilla_components :: USE_EFFECTS , Some (vanilla_components :: UseEffects :: new (true , false , 1f32 ,))) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static COPPER_SPEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_spear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_spear" , None)) , None ,) . builder_set (vanilla_components :: ATTACK_RANGE , Some (vanilla_components :: AttackRange { min_reach : 2f32 , max_reach : 4.5f32 , min_creative_reach : 2f32 , max_creative_reach : 6.5f32 , hitbox_margin : 0.125f32 , mob_factor : 0.5f32 , })) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 1f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.8235294818878174f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_TYPE , Some (vanilla_components :: DamageTypeComponent :: new (& crate :: vanilla_damage_types :: SPEAR)) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (13i32)) ,) . builder_set (vanilla_components :: KINETIC_WEAPON , Some (vanilla_components :: KineticWeapon :: from_extracted (10i32 , 13i32 , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (80i32 , 12f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (165i32 , 5.1f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (250i32 , 0f32 , 4.6f32 ,)) , 0.38f32 , 0.82f32 , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_USE)) , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) ,)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (190i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: MINIMUM_ATTACK_CHARGE , Some (1f32)) . builder_set (vanilla_components :: PIERCING_WEAPON , Some (vanilla_components :: PiercingWeapon { deals_knockback : true , dismounts : false , sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_ATTACK)) , hit_sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) , })) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "copper_tool_materials")))) ,) . builder_set (vanilla_components :: SWING_ANIMATION , Some (vanilla_components :: SwingAnimation :: new (vanilla_components :: SwingAnimationType :: Stab , 17i32)) ,) . builder_set (vanilla_components :: USE_EFFECTS , Some (vanilla_components :: UseEffects :: new (true , false , 1f32 ,))) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static IRON_SPEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_spear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_spear" , None)) , None ,) . builder_set (vanilla_components :: ATTACK_RANGE , Some (vanilla_components :: AttackRange { min_reach : 2f32 , max_reach : 4.5f32 , min_creative_reach : 2f32 , max_creative_reach : 6.5f32 , hitbox_margin : 0.125f32 , mob_factor : 0.5f32 , })) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.9473683834075928f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_TYPE , Some (vanilla_components :: DamageTypeComponent :: new (& crate :: vanilla_damage_types :: SPEAR)) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (14i32)) ,) . builder_set (vanilla_components :: KINETIC_WEAPON , Some (vanilla_components :: KineticWeapon :: from_extracted (10i32 , 12i32 , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (50i32 , 11f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (135i32 , 5.1f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (225i32 , 0f32 , 4.6f32 ,)) , 0.38f32 , 0.95f32 , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_USE)) , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) ,)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (250i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: MINIMUM_ATTACK_CHARGE , Some (1f32)) . builder_set (vanilla_components :: PIERCING_WEAPON , Some (vanilla_components :: PiercingWeapon { deals_knockback : true , dismounts : false , sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_ATTACK)) , hit_sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) , })) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "iron_tool_materials")))) ,) . builder_set (vanilla_components :: SWING_ANIMATION , Some (vanilla_components :: SwingAnimation :: new (vanilla_components :: SwingAnimationType :: Stab , 19i32)) ,) . builder_set (vanilla_components :: USE_EFFECTS , Some (vanilla_components :: UseEffects :: new (true , false , 1f32 ,))) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static GOLDEN_SPEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_spear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_spear" , None)) , None ,) . builder_set (vanilla_components :: ATTACK_RANGE , Some (vanilla_components :: AttackRange { min_reach : 2f32 , max_reach : 4.5f32 , min_creative_reach : 2f32 , max_creative_reach : 6.5f32 , hitbox_margin : 0.125f32 , mob_factor : 0.5f32 , })) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.9473683834075928f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_TYPE , Some (vanilla_components :: DamageTypeComponent :: new (& crate :: vanilla_damage_types :: SPEAR)) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (22i32)) ,) . builder_set (vanilla_components :: KINETIC_WEAPON , Some (vanilla_components :: KineticWeapon :: from_extracted (10i32 , 14i32 , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (70i32 , 13f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (170i32 , 5.1f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (275i32 , 0f32 , 4.6f32 ,)) , 0.38f32 , 0.7f32 , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_USE)) , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) ,)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (32i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: MINIMUM_ATTACK_CHARGE , Some (1f32)) . builder_set (vanilla_components :: PIERCING_WEAPON , Some (vanilla_components :: PiercingWeapon { deals_knockback : true , dismounts : false , sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_ATTACK)) , hit_sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) , })) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "gold_tool_materials")))) ,) . builder_set (vanilla_components :: SWING_ANIMATION , Some (vanilla_components :: SwingAnimation :: new (vanilla_components :: SwingAnimationType :: Stab , 19i32)) ,) . builder_set (vanilla_components :: USE_EFFECTS , Some (vanilla_components :: UseEffects :: new (true , false , 1f32 ,))) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static DIAMOND_SPEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_spear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_spear" , None)) , None ,) . builder_set (vanilla_components :: ATTACK_RANGE , Some (vanilla_components :: AttackRange { min_reach : 2f32 , max_reach : 4.5f32 , min_creative_reach : 2f32 , max_creative_reach : 6.5f32 , hitbox_margin : 0.125f32 , mob_factor : 0.5f32 , })) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3.0476189851760864f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_TYPE , Some (vanilla_components :: DamageTypeComponent :: new (& crate :: vanilla_damage_types :: SPEAR)) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (10i32)) ,) . builder_set (vanilla_components :: KINETIC_WEAPON , Some (vanilla_components :: KineticWeapon :: from_extracted (10i32 , 10i32 , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (60i32 , 10f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (130i32 , 5.1f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (200i32 , 0f32 , 4.6f32 ,)) , 0.38f32 , 1.075f32 , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_USE)) , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) ,)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (1561i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: MINIMUM_ATTACK_CHARGE , Some (1f32)) . builder_set (vanilla_components :: PIERCING_WEAPON , Some (vanilla_components :: PiercingWeapon { deals_knockback : true , dismounts : false , sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_ATTACK)) , hit_sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) , })) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "diamond_tool_materials")))) ,) . builder_set (vanilla_components :: SWING_ANIMATION , Some (vanilla_components :: SwingAnimation :: new (vanilla_components :: SwingAnimationType :: Stab , 21i32)) ,) . builder_set (vanilla_components :: USE_EFFECTS , Some (vanilla_components :: UseEffects :: new (true , false , 1f32 ,))) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static NETHERITE_SPEAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_spear") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_spear" , None)) , None ,) . builder_set (vanilla_components :: ATTACK_RANGE , Some (vanilla_components :: AttackRange { min_reach : 2f32 , max_reach : 4.5f32 , min_creative_reach : 2f32 , max_creative_reach : 6.5f32 , hitbox_margin : 0.125f32 , mob_factor : 0.5f32 , })) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 3.13043475151062f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: DAMAGE_TYPE , Some (vanilla_components :: DamageTypeComponent :: new (& crate :: vanilla_damage_types :: SPEAR)) ,) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (15i32)) ,) . builder_set (vanilla_components :: KINETIC_WEAPON , Some (vanilla_components :: KineticWeapon :: from_extracted (10i32 , 8i32 , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (50i32 , 9f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (110i32 , 5.1f32 , 0f32 ,)) , Some (vanilla_components :: KineticWeaponCondition :: from_extracted (175i32 , 0f32 , 4.6f32 ,)) , 0.38f32 , 1.2f32 , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_USE)) , Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) ,)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (2031i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: MINIMUM_ATTACK_CHARGE , Some (1f32)) . builder_set (vanilla_components :: PIERCING_WEAPON , Some (vanilla_components :: PiercingWeapon { deals_knockback : true , dismounts : false , sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_ATTACK)) , hit_sound : Some (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_SPEAR_HIT)) , })) . builder_set (vanilla_components :: REPAIRABLE , Some (vanilla_components :: Repairable :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "netherite_tool_materials")))) ,) . builder_set (vanilla_components :: SWING_ANIMATION , Some (vanilla_components :: SwingAnimation :: new (vanilla_components :: SwingAnimationType :: Stab , 23i32)) ,) . builder_set (vanilla_components :: USE_EFFECTS , Some (vanilla_components :: UseEffects :: new (true , false , 1f32 ,))) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static TOTEM_OF_UNDYING : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("totem_of_undying") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.totem_of_undying" , None)) , None ,) . builder_set (vanilla_components :: DEATH_PROTECTION , Some (vanilla_components :: DeathProtection :: new (vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: CLEAR_ALL_EFFECTS , crate :: consume_effect :: ClearAllStatusEffectsConsumeEffect ,) , crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: APPLY_EFFECTS , crate :: consume_effect :: ApplyStatusEffectsConsumeEffect :: from_extracted (vec ! [crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: REGENERATION , 900i32 , 1i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: ABSORPTION , 100i32 , 1i32 , false , true , true , None ,) , crate :: MobEffectInstance :: new (& crate :: vanilla_mob_effects :: FIRE_RESISTANCE , 800i32 , 0i32 , false , true , true , None ,)] , 1f32 ,) ,)])) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SHULKER_SHELL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("shulker_shell") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.shulker_shell" , None)) , None ,) }) ; pub static IRON_NUGGET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_nugget") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_nugget" , None)) , None ,) }) ; pub static COPPER_NUGGET : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_nugget") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_nugget" , None)) , None ,) }) ; pub static KNOWLEDGE_BOOK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("knowledge_book") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.knowledge_book" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) . builder_set (vanilla_components :: RECIPES , Some (vanilla_components :: Recipes :: empty ()) ,) }) ; pub static DEBUG_STICK : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("debug_stick") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.debug_stick" , None)) , None ,) . builder_set (vanilla_components :: DEBUG_STICK_STATE , Some (vanilla_components :: DebugStickState :: empty ()) ,) . builder_set (vanilla_components :: ENCHANTMENT_GLINT_OVERRIDE , Some (true)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static MUSIC_DISC_13 : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_13") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_13" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: MUSIC_DISC_13 ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_CAT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_cat") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_cat" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: CAT ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_BLOCKS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_blocks") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_blocks" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: BLOCKS ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_BOUNCE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_bounce") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_bounce" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: BOUNCE ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_CHIRP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_chirp") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_chirp" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: CHIRP ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_CREATOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_creator") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_creator" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: CREATOR ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static MUSIC_DISC_CREATOR_MUSIC_BOX : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_creator_music_box") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_creator_music_box" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: CREATOR_MUSIC_BOX ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_FAR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_far") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_far" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: FAR ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_LAVA_CHICKEN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_lava_chicken") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_lava_chicken" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: LAVA_CHICKEN ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static MUSIC_DISC_MALL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_mall") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_mall" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: MALL ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_MELLOHI : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_mellohi") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_mellohi" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: MELLOHI ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_STAL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_stal") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_stal" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: STAL ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_STRAD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_strad") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_strad" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: STRAD ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_WARD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_ward") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_ward" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: WARD ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_11 : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_11") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_11" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: MUSIC_DISC_11 ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_WAIT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_wait") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_wait" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: WAIT ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_OTHERSIDE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_otherside") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_otherside" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: OTHERSIDE ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static MUSIC_DISC_RELIC : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_relic") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_relic" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: RELIC ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_5 : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_5") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_5" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: MUSIC_DISC_5 ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_PIGSTEP : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_pigstep") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_pigstep" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: PIGSTEP ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static MUSIC_DISC_PRECIPICE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_precipice") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_precipice" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: PRECIPICE ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MUSIC_DISC_TEARS : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("music_disc_tears") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.music_disc_tears" , None)) , None ,) . builder_set (vanilla_components :: JUKEBOX_PLAYABLE , Some (vanilla_components :: JukeboxPlayable :: new (& vanilla_jukebox_songs :: TEARS ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static DISC_FRAGMENT_5 : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("disc_fragment_5") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.disc_fragment_5" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static TRIDENT : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("trident") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.trident" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_DAMAGE , id : Identifier :: new_static ("minecraft" , "base_attack_damage") , amount : 8f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ATTACK_SPEED , id : Identifier :: new_static ("minecraft" , "base_attack_speed") , amount : - 2.9000000953674316f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: MainHand , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (1i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (250i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) . builder_set (vanilla_components :: TOOL , Some (vanilla_components :: Tool { rules : vec ! [] , default_mining_speed : 1f32 , damage_per_block : 2i32 , can_destroy_blocks_in_creative : false , })) . builder_set (vanilla_components :: WEAPON , Some (vanilla_components :: Weapon { item_damage_per_attack : 1i32 , disable_blocking_for_seconds : 0f32 , })) }) ; pub static NAUTILUS_SHELL : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("nautilus_shell") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.nautilus_shell" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static IRON_NAUTILUS_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("iron_nautilus_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.iron_nautilus_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 5f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NAUTILUS) , asset_id : Some (Identifier :: new_static ("minecraft" , "iron")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_nautilus_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_UNEQUIP_NAUTILUS) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static GOLDEN_NAUTILUS_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("golden_nautilus_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.golden_nautilus_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 7f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NAUTILUS) , asset_id : Some (Identifier :: new_static ("minecraft" , "gold")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_nautilus_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_UNEQUIP_NAUTILUS) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static DIAMOND_NAUTILUS_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("diamond_nautilus_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.diamond_nautilus_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 11f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 2f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NAUTILUS) , asset_id : Some (Identifier :: new_static ("minecraft" , "diamond")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_nautilus_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_UNEQUIP_NAUTILUS) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static NETHERITE_NAUTILUS_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_nautilus_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_nautilus_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 19f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 3f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: KNOCKBACK_RESISTANCE , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0.10000000149011612f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: DAMAGE_RESISTANT , Some (vanilla_components :: DamageResistant :: new (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "is_fire")))) ,) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NAUTILUS) , asset_id : Some (Identifier :: new_static ("minecraft" , "netherite")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_nautilus_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_UNEQUIP_NAUTILUS) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static COPPER_NAUTILUS_ARMOR : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("copper_nautilus_armor") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.copper_nautilus_armor" , None)) , None ,) . builder_set (vanilla_components :: ATTRIBUTE_MODIFIERS , Some (vanilla_components :: ItemAttributeModifiers { modifiers : vec ! [vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 4f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , } , vanilla_components :: ItemAttributeModifierEntry { attribute : vanilla_attributes :: ARMOR_TOUGHNESS , id : Identifier :: new_static ("minecraft" , "armor.body") , amount : 0f64 , operation : vanilla_components :: AttributeModifierOperation :: AddValue , slot : vanilla_components :: EquipmentSlotGroup :: Body , display : vanilla_components :: ItemAttributeModifierDisplay :: Default , }] , })) . builder_set (vanilla_components :: EQUIPPABLE , Some (vanilla_components :: Equippable { slot : vanilla_components :: EquipmentSlot :: Body , equip_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_EQUIP_NAUTILUS) , asset_id : Some (Identifier :: new_static ("minecraft" , "copper")) , camera_overlay : None , allowed_entities : Some (vanilla_components :: EquippableAllowedEntities :: Tag (Identifier :: new_static ("minecraft" , "can_wear_nautilus_armor"))) , dispensable : true , swappable : true , damage_on_hurt : false , equip_on_interact : true , can_be_sheared : true , shearing_sound : crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_ARMOR_UNEQUIP_NAUTILUS) , }) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static HEART_OF_THE_SEA : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("heart_of_the_sea") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.heart_of_the_sea" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static CROSSBOW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("crossbow") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.crossbow" , None)) , None ,) . builder_set (vanilla_components :: CHARGED_PROJECTILES , Some (vanilla_components :: ChargedProjectiles :: empty ()) ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: ENCHANTABLE , Some (vanilla_components :: Enchantable :: from_extracted_value (1i32)) ,) . builder_set (vanilla_components :: MAX_DAMAGE , Some (465i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static SUSPICIOUS_STEW : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("suspicious_stew") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.suspicious_stew" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 7.2000003f32 , true ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: SUSPICIOUS_STEW_EFFECTS , Some (vanilla_components :: SuspiciousStewEffects :: empty ()) ,) . builder_set (vanilla_components :: USE_REMAINDER , Some (vanilla_components :: UseRemainder :: new (vanilla_components :: ItemStackTemplate :: new (& * BOWL) ,)) ,) }) ; pub static LOOM : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LOOM , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.loom" , None)) ,) }) ; pub static FLOWER_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("flower_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.flower_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/flower"))) ,) }) ; pub static CREEPER_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("creeper_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.creeper_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/creeper"))) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SKULL_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("skull_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.skull_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/skull"))) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static MOJANG_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mojang_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mojang_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/mojang"))) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static GLOBE_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("globe_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.globe_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/globe"))) ,) }) ; pub static PIGLIN_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("piglin_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.piglin_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/piglin"))) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static FLOW_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("flow_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.flow_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/flow"))) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static GUSTER_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("guster_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.guster_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/guster"))) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static FIELD_MASONED_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("field_masoned_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.field_masoned_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/field_masoned"))) ,) }) ; pub static BORDURE_INDENTED_BANNER_PATTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bordure_indented_banner_pattern") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bordure_indented_banner_pattern" , None)) , None ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: PROVIDES_BANNER_PATTERNS , Some (crate :: RegistryHolderSet :: Tag (Identifier :: new_static ("minecraft" , "pattern_item/bordure_indented"))) ,) }) ; pub static GOAT_HORN : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("goat_horn") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.goat_horn" , None)) , None ,) . builder_set (vanilla_components :: INSTRUMENT , Some (vanilla_components :: InstrumentComponent :: new (crate :: RegistryHolder :: reference (& vanilla_instruments :: PONDER_GOAT_HORN) ,)) ,) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static COMPOSTER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COMPOSTER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.composter" , None)) ,) }) ; pub static BARREL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BARREL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.barrel" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static SMOKER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMOKER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smoker" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static BLAST_FURNACE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLAST_FURNACE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blast_furnace" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static CARTOGRAPHY_TABLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CARTOGRAPHY_TABLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cartography_table" , None)) ,) }) ; pub static FLETCHING_TABLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FLETCHING_TABLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.fletching_table" , None)) ,) }) ; pub static GRINDSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRINDSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.grindstone" , None)) ,) }) ; pub static SMITHING_TABLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMITHING_TABLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.smithing_table" , None)) ,) }) ; pub static STONECUTTER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: STONECUTTER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.stonecutter" , None)) ,) }) ; pub static BELL : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BELL , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bell" , None)) ,) }) ; pub static LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lantern" , None)) ,) }) ; pub static SOUL_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SOUL_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.soul_lantern" , None)) ,) }) ; pub static COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_lantern" , None)) ,) }) ; pub static EXPOSED_COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_lantern" , None)) ,) }) ; pub static WEATHERED_COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_lantern" , None)) ,) }) ; pub static OXIDIZED_COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_lantern" , None)) ,) }) ; pub static WAXED_COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_lantern" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_lantern" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_lantern" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_LANTERN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_LANTERN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_lantern" , None)) ,) }) ; pub static SWEET_BERRIES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: SWEET_BERRY_BUSH , "sweet_berries" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sweet_berries" , None)) ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 0.4f32 , false ,))) }) ; pub static GLOW_BERRIES : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block_custom_name (& vanilla_blocks :: CAVE_VINES , "glow_berries" , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.glow_berries" , None)) ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Eat , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_EAT) , true , vec ! [] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (2i32 , 0.4f32 , false ,))) }) ; pub static CAMPFIRE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CAMPFIRE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.campfire" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static SOUL_CAMPFIRE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SOUL_CAMPFIRE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.soul_campfire" , None)) ,) . builder_set (vanilla_components :: CONTAINER , Some (vanilla_components :: ItemContainerContents :: empty ()) ,) }) ; pub static SHROOMLIGHT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SHROOMLIGHT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.shroomlight" , None)) ,) }) ; pub static HONEYCOMB : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("honeycomb") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.honeycomb" , None)) , None ,) }) ; pub static BEE_NEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BEE_NEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.bee_nest" , None)) ,) . builder_set (vanilla_components :: BEES , Some (vanilla_components :: Bees :: empty ()) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("honey_level" . to_owned () , "0" . to_owned ())]) ,))) }) ; pub static BEEHIVE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BEEHIVE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.beehive" , None)) ,) . builder_set (vanilla_components :: BEES , Some (vanilla_components :: Bees :: empty ()) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("honey_level" . to_owned () , "0" . to_owned ())]) ,))) }) ; pub static HONEY_BOTTLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("honey_bottle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.honey_bottle" , None)) , Some (Identifier :: vanilla_static ("glass_bottle")) ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (2f32 , vanilla_components :: ItemUseAnimation :: Drink , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_HONEY_BOTTLE_DRINK) , false , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: REMOVE_EFFECTS , crate :: consume_effect :: RemoveStatusEffectsConsumeEffect :: new (crate :: RegistryHolderSet :: Direct (vec ! [& crate :: vanilla_mob_effects :: POISON])) ,)] ,))) . builder_set (vanilla_components :: FOOD , Some (vanilla_components :: FoodProperties :: from_extracted (6i32 , 1.2f32 , true ,))) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (16i32)) . builder_set (vanilla_components :: USE_REMAINDER , Some (vanilla_components :: UseRemainder :: new (vanilla_components :: ItemStackTemplate :: new (& * GLASS_BOTTLE) ,)) ,) }) ; pub static HONEYCOMB_BLOCK : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: HONEYCOMB_BLOCK , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.honeycomb_block" , None)) ,) }) ; pub static LODESTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LODESTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lodestone" , None)) ,) }) ; pub static CRYING_OBSIDIAN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRYING_OBSIDIAN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.crying_obsidian" , None)) ,) }) ; pub static BLACKSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACKSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blackstone" , None)) ,) }) ; pub static BLACKSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACKSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blackstone_slab" , None)) ,) }) ; pub static BLACKSTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACKSTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blackstone_stairs" , None)) ,) }) ; pub static GILDED_BLACKSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GILDED_BLACKSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gilded_blackstone" , None)) ,) }) ; pub static POLISHED_BLACKSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_slab" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_stairs" , None)) ,) }) ; pub static CHISELED_POLISHED_BLACKSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CHISELED_POLISHED_BLACKSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.chiseled_polished_blackstone" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_bricks" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_BRICK_SLAB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_SLAB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_brick_slab" , None)) ,) }) ; pub static POLISHED_BLACKSTONE_BRICK_STAIRS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_STAIRS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.polished_blackstone_brick_stairs" , None)) ,) }) ; pub static CRACKED_POLISHED_BLACKSTONE_BRICKS : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CRACKED_POLISHED_BLACKSTONE_BRICKS , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cracked_polished_blackstone_bricks" , None)) ,) }) ; pub static RESPAWN_ANCHOR : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RESPAWN_ANCHOR , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.respawn_anchor" , None)) ,) }) ; pub static CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.candle" , None)) ,) }) ; pub static WHITE_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WHITE_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.white_candle" , None)) ,) }) ; pub static ORANGE_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: ORANGE_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.orange_candle" , None)) ,) }) ; pub static MAGENTA_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MAGENTA_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.magenta_candle" , None)) ,) }) ; pub static LIGHT_BLUE_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_BLUE_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_blue_candle" , None)) ,) }) ; pub static YELLOW_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: YELLOW_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.yellow_candle" , None)) ,) }) ; pub static LIME_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIME_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.lime_candle" , None)) ,) }) ; pub static PINK_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PINK_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pink_candle" , None)) ,) }) ; pub static GRAY_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GRAY_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.gray_candle" , None)) ,) }) ; pub static LIGHT_GRAY_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LIGHT_GRAY_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.light_gray_candle" , None)) ,) }) ; pub static CYAN_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: CYAN_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.cyan_candle" , None)) ,) }) ; pub static PURPLE_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PURPLE_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.purple_candle" , None)) ,) }) ; pub static BLUE_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLUE_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.blue_candle" , None)) ,) }) ; pub static BROWN_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BROWN_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.brown_candle" , None)) ,) }) ; pub static GREEN_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: GREEN_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.green_candle" , None)) ,) }) ; pub static RED_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: RED_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.red_candle" , None)) ,) }) ; pub static BLACK_CANDLE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: BLACK_CANDLE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.black_candle" , None)) ,) }) ; pub static SMALL_AMETHYST_BUD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SMALL_AMETHYST_BUD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.small_amethyst_bud" , None)) ,) }) ; pub static MEDIUM_AMETHYST_BUD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: MEDIUM_AMETHYST_BUD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.medium_amethyst_bud" , None)) ,) }) ; pub static LARGE_AMETHYST_BUD : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: LARGE_AMETHYST_BUD , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.large_amethyst_bud" , None)) ,) }) ; pub static AMETHYST_CLUSTER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: AMETHYST_CLUSTER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.amethyst_cluster" , None)) ,) }) ; pub static POINTED_DRIPSTONE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: POINTED_DRIPSTONE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pointed_dripstone" , None)) ,) }) ; pub static SULFUR_SPIKE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: SULFUR_SPIKE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.sulfur_spike" , None)) ,) }) ; pub static OCHRE_FROGLIGHT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OCHRE_FROGLIGHT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.ochre_froglight" , None)) ,) }) ; pub static VERDANT_FROGLIGHT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: VERDANT_FROGLIGHT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.verdant_froglight" , None)) ,) }) ; pub static PEARLESCENT_FROGLIGHT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: PEARLESCENT_FROGLIGHT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.pearlescent_froglight" , None)) ,) }) ; pub static FROGSPAWN : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: FROGSPAWN , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.frogspawn" , None)) ,) }) ; pub static ECHO_SHARD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("echo_shard") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.echo_shard" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static BRUSH : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("brush") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.brush" , None)) , None ,) . builder_set (vanilla_components :: DAMAGE , Some (0i32)) . builder_set (vanilla_components :: MAX_DAMAGE , Some (64i32)) . builder_set (vanilla_components :: MAX_STACK_SIZE , Some (1i32)) }) ; pub static NETHERITE_UPGRADE_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("netherite_upgrade_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.netherite_upgrade_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("sentry_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sentry_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static DUNE_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("dune_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.dune_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static COAST_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("coast_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.coast_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static WILD_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wild_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wild_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static WARD_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ward_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ward_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static EYE_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("eye_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.eye_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static VEX_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("vex_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.vex_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static TIDE_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("tide_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.tide_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("snout_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.snout_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static RIB_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("rib_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.rib_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("spire_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.spire_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Rare)) }) ; pub static WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("wayfinder_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.wayfinder_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("shaper_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.shaper_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("silence_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.silence_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Epic)) }) ; pub static RAISER_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("raiser_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.raiser_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static HOST_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("host_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.host_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static FLOW_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("flow_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.flow_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static BOLT_ARMOR_TRIM_SMITHING_TEMPLATE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("bolt_armor_trim_smithing_template") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.bolt_armor_trim_smithing_template" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static ANGLER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("angler_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.angler_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static ARCHER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("archer_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.archer_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static ARMS_UP_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("arms_up_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.arms_up_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static BLADE_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("blade_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.blade_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static BREWER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("brewer_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.brewer_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static BURN_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("burn_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.burn_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static DANGER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("danger_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.danger_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static EXPLORER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("explorer_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.explorer_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static FLOW_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("flow_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.flow_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static FRIEND_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("friend_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.friend_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static GUSTER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("guster_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.guster_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static HEART_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("heart_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.heart_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static HEARTBREAK_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("heartbreak_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.heartbreak_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static HOWL_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("howl_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.howl_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MINER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("miner_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.miner_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static MOURNER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("mourner_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.mourner_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static PLENTY_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("plenty_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.plenty_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static PRIZE_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("prize_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.prize_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SCRAPE_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("scrape_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.scrape_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SHEAF_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("sheaf_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.sheaf_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SHELTER_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("shelter_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.shelter_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SKULL_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("skull_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.skull_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static SNORT_POTTERY_SHERD : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("snort_pottery_sherd") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.snort_pottery_sherd" , None)) , None ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub static COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_grate" , None)) ,) }) ; pub static EXPOSED_COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_grate" , None)) ,) }) ; pub static WEATHERED_COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_grate" , None)) ,) }) ; pub static OXIDIZED_COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_grate" , None)) ,) }) ; pub static WAXED_COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_grate" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_grate" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_grate" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_GRATE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GRATE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_grate" , None)) ,) }) ; pub static COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_bulb" , None)) ,) }) ; pub static EXPOSED_COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_bulb" , None)) ,) }) ; pub static WEATHERED_COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_bulb" , None)) ,) }) ; pub static OXIDIZED_COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_bulb" , None)) ,) }) ; pub static WAXED_COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_bulb" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_bulb" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_bulb" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_BULB : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BULB , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_bulb" , None)) ,) }) ; pub static COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_chest" , None)) ,) }) ; pub static EXPOSED_COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_chest" , None)) ,) }) ; pub static WEATHERED_COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_chest" , None)) ,) }) ; pub static OXIDIZED_COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_chest" , None)) ,) }) ; pub static WAXED_COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_chest" , None)) ,) }) ; pub static WAXED_EXPOSED_COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_chest" , None)) ,) }) ; pub static WAXED_WEATHERED_COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_chest" , None)) ,) }) ; pub static WAXED_OXIDIZED_COPPER_CHEST : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHEST , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_chest" , None)) ,) }) ; pub static COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static EXPOSED_COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.exposed_copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static WEATHERED_COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.weathered_copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static OXIDIZED_COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.oxidized_copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static WAXED_COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static WAXED_EXPOSED_COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_exposed_copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static WAXED_WEATHERED_COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_weathered_copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static WAXED_OXIDIZED_COPPER_GOLEM_STATUE : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GOLEM_STATUE , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.waxed_oxidized_copper_golem_statue" , None)) ,) . builder_set (vanilla_components :: BLOCK_STATE , Some (vanilla_components :: BlockItemStateProperties :: new (BTreeMap :: from ([("copper_golem_pose" . to_owned () , "standing" . to_owned ())]) ,))) }) ; pub static TRIAL_SPAWNER : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: TRIAL_SPAWNER , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.trial_spawner" , None)) ,) }) ; pub static TRIAL_KEY : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("trial_key") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.trial_key" , None)) , None ,) }) ; pub static OMINOUS_TRIAL_KEY : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ominous_trial_key") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ominous_trial_key" , None)) , None ,) }) ; pub static VAULT : LazyLock < Item > = LazyLock :: new (|| { Item :: from_block (& vanilla_blocks :: VAULT , TextComponent :: translated (TranslatedMessage :: new ("block.minecraft.vault" , None)) ,) }) ; pub static OMINOUS_BOTTLE : LazyLock < Item > = LazyLock :: new (|| { Item :: new (Identifier :: vanilla_static ("ominous_bottle") , TextComponent :: translated (TranslatedMessage :: new ("item.minecraft.ominous_bottle" , None)) , None ,) . builder_set (vanilla_components :: CONSUMABLE , Some (vanilla_components :: Consumable :: from_extracted (1.6f32 , vanilla_components :: ItemUseAnimation :: Drink , crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ENTITY_GENERIC_DRINK) , false , vec ! [crate :: ConsumeEffectData :: new (& crate :: consume_effect :: vanilla_consume_effect_types :: PLAY_SOUND , crate :: consume_effect :: PlaySoundConsumeEffect :: new (crate :: sound_event :: SoundEventHolder :: registry (& crate :: sound_events :: ITEM_OMINOUS_BOTTLE_DISPOSE)) ,)] ,))) . builder_set (vanilla_components :: OMINOUS_BOTTLE_AMPLIFIER , Some (vanilla_components :: OminousBottleAmplifier :: new (0i32)) ,) . builder_set (vanilla_components :: RARITY , Some (vanilla_components :: Rarity :: Uncommon)) }) ; pub fn register_items (registry : & mut ItemRegistry) { registry . register (& AIR) ; registry . register (& STONE) ; registry . register (& GRANITE) ; registry . register (& POLISHED_GRANITE) ; registry . register (& DIORITE) ; registry . register (& POLISHED_DIORITE) ; registry . register (& ANDESITE) ; registry . register (& POLISHED_ANDESITE) ; registry . register (& DEEPSLATE) ; registry . register (& COBBLED_DEEPSLATE) ; registry . register (& POLISHED_DEEPSLATE) ; registry . register (& CALCITE) ; registry . register (& TUFF) ; registry . register (& TUFF_SLAB) ; registry . register (& TUFF_STAIRS) ; registry . register (& TUFF_WALL) ; registry . register (& CHISELED_TUFF) ; registry . register (& POLISHED_TUFF) ; registry . register (& POLISHED_TUFF_SLAB) ; registry . register (& POLISHED_TUFF_STAIRS) ; registry . register (& POLISHED_TUFF_WALL) ; registry . register (& TUFF_BRICKS) ; registry . register (& TUFF_BRICK_SLAB) ; registry . register (& TUFF_BRICK_STAIRS) ; registry . register (& TUFF_BRICK_WALL) ; registry . register (& CHISELED_TUFF_BRICKS) ; registry . register (& SULFUR) ; registry . register (& POTENT_SULFUR) ; registry . register (& SULFUR_SLAB) ; registry . register (& SULFUR_STAIRS) ; registry . register (& SULFUR_WALL) ; registry . register (& POLISHED_SULFUR) ; registry . register (& POLISHED_SULFUR_SLAB) ; registry . register (& POLISHED_SULFUR_STAIRS) ; registry . register (& POLISHED_SULFUR_WALL) ; registry . register (& SULFUR_BRICKS) ; registry . register (& SULFUR_BRICK_SLAB) ; registry . register (& SULFUR_BRICK_STAIRS) ; registry . register (& SULFUR_BRICK_WALL) ; registry . register (& CHISELED_SULFUR) ; registry . register (& CINNABAR) ; registry . register (& CINNABAR_SLAB) ; registry . register (& CINNABAR_STAIRS) ; registry . register (& CINNABAR_WALL) ; registry . register (& POLISHED_CINNABAR) ; registry . register (& POLISHED_CINNABAR_SLAB) ; registry . register (& POLISHED_CINNABAR_STAIRS) ; registry . register (& POLISHED_CINNABAR_WALL) ; registry . register (& CINNABAR_BRICKS) ; registry . register (& CINNABAR_BRICK_SLAB) ; registry . register (& CINNABAR_BRICK_STAIRS) ; registry . register (& CINNABAR_BRICK_WALL) ; registry . register (& CHISELED_CINNABAR) ; registry . register (& DRIPSTONE_BLOCK) ; registry . register (& GRASS_BLOCK) ; registry . register (& DIRT) ; registry . register (& COARSE_DIRT) ; registry . register (& PODZOL) ; registry . register (& ROOTED_DIRT) ; registry . register (& MUD) ; registry . register (& CRIMSON_NYLIUM) ; registry . register (& WARPED_NYLIUM) ; registry . register (& COBBLESTONE) ; registry . register (& OAK_PLANKS) ; registry . register (& SPRUCE_PLANKS) ; registry . register (& BIRCH_PLANKS) ; registry . register (& JUNGLE_PLANKS) ; registry . register (& ACACIA_PLANKS) ; registry . register (& CHERRY_PLANKS) ; registry . register (& DARK_OAK_PLANKS) ; registry . register (& PALE_OAK_PLANKS) ; registry . register (& MANGROVE_PLANKS) ; registry . register (& BAMBOO_PLANKS) ; registry . register (& CRIMSON_PLANKS) ; registry . register (& WARPED_PLANKS) ; registry . register (& BAMBOO_MOSAIC) ; registry . register (& OAK_SAPLING) ; registry . register (& SPRUCE_SAPLING) ; registry . register (& BIRCH_SAPLING) ; registry . register (& JUNGLE_SAPLING) ; registry . register (& ACACIA_SAPLING) ; registry . register (& CHERRY_SAPLING) ; registry . register (& DARK_OAK_SAPLING) ; registry . register (& PALE_OAK_SAPLING) ; registry . register (& MANGROVE_PROPAGULE) ; registry . register (& BEDROCK) ; registry . register (& SAND) ; registry . register (& SUSPICIOUS_SAND) ; registry . register (& SUSPICIOUS_GRAVEL) ; registry . register (& RED_SAND) ; registry . register (& GRAVEL) ; registry . register (& COAL_ORE) ; registry . register (& DEEPSLATE_COAL_ORE) ; registry . register (& IRON_ORE) ; registry . register (& DEEPSLATE_IRON_ORE) ; registry . register (& COPPER_ORE) ; registry . register (& DEEPSLATE_COPPER_ORE) ; registry . register (& GOLD_ORE) ; registry . register (& DEEPSLATE_GOLD_ORE) ; registry . register (& REDSTONE_ORE) ; registry . register (& DEEPSLATE_REDSTONE_ORE) ; registry . register (& EMERALD_ORE) ; registry . register (& DEEPSLATE_EMERALD_ORE) ; registry . register (& LAPIS_ORE) ; registry . register (& DEEPSLATE_LAPIS_ORE) ; registry . register (& DIAMOND_ORE) ; registry . register (& DEEPSLATE_DIAMOND_ORE) ; registry . register (& NETHER_GOLD_ORE) ; registry . register (& NETHER_QUARTZ_ORE) ; registry . register (& ANCIENT_DEBRIS) ; registry . register (& COAL_BLOCK) ; registry . register (& RAW_IRON_BLOCK) ; registry . register (& RAW_COPPER_BLOCK) ; registry . register (& RAW_GOLD_BLOCK) ; registry . register (& HEAVY_CORE) ; registry . register (& AMETHYST_BLOCK) ; registry . register (& BUDDING_AMETHYST) ; registry . register (& IRON_BLOCK) ; registry . register (& COPPER_BLOCK) ; registry . register (& EXPOSED_COPPER) ; registry . register (& WEATHERED_COPPER) ; registry . register (& OXIDIZED_COPPER) ; registry . register (& WAXED_COPPER_BLOCK) ; registry . register (& WAXED_EXPOSED_COPPER) ; registry . register (& WAXED_WEATHERED_COPPER) ; registry . register (& WAXED_OXIDIZED_COPPER) ; registry . register (& GOLD_BLOCK) ; registry . register (& DIAMOND_BLOCK) ; registry . register (& NETHERITE_BLOCK) ; registry . register (& CHISELED_COPPER) ; registry . register (& EXPOSED_CHISELED_COPPER) ; registry . register (& WEATHERED_CHISELED_COPPER) ; registry . register (& OXIDIZED_CHISELED_COPPER) ; registry . register (& WAXED_CHISELED_COPPER) ; registry . register (& WAXED_EXPOSED_CHISELED_COPPER) ; registry . register (& WAXED_WEATHERED_CHISELED_COPPER) ; registry . register (& WAXED_OXIDIZED_CHISELED_COPPER) ; registry . register (& CUT_COPPER) ; registry . register (& EXPOSED_CUT_COPPER) ; registry . register (& WEATHERED_CUT_COPPER) ; registry . register (& OXIDIZED_CUT_COPPER) ; registry . register (& WAXED_CUT_COPPER) ; registry . register (& WAXED_EXPOSED_CUT_COPPER) ; registry . register (& WAXED_WEATHERED_CUT_COPPER) ; registry . register (& WAXED_OXIDIZED_CUT_COPPER) ; registry . register (& CUT_COPPER_STAIRS) ; registry . register (& EXPOSED_CUT_COPPER_STAIRS) ; registry . register (& WEATHERED_CUT_COPPER_STAIRS) ; registry . register (& OXIDIZED_CUT_COPPER_STAIRS) ; registry . register (& WAXED_CUT_COPPER_STAIRS) ; registry . register (& WAXED_EXPOSED_CUT_COPPER_STAIRS) ; registry . register (& WAXED_WEATHERED_CUT_COPPER_STAIRS) ; registry . register (& WAXED_OXIDIZED_CUT_COPPER_STAIRS) ; registry . register (& CUT_COPPER_SLAB) ; registry . register (& EXPOSED_CUT_COPPER_SLAB) ; registry . register (& WEATHERED_CUT_COPPER_SLAB) ; registry . register (& OXIDIZED_CUT_COPPER_SLAB) ; registry . register (& WAXED_CUT_COPPER_SLAB) ; registry . register (& WAXED_EXPOSED_CUT_COPPER_SLAB) ; registry . register (& WAXED_WEATHERED_CUT_COPPER_SLAB) ; registry . register (& WAXED_OXIDIZED_CUT_COPPER_SLAB) ; registry . register (& OAK_LOG) ; registry . register (& SPRUCE_LOG) ; registry . register (& BIRCH_LOG) ; registry . register (& JUNGLE_LOG) ; registry . register (& ACACIA_LOG) ; registry . register (& CHERRY_LOG) ; registry . register (& PALE_OAK_LOG) ; registry . register (& DARK_OAK_LOG) ; registry . register (& MANGROVE_LOG) ; registry . register (& MANGROVE_ROOTS) ; registry . register (& MUDDY_MANGROVE_ROOTS) ; registry . register (& CRIMSON_STEM) ; registry . register (& WARPED_STEM) ; registry . register (& BAMBOO_BLOCK) ; registry . register (& STRIPPED_OAK_LOG) ; registry . register (& STRIPPED_SPRUCE_LOG) ; registry . register (& STRIPPED_BIRCH_LOG) ; registry . register (& STRIPPED_JUNGLE_LOG) ; registry . register (& STRIPPED_ACACIA_LOG) ; registry . register (& STRIPPED_CHERRY_LOG) ; registry . register (& STRIPPED_DARK_OAK_LOG) ; registry . register (& STRIPPED_PALE_OAK_LOG) ; registry . register (& STRIPPED_MANGROVE_LOG) ; registry . register (& STRIPPED_CRIMSON_STEM) ; registry . register (& STRIPPED_WARPED_STEM) ; registry . register (& STRIPPED_OAK_WOOD) ; registry . register (& STRIPPED_SPRUCE_WOOD) ; registry . register (& STRIPPED_BIRCH_WOOD) ; registry . register (& STRIPPED_JUNGLE_WOOD) ; registry . register (& STRIPPED_ACACIA_WOOD) ; registry . register (& STRIPPED_CHERRY_WOOD) ; registry . register (& STRIPPED_DARK_OAK_WOOD) ; registry . register (& STRIPPED_PALE_OAK_WOOD) ; registry . register (& STRIPPED_MANGROVE_WOOD) ; registry . register (& STRIPPED_CRIMSON_HYPHAE) ; registry . register (& STRIPPED_WARPED_HYPHAE) ; registry . register (& STRIPPED_BAMBOO_BLOCK) ; registry . register (& OAK_WOOD) ; registry . register (& SPRUCE_WOOD) ; registry . register (& BIRCH_WOOD) ; registry . register (& JUNGLE_WOOD) ; registry . register (& ACACIA_WOOD) ; registry . register (& CHERRY_WOOD) ; registry . register (& PALE_OAK_WOOD) ; registry . register (& DARK_OAK_WOOD) ; registry . register (& MANGROVE_WOOD) ; registry . register (& CRIMSON_HYPHAE) ; registry . register (& WARPED_HYPHAE) ; registry . register (& OAK_LEAVES) ; registry . register (& SPRUCE_LEAVES) ; registry . register (& BIRCH_LEAVES) ; registry . register (& JUNGLE_LEAVES) ; registry . register (& ACACIA_LEAVES) ; registry . register (& CHERRY_LEAVES) ; registry . register (& DARK_OAK_LEAVES) ; registry . register (& PALE_OAK_LEAVES) ; registry . register (& MANGROVE_LEAVES) ; registry . register (& AZALEA_LEAVES) ; registry . register (& FLOWERING_AZALEA_LEAVES) ; registry . register (& SPONGE) ; registry . register (& WET_SPONGE) ; registry . register (& GLASS) ; registry . register (& TINTED_GLASS) ; registry . register (& LAPIS_BLOCK) ; registry . register (& SANDSTONE) ; registry . register (& CHISELED_SANDSTONE) ; registry . register (& CUT_SANDSTONE) ; registry . register (& COBWEB) ; registry . register (& SHORT_GRASS) ; registry . register (& FERN) ; registry . register (& BUSH) ; registry . register (& AZALEA) ; registry . register (& FLOWERING_AZALEA) ; registry . register (& DEAD_BUSH) ; registry . register (& FIREFLY_BUSH) ; registry . register (& SHORT_DRY_GRASS) ; registry . register (& TALL_DRY_GRASS) ; registry . register (& SEAGRASS) ; registry . register (& SEA_PICKLE) ; registry . register (& WHITE_WOOL) ; registry . register (& ORANGE_WOOL) ; registry . register (& MAGENTA_WOOL) ; registry . register (& LIGHT_BLUE_WOOL) ; registry . register (& YELLOW_WOOL) ; registry . register (& LIME_WOOL) ; registry . register (& PINK_WOOL) ; registry . register (& GRAY_WOOL) ; registry . register (& LIGHT_GRAY_WOOL) ; registry . register (& CYAN_WOOL) ; registry . register (& PURPLE_WOOL) ; registry . register (& BLUE_WOOL) ; registry . register (& BROWN_WOOL) ; registry . register (& GREEN_WOOL) ; registry . register (& RED_WOOL) ; registry . register (& BLACK_WOOL) ; registry . register (& DANDELION) ; registry . register (& GOLDEN_DANDELION) ; registry . register (& OPEN_EYEBLOSSOM) ; registry . register (& CLOSED_EYEBLOSSOM) ; registry . register (& POPPY) ; registry . register (& BLUE_ORCHID) ; registry . register (& ALLIUM) ; registry . register (& AZURE_BLUET) ; registry . register (& RED_TULIP) ; registry . register (& ORANGE_TULIP) ; registry . register (& WHITE_TULIP) ; registry . register (& PINK_TULIP) ; registry . register (& OXEYE_DAISY) ; registry . register (& CORNFLOWER) ; registry . register (& LILY_OF_THE_VALLEY) ; registry . register (& WITHER_ROSE) ; registry . register (& TORCHFLOWER) ; registry . register (& PITCHER_PLANT) ; registry . register (& SPORE_BLOSSOM) ; registry . register (& BROWN_MUSHROOM) ; registry . register (& RED_MUSHROOM) ; registry . register (& CRIMSON_FUNGUS) ; registry . register (& WARPED_FUNGUS) ; registry . register (& CRIMSON_ROOTS) ; registry . register (& WARPED_ROOTS) ; registry . register (& NETHER_SPROUTS) ; registry . register (& WEEPING_VINES) ; registry . register (& TWISTING_VINES) ; registry . register (& SUGAR_CANE) ; registry . register (& KELP) ; registry . register (& PINK_PETALS) ; registry . register (& WILDFLOWERS) ; registry . register (& LEAF_LITTER) ; registry . register (& MOSS_CARPET) ; registry . register (& MOSS_BLOCK) ; registry . register (& PALE_MOSS_CARPET) ; registry . register (& PALE_HANGING_MOSS) ; registry . register (& PALE_MOSS_BLOCK) ; registry . register (& HANGING_ROOTS) ; registry . register (& BIG_DRIPLEAF) ; registry . register (& SMALL_DRIPLEAF) ; registry . register (& BAMBOO) ; registry . register (& OAK_SLAB) ; registry . register (& SPRUCE_SLAB) ; registry . register (& BIRCH_SLAB) ; registry . register (& JUNGLE_SLAB) ; registry . register (& ACACIA_SLAB) ; registry . register (& CHERRY_SLAB) ; registry . register (& DARK_OAK_SLAB) ; registry . register (& PALE_OAK_SLAB) ; registry . register (& MANGROVE_SLAB) ; registry . register (& BAMBOO_SLAB) ; registry . register (& BAMBOO_MOSAIC_SLAB) ; registry . register (& CRIMSON_SLAB) ; registry . register (& WARPED_SLAB) ; registry . register (& STONE_SLAB) ; registry . register (& SMOOTH_STONE_SLAB) ; registry . register (& SANDSTONE_SLAB) ; registry . register (& CUT_SANDSTONE_SLAB) ; registry . register (& PETRIFIED_OAK_SLAB) ; registry . register (& COBBLESTONE_SLAB) ; registry . register (& BRICK_SLAB) ; registry . register (& STONE_BRICK_SLAB) ; registry . register (& MUD_BRICK_SLAB) ; registry . register (& NETHER_BRICK_SLAB) ; registry . register (& QUARTZ_SLAB) ; registry . register (& RED_SANDSTONE_SLAB) ; registry . register (& CUT_RED_SANDSTONE_SLAB) ; registry . register (& PURPUR_SLAB) ; registry . register (& PRISMARINE_SLAB) ; registry . register (& PRISMARINE_BRICK_SLAB) ; registry . register (& DARK_PRISMARINE_SLAB) ; registry . register (& SMOOTH_QUARTZ) ; registry . register (& SMOOTH_RED_SANDSTONE) ; registry . register (& SMOOTH_SANDSTONE) ; registry . register (& SMOOTH_STONE) ; registry . register (& BRICKS) ; registry . register (& ACACIA_SHELF) ; registry . register (& BAMBOO_SHELF) ; registry . register (& BIRCH_SHELF) ; registry . register (& CHERRY_SHELF) ; registry . register (& CRIMSON_SHELF) ; registry . register (& DARK_OAK_SHELF) ; registry . register (& JUNGLE_SHELF) ; registry . register (& MANGROVE_SHELF) ; registry . register (& OAK_SHELF) ; registry . register (& PALE_OAK_SHELF) ; registry . register (& SPRUCE_SHELF) ; registry . register (& WARPED_SHELF) ; registry . register (& BOOKSHELF) ; registry . register (& CHISELED_BOOKSHELF) ; registry . register (& DECORATED_POT) ; registry . register (& MOSSY_COBBLESTONE) ; registry . register (& OBSIDIAN) ; registry . register (& TORCH) ; registry . register (& END_ROD) ; registry . register (& CHORUS_PLANT) ; registry . register (& CHORUS_FLOWER) ; registry . register (& PURPUR_BLOCK) ; registry . register (& PURPUR_PILLAR) ; registry . register (& PURPUR_STAIRS) ; registry . register (& SPAWNER) ; registry . register (& CREAKING_HEART) ; registry . register (& CHEST) ; registry . register (& CRAFTING_TABLE) ; registry . register (& FARMLAND) ; registry . register (& FURNACE) ; registry . register (& LADDER) ; registry . register (& COBBLESTONE_STAIRS) ; registry . register (& SNOW) ; registry . register (& ICE) ; registry . register (& SNOW_BLOCK) ; registry . register (& CACTUS) ; registry . register (& CACTUS_FLOWER) ; registry . register (& CLAY) ; registry . register (& JUKEBOX) ; registry . register (& OAK_FENCE) ; registry . register (& SPRUCE_FENCE) ; registry . register (& BIRCH_FENCE) ; registry . register (& JUNGLE_FENCE) ; registry . register (& ACACIA_FENCE) ; registry . register (& CHERRY_FENCE) ; registry . register (& DARK_OAK_FENCE) ; registry . register (& PALE_OAK_FENCE) ; registry . register (& MANGROVE_FENCE) ; registry . register (& BAMBOO_FENCE) ; registry . register (& CRIMSON_FENCE) ; registry . register (& WARPED_FENCE) ; registry . register (& PUMPKIN) ; registry . register (& CARVED_PUMPKIN) ; registry . register (& JACK_O_LANTERN) ; registry . register (& NETHERRACK) ; registry . register (& SOUL_SAND) ; registry . register (& SOUL_SOIL) ; registry . register (& BASALT) ; registry . register (& POLISHED_BASALT) ; registry . register (& SMOOTH_BASALT) ; registry . register (& SOUL_TORCH) ; registry . register (& COPPER_TORCH) ; registry . register (& GLOWSTONE) ; registry . register (& INFESTED_STONE) ; registry . register (& INFESTED_COBBLESTONE) ; registry . register (& INFESTED_STONE_BRICKS) ; registry . register (& INFESTED_MOSSY_STONE_BRICKS) ; registry . register (& INFESTED_CRACKED_STONE_BRICKS) ; registry . register (& INFESTED_CHISELED_STONE_BRICKS) ; registry . register (& INFESTED_DEEPSLATE) ; registry . register (& STONE_BRICKS) ; registry . register (& MOSSY_STONE_BRICKS) ; registry . register (& CRACKED_STONE_BRICKS) ; registry . register (& CHISELED_STONE_BRICKS) ; registry . register (& PACKED_MUD) ; registry . register (& MUD_BRICKS) ; registry . register (& DEEPSLATE_BRICKS) ; registry . register (& CRACKED_DEEPSLATE_BRICKS) ; registry . register (& DEEPSLATE_TILES) ; registry . register (& CRACKED_DEEPSLATE_TILES) ; registry . register (& CHISELED_DEEPSLATE) ; registry . register (& REINFORCED_DEEPSLATE) ; registry . register (& BROWN_MUSHROOM_BLOCK) ; registry . register (& RED_MUSHROOM_BLOCK) ; registry . register (& MUSHROOM_STEM) ; registry . register (& IRON_BARS) ; registry . register (& COPPER_BARS) ; registry . register (& EXPOSED_COPPER_BARS) ; registry . register (& WEATHERED_COPPER_BARS) ; registry . register (& OXIDIZED_COPPER_BARS) ; registry . register (& WAXED_COPPER_BARS) ; registry . register (& WAXED_EXPOSED_COPPER_BARS) ; registry . register (& WAXED_WEATHERED_COPPER_BARS) ; registry . register (& WAXED_OXIDIZED_COPPER_BARS) ; registry . register (& IRON_CHAIN) ; registry . register (& COPPER_CHAIN) ; registry . register (& EXPOSED_COPPER_CHAIN) ; registry . register (& WEATHERED_COPPER_CHAIN) ; registry . register (& OXIDIZED_COPPER_CHAIN) ; registry . register (& WAXED_COPPER_CHAIN) ; registry . register (& WAXED_EXPOSED_COPPER_CHAIN) ; registry . register (& WAXED_WEATHERED_COPPER_CHAIN) ; registry . register (& WAXED_OXIDIZED_COPPER_CHAIN) ; registry . register (& GLASS_PANE) ; registry . register (& MELON) ; registry . register (& VINE) ; registry . register (& GLOW_LICHEN) ; registry . register (& RESIN_CLUMP) ; registry . register (& RESIN_BLOCK) ; registry . register (& RESIN_BRICKS) ; registry . register (& RESIN_BRICK_STAIRS) ; registry . register (& RESIN_BRICK_SLAB) ; registry . register (& RESIN_BRICK_WALL) ; registry . register (& CHISELED_RESIN_BRICKS) ; registry . register (& BRICK_STAIRS) ; registry . register (& STONE_BRICK_STAIRS) ; registry . register (& MUD_BRICK_STAIRS) ; registry . register (& MYCELIUM) ; registry . register (& LILY_PAD) ; registry . register (& NETHER_BRICKS) ; registry . register (& CRACKED_NETHER_BRICKS) ; registry . register (& CHISELED_NETHER_BRICKS) ; registry . register (& NETHER_BRICK_FENCE) ; registry . register (& NETHER_BRICK_STAIRS) ; registry . register (& SCULK) ; registry . register (& SCULK_VEIN) ; registry . register (& SCULK_CATALYST) ; registry . register (& SCULK_SHRIEKER) ; registry . register (& ENCHANTING_TABLE) ; registry . register (& END_PORTAL_FRAME) ; registry . register (& END_STONE) ; registry . register (& END_STONE_BRICKS) ; registry . register (& DRAGON_EGG) ; registry . register (& SANDSTONE_STAIRS) ; registry . register (& ENDER_CHEST) ; registry . register (& EMERALD_BLOCK) ; registry . register (& OAK_STAIRS) ; registry . register (& SPRUCE_STAIRS) ; registry . register (& BIRCH_STAIRS) ; registry . register (& JUNGLE_STAIRS) ; registry . register (& ACACIA_STAIRS) ; registry . register (& CHERRY_STAIRS) ; registry . register (& DARK_OAK_STAIRS) ; registry . register (& PALE_OAK_STAIRS) ; registry . register (& MANGROVE_STAIRS) ; registry . register (& BAMBOO_STAIRS) ; registry . register (& BAMBOO_MOSAIC_STAIRS) ; registry . register (& CRIMSON_STAIRS) ; registry . register (& WARPED_STAIRS) ; registry . register (& COMMAND_BLOCK) ; registry . register (& BEACON) ; registry . register (& COBBLESTONE_WALL) ; registry . register (& MOSSY_COBBLESTONE_WALL) ; registry . register (& BRICK_WALL) ; registry . register (& PRISMARINE_WALL) ; registry . register (& RED_SANDSTONE_WALL) ; registry . register (& MOSSY_STONE_BRICK_WALL) ; registry . register (& GRANITE_WALL) ; registry . register (& STONE_BRICK_WALL) ; registry . register (& MUD_BRICK_WALL) ; registry . register (& NETHER_BRICK_WALL) ; registry . register (& ANDESITE_WALL) ; registry . register (& RED_NETHER_BRICK_WALL) ; registry . register (& SANDSTONE_WALL) ; registry . register (& END_STONE_BRICK_WALL) ; registry . register (& DIORITE_WALL) ; registry . register (& BLACKSTONE_WALL) ; registry . register (& POLISHED_BLACKSTONE_WALL) ; registry . register (& POLISHED_BLACKSTONE_BRICK_WALL) ; registry . register (& COBBLED_DEEPSLATE_WALL) ; registry . register (& POLISHED_DEEPSLATE_WALL) ; registry . register (& DEEPSLATE_BRICK_WALL) ; registry . register (& DEEPSLATE_TILE_WALL) ; registry . register (& ANVIL) ; registry . register (& CHIPPED_ANVIL) ; registry . register (& DAMAGED_ANVIL) ; registry . register (& CHISELED_QUARTZ_BLOCK) ; registry . register (& QUARTZ_BLOCK) ; registry . register (& QUARTZ_BRICKS) ; registry . register (& QUARTZ_PILLAR) ; registry . register (& QUARTZ_STAIRS) ; registry . register (& WHITE_TERRACOTTA) ; registry . register (& ORANGE_TERRACOTTA) ; registry . register (& MAGENTA_TERRACOTTA) ; registry . register (& LIGHT_BLUE_TERRACOTTA) ; registry . register (& YELLOW_TERRACOTTA) ; registry . register (& LIME_TERRACOTTA) ; registry . register (& PINK_TERRACOTTA) ; registry . register (& GRAY_TERRACOTTA) ; registry . register (& LIGHT_GRAY_TERRACOTTA) ; registry . register (& CYAN_TERRACOTTA) ; registry . register (& PURPLE_TERRACOTTA) ; registry . register (& BLUE_TERRACOTTA) ; registry . register (& BROWN_TERRACOTTA) ; registry . register (& GREEN_TERRACOTTA) ; registry . register (& RED_TERRACOTTA) ; registry . register (& BLACK_TERRACOTTA) ; registry . register (& BARRIER) ; registry . register (& LIGHT) ; registry . register (& HAY_BLOCK) ; registry . register (& WHITE_CARPET) ; registry . register (& ORANGE_CARPET) ; registry . register (& MAGENTA_CARPET) ; registry . register (& LIGHT_BLUE_CARPET) ; registry . register (& YELLOW_CARPET) ; registry . register (& LIME_CARPET) ; registry . register (& PINK_CARPET) ; registry . register (& GRAY_CARPET) ; registry . register (& LIGHT_GRAY_CARPET) ; registry . register (& CYAN_CARPET) ; registry . register (& PURPLE_CARPET) ; registry . register (& BLUE_CARPET) ; registry . register (& BROWN_CARPET) ; registry . register (& GREEN_CARPET) ; registry . register (& RED_CARPET) ; registry . register (& BLACK_CARPET) ; registry . register (& TERRACOTTA) ; registry . register (& PACKED_ICE) ; registry . register (& DIRT_PATH) ; registry . register (& SUNFLOWER) ; registry . register (& LILAC) ; registry . register (& ROSE_BUSH) ; registry . register (& PEONY) ; registry . register (& TALL_GRASS) ; registry . register (& LARGE_FERN) ; registry . register (& WHITE_STAINED_GLASS) ; registry . register (& ORANGE_STAINED_GLASS) ; registry . register (& MAGENTA_STAINED_GLASS) ; registry . register (& LIGHT_BLUE_STAINED_GLASS) ; registry . register (& YELLOW_STAINED_GLASS) ; registry . register (& LIME_STAINED_GLASS) ; registry . register (& PINK_STAINED_GLASS) ; registry . register (& GRAY_STAINED_GLASS) ; registry . register (& LIGHT_GRAY_STAINED_GLASS) ; registry . register (& CYAN_STAINED_GLASS) ; registry . register (& PURPLE_STAINED_GLASS) ; registry . register (& BLUE_STAINED_GLASS) ; registry . register (& BROWN_STAINED_GLASS) ; registry . register (& GREEN_STAINED_GLASS) ; registry . register (& RED_STAINED_GLASS) ; registry . register (& BLACK_STAINED_GLASS) ; registry . register (& WHITE_STAINED_GLASS_PANE) ; registry . register (& ORANGE_STAINED_GLASS_PANE) ; registry . register (& MAGENTA_STAINED_GLASS_PANE) ; registry . register (& LIGHT_BLUE_STAINED_GLASS_PANE) ; registry . register (& YELLOW_STAINED_GLASS_PANE) ; registry . register (& LIME_STAINED_GLASS_PANE) ; registry . register (& PINK_STAINED_GLASS_PANE) ; registry . register (& GRAY_STAINED_GLASS_PANE) ; registry . register (& LIGHT_GRAY_STAINED_GLASS_PANE) ; registry . register (& CYAN_STAINED_GLASS_PANE) ; registry . register (& PURPLE_STAINED_GLASS_PANE) ; registry . register (& BLUE_STAINED_GLASS_PANE) ; registry . register (& BROWN_STAINED_GLASS_PANE) ; registry . register (& GREEN_STAINED_GLASS_PANE) ; registry . register (& RED_STAINED_GLASS_PANE) ; registry . register (& BLACK_STAINED_GLASS_PANE) ; registry . register (& PRISMARINE) ; registry . register (& PRISMARINE_BRICKS) ; registry . register (& DARK_PRISMARINE) ; registry . register (& PRISMARINE_STAIRS) ; registry . register (& PRISMARINE_BRICK_STAIRS) ; registry . register (& DARK_PRISMARINE_STAIRS) ; registry . register (& SEA_LANTERN) ; registry . register (& RED_SANDSTONE) ; registry . register (& CHISELED_RED_SANDSTONE) ; registry . register (& CUT_RED_SANDSTONE) ; registry . register (& RED_SANDSTONE_STAIRS) ; registry . register (& REPEATING_COMMAND_BLOCK) ; registry . register (& CHAIN_COMMAND_BLOCK) ; registry . register (& MAGMA_BLOCK) ; registry . register (& NETHER_WART_BLOCK) ; registry . register (& WARPED_WART_BLOCK) ; registry . register (& RED_NETHER_BRICKS) ; registry . register (& BONE_BLOCK) ; registry . register (& STRUCTURE_VOID) ; registry . register (& SHULKER_BOX) ; registry . register (& WHITE_SHULKER_BOX) ; registry . register (& ORANGE_SHULKER_BOX) ; registry . register (& MAGENTA_SHULKER_BOX) ; registry . register (& LIGHT_BLUE_SHULKER_BOX) ; registry . register (& YELLOW_SHULKER_BOX) ; registry . register (& LIME_SHULKER_BOX) ; registry . register (& PINK_SHULKER_BOX) ; registry . register (& GRAY_SHULKER_BOX) ; registry . register (& LIGHT_GRAY_SHULKER_BOX) ; registry . register (& CYAN_SHULKER_BOX) ; registry . register (& PURPLE_SHULKER_BOX) ; registry . register (& BLUE_SHULKER_BOX) ; registry . register (& BROWN_SHULKER_BOX) ; registry . register (& GREEN_SHULKER_BOX) ; registry . register (& RED_SHULKER_BOX) ; registry . register (& BLACK_SHULKER_BOX) ; registry . register (& WHITE_GLAZED_TERRACOTTA) ; registry . register (& ORANGE_GLAZED_TERRACOTTA) ; registry . register (& MAGENTA_GLAZED_TERRACOTTA) ; registry . register (& LIGHT_BLUE_GLAZED_TERRACOTTA) ; registry . register (& YELLOW_GLAZED_TERRACOTTA) ; registry . register (& LIME_GLAZED_TERRACOTTA) ; registry . register (& PINK_GLAZED_TERRACOTTA) ; registry . register (& GRAY_GLAZED_TERRACOTTA) ; registry . register (& LIGHT_GRAY_GLAZED_TERRACOTTA) ; registry . register (& CYAN_GLAZED_TERRACOTTA) ; registry . register (& PURPLE_GLAZED_TERRACOTTA) ; registry . register (& BLUE_GLAZED_TERRACOTTA) ; registry . register (& BROWN_GLAZED_TERRACOTTA) ; registry . register (& GREEN_GLAZED_TERRACOTTA) ; registry . register (& RED_GLAZED_TERRACOTTA) ; registry . register (& BLACK_GLAZED_TERRACOTTA) ; registry . register (& WHITE_CONCRETE) ; registry . register (& ORANGE_CONCRETE) ; registry . register (& MAGENTA_CONCRETE) ; registry . register (& LIGHT_BLUE_CONCRETE) ; registry . register (& YELLOW_CONCRETE) ; registry . register (& LIME_CONCRETE) ; registry . register (& PINK_CONCRETE) ; registry . register (& GRAY_CONCRETE) ; registry . register (& LIGHT_GRAY_CONCRETE) ; registry . register (& CYAN_CONCRETE) ; registry . register (& PURPLE_CONCRETE) ; registry . register (& BLUE_CONCRETE) ; registry . register (& BROWN_CONCRETE) ; registry . register (& GREEN_CONCRETE) ; registry . register (& RED_CONCRETE) ; registry . register (& BLACK_CONCRETE) ; registry . register (& WHITE_CONCRETE_POWDER) ; registry . register (& ORANGE_CONCRETE_POWDER) ; registry . register (& MAGENTA_CONCRETE_POWDER) ; registry . register (& LIGHT_BLUE_CONCRETE_POWDER) ; registry . register (& YELLOW_CONCRETE_POWDER) ; registry . register (& LIME_CONCRETE_POWDER) ; registry . register (& PINK_CONCRETE_POWDER) ; registry . register (& GRAY_CONCRETE_POWDER) ; registry . register (& LIGHT_GRAY_CONCRETE_POWDER) ; registry . register (& CYAN_CONCRETE_POWDER) ; registry . register (& PURPLE_CONCRETE_POWDER) ; registry . register (& BLUE_CONCRETE_POWDER) ; registry . register (& BROWN_CONCRETE_POWDER) ; registry . register (& GREEN_CONCRETE_POWDER) ; registry . register (& RED_CONCRETE_POWDER) ; registry . register (& BLACK_CONCRETE_POWDER) ; registry . register (& TURTLE_EGG) ; registry . register (& SNIFFER_EGG) ; registry . register (& DRIED_GHAST) ; registry . register (& DEAD_TUBE_CORAL_BLOCK) ; registry . register (& DEAD_BRAIN_CORAL_BLOCK) ; registry . register (& DEAD_BUBBLE_CORAL_BLOCK) ; registry . register (& DEAD_FIRE_CORAL_BLOCK) ; registry . register (& DEAD_HORN_CORAL_BLOCK) ; registry . register (& TUBE_CORAL_BLOCK) ; registry . register (& BRAIN_CORAL_BLOCK) ; registry . register (& BUBBLE_CORAL_BLOCK) ; registry . register (& FIRE_CORAL_BLOCK) ; registry . register (& HORN_CORAL_BLOCK) ; registry . register (& TUBE_CORAL) ; registry . register (& BRAIN_CORAL) ; registry . register (& BUBBLE_CORAL) ; registry . register (& FIRE_CORAL) ; registry . register (& HORN_CORAL) ; registry . register (& DEAD_BRAIN_CORAL) ; registry . register (& DEAD_BUBBLE_CORAL) ; registry . register (& DEAD_FIRE_CORAL) ; registry . register (& DEAD_HORN_CORAL) ; registry . register (& DEAD_TUBE_CORAL) ; registry . register (& TUBE_CORAL_FAN) ; registry . register (& BRAIN_CORAL_FAN) ; registry . register (& BUBBLE_CORAL_FAN) ; registry . register (& FIRE_CORAL_FAN) ; registry . register (& HORN_CORAL_FAN) ; registry . register (& DEAD_TUBE_CORAL_FAN) ; registry . register (& DEAD_BRAIN_CORAL_FAN) ; registry . register (& DEAD_BUBBLE_CORAL_FAN) ; registry . register (& DEAD_FIRE_CORAL_FAN) ; registry . register (& DEAD_HORN_CORAL_FAN) ; registry . register (& BLUE_ICE) ; registry . register (& CONDUIT) ; registry . register (& POLISHED_GRANITE_STAIRS) ; registry . register (& SMOOTH_RED_SANDSTONE_STAIRS) ; registry . register (& MOSSY_STONE_BRICK_STAIRS) ; registry . register (& POLISHED_DIORITE_STAIRS) ; registry . register (& MOSSY_COBBLESTONE_STAIRS) ; registry . register (& END_STONE_BRICK_STAIRS) ; registry . register (& STONE_STAIRS) ; registry . register (& SMOOTH_SANDSTONE_STAIRS) ; registry . register (& SMOOTH_QUARTZ_STAIRS) ; registry . register (& GRANITE_STAIRS) ; registry . register (& ANDESITE_STAIRS) ; registry . register (& RED_NETHER_BRICK_STAIRS) ; registry . register (& POLISHED_ANDESITE_STAIRS) ; registry . register (& DIORITE_STAIRS) ; registry . register (& COBBLED_DEEPSLATE_STAIRS) ; registry . register (& POLISHED_DEEPSLATE_STAIRS) ; registry . register (& DEEPSLATE_BRICK_STAIRS) ; registry . register (& DEEPSLATE_TILE_STAIRS) ; registry . register (& POLISHED_GRANITE_SLAB) ; registry . register (& SMOOTH_RED_SANDSTONE_SLAB) ; registry . register (& MOSSY_STONE_BRICK_SLAB) ; registry . register (& POLISHED_DIORITE_SLAB) ; registry . register (& MOSSY_COBBLESTONE_SLAB) ; registry . register (& END_STONE_BRICK_SLAB) ; registry . register (& SMOOTH_SANDSTONE_SLAB) ; registry . register (& SMOOTH_QUARTZ_SLAB) ; registry . register (& GRANITE_SLAB) ; registry . register (& ANDESITE_SLAB) ; registry . register (& RED_NETHER_BRICK_SLAB) ; registry . register (& POLISHED_ANDESITE_SLAB) ; registry . register (& DIORITE_SLAB) ; registry . register (& COBBLED_DEEPSLATE_SLAB) ; registry . register (& POLISHED_DEEPSLATE_SLAB) ; registry . register (& DEEPSLATE_BRICK_SLAB) ; registry . register (& DEEPSLATE_TILE_SLAB) ; registry . register (& SCAFFOLDING) ; registry . register (& REDSTONE) ; registry . register (& REDSTONE_TORCH) ; registry . register (& REDSTONE_BLOCK) ; registry . register (& REPEATER) ; registry . register (& COMPARATOR) ; registry . register (& PISTON) ; registry . register (& STICKY_PISTON) ; registry . register (& SLIME_BLOCK) ; registry . register (& HONEY_BLOCK) ; registry . register (& OBSERVER) ; registry . register (& HOPPER) ; registry . register (& DISPENSER) ; registry . register (& DROPPER) ; registry . register (& LECTERN) ; registry . register (& TARGET) ; registry . register (& LEVER) ; registry . register (& LIGHTNING_ROD) ; registry . register (& EXPOSED_LIGHTNING_ROD) ; registry . register (& WEATHERED_LIGHTNING_ROD) ; registry . register (& OXIDIZED_LIGHTNING_ROD) ; registry . register (& WAXED_LIGHTNING_ROD) ; registry . register (& WAXED_EXPOSED_LIGHTNING_ROD) ; registry . register (& WAXED_WEATHERED_LIGHTNING_ROD) ; registry . register (& WAXED_OXIDIZED_LIGHTNING_ROD) ; registry . register (& DAYLIGHT_DETECTOR) ; registry . register (& SCULK_SENSOR) ; registry . register (& CALIBRATED_SCULK_SENSOR) ; registry . register (& TRIPWIRE_HOOK) ; registry . register (& TRAPPED_CHEST) ; registry . register (& TNT) ; registry . register (& REDSTONE_LAMP) ; registry . register (& NOTE_BLOCK) ; registry . register (& STONE_BUTTON) ; registry . register (& POLISHED_BLACKSTONE_BUTTON) ; registry . register (& OAK_BUTTON) ; registry . register (& SPRUCE_BUTTON) ; registry . register (& BIRCH_BUTTON) ; registry . register (& JUNGLE_BUTTON) ; registry . register (& ACACIA_BUTTON) ; registry . register (& CHERRY_BUTTON) ; registry . register (& DARK_OAK_BUTTON) ; registry . register (& PALE_OAK_BUTTON) ; registry . register (& MANGROVE_BUTTON) ; registry . register (& BAMBOO_BUTTON) ; registry . register (& CRIMSON_BUTTON) ; registry . register (& WARPED_BUTTON) ; registry . register (& STONE_PRESSURE_PLATE) ; registry . register (& POLISHED_BLACKSTONE_PRESSURE_PLATE) ; registry . register (& LIGHT_WEIGHTED_PRESSURE_PLATE) ; registry . register (& HEAVY_WEIGHTED_PRESSURE_PLATE) ; registry . register (& OAK_PRESSURE_PLATE) ; registry . register (& SPRUCE_PRESSURE_PLATE) ; registry . register (& BIRCH_PRESSURE_PLATE) ; registry . register (& JUNGLE_PRESSURE_PLATE) ; registry . register (& ACACIA_PRESSURE_PLATE) ; registry . register (& CHERRY_PRESSURE_PLATE) ; registry . register (& DARK_OAK_PRESSURE_PLATE) ; registry . register (& PALE_OAK_PRESSURE_PLATE) ; registry . register (& MANGROVE_PRESSURE_PLATE) ; registry . register (& BAMBOO_PRESSURE_PLATE) ; registry . register (& CRIMSON_PRESSURE_PLATE) ; registry . register (& WARPED_PRESSURE_PLATE) ; registry . register (& IRON_DOOR) ; registry . register (& OAK_DOOR) ; registry . register (& SPRUCE_DOOR) ; registry . register (& BIRCH_DOOR) ; registry . register (& JUNGLE_DOOR) ; registry . register (& ACACIA_DOOR) ; registry . register (& CHERRY_DOOR) ; registry . register (& DARK_OAK_DOOR) ; registry . register (& PALE_OAK_DOOR) ; registry . register (& MANGROVE_DOOR) ; registry . register (& BAMBOO_DOOR) ; registry . register (& CRIMSON_DOOR) ; registry . register (& WARPED_DOOR) ; registry . register (& COPPER_DOOR) ; registry . register (& EXPOSED_COPPER_DOOR) ; registry . register (& WEATHERED_COPPER_DOOR) ; registry . register (& OXIDIZED_COPPER_DOOR) ; registry . register (& WAXED_COPPER_DOOR) ; registry . register (& WAXED_EXPOSED_COPPER_DOOR) ; registry . register (& WAXED_WEATHERED_COPPER_DOOR) ; registry . register (& WAXED_OXIDIZED_COPPER_DOOR) ; registry . register (& IRON_TRAPDOOR) ; registry . register (& OAK_TRAPDOOR) ; registry . register (& SPRUCE_TRAPDOOR) ; registry . register (& BIRCH_TRAPDOOR) ; registry . register (& JUNGLE_TRAPDOOR) ; registry . register (& ACACIA_TRAPDOOR) ; registry . register (& CHERRY_TRAPDOOR) ; registry . register (& DARK_OAK_TRAPDOOR) ; registry . register (& PALE_OAK_TRAPDOOR) ; registry . register (& MANGROVE_TRAPDOOR) ; registry . register (& BAMBOO_TRAPDOOR) ; registry . register (& CRIMSON_TRAPDOOR) ; registry . register (& WARPED_TRAPDOOR) ; registry . register (& COPPER_TRAPDOOR) ; registry . register (& EXPOSED_COPPER_TRAPDOOR) ; registry . register (& WEATHERED_COPPER_TRAPDOOR) ; registry . register (& OXIDIZED_COPPER_TRAPDOOR) ; registry . register (& WAXED_COPPER_TRAPDOOR) ; registry . register (& WAXED_EXPOSED_COPPER_TRAPDOOR) ; registry . register (& WAXED_WEATHERED_COPPER_TRAPDOOR) ; registry . register (& WAXED_OXIDIZED_COPPER_TRAPDOOR) ; registry . register (& OAK_FENCE_GATE) ; registry . register (& SPRUCE_FENCE_GATE) ; registry . register (& BIRCH_FENCE_GATE) ; registry . register (& JUNGLE_FENCE_GATE) ; registry . register (& ACACIA_FENCE_GATE) ; registry . register (& CHERRY_FENCE_GATE) ; registry . register (& DARK_OAK_FENCE_GATE) ; registry . register (& PALE_OAK_FENCE_GATE) ; registry . register (& MANGROVE_FENCE_GATE) ; registry . register (& BAMBOO_FENCE_GATE) ; registry . register (& CRIMSON_FENCE_GATE) ; registry . register (& WARPED_FENCE_GATE) ; registry . register (& POWERED_RAIL) ; registry . register (& DETECTOR_RAIL) ; registry . register (& RAIL) ; registry . register (& ACTIVATOR_RAIL) ; registry . register (& SADDLE) ; registry . register (& WHITE_HARNESS) ; registry . register (& ORANGE_HARNESS) ; registry . register (& MAGENTA_HARNESS) ; registry . register (& LIGHT_BLUE_HARNESS) ; registry . register (& YELLOW_HARNESS) ; registry . register (& LIME_HARNESS) ; registry . register (& PINK_HARNESS) ; registry . register (& GRAY_HARNESS) ; registry . register (& LIGHT_GRAY_HARNESS) ; registry . register (& CYAN_HARNESS) ; registry . register (& PURPLE_HARNESS) ; registry . register (& BLUE_HARNESS) ; registry . register (& BROWN_HARNESS) ; registry . register (& GREEN_HARNESS) ; registry . register (& RED_HARNESS) ; registry . register (& BLACK_HARNESS) ; registry . register (& MINECART) ; registry . register (& CHEST_MINECART) ; registry . register (& FURNACE_MINECART) ; registry . register (& TNT_MINECART) ; registry . register (& HOPPER_MINECART) ; registry . register (& CARROT_ON_A_STICK) ; registry . register (& WARPED_FUNGUS_ON_A_STICK) ; registry . register (& PHANTOM_MEMBRANE) ; registry . register (& ELYTRA) ; registry . register (& OAK_BOAT) ; registry . register (& OAK_CHEST_BOAT) ; registry . register (& SPRUCE_BOAT) ; registry . register (& SPRUCE_CHEST_BOAT) ; registry . register (& BIRCH_BOAT) ; registry . register (& BIRCH_CHEST_BOAT) ; registry . register (& JUNGLE_BOAT) ; registry . register (& JUNGLE_CHEST_BOAT) ; registry . register (& ACACIA_BOAT) ; registry . register (& ACACIA_CHEST_BOAT) ; registry . register (& CHERRY_BOAT) ; registry . register (& CHERRY_CHEST_BOAT) ; registry . register (& DARK_OAK_BOAT) ; registry . register (& DARK_OAK_CHEST_BOAT) ; registry . register (& PALE_OAK_BOAT) ; registry . register (& PALE_OAK_CHEST_BOAT) ; registry . register (& MANGROVE_BOAT) ; registry . register (& MANGROVE_CHEST_BOAT) ; registry . register (& BAMBOO_RAFT) ; registry . register (& BAMBOO_CHEST_RAFT) ; registry . register (& STRUCTURE_BLOCK) ; registry . register (& JIGSAW) ; registry . register (& TEST_BLOCK) ; registry . register (& TEST_INSTANCE_BLOCK) ; registry . register (& TURTLE_HELMET) ; registry . register (& TURTLE_SCUTE) ; registry . register (& ARMADILLO_SCUTE) ; registry . register (& WOLF_ARMOR) ; registry . register (& FLINT_AND_STEEL) ; registry . register (& BOWL) ; registry . register (& APPLE) ; registry . register (& BOW) ; registry . register (& ARROW) ; registry . register (& COAL) ; registry . register (& CHARCOAL) ; registry . register (& DIAMOND) ; registry . register (& EMERALD) ; registry . register (& LAPIS_LAZULI) ; registry . register (& QUARTZ) ; registry . register (& AMETHYST_SHARD) ; registry . register (& RAW_IRON) ; registry . register (& IRON_INGOT) ; registry . register (& RAW_COPPER) ; registry . register (& COPPER_INGOT) ; registry . register (& RAW_GOLD) ; registry . register (& GOLD_INGOT) ; registry . register (& NETHERITE_INGOT) ; registry . register (& NETHERITE_SCRAP) ; registry . register (& WOODEN_SWORD) ; registry . register (& WOODEN_SHOVEL) ; registry . register (& WOODEN_PICKAXE) ; registry . register (& WOODEN_AXE) ; registry . register (& WOODEN_HOE) ; registry . register (& COPPER_SWORD) ; registry . register (& COPPER_SHOVEL) ; registry . register (& COPPER_PICKAXE) ; registry . register (& COPPER_AXE) ; registry . register (& COPPER_HOE) ; registry . register (& STONE_SWORD) ; registry . register (& STONE_SHOVEL) ; registry . register (& STONE_PICKAXE) ; registry . register (& STONE_AXE) ; registry . register (& STONE_HOE) ; registry . register (& GOLDEN_SWORD) ; registry . register (& GOLDEN_SHOVEL) ; registry . register (& GOLDEN_PICKAXE) ; registry . register (& GOLDEN_AXE) ; registry . register (& GOLDEN_HOE) ; registry . register (& IRON_SWORD) ; registry . register (& IRON_SHOVEL) ; registry . register (& IRON_PICKAXE) ; registry . register (& IRON_AXE) ; registry . register (& IRON_HOE) ; registry . register (& DIAMOND_SWORD) ; registry . register (& DIAMOND_SHOVEL) ; registry . register (& DIAMOND_PICKAXE) ; registry . register (& DIAMOND_AXE) ; registry . register (& DIAMOND_HOE) ; registry . register (& NETHERITE_SWORD) ; registry . register (& NETHERITE_SHOVEL) ; registry . register (& NETHERITE_PICKAXE) ; registry . register (& NETHERITE_AXE) ; registry . register (& NETHERITE_HOE) ; registry . register (& STICK) ; registry . register (& MUSHROOM_STEW) ; registry . register (& STRING) ; registry . register (& FEATHER) ; registry . register (& GUNPOWDER) ; registry . register (& WHEAT_SEEDS) ; registry . register (& WHEAT) ; registry . register (& BREAD) ; registry . register (& LEATHER_HELMET) ; registry . register (& LEATHER_CHESTPLATE) ; registry . register (& LEATHER_LEGGINGS) ; registry . register (& LEATHER_BOOTS) ; registry . register (& COPPER_HELMET) ; registry . register (& COPPER_CHESTPLATE) ; registry . register (& COPPER_LEGGINGS) ; registry . register (& COPPER_BOOTS) ; registry . register (& CHAINMAIL_HELMET) ; registry . register (& CHAINMAIL_CHESTPLATE) ; registry . register (& CHAINMAIL_LEGGINGS) ; registry . register (& CHAINMAIL_BOOTS) ; registry . register (& IRON_HELMET) ; registry . register (& IRON_CHESTPLATE) ; registry . register (& IRON_LEGGINGS) ; registry . register (& IRON_BOOTS) ; registry . register (& DIAMOND_HELMET) ; registry . register (& DIAMOND_CHESTPLATE) ; registry . register (& DIAMOND_LEGGINGS) ; registry . register (& DIAMOND_BOOTS) ; registry . register (& GOLDEN_HELMET) ; registry . register (& GOLDEN_CHESTPLATE) ; registry . register (& GOLDEN_LEGGINGS) ; registry . register (& GOLDEN_BOOTS) ; registry . register (& NETHERITE_HELMET) ; registry . register (& NETHERITE_CHESTPLATE) ; registry . register (& NETHERITE_LEGGINGS) ; registry . register (& NETHERITE_BOOTS) ; registry . register (& FLINT) ; registry . register (& PORKCHOP) ; registry . register (& COOKED_PORKCHOP) ; registry . register (& PAINTING) ; registry . register (& GOLDEN_APPLE) ; registry . register (& ENCHANTED_GOLDEN_APPLE) ; registry . register (& OAK_SIGN) ; registry . register (& SPRUCE_SIGN) ; registry . register (& BIRCH_SIGN) ; registry . register (& JUNGLE_SIGN) ; registry . register (& ACACIA_SIGN) ; registry . register (& CHERRY_SIGN) ; registry . register (& DARK_OAK_SIGN) ; registry . register (& PALE_OAK_SIGN) ; registry . register (& MANGROVE_SIGN) ; registry . register (& BAMBOO_SIGN) ; registry . register (& CRIMSON_SIGN) ; registry . register (& WARPED_SIGN) ; registry . register (& OAK_HANGING_SIGN) ; registry . register (& SPRUCE_HANGING_SIGN) ; registry . register (& BIRCH_HANGING_SIGN) ; registry . register (& JUNGLE_HANGING_SIGN) ; registry . register (& ACACIA_HANGING_SIGN) ; registry . register (& CHERRY_HANGING_SIGN) ; registry . register (& DARK_OAK_HANGING_SIGN) ; registry . register (& PALE_OAK_HANGING_SIGN) ; registry . register (& MANGROVE_HANGING_SIGN) ; registry . register (& BAMBOO_HANGING_SIGN) ; registry . register (& CRIMSON_HANGING_SIGN) ; registry . register (& WARPED_HANGING_SIGN) ; registry . register (& BUCKET) ; registry . register (& WATER_BUCKET) ; registry . register (& LAVA_BUCKET) ; registry . register (& POWDER_SNOW_BUCKET) ; registry . register (& SNOWBALL) ; registry . register (& LEATHER) ; registry . register (& MILK_BUCKET) ; registry . register (& PUFFERFISH_BUCKET) ; registry . register (& SALMON_BUCKET) ; registry . register (& COD_BUCKET) ; registry . register (& TROPICAL_FISH_BUCKET) ; registry . register (& AXOLOTL_BUCKET) ; registry . register (& SULFUR_CUBE_BUCKET) ; registry . register (& TADPOLE_BUCKET) ; registry . register (& BRICK) ; registry . register (& CLAY_BALL) ; registry . register (& DRIED_KELP_BLOCK) ; registry . register (& PAPER) ; registry . register (& BOOK) ; registry . register (& SLIME_BALL) ; registry . register (& EGG) ; registry . register (& BLUE_EGG) ; registry . register (& BROWN_EGG) ; registry . register (& COMPASS) ; registry . register (& RECOVERY_COMPASS) ; registry . register (& BUNDLE) ; registry . register (& WHITE_BUNDLE) ; registry . register (& ORANGE_BUNDLE) ; registry . register (& MAGENTA_BUNDLE) ; registry . register (& LIGHT_BLUE_BUNDLE) ; registry . register (& YELLOW_BUNDLE) ; registry . register (& LIME_BUNDLE) ; registry . register (& PINK_BUNDLE) ; registry . register (& GRAY_BUNDLE) ; registry . register (& LIGHT_GRAY_BUNDLE) ; registry . register (& CYAN_BUNDLE) ; registry . register (& PURPLE_BUNDLE) ; registry . register (& BLUE_BUNDLE) ; registry . register (& BROWN_BUNDLE) ; registry . register (& GREEN_BUNDLE) ; registry . register (& RED_BUNDLE) ; registry . register (& BLACK_BUNDLE) ; registry . register (& FISHING_ROD) ; registry . register (& CLOCK) ; registry . register (& SPYGLASS) ; registry . register (& GLOWSTONE_DUST) ; registry . register (& COD) ; registry . register (& SALMON) ; registry . register (& TROPICAL_FISH) ; registry . register (& PUFFERFISH) ; registry . register (& COOKED_COD) ; registry . register (& COOKED_SALMON) ; registry . register (& INK_SAC) ; registry . register (& GLOW_INK_SAC) ; registry . register (& COCOA_BEANS) ; registry . register (& WHITE_DYE) ; registry . register (& ORANGE_DYE) ; registry . register (& MAGENTA_DYE) ; registry . register (& LIGHT_BLUE_DYE) ; registry . register (& YELLOW_DYE) ; registry . register (& LIME_DYE) ; registry . register (& PINK_DYE) ; registry . register (& GRAY_DYE) ; registry . register (& LIGHT_GRAY_DYE) ; registry . register (& CYAN_DYE) ; registry . register (& PURPLE_DYE) ; registry . register (& BLUE_DYE) ; registry . register (& BROWN_DYE) ; registry . register (& GREEN_DYE) ; registry . register (& RED_DYE) ; registry . register (& BLACK_DYE) ; registry . register (& BONE_MEAL) ; registry . register (& BONE) ; registry . register (& SUGAR) ; registry . register (& CAKE) ; registry . register (& WHITE_BED) ; registry . register (& ORANGE_BED) ; registry . register (& MAGENTA_BED) ; registry . register (& LIGHT_BLUE_BED) ; registry . register (& YELLOW_BED) ; registry . register (& LIME_BED) ; registry . register (& PINK_BED) ; registry . register (& GRAY_BED) ; registry . register (& LIGHT_GRAY_BED) ; registry . register (& CYAN_BED) ; registry . register (& PURPLE_BED) ; registry . register (& BLUE_BED) ; registry . register (& BROWN_BED) ; registry . register (& GREEN_BED) ; registry . register (& RED_BED) ; registry . register (& BLACK_BED) ; registry . register (& COOKIE) ; registry . register (& CRAFTER) ; registry . register (& FILLED_MAP) ; registry . register (& SHEARS) ; registry . register (& MELON_SLICE) ; registry . register (& DRIED_KELP) ; registry . register (& PUMPKIN_SEEDS) ; registry . register (& MELON_SEEDS) ; registry . register (& BEEF) ; registry . register (& COOKED_BEEF) ; registry . register (& CHICKEN) ; registry . register (& COOKED_CHICKEN) ; registry . register (& ROTTEN_FLESH) ; registry . register (& ENDER_PEARL) ; registry . register (& BLAZE_ROD) ; registry . register (& GHAST_TEAR) ; registry . register (& GOLD_NUGGET) ; registry . register (& NETHER_WART) ; registry . register (& GLASS_BOTTLE) ; registry . register (& POTION) ; registry . register (& SPIDER_EYE) ; registry . register (& FERMENTED_SPIDER_EYE) ; registry . register (& BLAZE_POWDER) ; registry . register (& MAGMA_CREAM) ; registry . register (& BREWING_STAND) ; registry . register (& CAULDRON) ; registry . register (& ENDER_EYE) ; registry . register (& GLISTERING_MELON_SLICE) ; registry . register (& CHICKEN_SPAWN_EGG) ; registry . register (& COW_SPAWN_EGG) ; registry . register (& PIG_SPAWN_EGG) ; registry . register (& SHEEP_SPAWN_EGG) ; registry . register (& CAMEL_SPAWN_EGG) ; registry . register (& DONKEY_SPAWN_EGG) ; registry . register (& HORSE_SPAWN_EGG) ; registry . register (& MULE_SPAWN_EGG) ; registry . register (& CAT_SPAWN_EGG) ; registry . register (& PARROT_SPAWN_EGG) ; registry . register (& WOLF_SPAWN_EGG) ; registry . register (& ARMADILLO_SPAWN_EGG) ; registry . register (& BAT_SPAWN_EGG) ; registry . register (& BEE_SPAWN_EGG) ; registry . register (& FOX_SPAWN_EGG) ; registry . register (& GOAT_SPAWN_EGG) ; registry . register (& LLAMA_SPAWN_EGG) ; registry . register (& OCELOT_SPAWN_EGG) ; registry . register (& PANDA_SPAWN_EGG) ; registry . register (& POLAR_BEAR_SPAWN_EGG) ; registry . register (& RABBIT_SPAWN_EGG) ; registry . register (& AXOLOTL_SPAWN_EGG) ; registry . register (& COD_SPAWN_EGG) ; registry . register (& DOLPHIN_SPAWN_EGG) ; registry . register (& FROG_SPAWN_EGG) ; registry . register (& GLOW_SQUID_SPAWN_EGG) ; registry . register (& NAUTILUS_SPAWN_EGG) ; registry . register (& PUFFERFISH_SPAWN_EGG) ; registry . register (& SALMON_SPAWN_EGG) ; registry . register (& SQUID_SPAWN_EGG) ; registry . register (& TADPOLE_SPAWN_EGG) ; registry . register (& TROPICAL_FISH_SPAWN_EGG) ; registry . register (& TURTLE_SPAWN_EGG) ; registry . register (& ALLAY_SPAWN_EGG) ; registry . register (& MOOSHROOM_SPAWN_EGG) ; registry . register (& SNIFFER_SPAWN_EGG) ; registry . register (& SULFUR_CUBE_SPAWN_EGG) ; registry . register (& COPPER_GOLEM_SPAWN_EGG) ; registry . register (& IRON_GOLEM_SPAWN_EGG) ; registry . register (& SNOW_GOLEM_SPAWN_EGG) ; registry . register (& TRADER_LLAMA_SPAWN_EGG) ; registry . register (& VILLAGER_SPAWN_EGG) ; registry . register (& WANDERING_TRADER_SPAWN_EGG) ; registry . register (& BOGGED_SPAWN_EGG) ; registry . register (& CAMEL_HUSK_SPAWN_EGG) ; registry . register (& DROWNED_SPAWN_EGG) ; registry . register (& HUSK_SPAWN_EGG) ; registry . register (& PARCHED_SPAWN_EGG) ; registry . register (& SKELETON_SPAWN_EGG) ; registry . register (& SKELETON_HORSE_SPAWN_EGG) ; registry . register (& STRAY_SPAWN_EGG) ; registry . register (& WITHER_SPAWN_EGG) ; registry . register (& WITHER_SKELETON_SPAWN_EGG) ; registry . register (& ZOMBIE_SPAWN_EGG) ; registry . register (& ZOMBIE_HORSE_SPAWN_EGG) ; registry . register (& ZOMBIE_NAUTILUS_SPAWN_EGG) ; registry . register (& ZOMBIE_VILLAGER_SPAWN_EGG) ; registry . register (& CAVE_SPIDER_SPAWN_EGG) ; registry . register (& SPIDER_SPAWN_EGG) ; registry . register (& BREEZE_SPAWN_EGG) ; registry . register (& CREAKING_SPAWN_EGG) ; registry . register (& CREEPER_SPAWN_EGG) ; registry . register (& ELDER_GUARDIAN_SPAWN_EGG) ; registry . register (& GUARDIAN_SPAWN_EGG) ; registry . register (& PHANTOM_SPAWN_EGG) ; registry . register (& SILVERFISH_SPAWN_EGG) ; registry . register (& SLIME_SPAWN_EGG) ; registry . register (& WARDEN_SPAWN_EGG) ; registry . register (& WITCH_SPAWN_EGG) ; registry . register (& EVOKER_SPAWN_EGG) ; registry . register (& PILLAGER_SPAWN_EGG) ; registry . register (& RAVAGER_SPAWN_EGG) ; registry . register (& VINDICATOR_SPAWN_EGG) ; registry . register (& VEX_SPAWN_EGG) ; registry . register (& BLAZE_SPAWN_EGG) ; registry . register (& GHAST_SPAWN_EGG) ; registry . register (& HAPPY_GHAST_SPAWN_EGG) ; registry . register (& HOGLIN_SPAWN_EGG) ; registry . register (& MAGMA_CUBE_SPAWN_EGG) ; registry . register (& PIGLIN_SPAWN_EGG) ; registry . register (& PIGLIN_BRUTE_SPAWN_EGG) ; registry . register (& STRIDER_SPAWN_EGG) ; registry . register (& ZOGLIN_SPAWN_EGG) ; registry . register (& ZOMBIFIED_PIGLIN_SPAWN_EGG) ; registry . register (& ENDER_DRAGON_SPAWN_EGG) ; registry . register (& ENDERMAN_SPAWN_EGG) ; registry . register (& ENDERMITE_SPAWN_EGG) ; registry . register (& SHULKER_SPAWN_EGG) ; registry . register (& EXPERIENCE_BOTTLE) ; registry . register (& FIRE_CHARGE) ; registry . register (& WIND_CHARGE) ; registry . register (& WRITABLE_BOOK) ; registry . register (& WRITTEN_BOOK) ; registry . register (& BREEZE_ROD) ; registry . register (& MACE) ; registry . register (& ITEM_FRAME) ; registry . register (& GLOW_ITEM_FRAME) ; registry . register (& FLOWER_POT) ; registry . register (& CARROT) ; registry . register (& POTATO) ; registry . register (& BAKED_POTATO) ; registry . register (& POISONOUS_POTATO) ; registry . register (& MAP) ; registry . register (& GOLDEN_CARROT) ; registry . register (& SKELETON_SKULL) ; registry . register (& WITHER_SKELETON_SKULL) ; registry . register (& PLAYER_HEAD) ; registry . register (& ZOMBIE_HEAD) ; registry . register (& CREEPER_HEAD) ; registry . register (& DRAGON_HEAD) ; registry . register (& PIGLIN_HEAD) ; registry . register (& NETHER_STAR) ; registry . register (& PUMPKIN_PIE) ; registry . register (& FIREWORK_ROCKET) ; registry . register (& FIREWORK_STAR) ; registry . register (& ENCHANTED_BOOK) ; registry . register (& NETHER_BRICK) ; registry . register (& RESIN_BRICK) ; registry . register (& PRISMARINE_SHARD) ; registry . register (& PRISMARINE_CRYSTALS) ; registry . register (& RABBIT) ; registry . register (& COOKED_RABBIT) ; registry . register (& RABBIT_STEW) ; registry . register (& RABBIT_FOOT) ; registry . register (& RABBIT_HIDE) ; registry . register (& ARMOR_STAND) ; registry . register (& COPPER_HORSE_ARMOR) ; registry . register (& IRON_HORSE_ARMOR) ; registry . register (& GOLDEN_HORSE_ARMOR) ; registry . register (& DIAMOND_HORSE_ARMOR) ; registry . register (& NETHERITE_HORSE_ARMOR) ; registry . register (& LEATHER_HORSE_ARMOR) ; registry . register (& LEAD) ; registry . register (& NAME_TAG) ; registry . register (& COMMAND_BLOCK_MINECART) ; registry . register (& MUTTON) ; registry . register (& COOKED_MUTTON) ; registry . register (& WHITE_BANNER) ; registry . register (& ORANGE_BANNER) ; registry . register (& MAGENTA_BANNER) ; registry . register (& LIGHT_BLUE_BANNER) ; registry . register (& YELLOW_BANNER) ; registry . register (& LIME_BANNER) ; registry . register (& PINK_BANNER) ; registry . register (& GRAY_BANNER) ; registry . register (& LIGHT_GRAY_BANNER) ; registry . register (& CYAN_BANNER) ; registry . register (& PURPLE_BANNER) ; registry . register (& BLUE_BANNER) ; registry . register (& BROWN_BANNER) ; registry . register (& GREEN_BANNER) ; registry . register (& RED_BANNER) ; registry . register (& BLACK_BANNER) ; registry . register (& END_CRYSTAL) ; registry . register (& CHORUS_FRUIT) ; registry . register (& POPPED_CHORUS_FRUIT) ; registry . register (& TORCHFLOWER_SEEDS) ; registry . register (& PITCHER_POD) ; registry . register (& BEETROOT) ; registry . register (& BEETROOT_SEEDS) ; registry . register (& BEETROOT_SOUP) ; registry . register (& DRAGON_BREATH) ; registry . register (& SPLASH_POTION) ; registry . register (& SPECTRAL_ARROW) ; registry . register (& TIPPED_ARROW) ; registry . register (& LINGERING_POTION) ; registry . register (& SHIELD) ; registry . register (& WOODEN_SPEAR) ; registry . register (& STONE_SPEAR) ; registry . register (& COPPER_SPEAR) ; registry . register (& IRON_SPEAR) ; registry . register (& GOLDEN_SPEAR) ; registry . register (& DIAMOND_SPEAR) ; registry . register (& NETHERITE_SPEAR) ; registry . register (& TOTEM_OF_UNDYING) ; registry . register (& SHULKER_SHELL) ; registry . register (& IRON_NUGGET) ; registry . register (& COPPER_NUGGET) ; registry . register (& KNOWLEDGE_BOOK) ; registry . register (& DEBUG_STICK) ; registry . register (& MUSIC_DISC_13) ; registry . register (& MUSIC_DISC_CAT) ; registry . register (& MUSIC_DISC_BLOCKS) ; registry . register (& MUSIC_DISC_BOUNCE) ; registry . register (& MUSIC_DISC_CHIRP) ; registry . register (& MUSIC_DISC_CREATOR) ; registry . register (& MUSIC_DISC_CREATOR_MUSIC_BOX) ; registry . register (& MUSIC_DISC_FAR) ; registry . register (& MUSIC_DISC_LAVA_CHICKEN) ; registry . register (& MUSIC_DISC_MALL) ; registry . register (& MUSIC_DISC_MELLOHI) ; registry . register (& MUSIC_DISC_STAL) ; registry . register (& MUSIC_DISC_STRAD) ; registry . register (& MUSIC_DISC_WARD) ; registry . register (& MUSIC_DISC_11) ; registry . register (& MUSIC_DISC_WAIT) ; registry . register (& MUSIC_DISC_OTHERSIDE) ; registry . register (& MUSIC_DISC_RELIC) ; registry . register (& MUSIC_DISC_5) ; registry . register (& MUSIC_DISC_PIGSTEP) ; registry . register (& MUSIC_DISC_PRECIPICE) ; registry . register (& MUSIC_DISC_TEARS) ; registry . register (& DISC_FRAGMENT_5) ; registry . register (& TRIDENT) ; registry . register (& NAUTILUS_SHELL) ; registry . register (& IRON_NAUTILUS_ARMOR) ; registry . register (& GOLDEN_NAUTILUS_ARMOR) ; registry . register (& DIAMOND_NAUTILUS_ARMOR) ; registry . register (& NETHERITE_NAUTILUS_ARMOR) ; registry . register (& COPPER_NAUTILUS_ARMOR) ; registry . register (& HEART_OF_THE_SEA) ; registry . register (& CROSSBOW) ; registry . register (& SUSPICIOUS_STEW) ; registry . register (& LOOM) ; registry . register (& FLOWER_BANNER_PATTERN) ; registry . register (& CREEPER_BANNER_PATTERN) ; registry . register (& SKULL_BANNER_PATTERN) ; registry . register (& MOJANG_BANNER_PATTERN) ; registry . register (& GLOBE_BANNER_PATTERN) ; registry . register (& PIGLIN_BANNER_PATTERN) ; registry . register (& FLOW_BANNER_PATTERN) ; registry . register (& GUSTER_BANNER_PATTERN) ; registry . register (& FIELD_MASONED_BANNER_PATTERN) ; registry . register (& BORDURE_INDENTED_BANNER_PATTERN) ; registry . register (& GOAT_HORN) ; registry . register (& COMPOSTER) ; registry . register (& BARREL) ; registry . register (& SMOKER) ; registry . register (& BLAST_FURNACE) ; registry . register (& CARTOGRAPHY_TABLE) ; registry . register (& FLETCHING_TABLE) ; registry . register (& GRINDSTONE) ; registry . register (& SMITHING_TABLE) ; registry . register (& STONECUTTER) ; registry . register (& BELL) ; registry . register (& LANTERN) ; registry . register (& SOUL_LANTERN) ; registry . register (& COPPER_LANTERN) ; registry . register (& EXPOSED_COPPER_LANTERN) ; registry . register (& WEATHERED_COPPER_LANTERN) ; registry . register (& OXIDIZED_COPPER_LANTERN) ; registry . register (& WAXED_COPPER_LANTERN) ; registry . register (& WAXED_EXPOSED_COPPER_LANTERN) ; registry . register (& WAXED_WEATHERED_COPPER_LANTERN) ; registry . register (& WAXED_OXIDIZED_COPPER_LANTERN) ; registry . register (& SWEET_BERRIES) ; registry . register (& GLOW_BERRIES) ; registry . register (& CAMPFIRE) ; registry . register (& SOUL_CAMPFIRE) ; registry . register (& SHROOMLIGHT) ; registry . register (& HONEYCOMB) ; registry . register (& BEE_NEST) ; registry . register (& BEEHIVE) ; registry . register (& HONEY_BOTTLE) ; registry . register (& HONEYCOMB_BLOCK) ; registry . register (& LODESTONE) ; registry . register (& CRYING_OBSIDIAN) ; registry . register (& BLACKSTONE) ; registry . register (& BLACKSTONE_SLAB) ; registry . register (& BLACKSTONE_STAIRS) ; registry . register (& GILDED_BLACKSTONE) ; registry . register (& POLISHED_BLACKSTONE) ; registry . register (& POLISHED_BLACKSTONE_SLAB) ; registry . register (& POLISHED_BLACKSTONE_STAIRS) ; registry . register (& CHISELED_POLISHED_BLACKSTONE) ; registry . register (& POLISHED_BLACKSTONE_BRICKS) ; registry . register (& POLISHED_BLACKSTONE_BRICK_SLAB) ; registry . register (& POLISHED_BLACKSTONE_BRICK_STAIRS) ; registry . register (& CRACKED_POLISHED_BLACKSTONE_BRICKS) ; registry . register (& RESPAWN_ANCHOR) ; registry . register (& CANDLE) ; registry . register (& WHITE_CANDLE) ; registry . register (& ORANGE_CANDLE) ; registry . register (& MAGENTA_CANDLE) ; registry . register (& LIGHT_BLUE_CANDLE) ; registry . register (& YELLOW_CANDLE) ; registry . register (& LIME_CANDLE) ; registry . register (& PINK_CANDLE) ; registry . register (& GRAY_CANDLE) ; registry . register (& LIGHT_GRAY_CANDLE) ; registry . register (& CYAN_CANDLE) ; registry . register (& PURPLE_CANDLE) ; registry . register (& BLUE_CANDLE) ; registry . register (& BROWN_CANDLE) ; registry . register (& GREEN_CANDLE) ; registry . register (& RED_CANDLE) ; registry . register (& BLACK_CANDLE) ; registry . register (& SMALL_AMETHYST_BUD) ; registry . register (& MEDIUM_AMETHYST_BUD) ; registry . register (& LARGE_AMETHYST_BUD) ; registry . register (& AMETHYST_CLUSTER) ; registry . register (& POINTED_DRIPSTONE) ; registry . register (& SULFUR_SPIKE) ; registry . register (& OCHRE_FROGLIGHT) ; registry . register (& VERDANT_FROGLIGHT) ; registry . register (& PEARLESCENT_FROGLIGHT) ; registry . register (& FROGSPAWN) ; registry . register (& ECHO_SHARD) ; registry . register (& BRUSH) ; registry . register (& NETHERITE_UPGRADE_SMITHING_TEMPLATE) ; registry . register (& SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& DUNE_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& COAST_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& WILD_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& WARD_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& EYE_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& VEX_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& TIDE_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& RIB_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& RAISER_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& HOST_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& FLOW_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& BOLT_ARMOR_TRIM_SMITHING_TEMPLATE) ; registry . register (& ANGLER_POTTERY_SHERD) ; registry . register (& ARCHER_POTTERY_SHERD) ; registry . register (& ARMS_UP_POTTERY_SHERD) ; registry . register (& BLADE_POTTERY_SHERD) ; registry . register (& BREWER_POTTERY_SHERD) ; registry . register (& BURN_POTTERY_SHERD) ; registry . register (& DANGER_POTTERY_SHERD) ; registry . register (& EXPLORER_POTTERY_SHERD) ; registry . register (& FLOW_POTTERY_SHERD) ; registry . register (& FRIEND_POTTERY_SHERD) ; registry . register (& GUSTER_POTTERY_SHERD) ; registry . register (& HEART_POTTERY_SHERD) ; registry . register (& HEARTBREAK_POTTERY_SHERD) ; registry . register (& HOWL_POTTERY_SHERD) ; registry . register (& MINER_POTTERY_SHERD) ; registry . register (& MOURNER_POTTERY_SHERD) ; registry . register (& PLENTY_POTTERY_SHERD) ; registry . register (& PRIZE_POTTERY_SHERD) ; registry . register (& SCRAPE_POTTERY_SHERD) ; registry . register (& SHEAF_POTTERY_SHERD) ; registry . register (& SHELTER_POTTERY_SHERD) ; registry . register (& SKULL_POTTERY_SHERD) ; registry . register (& SNORT_POTTERY_SHERD) ; registry . register (& COPPER_GRATE) ; registry . register (& EXPOSED_COPPER_GRATE) ; registry . register (& WEATHERED_COPPER_GRATE) ; registry . register (& OXIDIZED_COPPER_GRATE) ; registry . register (& WAXED_COPPER_GRATE) ; registry . register (& WAXED_EXPOSED_COPPER_GRATE) ; registry . register (& WAXED_WEATHERED_COPPER_GRATE) ; registry . register (& WAXED_OXIDIZED_COPPER_GRATE) ; registry . register (& COPPER_BULB) ; registry . register (& EXPOSED_COPPER_BULB) ; registry . register (& WEATHERED_COPPER_BULB) ; registry . register (& OXIDIZED_COPPER_BULB) ; registry . register (& WAXED_COPPER_BULB) ; registry . register (& WAXED_EXPOSED_COPPER_BULB) ; registry . register (& WAXED_WEATHERED_COPPER_BULB) ; registry . register (& WAXED_OXIDIZED_COPPER_BULB) ; registry . register (& COPPER_CHEST) ; registry . register (& EXPOSED_COPPER_CHEST) ; registry . register (& WEATHERED_COPPER_CHEST) ; registry . register (& OXIDIZED_COPPER_CHEST) ; registry . register (& WAXED_COPPER_CHEST) ; registry . register (& WAXED_EXPOSED_COPPER_CHEST) ; registry . register (& WAXED_WEATHERED_COPPER_CHEST) ; registry . register (& WAXED_OXIDIZED_COPPER_CHEST) ; registry . register (& COPPER_GOLEM_STATUE) ; registry . register (& EXPOSED_COPPER_GOLEM_STATUE) ; registry . register (& WEATHERED_COPPER_GOLEM_STATUE) ; registry . register (& OXIDIZED_COPPER_GOLEM_STATUE) ; registry . register (& WAXED_COPPER_GOLEM_STATUE) ; registry . register (& WAXED_EXPOSED_COPPER_GOLEM_STATUE) ; registry . register (& WAXED_WEATHERED_COPPER_GOLEM_STATUE) ; registry . register (& WAXED_OXIDIZED_COPPER_GOLEM_STATUE) ; registry . register (& TRIAL_SPAWNER) ; registry . register (& TRIAL_KEY) ; registry . register (& OMINOUS_TRIAL_KEY) ; registry . register (& VAULT) ; registry . register (& OMINOUS_BOTTLE) ; registry . register_block_item (& vanilla_blocks :: ACACIA_BUTTON , & ACACIA_BUTTON) ; registry . register_block_item (& vanilla_blocks :: ACACIA_DOOR , & ACACIA_DOOR) ; registry . register_block_item (& vanilla_blocks :: ACACIA_FENCE , & ACACIA_FENCE) ; registry . register_block_item (& vanilla_blocks :: ACACIA_FENCE_GATE , & ACACIA_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: ACACIA_HANGING_SIGN , & ACACIA_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: ACACIA_LEAVES , & ACACIA_LEAVES) ; registry . register_block_item (& vanilla_blocks :: ACACIA_LOG , & ACACIA_LOG) ; registry . register_block_item (& vanilla_blocks :: ACACIA_PLANKS , & ACACIA_PLANKS) ; registry . register_block_item (& vanilla_blocks :: ACACIA_PRESSURE_PLATE , & ACACIA_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: ACACIA_SAPLING , & ACACIA_SAPLING) ; registry . register_block_item (& vanilla_blocks :: ACACIA_SHELF , & ACACIA_SHELF) ; registry . register_block_item (& vanilla_blocks :: ACACIA_SIGN , & ACACIA_SIGN) ; registry . register_block_item (& vanilla_blocks :: ACACIA_SLAB , & ACACIA_SLAB) ; registry . register_block_item (& vanilla_blocks :: ACACIA_STAIRS , & ACACIA_STAIRS) ; registry . register_block_item (& vanilla_blocks :: ACACIA_TRAPDOOR , & ACACIA_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: ACACIA_WALL_HANGING_SIGN , & ACACIA_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: ACACIA_WALL_SIGN , & ACACIA_SIGN) ; registry . register_block_item (& vanilla_blocks :: ACACIA_WOOD , & ACACIA_WOOD) ; registry . register_block_item (& vanilla_blocks :: ACTIVATOR_RAIL , & ACTIVATOR_RAIL) ; registry . register_block_item (& vanilla_blocks :: ALLIUM , & ALLIUM) ; registry . register_block_item (& vanilla_blocks :: AMETHYST_BLOCK , & AMETHYST_BLOCK) ; registry . register_block_item (& vanilla_blocks :: AMETHYST_CLUSTER , & AMETHYST_CLUSTER) ; registry . register_block_item (& vanilla_blocks :: ANCIENT_DEBRIS , & ANCIENT_DEBRIS) ; registry . register_block_item (& vanilla_blocks :: ANDESITE , & ANDESITE) ; registry . register_block_item (& vanilla_blocks :: ANDESITE_SLAB , & ANDESITE_SLAB) ; registry . register_block_item (& vanilla_blocks :: ANDESITE_STAIRS , & ANDESITE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: ANDESITE_WALL , & ANDESITE_WALL) ; registry . register_block_item (& vanilla_blocks :: ANVIL , & ANVIL) ; registry . register_block_item (& vanilla_blocks :: AZALEA , & AZALEA) ; registry . register_block_item (& vanilla_blocks :: AZALEA_LEAVES , & AZALEA_LEAVES) ; registry . register_block_item (& vanilla_blocks :: AZURE_BLUET , & AZURE_BLUET) ; registry . register_block_item (& vanilla_blocks :: BAMBOO , & BAMBOO) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_BLOCK , & BAMBOO_BLOCK) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_BUTTON , & BAMBOO_BUTTON) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_DOOR , & BAMBOO_DOOR) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_FENCE , & BAMBOO_FENCE) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_FENCE_GATE , & BAMBOO_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_HANGING_SIGN , & BAMBOO_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_MOSAIC , & BAMBOO_MOSAIC) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_MOSAIC_SLAB , & BAMBOO_MOSAIC_SLAB) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_MOSAIC_STAIRS , & BAMBOO_MOSAIC_STAIRS) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_PLANKS , & BAMBOO_PLANKS) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_PRESSURE_PLATE , & BAMBOO_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_SHELF , & BAMBOO_SHELF) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_SIGN , & BAMBOO_SIGN) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_SLAB , & BAMBOO_SLAB) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_STAIRS , & BAMBOO_STAIRS) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_TRAPDOOR , & BAMBOO_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_WALL_HANGING_SIGN , & BAMBOO_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: BAMBOO_WALL_SIGN , & BAMBOO_SIGN) ; registry . register_block_item (& vanilla_blocks :: BARREL , & BARREL) ; registry . register_block_item (& vanilla_blocks :: BARRIER , & BARRIER) ; registry . register_block_item (& vanilla_blocks :: BASALT , & BASALT) ; registry . register_block_item (& vanilla_blocks :: BEACON , & BEACON) ; registry . register_block_item (& vanilla_blocks :: BEDROCK , & BEDROCK) ; registry . register_block_item (& vanilla_blocks :: BEE_NEST , & BEE_NEST) ; registry . register_block_item (& vanilla_blocks :: BEEHIVE , & BEEHIVE) ; registry . register_block_item (& vanilla_blocks :: BEETROOTS , & BEETROOT_SEEDS) ; registry . register_block_item (& vanilla_blocks :: BELL , & BELL) ; registry . register_block_item (& vanilla_blocks :: BIG_DRIPLEAF , & BIG_DRIPLEAF) ; registry . register_block_item (& vanilla_blocks :: BIG_DRIPLEAF_STEM , & BIG_DRIPLEAF) ; registry . register_block_item (& vanilla_blocks :: BIRCH_BUTTON , & BIRCH_BUTTON) ; registry . register_block_item (& vanilla_blocks :: BIRCH_DOOR , & BIRCH_DOOR) ; registry . register_block_item (& vanilla_blocks :: BIRCH_FENCE , & BIRCH_FENCE) ; registry . register_block_item (& vanilla_blocks :: BIRCH_FENCE_GATE , & BIRCH_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: BIRCH_HANGING_SIGN , & BIRCH_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: BIRCH_LEAVES , & BIRCH_LEAVES) ; registry . register_block_item (& vanilla_blocks :: BIRCH_LOG , & BIRCH_LOG) ; registry . register_block_item (& vanilla_blocks :: BIRCH_PLANKS , & BIRCH_PLANKS) ; registry . register_block_item (& vanilla_blocks :: BIRCH_PRESSURE_PLATE , & BIRCH_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: BIRCH_SAPLING , & BIRCH_SAPLING) ; registry . register_block_item (& vanilla_blocks :: BIRCH_SHELF , & BIRCH_SHELF) ; registry . register_block_item (& vanilla_blocks :: BIRCH_SIGN , & BIRCH_SIGN) ; registry . register_block_item (& vanilla_blocks :: BIRCH_SLAB , & BIRCH_SLAB) ; registry . register_block_item (& vanilla_blocks :: BIRCH_STAIRS , & BIRCH_STAIRS) ; registry . register_block_item (& vanilla_blocks :: BIRCH_TRAPDOOR , & BIRCH_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: BIRCH_WALL_HANGING_SIGN , & BIRCH_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: BIRCH_WALL_SIGN , & BIRCH_SIGN) ; registry . register_block_item (& vanilla_blocks :: BIRCH_WOOD , & BIRCH_WOOD) ; registry . register_block_item (& vanilla_blocks :: BLACK_BANNER , & BLACK_BANNER) ; registry . register_block_item (& vanilla_blocks :: BLACK_BED , & BLACK_BED) ; registry . register_block_item (& vanilla_blocks :: BLACK_CANDLE , & BLACK_CANDLE) ; registry . register_block_item (& vanilla_blocks :: BLACK_CARPET , & BLACK_CARPET) ; registry . register_block_item (& vanilla_blocks :: BLACK_CONCRETE , & BLACK_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: BLACK_CONCRETE_POWDER , & BLACK_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: BLACK_GLAZED_TERRACOTTA , & BLACK_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: BLACK_SHULKER_BOX , & BLACK_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: BLACK_STAINED_GLASS , & BLACK_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: BLACK_STAINED_GLASS_PANE , & BLACK_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: BLACK_TERRACOTTA , & BLACK_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: BLACK_WALL_BANNER , & BLACK_BANNER) ; registry . register_block_item (& vanilla_blocks :: BLACK_WOOL , & BLACK_WOOL) ; registry . register_block_item (& vanilla_blocks :: BLACKSTONE , & BLACKSTONE) ; registry . register_block_item (& vanilla_blocks :: BLACKSTONE_SLAB , & BLACKSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: BLACKSTONE_STAIRS , & BLACKSTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: BLACKSTONE_WALL , & BLACKSTONE_WALL) ; registry . register_block_item (& vanilla_blocks :: BLAST_FURNACE , & BLAST_FURNACE) ; registry . register_block_item (& vanilla_blocks :: BLUE_BANNER , & BLUE_BANNER) ; registry . register_block_item (& vanilla_blocks :: BLUE_BED , & BLUE_BED) ; registry . register_block_item (& vanilla_blocks :: BLUE_CANDLE , & BLUE_CANDLE) ; registry . register_block_item (& vanilla_blocks :: BLUE_CARPET , & BLUE_CARPET) ; registry . register_block_item (& vanilla_blocks :: BLUE_CONCRETE , & BLUE_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: BLUE_CONCRETE_POWDER , & BLUE_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: BLUE_GLAZED_TERRACOTTA , & BLUE_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: BLUE_ICE , & BLUE_ICE) ; registry . register_block_item (& vanilla_blocks :: BLUE_ORCHID , & BLUE_ORCHID) ; registry . register_block_item (& vanilla_blocks :: BLUE_SHULKER_BOX , & BLUE_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: BLUE_STAINED_GLASS , & BLUE_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: BLUE_STAINED_GLASS_PANE , & BLUE_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: BLUE_TERRACOTTA , & BLUE_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: BLUE_WALL_BANNER , & BLUE_BANNER) ; registry . register_block_item (& vanilla_blocks :: BLUE_WOOL , & BLUE_WOOL) ; registry . register_block_item (& vanilla_blocks :: BONE_BLOCK , & BONE_BLOCK) ; registry . register_block_item (& vanilla_blocks :: BOOKSHELF , & BOOKSHELF) ; registry . register_block_item (& vanilla_blocks :: BRAIN_CORAL , & BRAIN_CORAL) ; registry . register_block_item (& vanilla_blocks :: BRAIN_CORAL_BLOCK , & BRAIN_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: BRAIN_CORAL_FAN , & BRAIN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: BRAIN_CORAL_WALL_FAN , & BRAIN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: BREWING_STAND , & BREWING_STAND) ; registry . register_block_item (& vanilla_blocks :: BRICK_SLAB , & BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: BRICK_STAIRS , & BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: BRICK_WALL , & BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: BRICKS , & BRICKS) ; registry . register_block_item (& vanilla_blocks :: BROWN_BANNER , & BROWN_BANNER) ; registry . register_block_item (& vanilla_blocks :: BROWN_BED , & BROWN_BED) ; registry . register_block_item (& vanilla_blocks :: BROWN_CANDLE , & BROWN_CANDLE) ; registry . register_block_item (& vanilla_blocks :: BROWN_CARPET , & BROWN_CARPET) ; registry . register_block_item (& vanilla_blocks :: BROWN_CONCRETE , & BROWN_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: BROWN_CONCRETE_POWDER , & BROWN_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: BROWN_GLAZED_TERRACOTTA , & BROWN_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: BROWN_MUSHROOM , & BROWN_MUSHROOM) ; registry . register_block_item (& vanilla_blocks :: BROWN_MUSHROOM_BLOCK , & BROWN_MUSHROOM_BLOCK) ; registry . register_block_item (& vanilla_blocks :: BROWN_SHULKER_BOX , & BROWN_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: BROWN_STAINED_GLASS , & BROWN_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: BROWN_STAINED_GLASS_PANE , & BROWN_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: BROWN_TERRACOTTA , & BROWN_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: BROWN_WALL_BANNER , & BROWN_BANNER) ; registry . register_block_item (& vanilla_blocks :: BROWN_WOOL , & BROWN_WOOL) ; registry . register_block_item (& vanilla_blocks :: BUBBLE_CORAL , & BUBBLE_CORAL) ; registry . register_block_item (& vanilla_blocks :: BUBBLE_CORAL_BLOCK , & BUBBLE_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: BUBBLE_CORAL_FAN , & BUBBLE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: BUBBLE_CORAL_WALL_FAN , & BUBBLE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: BUDDING_AMETHYST , & BUDDING_AMETHYST) ; registry . register_block_item (& vanilla_blocks :: BUSH , & BUSH) ; registry . register_block_item (& vanilla_blocks :: CACTUS , & CACTUS) ; registry . register_block_item (& vanilla_blocks :: CACTUS_FLOWER , & CACTUS_FLOWER) ; registry . register_block_item (& vanilla_blocks :: CAKE , & CAKE) ; registry . register_block_item (& vanilla_blocks :: CALCITE , & CALCITE) ; registry . register_block_item (& vanilla_blocks :: CALIBRATED_SCULK_SENSOR , & CALIBRATED_SCULK_SENSOR) ; registry . register_block_item (& vanilla_blocks :: CAMPFIRE , & CAMPFIRE) ; registry . register_block_item (& vanilla_blocks :: CANDLE , & CANDLE) ; registry . register_block_item (& vanilla_blocks :: CARROTS , & CARROT) ; registry . register_block_item (& vanilla_blocks :: CARTOGRAPHY_TABLE , & CARTOGRAPHY_TABLE) ; registry . register_block_item (& vanilla_blocks :: CARVED_PUMPKIN , & CARVED_PUMPKIN) ; registry . register_block_item (& vanilla_blocks :: CAULDRON , & CAULDRON) ; registry . register_block_item (& vanilla_blocks :: CAVE_VINES , & GLOW_BERRIES) ; registry . register_block_item (& vanilla_blocks :: CHAIN_COMMAND_BLOCK , & CHAIN_COMMAND_BLOCK) ; registry . register_block_item (& vanilla_blocks :: CHERRY_BUTTON , & CHERRY_BUTTON) ; registry . register_block_item (& vanilla_blocks :: CHERRY_DOOR , & CHERRY_DOOR) ; registry . register_block_item (& vanilla_blocks :: CHERRY_FENCE , & CHERRY_FENCE) ; registry . register_block_item (& vanilla_blocks :: CHERRY_FENCE_GATE , & CHERRY_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: CHERRY_HANGING_SIGN , & CHERRY_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: CHERRY_LEAVES , & CHERRY_LEAVES) ; registry . register_block_item (& vanilla_blocks :: CHERRY_LOG , & CHERRY_LOG) ; registry . register_block_item (& vanilla_blocks :: CHERRY_PLANKS , & CHERRY_PLANKS) ; registry . register_block_item (& vanilla_blocks :: CHERRY_PRESSURE_PLATE , & CHERRY_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: CHERRY_SAPLING , & CHERRY_SAPLING) ; registry . register_block_item (& vanilla_blocks :: CHERRY_SHELF , & CHERRY_SHELF) ; registry . register_block_item (& vanilla_blocks :: CHERRY_SIGN , & CHERRY_SIGN) ; registry . register_block_item (& vanilla_blocks :: CHERRY_SLAB , & CHERRY_SLAB) ; registry . register_block_item (& vanilla_blocks :: CHERRY_STAIRS , & CHERRY_STAIRS) ; registry . register_block_item (& vanilla_blocks :: CHERRY_TRAPDOOR , & CHERRY_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: CHERRY_WALL_HANGING_SIGN , & CHERRY_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: CHERRY_WALL_SIGN , & CHERRY_SIGN) ; registry . register_block_item (& vanilla_blocks :: CHERRY_WOOD , & CHERRY_WOOD) ; registry . register_block_item (& vanilla_blocks :: CHEST , & CHEST) ; registry . register_block_item (& vanilla_blocks :: CHIPPED_ANVIL , & CHIPPED_ANVIL) ; registry . register_block_item (& vanilla_blocks :: CHISELED_BOOKSHELF , & CHISELED_BOOKSHELF) ; registry . register_block_item (& vanilla_blocks :: CHISELED_CINNABAR , & CHISELED_CINNABAR) ; registry . register_block_item (& vanilla_blocks :: CHISELED_COPPER , & CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: CHISELED_DEEPSLATE , & CHISELED_DEEPSLATE) ; registry . register_block_item (& vanilla_blocks :: CHISELED_NETHER_BRICKS , & CHISELED_NETHER_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CHISELED_POLISHED_BLACKSTONE , & CHISELED_POLISHED_BLACKSTONE) ; registry . register_block_item (& vanilla_blocks :: CHISELED_QUARTZ_BLOCK , & CHISELED_QUARTZ_BLOCK) ; registry . register_block_item (& vanilla_blocks :: CHISELED_RED_SANDSTONE , & CHISELED_RED_SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: CHISELED_RESIN_BRICKS , & CHISELED_RESIN_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CHISELED_SANDSTONE , & CHISELED_SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: CHISELED_STONE_BRICKS , & CHISELED_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CHISELED_SULFUR , & CHISELED_SULFUR) ; registry . register_block_item (& vanilla_blocks :: CHISELED_TUFF , & CHISELED_TUFF) ; registry . register_block_item (& vanilla_blocks :: CHISELED_TUFF_BRICKS , & CHISELED_TUFF_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CHORUS_FLOWER , & CHORUS_FLOWER) ; registry . register_block_item (& vanilla_blocks :: CHORUS_PLANT , & CHORUS_PLANT) ; registry . register_block_item (& vanilla_blocks :: CINNABAR , & CINNABAR) ; registry . register_block_item (& vanilla_blocks :: CINNABAR_BRICK_SLAB , & CINNABAR_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: CINNABAR_BRICK_STAIRS , & CINNABAR_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: CINNABAR_BRICK_WALL , & CINNABAR_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: CINNABAR_BRICKS , & CINNABAR_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CINNABAR_SLAB , & CINNABAR_SLAB) ; registry . register_block_item (& vanilla_blocks :: CINNABAR_STAIRS , & CINNABAR_STAIRS) ; registry . register_block_item (& vanilla_blocks :: CINNABAR_WALL , & CINNABAR_WALL) ; registry . register_block_item (& vanilla_blocks :: CLAY , & CLAY) ; registry . register_block_item (& vanilla_blocks :: CLOSED_EYEBLOSSOM , & CLOSED_EYEBLOSSOM) ; registry . register_block_item (& vanilla_blocks :: COAL_BLOCK , & COAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: COAL_ORE , & COAL_ORE) ; registry . register_block_item (& vanilla_blocks :: COARSE_DIRT , & COARSE_DIRT) ; registry . register_block_item (& vanilla_blocks :: COBBLED_DEEPSLATE , & COBBLED_DEEPSLATE) ; registry . register_block_item (& vanilla_blocks :: COBBLED_DEEPSLATE_SLAB , & COBBLED_DEEPSLATE_SLAB) ; registry . register_block_item (& vanilla_blocks :: COBBLED_DEEPSLATE_STAIRS , & COBBLED_DEEPSLATE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: COBBLED_DEEPSLATE_WALL , & COBBLED_DEEPSLATE_WALL) ; registry . register_block_item (& vanilla_blocks :: COBBLESTONE , & COBBLESTONE) ; registry . register_block_item (& vanilla_blocks :: COBBLESTONE_SLAB , & COBBLESTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: COBBLESTONE_STAIRS , & COBBLESTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: COBBLESTONE_WALL , & COBBLESTONE_WALL) ; registry . register_block_item (& vanilla_blocks :: COBWEB , & COBWEB) ; registry . register_block_item (& vanilla_blocks :: COCOA , & COCOA_BEANS) ; registry . register_block_item (& vanilla_blocks :: COMMAND_BLOCK , & COMMAND_BLOCK) ; registry . register_block_item (& vanilla_blocks :: COMPARATOR , & COMPARATOR) ; registry . register_block_item (& vanilla_blocks :: COMPOSTER , & COMPOSTER) ; registry . register_block_item (& vanilla_blocks :: CONDUIT , & CONDUIT) ; registry . register_block_item (& vanilla_blocks :: COPPER_BARS , & COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: COPPER_BLOCK , & COPPER_BLOCK) ; registry . register_block_item (& vanilla_blocks :: COPPER_BULB , & COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: COPPER_CHAIN , & COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: COPPER_CHEST , & COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: COPPER_DOOR , & COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: COPPER_GOLEM_STATUE , & COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: COPPER_GRATE , & COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: COPPER_LANTERN , & COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: COPPER_ORE , & COPPER_ORE) ; registry . register_block_item (& vanilla_blocks :: COPPER_TORCH , & COPPER_TORCH) ; registry . register_block_item (& vanilla_blocks :: COPPER_TRAPDOOR , & COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: COPPER_WALL_TORCH , & COPPER_TORCH) ; registry . register_block_item (& vanilla_blocks :: CORNFLOWER , & CORNFLOWER) ; registry . register_block_item (& vanilla_blocks :: CRACKED_DEEPSLATE_BRICKS , & CRACKED_DEEPSLATE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CRACKED_DEEPSLATE_TILES , & CRACKED_DEEPSLATE_TILES) ; registry . register_block_item (& vanilla_blocks :: CRACKED_NETHER_BRICKS , & CRACKED_NETHER_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CRACKED_POLISHED_BLACKSTONE_BRICKS , & CRACKED_POLISHED_BLACKSTONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CRACKED_STONE_BRICKS , & CRACKED_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: CRAFTER , & CRAFTER) ; registry . register_block_item (& vanilla_blocks :: CRAFTING_TABLE , & CRAFTING_TABLE) ; registry . register_block_item (& vanilla_blocks :: CREAKING_HEART , & CREAKING_HEART) ; registry . register_block_item (& vanilla_blocks :: CREEPER_HEAD , & CREEPER_HEAD) ; registry . register_block_item (& vanilla_blocks :: CREEPER_WALL_HEAD , & CREEPER_HEAD) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_BUTTON , & CRIMSON_BUTTON) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_DOOR , & CRIMSON_DOOR) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_FENCE , & CRIMSON_FENCE) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_FENCE_GATE , & CRIMSON_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_FUNGUS , & CRIMSON_FUNGUS) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_HANGING_SIGN , & CRIMSON_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_HYPHAE , & CRIMSON_HYPHAE) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_NYLIUM , & CRIMSON_NYLIUM) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_PLANKS , & CRIMSON_PLANKS) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_PRESSURE_PLATE , & CRIMSON_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_ROOTS , & CRIMSON_ROOTS) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_SHELF , & CRIMSON_SHELF) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_SIGN , & CRIMSON_SIGN) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_SLAB , & CRIMSON_SLAB) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_STAIRS , & CRIMSON_STAIRS) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_STEM , & CRIMSON_STEM) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_TRAPDOOR , & CRIMSON_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_WALL_HANGING_SIGN , & CRIMSON_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: CRIMSON_WALL_SIGN , & CRIMSON_SIGN) ; registry . register_block_item (& vanilla_blocks :: CRYING_OBSIDIAN , & CRYING_OBSIDIAN) ; registry . register_block_item (& vanilla_blocks :: CUT_COPPER , & CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: CUT_COPPER_SLAB , & CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: CUT_COPPER_STAIRS , & CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: CUT_RED_SANDSTONE , & CUT_RED_SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: CUT_RED_SANDSTONE_SLAB , & CUT_RED_SANDSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: CUT_SANDSTONE , & CUT_SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: CUT_SANDSTONE_SLAB , & CUT_SANDSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: CYAN_BANNER , & CYAN_BANNER) ; registry . register_block_item (& vanilla_blocks :: CYAN_BED , & CYAN_BED) ; registry . register_block_item (& vanilla_blocks :: CYAN_CANDLE , & CYAN_CANDLE) ; registry . register_block_item (& vanilla_blocks :: CYAN_CARPET , & CYAN_CARPET) ; registry . register_block_item (& vanilla_blocks :: CYAN_CONCRETE , & CYAN_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: CYAN_CONCRETE_POWDER , & CYAN_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: CYAN_GLAZED_TERRACOTTA , & CYAN_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: CYAN_SHULKER_BOX , & CYAN_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: CYAN_STAINED_GLASS , & CYAN_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: CYAN_STAINED_GLASS_PANE , & CYAN_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: CYAN_TERRACOTTA , & CYAN_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: CYAN_WALL_BANNER , & CYAN_BANNER) ; registry . register_block_item (& vanilla_blocks :: CYAN_WOOL , & CYAN_WOOL) ; registry . register_block_item (& vanilla_blocks :: DAMAGED_ANVIL , & DAMAGED_ANVIL) ; registry . register_block_item (& vanilla_blocks :: DANDELION , & DANDELION) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_BUTTON , & DARK_OAK_BUTTON) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_DOOR , & DARK_OAK_DOOR) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_FENCE , & DARK_OAK_FENCE) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_FENCE_GATE , & DARK_OAK_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_HANGING_SIGN , & DARK_OAK_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_LEAVES , & DARK_OAK_LEAVES) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_LOG , & DARK_OAK_LOG) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_PLANKS , & DARK_OAK_PLANKS) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_PRESSURE_PLATE , & DARK_OAK_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_SAPLING , & DARK_OAK_SAPLING) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_SHELF , & DARK_OAK_SHELF) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_SIGN , & DARK_OAK_SIGN) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_SLAB , & DARK_OAK_SLAB) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_STAIRS , & DARK_OAK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_TRAPDOOR , & DARK_OAK_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_WALL_HANGING_SIGN , & DARK_OAK_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_WALL_SIGN , & DARK_OAK_SIGN) ; registry . register_block_item (& vanilla_blocks :: DARK_OAK_WOOD , & DARK_OAK_WOOD) ; registry . register_block_item (& vanilla_blocks :: DARK_PRISMARINE , & DARK_PRISMARINE) ; registry . register_block_item (& vanilla_blocks :: DARK_PRISMARINE_SLAB , & DARK_PRISMARINE_SLAB) ; registry . register_block_item (& vanilla_blocks :: DARK_PRISMARINE_STAIRS , & DARK_PRISMARINE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: DAYLIGHT_DETECTOR , & DAYLIGHT_DETECTOR) ; registry . register_block_item (& vanilla_blocks :: DEAD_BRAIN_CORAL , & DEAD_BRAIN_CORAL) ; registry . register_block_item (& vanilla_blocks :: DEAD_BRAIN_CORAL_BLOCK , & DEAD_BRAIN_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DEAD_BRAIN_CORAL_FAN , & DEAD_BRAIN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_BRAIN_CORAL_WALL_FAN , & DEAD_BRAIN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_BUBBLE_CORAL , & DEAD_BUBBLE_CORAL) ; registry . register_block_item (& vanilla_blocks :: DEAD_BUBBLE_CORAL_BLOCK , & DEAD_BUBBLE_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DEAD_BUBBLE_CORAL_FAN , & DEAD_BUBBLE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_BUBBLE_CORAL_WALL_FAN , & DEAD_BUBBLE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_BUSH , & DEAD_BUSH) ; registry . register_block_item (& vanilla_blocks :: DEAD_FIRE_CORAL , & DEAD_FIRE_CORAL) ; registry . register_block_item (& vanilla_blocks :: DEAD_FIRE_CORAL_BLOCK , & DEAD_FIRE_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DEAD_FIRE_CORAL_FAN , & DEAD_FIRE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_FIRE_CORAL_WALL_FAN , & DEAD_FIRE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_HORN_CORAL , & DEAD_HORN_CORAL) ; registry . register_block_item (& vanilla_blocks :: DEAD_HORN_CORAL_BLOCK , & DEAD_HORN_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DEAD_HORN_CORAL_FAN , & DEAD_HORN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_HORN_CORAL_WALL_FAN , & DEAD_HORN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_TUBE_CORAL , & DEAD_TUBE_CORAL) ; registry . register_block_item (& vanilla_blocks :: DEAD_TUBE_CORAL_BLOCK , & DEAD_TUBE_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DEAD_TUBE_CORAL_FAN , & DEAD_TUBE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DEAD_TUBE_CORAL_WALL_FAN , & DEAD_TUBE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: DECORATED_POT , & DECORATED_POT) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE , & DEEPSLATE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_BRICK_SLAB , & DEEPSLATE_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_BRICK_STAIRS , & DEEPSLATE_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_BRICK_WALL , & DEEPSLATE_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_BRICKS , & DEEPSLATE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_COAL_ORE , & DEEPSLATE_COAL_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_COPPER_ORE , & DEEPSLATE_COPPER_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_DIAMOND_ORE , & DEEPSLATE_DIAMOND_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_EMERALD_ORE , & DEEPSLATE_EMERALD_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_GOLD_ORE , & DEEPSLATE_GOLD_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_IRON_ORE , & DEEPSLATE_IRON_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_LAPIS_ORE , & DEEPSLATE_LAPIS_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_REDSTONE_ORE , & DEEPSLATE_REDSTONE_ORE) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_TILE_SLAB , & DEEPSLATE_TILE_SLAB) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_TILE_STAIRS , & DEEPSLATE_TILE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_TILE_WALL , & DEEPSLATE_TILE_WALL) ; registry . register_block_item (& vanilla_blocks :: DEEPSLATE_TILES , & DEEPSLATE_TILES) ; registry . register_block_item (& vanilla_blocks :: DETECTOR_RAIL , & DETECTOR_RAIL) ; registry . register_block_item (& vanilla_blocks :: DIAMOND_BLOCK , & DIAMOND_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DIAMOND_ORE , & DIAMOND_ORE) ; registry . register_block_item (& vanilla_blocks :: DIORITE , & DIORITE) ; registry . register_block_item (& vanilla_blocks :: DIORITE_SLAB , & DIORITE_SLAB) ; registry . register_block_item (& vanilla_blocks :: DIORITE_STAIRS , & DIORITE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: DIORITE_WALL , & DIORITE_WALL) ; registry . register_block_item (& vanilla_blocks :: DIRT , & DIRT) ; registry . register_block_item (& vanilla_blocks :: DIRT_PATH , & DIRT_PATH) ; registry . register_block_item (& vanilla_blocks :: DISPENSER , & DISPENSER) ; registry . register_block_item (& vanilla_blocks :: DRAGON_EGG , & DRAGON_EGG) ; registry . register_block_item (& vanilla_blocks :: DRAGON_HEAD , & DRAGON_HEAD) ; registry . register_block_item (& vanilla_blocks :: DRAGON_WALL_HEAD , & DRAGON_HEAD) ; registry . register_block_item (& vanilla_blocks :: DRIED_GHAST , & DRIED_GHAST) ; registry . register_block_item (& vanilla_blocks :: DRIED_KELP_BLOCK , & DRIED_KELP_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DRIPSTONE_BLOCK , & DRIPSTONE_BLOCK) ; registry . register_block_item (& vanilla_blocks :: DROPPER , & DROPPER) ; registry . register_block_item (& vanilla_blocks :: EMERALD_BLOCK , & EMERALD_BLOCK) ; registry . register_block_item (& vanilla_blocks :: EMERALD_ORE , & EMERALD_ORE) ; registry . register_block_item (& vanilla_blocks :: ENCHANTING_TABLE , & ENCHANTING_TABLE) ; registry . register_block_item (& vanilla_blocks :: END_PORTAL_FRAME , & END_PORTAL_FRAME) ; registry . register_block_item (& vanilla_blocks :: END_ROD , & END_ROD) ; registry . register_block_item (& vanilla_blocks :: END_STONE , & END_STONE) ; registry . register_block_item (& vanilla_blocks :: END_STONE_BRICK_SLAB , & END_STONE_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: END_STONE_BRICK_STAIRS , & END_STONE_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: END_STONE_BRICK_WALL , & END_STONE_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: END_STONE_BRICKS , & END_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: ENDER_CHEST , & ENDER_CHEST) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_CHISELED_COPPER , & EXPOSED_CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER , & EXPOSED_COPPER) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_BARS , & EXPOSED_COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_BULB , & EXPOSED_COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_CHAIN , & EXPOSED_COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_CHEST , & EXPOSED_COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_DOOR , & EXPOSED_COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE , & EXPOSED_COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_GRATE , & EXPOSED_COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_LANTERN , & EXPOSED_COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_COPPER_TRAPDOOR , & EXPOSED_COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_CUT_COPPER , & EXPOSED_CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_CUT_COPPER_SLAB , & EXPOSED_CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_CUT_COPPER_STAIRS , & EXPOSED_CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: EXPOSED_LIGHTNING_ROD , & EXPOSED_LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: FARMLAND , & FARMLAND) ; registry . register_block_item (& vanilla_blocks :: FERN , & FERN) ; registry . register_block_item (& vanilla_blocks :: FIRE_CORAL , & FIRE_CORAL) ; registry . register_block_item (& vanilla_blocks :: FIRE_CORAL_BLOCK , & FIRE_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: FIRE_CORAL_FAN , & FIRE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: FIRE_CORAL_WALL_FAN , & FIRE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: FIREFLY_BUSH , & FIREFLY_BUSH) ; registry . register_block_item (& vanilla_blocks :: FLETCHING_TABLE , & FLETCHING_TABLE) ; registry . register_block_item (& vanilla_blocks :: FLOWER_POT , & FLOWER_POT) ; registry . register_block_item (& vanilla_blocks :: FLOWERING_AZALEA , & FLOWERING_AZALEA) ; registry . register_block_item (& vanilla_blocks :: FLOWERING_AZALEA_LEAVES , & FLOWERING_AZALEA_LEAVES) ; registry . register_block_item (& vanilla_blocks :: FROGSPAWN , & FROGSPAWN) ; registry . register_block_item (& vanilla_blocks :: FURNACE , & FURNACE) ; registry . register_block_item (& vanilla_blocks :: GILDED_BLACKSTONE , & GILDED_BLACKSTONE) ; registry . register_block_item (& vanilla_blocks :: GLASS , & GLASS) ; registry . register_block_item (& vanilla_blocks :: GLASS_PANE , & GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: GLOW_LICHEN , & GLOW_LICHEN) ; registry . register_block_item (& vanilla_blocks :: GLOWSTONE , & GLOWSTONE) ; registry . register_block_item (& vanilla_blocks :: GOLD_BLOCK , & GOLD_BLOCK) ; registry . register_block_item (& vanilla_blocks :: GOLD_ORE , & GOLD_ORE) ; registry . register_block_item (& vanilla_blocks :: GOLDEN_DANDELION , & GOLDEN_DANDELION) ; registry . register_block_item (& vanilla_blocks :: GRANITE , & GRANITE) ; registry . register_block_item (& vanilla_blocks :: GRANITE_SLAB , & GRANITE_SLAB) ; registry . register_block_item (& vanilla_blocks :: GRANITE_STAIRS , & GRANITE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: GRANITE_WALL , & GRANITE_WALL) ; registry . register_block_item (& vanilla_blocks :: GRASS_BLOCK , & GRASS_BLOCK) ; registry . register_block_item (& vanilla_blocks :: GRAVEL , & GRAVEL) ; registry . register_block_item (& vanilla_blocks :: GRAY_BANNER , & GRAY_BANNER) ; registry . register_block_item (& vanilla_blocks :: GRAY_BED , & GRAY_BED) ; registry . register_block_item (& vanilla_blocks :: GRAY_CANDLE , & GRAY_CANDLE) ; registry . register_block_item (& vanilla_blocks :: GRAY_CARPET , & GRAY_CARPET) ; registry . register_block_item (& vanilla_blocks :: GRAY_CONCRETE , & GRAY_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: GRAY_CONCRETE_POWDER , & GRAY_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: GRAY_GLAZED_TERRACOTTA , & GRAY_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: GRAY_SHULKER_BOX , & GRAY_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: GRAY_STAINED_GLASS , & GRAY_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: GRAY_STAINED_GLASS_PANE , & GRAY_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: GRAY_TERRACOTTA , & GRAY_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: GRAY_WALL_BANNER , & GRAY_BANNER) ; registry . register_block_item (& vanilla_blocks :: GRAY_WOOL , & GRAY_WOOL) ; registry . register_block_item (& vanilla_blocks :: GREEN_BANNER , & GREEN_BANNER) ; registry . register_block_item (& vanilla_blocks :: GREEN_BED , & GREEN_BED) ; registry . register_block_item (& vanilla_blocks :: GREEN_CANDLE , & GREEN_CANDLE) ; registry . register_block_item (& vanilla_blocks :: GREEN_CARPET , & GREEN_CARPET) ; registry . register_block_item (& vanilla_blocks :: GREEN_CONCRETE , & GREEN_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: GREEN_CONCRETE_POWDER , & GREEN_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: GREEN_GLAZED_TERRACOTTA , & GREEN_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: GREEN_SHULKER_BOX , & GREEN_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: GREEN_STAINED_GLASS , & GREEN_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: GREEN_STAINED_GLASS_PANE , & GREEN_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: GREEN_TERRACOTTA , & GREEN_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: GREEN_WALL_BANNER , & GREEN_BANNER) ; registry . register_block_item (& vanilla_blocks :: GREEN_WOOL , & GREEN_WOOL) ; registry . register_block_item (& vanilla_blocks :: GRINDSTONE , & GRINDSTONE) ; registry . register_block_item (& vanilla_blocks :: HANGING_ROOTS , & HANGING_ROOTS) ; registry . register_block_item (& vanilla_blocks :: HAY_BLOCK , & HAY_BLOCK) ; registry . register_block_item (& vanilla_blocks :: HEAVY_CORE , & HEAVY_CORE) ; registry . register_block_item (& vanilla_blocks :: HEAVY_WEIGHTED_PRESSURE_PLATE , & HEAVY_WEIGHTED_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: HONEY_BLOCK , & HONEY_BLOCK) ; registry . register_block_item (& vanilla_blocks :: HONEYCOMB_BLOCK , & HONEYCOMB_BLOCK) ; registry . register_block_item (& vanilla_blocks :: HOPPER , & HOPPER) ; registry . register_block_item (& vanilla_blocks :: HORN_CORAL , & HORN_CORAL) ; registry . register_block_item (& vanilla_blocks :: HORN_CORAL_BLOCK , & HORN_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: HORN_CORAL_FAN , & HORN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: HORN_CORAL_WALL_FAN , & HORN_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: ICE , & ICE) ; registry . register_block_item (& vanilla_blocks :: INFESTED_CHISELED_STONE_BRICKS , & INFESTED_CHISELED_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: INFESTED_COBBLESTONE , & INFESTED_COBBLESTONE) ; registry . register_block_item (& vanilla_blocks :: INFESTED_CRACKED_STONE_BRICKS , & INFESTED_CRACKED_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: INFESTED_DEEPSLATE , & INFESTED_DEEPSLATE) ; registry . register_block_item (& vanilla_blocks :: INFESTED_MOSSY_STONE_BRICKS , & INFESTED_MOSSY_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: INFESTED_STONE , & INFESTED_STONE) ; registry . register_block_item (& vanilla_blocks :: INFESTED_STONE_BRICKS , & INFESTED_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: IRON_BARS , & IRON_BARS) ; registry . register_block_item (& vanilla_blocks :: IRON_BLOCK , & IRON_BLOCK) ; registry . register_block_item (& vanilla_blocks :: IRON_CHAIN , & IRON_CHAIN) ; registry . register_block_item (& vanilla_blocks :: IRON_DOOR , & IRON_DOOR) ; registry . register_block_item (& vanilla_blocks :: IRON_ORE , & IRON_ORE) ; registry . register_block_item (& vanilla_blocks :: IRON_TRAPDOOR , & IRON_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: JACK_O_LANTERN , & JACK_O_LANTERN) ; registry . register_block_item (& vanilla_blocks :: JIGSAW , & JIGSAW) ; registry . register_block_item (& vanilla_blocks :: JUKEBOX , & JUKEBOX) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_BUTTON , & JUNGLE_BUTTON) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_DOOR , & JUNGLE_DOOR) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_FENCE , & JUNGLE_FENCE) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_FENCE_GATE , & JUNGLE_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_HANGING_SIGN , & JUNGLE_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_LEAVES , & JUNGLE_LEAVES) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_LOG , & JUNGLE_LOG) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_PLANKS , & JUNGLE_PLANKS) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_PRESSURE_PLATE , & JUNGLE_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_SAPLING , & JUNGLE_SAPLING) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_SHELF , & JUNGLE_SHELF) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_SIGN , & JUNGLE_SIGN) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_SLAB , & JUNGLE_SLAB) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_STAIRS , & JUNGLE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_TRAPDOOR , & JUNGLE_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_WALL_HANGING_SIGN , & JUNGLE_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_WALL_SIGN , & JUNGLE_SIGN) ; registry . register_block_item (& vanilla_blocks :: JUNGLE_WOOD , & JUNGLE_WOOD) ; registry . register_block_item (& vanilla_blocks :: KELP , & KELP) ; registry . register_block_item (& vanilla_blocks :: LADDER , & LADDER) ; registry . register_block_item (& vanilla_blocks :: LANTERN , & LANTERN) ; registry . register_block_item (& vanilla_blocks :: LAPIS_BLOCK , & LAPIS_BLOCK) ; registry . register_block_item (& vanilla_blocks :: LAPIS_ORE , & LAPIS_ORE) ; registry . register_block_item (& vanilla_blocks :: LARGE_AMETHYST_BUD , & LARGE_AMETHYST_BUD) ; registry . register_block_item (& vanilla_blocks :: LARGE_FERN , & LARGE_FERN) ; registry . register_block_item (& vanilla_blocks :: LAVA_CAULDRON , & CAULDRON) ; registry . register_block_item (& vanilla_blocks :: LEAF_LITTER , & LEAF_LITTER) ; registry . register_block_item (& vanilla_blocks :: LECTERN , & LECTERN) ; registry . register_block_item (& vanilla_blocks :: LEVER , & LEVER) ; registry . register_block_item (& vanilla_blocks :: LIGHT , & LIGHT) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_BANNER , & LIGHT_BLUE_BANNER) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_BED , & LIGHT_BLUE_BED) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_CANDLE , & LIGHT_BLUE_CANDLE) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_CARPET , & LIGHT_BLUE_CARPET) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_CONCRETE , & LIGHT_BLUE_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_CONCRETE_POWDER , & LIGHT_BLUE_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_GLAZED_TERRACOTTA , & LIGHT_BLUE_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_SHULKER_BOX , & LIGHT_BLUE_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_STAINED_GLASS , & LIGHT_BLUE_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_STAINED_GLASS_PANE , & LIGHT_BLUE_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_TERRACOTTA , & LIGHT_BLUE_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_WALL_BANNER , & LIGHT_BLUE_BANNER) ; registry . register_block_item (& vanilla_blocks :: LIGHT_BLUE_WOOL , & LIGHT_BLUE_WOOL) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_BANNER , & LIGHT_GRAY_BANNER) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_BED , & LIGHT_GRAY_BED) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_CANDLE , & LIGHT_GRAY_CANDLE) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_CARPET , & LIGHT_GRAY_CARPET) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_CONCRETE , & LIGHT_GRAY_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_CONCRETE_POWDER , & LIGHT_GRAY_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_GLAZED_TERRACOTTA , & LIGHT_GRAY_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_SHULKER_BOX , & LIGHT_GRAY_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_STAINED_GLASS , & LIGHT_GRAY_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_STAINED_GLASS_PANE , & LIGHT_GRAY_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_TERRACOTTA , & LIGHT_GRAY_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_WALL_BANNER , & LIGHT_GRAY_BANNER) ; registry . register_block_item (& vanilla_blocks :: LIGHT_GRAY_WOOL , & LIGHT_GRAY_WOOL) ; registry . register_block_item (& vanilla_blocks :: LIGHT_WEIGHTED_PRESSURE_PLATE , & LIGHT_WEIGHTED_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: LIGHTNING_ROD , & LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: LILAC , & LILAC) ; registry . register_block_item (& vanilla_blocks :: LILY_OF_THE_VALLEY , & LILY_OF_THE_VALLEY) ; registry . register_block_item (& vanilla_blocks :: LILY_PAD , & LILY_PAD) ; registry . register_block_item (& vanilla_blocks :: LIME_BANNER , & LIME_BANNER) ; registry . register_block_item (& vanilla_blocks :: LIME_BED , & LIME_BED) ; registry . register_block_item (& vanilla_blocks :: LIME_CANDLE , & LIME_CANDLE) ; registry . register_block_item (& vanilla_blocks :: LIME_CARPET , & LIME_CARPET) ; registry . register_block_item (& vanilla_blocks :: LIME_CONCRETE , & LIME_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: LIME_CONCRETE_POWDER , & LIME_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: LIME_GLAZED_TERRACOTTA , & LIME_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: LIME_SHULKER_BOX , & LIME_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: LIME_STAINED_GLASS , & LIME_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: LIME_STAINED_GLASS_PANE , & LIME_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: LIME_TERRACOTTA , & LIME_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: LIME_WALL_BANNER , & LIME_BANNER) ; registry . register_block_item (& vanilla_blocks :: LIME_WOOL , & LIME_WOOL) ; registry . register_block_item (& vanilla_blocks :: LODESTONE , & LODESTONE) ; registry . register_block_item (& vanilla_blocks :: LOOM , & LOOM) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_BANNER , & MAGENTA_BANNER) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_BED , & MAGENTA_BED) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_CANDLE , & MAGENTA_CANDLE) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_CARPET , & MAGENTA_CARPET) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_CONCRETE , & MAGENTA_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_CONCRETE_POWDER , & MAGENTA_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_GLAZED_TERRACOTTA , & MAGENTA_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_SHULKER_BOX , & MAGENTA_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_STAINED_GLASS , & MAGENTA_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_STAINED_GLASS_PANE , & MAGENTA_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_TERRACOTTA , & MAGENTA_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_WALL_BANNER , & MAGENTA_BANNER) ; registry . register_block_item (& vanilla_blocks :: MAGENTA_WOOL , & MAGENTA_WOOL) ; registry . register_block_item (& vanilla_blocks :: MAGMA_BLOCK , & MAGMA_BLOCK) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_BUTTON , & MANGROVE_BUTTON) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_DOOR , & MANGROVE_DOOR) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_FENCE , & MANGROVE_FENCE) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_FENCE_GATE , & MANGROVE_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_HANGING_SIGN , & MANGROVE_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_LEAVES , & MANGROVE_LEAVES) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_LOG , & MANGROVE_LOG) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_PLANKS , & MANGROVE_PLANKS) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_PRESSURE_PLATE , & MANGROVE_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_PROPAGULE , & MANGROVE_PROPAGULE) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_ROOTS , & MANGROVE_ROOTS) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_SHELF , & MANGROVE_SHELF) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_SIGN , & MANGROVE_SIGN) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_SLAB , & MANGROVE_SLAB) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_STAIRS , & MANGROVE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_TRAPDOOR , & MANGROVE_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_WALL_HANGING_SIGN , & MANGROVE_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_WALL_SIGN , & MANGROVE_SIGN) ; registry . register_block_item (& vanilla_blocks :: MANGROVE_WOOD , & MANGROVE_WOOD) ; registry . register_block_item (& vanilla_blocks :: MEDIUM_AMETHYST_BUD , & MEDIUM_AMETHYST_BUD) ; registry . register_block_item (& vanilla_blocks :: MELON , & MELON) ; registry . register_block_item (& vanilla_blocks :: MELON_STEM , & MELON_SEEDS) ; registry . register_block_item (& vanilla_blocks :: MOSS_BLOCK , & MOSS_BLOCK) ; registry . register_block_item (& vanilla_blocks :: MOSS_CARPET , & MOSS_CARPET) ; registry . register_block_item (& vanilla_blocks :: MOSSY_COBBLESTONE , & MOSSY_COBBLESTONE) ; registry . register_block_item (& vanilla_blocks :: MOSSY_COBBLESTONE_SLAB , & MOSSY_COBBLESTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: MOSSY_COBBLESTONE_STAIRS , & MOSSY_COBBLESTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: MOSSY_COBBLESTONE_WALL , & MOSSY_COBBLESTONE_WALL) ; registry . register_block_item (& vanilla_blocks :: MOSSY_STONE_BRICK_SLAB , & MOSSY_STONE_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: MOSSY_STONE_BRICK_STAIRS , & MOSSY_STONE_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: MOSSY_STONE_BRICK_WALL , & MOSSY_STONE_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: MOSSY_STONE_BRICKS , & MOSSY_STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: MUD , & MUD) ; registry . register_block_item (& vanilla_blocks :: MUD_BRICK_SLAB , & MUD_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: MUD_BRICK_STAIRS , & MUD_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: MUD_BRICK_WALL , & MUD_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: MUD_BRICKS , & MUD_BRICKS) ; registry . register_block_item (& vanilla_blocks :: MUDDY_MANGROVE_ROOTS , & MUDDY_MANGROVE_ROOTS) ; registry . register_block_item (& vanilla_blocks :: MUSHROOM_STEM , & MUSHROOM_STEM) ; registry . register_block_item (& vanilla_blocks :: MYCELIUM , & MYCELIUM) ; registry . register_block_item (& vanilla_blocks :: NETHER_BRICK_FENCE , & NETHER_BRICK_FENCE) ; registry . register_block_item (& vanilla_blocks :: NETHER_BRICK_SLAB , & NETHER_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: NETHER_BRICK_STAIRS , & NETHER_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: NETHER_BRICK_WALL , & NETHER_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: NETHER_BRICKS , & NETHER_BRICKS) ; registry . register_block_item (& vanilla_blocks :: NETHER_GOLD_ORE , & NETHER_GOLD_ORE) ; registry . register_block_item (& vanilla_blocks :: NETHER_QUARTZ_ORE , & NETHER_QUARTZ_ORE) ; registry . register_block_item (& vanilla_blocks :: NETHER_SPROUTS , & NETHER_SPROUTS) ; registry . register_block_item (& vanilla_blocks :: NETHER_WART , & NETHER_WART) ; registry . register_block_item (& vanilla_blocks :: NETHER_WART_BLOCK , & NETHER_WART_BLOCK) ; registry . register_block_item (& vanilla_blocks :: NETHERITE_BLOCK , & NETHERITE_BLOCK) ; registry . register_block_item (& vanilla_blocks :: NETHERRACK , & NETHERRACK) ; registry . register_block_item (& vanilla_blocks :: NOTE_BLOCK , & NOTE_BLOCK) ; registry . register_block_item (& vanilla_blocks :: OAK_BUTTON , & OAK_BUTTON) ; registry . register_block_item (& vanilla_blocks :: OAK_DOOR , & OAK_DOOR) ; registry . register_block_item (& vanilla_blocks :: OAK_FENCE , & OAK_FENCE) ; registry . register_block_item (& vanilla_blocks :: OAK_FENCE_GATE , & OAK_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: OAK_HANGING_SIGN , & OAK_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: OAK_LEAVES , & OAK_LEAVES) ; registry . register_block_item (& vanilla_blocks :: OAK_LOG , & OAK_LOG) ; registry . register_block_item (& vanilla_blocks :: OAK_PLANKS , & OAK_PLANKS) ; registry . register_block_item (& vanilla_blocks :: OAK_PRESSURE_PLATE , & OAK_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: OAK_SAPLING , & OAK_SAPLING) ; registry . register_block_item (& vanilla_blocks :: OAK_SHELF , & OAK_SHELF) ; registry . register_block_item (& vanilla_blocks :: OAK_SIGN , & OAK_SIGN) ; registry . register_block_item (& vanilla_blocks :: OAK_SLAB , & OAK_SLAB) ; registry . register_block_item (& vanilla_blocks :: OAK_STAIRS , & OAK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: OAK_TRAPDOOR , & OAK_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: OAK_WALL_HANGING_SIGN , & OAK_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: OAK_WALL_SIGN , & OAK_SIGN) ; registry . register_block_item (& vanilla_blocks :: OAK_WOOD , & OAK_WOOD) ; registry . register_block_item (& vanilla_blocks :: OBSERVER , & OBSERVER) ; registry . register_block_item (& vanilla_blocks :: OBSIDIAN , & OBSIDIAN) ; registry . register_block_item (& vanilla_blocks :: OCHRE_FROGLIGHT , & OCHRE_FROGLIGHT) ; registry . register_block_item (& vanilla_blocks :: OPEN_EYEBLOSSOM , & OPEN_EYEBLOSSOM) ; registry . register_block_item (& vanilla_blocks :: ORANGE_BANNER , & ORANGE_BANNER) ; registry . register_block_item (& vanilla_blocks :: ORANGE_BED , & ORANGE_BED) ; registry . register_block_item (& vanilla_blocks :: ORANGE_CANDLE , & ORANGE_CANDLE) ; registry . register_block_item (& vanilla_blocks :: ORANGE_CARPET , & ORANGE_CARPET) ; registry . register_block_item (& vanilla_blocks :: ORANGE_CONCRETE , & ORANGE_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: ORANGE_CONCRETE_POWDER , & ORANGE_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: ORANGE_GLAZED_TERRACOTTA , & ORANGE_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: ORANGE_SHULKER_BOX , & ORANGE_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: ORANGE_STAINED_GLASS , & ORANGE_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: ORANGE_STAINED_GLASS_PANE , & ORANGE_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: ORANGE_TERRACOTTA , & ORANGE_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: ORANGE_TULIP , & ORANGE_TULIP) ; registry . register_block_item (& vanilla_blocks :: ORANGE_WALL_BANNER , & ORANGE_BANNER) ; registry . register_block_item (& vanilla_blocks :: ORANGE_WOOL , & ORANGE_WOOL) ; registry . register_block_item (& vanilla_blocks :: OXEYE_DAISY , & OXEYE_DAISY) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_CHISELED_COPPER , & OXIDIZED_CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER , & OXIDIZED_COPPER) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_BARS , & OXIDIZED_COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_BULB , & OXIDIZED_COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_CHAIN , & OXIDIZED_COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_CHEST , & OXIDIZED_COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_DOOR , & OXIDIZED_COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE , & OXIDIZED_COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_GRATE , & OXIDIZED_COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_LANTERN , & OXIDIZED_COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_COPPER_TRAPDOOR , & OXIDIZED_COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_CUT_COPPER , & OXIDIZED_CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_CUT_COPPER_SLAB , & OXIDIZED_CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_CUT_COPPER_STAIRS , & OXIDIZED_CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: OXIDIZED_LIGHTNING_ROD , & OXIDIZED_LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: PACKED_ICE , & PACKED_ICE) ; registry . register_block_item (& vanilla_blocks :: PACKED_MUD , & PACKED_MUD) ; registry . register_block_item (& vanilla_blocks :: PALE_HANGING_MOSS , & PALE_HANGING_MOSS) ; registry . register_block_item (& vanilla_blocks :: PALE_MOSS_BLOCK , & PALE_MOSS_BLOCK) ; registry . register_block_item (& vanilla_blocks :: PALE_MOSS_CARPET , & PALE_MOSS_CARPET) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_BUTTON , & PALE_OAK_BUTTON) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_DOOR , & PALE_OAK_DOOR) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_FENCE , & PALE_OAK_FENCE) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_FENCE_GATE , & PALE_OAK_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_HANGING_SIGN , & PALE_OAK_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_LEAVES , & PALE_OAK_LEAVES) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_LOG , & PALE_OAK_LOG) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_PLANKS , & PALE_OAK_PLANKS) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_PRESSURE_PLATE , & PALE_OAK_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_SAPLING , & PALE_OAK_SAPLING) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_SHELF , & PALE_OAK_SHELF) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_SIGN , & PALE_OAK_SIGN) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_SLAB , & PALE_OAK_SLAB) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_STAIRS , & PALE_OAK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_TRAPDOOR , & PALE_OAK_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_WALL_HANGING_SIGN , & PALE_OAK_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_WALL_SIGN , & PALE_OAK_SIGN) ; registry . register_block_item (& vanilla_blocks :: PALE_OAK_WOOD , & PALE_OAK_WOOD) ; registry . register_block_item (& vanilla_blocks :: PEARLESCENT_FROGLIGHT , & PEARLESCENT_FROGLIGHT) ; registry . register_block_item (& vanilla_blocks :: PEONY , & PEONY) ; registry . register_block_item (& vanilla_blocks :: PETRIFIED_OAK_SLAB , & PETRIFIED_OAK_SLAB) ; registry . register_block_item (& vanilla_blocks :: PIGLIN_HEAD , & PIGLIN_HEAD) ; registry . register_block_item (& vanilla_blocks :: PIGLIN_WALL_HEAD , & PIGLIN_HEAD) ; registry . register_block_item (& vanilla_blocks :: PINK_BANNER , & PINK_BANNER) ; registry . register_block_item (& vanilla_blocks :: PINK_BED , & PINK_BED) ; registry . register_block_item (& vanilla_blocks :: PINK_CANDLE , & PINK_CANDLE) ; registry . register_block_item (& vanilla_blocks :: PINK_CARPET , & PINK_CARPET) ; registry . register_block_item (& vanilla_blocks :: PINK_CONCRETE , & PINK_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: PINK_CONCRETE_POWDER , & PINK_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: PINK_GLAZED_TERRACOTTA , & PINK_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: PINK_PETALS , & PINK_PETALS) ; registry . register_block_item (& vanilla_blocks :: PINK_SHULKER_BOX , & PINK_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: PINK_STAINED_GLASS , & PINK_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: PINK_STAINED_GLASS_PANE , & PINK_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: PINK_TERRACOTTA , & PINK_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: PINK_TULIP , & PINK_TULIP) ; registry . register_block_item (& vanilla_blocks :: PINK_WALL_BANNER , & PINK_BANNER) ; registry . register_block_item (& vanilla_blocks :: PINK_WOOL , & PINK_WOOL) ; registry . register_block_item (& vanilla_blocks :: PISTON , & PISTON) ; registry . register_block_item (& vanilla_blocks :: PITCHER_CROP , & PITCHER_POD) ; registry . register_block_item (& vanilla_blocks :: PITCHER_PLANT , & PITCHER_PLANT) ; registry . register_block_item (& vanilla_blocks :: PLAYER_HEAD , & PLAYER_HEAD) ; registry . register_block_item (& vanilla_blocks :: PLAYER_WALL_HEAD , & PLAYER_HEAD) ; registry . register_block_item (& vanilla_blocks :: PODZOL , & PODZOL) ; registry . register_block_item (& vanilla_blocks :: POINTED_DRIPSTONE , & POINTED_DRIPSTONE) ; registry . register_block_item (& vanilla_blocks :: POLISHED_ANDESITE , & POLISHED_ANDESITE) ; registry . register_block_item (& vanilla_blocks :: POLISHED_ANDESITE_SLAB , & POLISHED_ANDESITE_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_ANDESITE_STAIRS , & POLISHED_ANDESITE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BASALT , & POLISHED_BASALT) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE , & POLISHED_BLACKSTONE) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_SLAB , & POLISHED_BLACKSTONE_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_STAIRS , & POLISHED_BLACKSTONE_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICK_WALL , & POLISHED_BLACKSTONE_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_BRICKS , & POLISHED_BLACKSTONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_BUTTON , & POLISHED_BLACKSTONE_BUTTON) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_PRESSURE_PLATE , & POLISHED_BLACKSTONE_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_SLAB , & POLISHED_BLACKSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_STAIRS , & POLISHED_BLACKSTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_BLACKSTONE_WALL , & POLISHED_BLACKSTONE_WALL) ; registry . register_block_item (& vanilla_blocks :: POLISHED_CINNABAR , & POLISHED_CINNABAR) ; registry . register_block_item (& vanilla_blocks :: POLISHED_CINNABAR_SLAB , & POLISHED_CINNABAR_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_CINNABAR_STAIRS , & POLISHED_CINNABAR_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_CINNABAR_WALL , & POLISHED_CINNABAR_WALL) ; registry . register_block_item (& vanilla_blocks :: POLISHED_DEEPSLATE , & POLISHED_DEEPSLATE) ; registry . register_block_item (& vanilla_blocks :: POLISHED_DEEPSLATE_SLAB , & POLISHED_DEEPSLATE_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_DEEPSLATE_STAIRS , & POLISHED_DEEPSLATE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_DEEPSLATE_WALL , & POLISHED_DEEPSLATE_WALL) ; registry . register_block_item (& vanilla_blocks :: POLISHED_DIORITE , & POLISHED_DIORITE) ; registry . register_block_item (& vanilla_blocks :: POLISHED_DIORITE_SLAB , & POLISHED_DIORITE_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_DIORITE_STAIRS , & POLISHED_DIORITE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_GRANITE , & POLISHED_GRANITE) ; registry . register_block_item (& vanilla_blocks :: POLISHED_GRANITE_SLAB , & POLISHED_GRANITE_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_GRANITE_STAIRS , & POLISHED_GRANITE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_SULFUR , & POLISHED_SULFUR) ; registry . register_block_item (& vanilla_blocks :: POLISHED_SULFUR_SLAB , & POLISHED_SULFUR_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_SULFUR_STAIRS , & POLISHED_SULFUR_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_SULFUR_WALL , & POLISHED_SULFUR_WALL) ; registry . register_block_item (& vanilla_blocks :: POLISHED_TUFF , & POLISHED_TUFF) ; registry . register_block_item (& vanilla_blocks :: POLISHED_TUFF_SLAB , & POLISHED_TUFF_SLAB) ; registry . register_block_item (& vanilla_blocks :: POLISHED_TUFF_STAIRS , & POLISHED_TUFF_STAIRS) ; registry . register_block_item (& vanilla_blocks :: POLISHED_TUFF_WALL , & POLISHED_TUFF_WALL) ; registry . register_block_item (& vanilla_blocks :: POPPY , & POPPY) ; registry . register_block_item (& vanilla_blocks :: POTATOES , & POTATO) ; registry . register_block_item (& vanilla_blocks :: POTENT_SULFUR , & POTENT_SULFUR) ; registry . register_block_item (& vanilla_blocks :: POWDER_SNOW , & POWDER_SNOW_BUCKET) ; registry . register_block_item (& vanilla_blocks :: POWDER_SNOW_CAULDRON , & CAULDRON) ; registry . register_block_item (& vanilla_blocks :: POWERED_RAIL , & POWERED_RAIL) ; registry . register_block_item (& vanilla_blocks :: PRISMARINE , & PRISMARINE) ; registry . register_block_item (& vanilla_blocks :: PRISMARINE_BRICK_SLAB , & PRISMARINE_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: PRISMARINE_BRICK_STAIRS , & PRISMARINE_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: PRISMARINE_BRICKS , & PRISMARINE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: PRISMARINE_SLAB , & PRISMARINE_SLAB) ; registry . register_block_item (& vanilla_blocks :: PRISMARINE_STAIRS , & PRISMARINE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: PRISMARINE_WALL , & PRISMARINE_WALL) ; registry . register_block_item (& vanilla_blocks :: PUMPKIN , & PUMPKIN) ; registry . register_block_item (& vanilla_blocks :: PUMPKIN_STEM , & PUMPKIN_SEEDS) ; registry . register_block_item (& vanilla_blocks :: PURPLE_BANNER , & PURPLE_BANNER) ; registry . register_block_item (& vanilla_blocks :: PURPLE_BED , & PURPLE_BED) ; registry . register_block_item (& vanilla_blocks :: PURPLE_CANDLE , & PURPLE_CANDLE) ; registry . register_block_item (& vanilla_blocks :: PURPLE_CARPET , & PURPLE_CARPET) ; registry . register_block_item (& vanilla_blocks :: PURPLE_CONCRETE , & PURPLE_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: PURPLE_CONCRETE_POWDER , & PURPLE_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: PURPLE_GLAZED_TERRACOTTA , & PURPLE_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: PURPLE_SHULKER_BOX , & PURPLE_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: PURPLE_STAINED_GLASS , & PURPLE_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: PURPLE_STAINED_GLASS_PANE , & PURPLE_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: PURPLE_TERRACOTTA , & PURPLE_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: PURPLE_WALL_BANNER , & PURPLE_BANNER) ; registry . register_block_item (& vanilla_blocks :: PURPLE_WOOL , & PURPLE_WOOL) ; registry . register_block_item (& vanilla_blocks :: PURPUR_BLOCK , & PURPUR_BLOCK) ; registry . register_block_item (& vanilla_blocks :: PURPUR_PILLAR , & PURPUR_PILLAR) ; registry . register_block_item (& vanilla_blocks :: PURPUR_SLAB , & PURPUR_SLAB) ; registry . register_block_item (& vanilla_blocks :: PURPUR_STAIRS , & PURPUR_STAIRS) ; registry . register_block_item (& vanilla_blocks :: QUARTZ_BLOCK , & QUARTZ_BLOCK) ; registry . register_block_item (& vanilla_blocks :: QUARTZ_BRICKS , & QUARTZ_BRICKS) ; registry . register_block_item (& vanilla_blocks :: QUARTZ_PILLAR , & QUARTZ_PILLAR) ; registry . register_block_item (& vanilla_blocks :: QUARTZ_SLAB , & QUARTZ_SLAB) ; registry . register_block_item (& vanilla_blocks :: QUARTZ_STAIRS , & QUARTZ_STAIRS) ; registry . register_block_item (& vanilla_blocks :: RAIL , & RAIL) ; registry . register_block_item (& vanilla_blocks :: RAW_COPPER_BLOCK , & RAW_COPPER_BLOCK) ; registry . register_block_item (& vanilla_blocks :: RAW_GOLD_BLOCK , & RAW_GOLD_BLOCK) ; registry . register_block_item (& vanilla_blocks :: RAW_IRON_BLOCK , & RAW_IRON_BLOCK) ; registry . register_block_item (& vanilla_blocks :: RED_BANNER , & RED_BANNER) ; registry . register_block_item (& vanilla_blocks :: RED_BED , & RED_BED) ; registry . register_block_item (& vanilla_blocks :: RED_CANDLE , & RED_CANDLE) ; registry . register_block_item (& vanilla_blocks :: RED_CARPET , & RED_CARPET) ; registry . register_block_item (& vanilla_blocks :: RED_CONCRETE , & RED_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: RED_CONCRETE_POWDER , & RED_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: RED_GLAZED_TERRACOTTA , & RED_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: RED_MUSHROOM , & RED_MUSHROOM) ; registry . register_block_item (& vanilla_blocks :: RED_MUSHROOM_BLOCK , & RED_MUSHROOM_BLOCK) ; registry . register_block_item (& vanilla_blocks :: RED_NETHER_BRICK_SLAB , & RED_NETHER_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: RED_NETHER_BRICK_STAIRS , & RED_NETHER_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: RED_NETHER_BRICK_WALL , & RED_NETHER_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: RED_NETHER_BRICKS , & RED_NETHER_BRICKS) ; registry . register_block_item (& vanilla_blocks :: RED_SAND , & RED_SAND) ; registry . register_block_item (& vanilla_blocks :: RED_SANDSTONE , & RED_SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: RED_SANDSTONE_SLAB , & RED_SANDSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: RED_SANDSTONE_STAIRS , & RED_SANDSTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: RED_SANDSTONE_WALL , & RED_SANDSTONE_WALL) ; registry . register_block_item (& vanilla_blocks :: RED_SHULKER_BOX , & RED_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: RED_STAINED_GLASS , & RED_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: RED_STAINED_GLASS_PANE , & RED_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: RED_TERRACOTTA , & RED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: RED_TULIP , & RED_TULIP) ; registry . register_block_item (& vanilla_blocks :: RED_WALL_BANNER , & RED_BANNER) ; registry . register_block_item (& vanilla_blocks :: RED_WOOL , & RED_WOOL) ; registry . register_block_item (& vanilla_blocks :: REDSTONE_BLOCK , & REDSTONE_BLOCK) ; registry . register_block_item (& vanilla_blocks :: REDSTONE_LAMP , & REDSTONE_LAMP) ; registry . register_block_item (& vanilla_blocks :: REDSTONE_ORE , & REDSTONE_ORE) ; registry . register_block_item (& vanilla_blocks :: REDSTONE_TORCH , & REDSTONE_TORCH) ; registry . register_block_item (& vanilla_blocks :: REDSTONE_WALL_TORCH , & REDSTONE_TORCH) ; registry . register_block_item (& vanilla_blocks :: REDSTONE_WIRE , & REDSTONE) ; registry . register_block_item (& vanilla_blocks :: REINFORCED_DEEPSLATE , & REINFORCED_DEEPSLATE) ; registry . register_block_item (& vanilla_blocks :: REPEATER , & REPEATER) ; registry . register_block_item (& vanilla_blocks :: REPEATING_COMMAND_BLOCK , & REPEATING_COMMAND_BLOCK) ; registry . register_block_item (& vanilla_blocks :: RESIN_BLOCK , & RESIN_BLOCK) ; registry . register_block_item (& vanilla_blocks :: RESIN_BRICK_SLAB , & RESIN_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: RESIN_BRICK_STAIRS , & RESIN_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: RESIN_BRICK_WALL , & RESIN_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: RESIN_BRICKS , & RESIN_BRICKS) ; registry . register_block_item (& vanilla_blocks :: RESIN_CLUMP , & RESIN_CLUMP) ; registry . register_block_item (& vanilla_blocks :: RESPAWN_ANCHOR , & RESPAWN_ANCHOR) ; registry . register_block_item (& vanilla_blocks :: ROOTED_DIRT , & ROOTED_DIRT) ; registry . register_block_item (& vanilla_blocks :: ROSE_BUSH , & ROSE_BUSH) ; registry . register_block_item (& vanilla_blocks :: SAND , & SAND) ; registry . register_block_item (& vanilla_blocks :: SANDSTONE , & SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: SANDSTONE_SLAB , & SANDSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: SANDSTONE_STAIRS , & SANDSTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: SANDSTONE_WALL , & SANDSTONE_WALL) ; registry . register_block_item (& vanilla_blocks :: SCAFFOLDING , & SCAFFOLDING) ; registry . register_block_item (& vanilla_blocks :: SCULK , & SCULK) ; registry . register_block_item (& vanilla_blocks :: SCULK_CATALYST , & SCULK_CATALYST) ; registry . register_block_item (& vanilla_blocks :: SCULK_SENSOR , & SCULK_SENSOR) ; registry . register_block_item (& vanilla_blocks :: SCULK_SHRIEKER , & SCULK_SHRIEKER) ; registry . register_block_item (& vanilla_blocks :: SCULK_VEIN , & SCULK_VEIN) ; registry . register_block_item (& vanilla_blocks :: SEA_LANTERN , & SEA_LANTERN) ; registry . register_block_item (& vanilla_blocks :: SEA_PICKLE , & SEA_PICKLE) ; registry . register_block_item (& vanilla_blocks :: SEAGRASS , & SEAGRASS) ; registry . register_block_item (& vanilla_blocks :: SHORT_DRY_GRASS , & SHORT_DRY_GRASS) ; registry . register_block_item (& vanilla_blocks :: SHORT_GRASS , & SHORT_GRASS) ; registry . register_block_item (& vanilla_blocks :: SHROOMLIGHT , & SHROOMLIGHT) ; registry . register_block_item (& vanilla_blocks :: SHULKER_BOX , & SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: SKELETON_SKULL , & SKELETON_SKULL) ; registry . register_block_item (& vanilla_blocks :: SKELETON_WALL_SKULL , & SKELETON_SKULL) ; registry . register_block_item (& vanilla_blocks :: SLIME_BLOCK , & SLIME_BLOCK) ; registry . register_block_item (& vanilla_blocks :: SMALL_AMETHYST_BUD , & SMALL_AMETHYST_BUD) ; registry . register_block_item (& vanilla_blocks :: SMALL_DRIPLEAF , & SMALL_DRIPLEAF) ; registry . register_block_item (& vanilla_blocks :: SMITHING_TABLE , & SMITHING_TABLE) ; registry . register_block_item (& vanilla_blocks :: SMOKER , & SMOKER) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_BASALT , & SMOOTH_BASALT) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_QUARTZ , & SMOOTH_QUARTZ) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_QUARTZ_SLAB , & SMOOTH_QUARTZ_SLAB) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_QUARTZ_STAIRS , & SMOOTH_QUARTZ_STAIRS) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_RED_SANDSTONE , & SMOOTH_RED_SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_SLAB , & SMOOTH_RED_SANDSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_RED_SANDSTONE_STAIRS , & SMOOTH_RED_SANDSTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_SANDSTONE , & SMOOTH_SANDSTONE) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_SANDSTONE_SLAB , & SMOOTH_SANDSTONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_SANDSTONE_STAIRS , & SMOOTH_SANDSTONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_STONE , & SMOOTH_STONE) ; registry . register_block_item (& vanilla_blocks :: SMOOTH_STONE_SLAB , & SMOOTH_STONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: SNIFFER_EGG , & SNIFFER_EGG) ; registry . register_block_item (& vanilla_blocks :: SNOW , & SNOW) ; registry . register_block_item (& vanilla_blocks :: SNOW_BLOCK , & SNOW_BLOCK) ; registry . register_block_item (& vanilla_blocks :: SOUL_CAMPFIRE , & SOUL_CAMPFIRE) ; registry . register_block_item (& vanilla_blocks :: SOUL_LANTERN , & SOUL_LANTERN) ; registry . register_block_item (& vanilla_blocks :: SOUL_SAND , & SOUL_SAND) ; registry . register_block_item (& vanilla_blocks :: SOUL_SOIL , & SOUL_SOIL) ; registry . register_block_item (& vanilla_blocks :: SOUL_TORCH , & SOUL_TORCH) ; registry . register_block_item (& vanilla_blocks :: SOUL_WALL_TORCH , & SOUL_TORCH) ; registry . register_block_item (& vanilla_blocks :: SPAWNER , & SPAWNER) ; registry . register_block_item (& vanilla_blocks :: SPONGE , & SPONGE) ; registry . register_block_item (& vanilla_blocks :: SPORE_BLOSSOM , & SPORE_BLOSSOM) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_BUTTON , & SPRUCE_BUTTON) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_DOOR , & SPRUCE_DOOR) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_FENCE , & SPRUCE_FENCE) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_FENCE_GATE , & SPRUCE_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_HANGING_SIGN , & SPRUCE_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_LEAVES , & SPRUCE_LEAVES) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_LOG , & SPRUCE_LOG) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_PLANKS , & SPRUCE_PLANKS) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_PRESSURE_PLATE , & SPRUCE_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_SAPLING , & SPRUCE_SAPLING) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_SHELF , & SPRUCE_SHELF) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_SIGN , & SPRUCE_SIGN) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_SLAB , & SPRUCE_SLAB) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_STAIRS , & SPRUCE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_TRAPDOOR , & SPRUCE_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_WALL_HANGING_SIGN , & SPRUCE_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_WALL_SIGN , & SPRUCE_SIGN) ; registry . register_block_item (& vanilla_blocks :: SPRUCE_WOOD , & SPRUCE_WOOD) ; registry . register_block_item (& vanilla_blocks :: STICKY_PISTON , & STICKY_PISTON) ; registry . register_block_item (& vanilla_blocks :: STONE , & STONE) ; registry . register_block_item (& vanilla_blocks :: STONE_BRICK_SLAB , & STONE_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: STONE_BRICK_STAIRS , & STONE_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: STONE_BRICK_WALL , & STONE_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: STONE_BRICKS , & STONE_BRICKS) ; registry . register_block_item (& vanilla_blocks :: STONE_BUTTON , & STONE_BUTTON) ; registry . register_block_item (& vanilla_blocks :: STONE_PRESSURE_PLATE , & STONE_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: STONE_SLAB , & STONE_SLAB) ; registry . register_block_item (& vanilla_blocks :: STONE_STAIRS , & STONE_STAIRS) ; registry . register_block_item (& vanilla_blocks :: STONECUTTER , & STONECUTTER) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_ACACIA_LOG , & STRIPPED_ACACIA_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_ACACIA_WOOD , & STRIPPED_ACACIA_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_BAMBOO_BLOCK , & STRIPPED_BAMBOO_BLOCK) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_BIRCH_LOG , & STRIPPED_BIRCH_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_BIRCH_WOOD , & STRIPPED_BIRCH_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_CHERRY_LOG , & STRIPPED_CHERRY_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_CHERRY_WOOD , & STRIPPED_CHERRY_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_CRIMSON_HYPHAE , & STRIPPED_CRIMSON_HYPHAE) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_CRIMSON_STEM , & STRIPPED_CRIMSON_STEM) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_DARK_OAK_LOG , & STRIPPED_DARK_OAK_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_DARK_OAK_WOOD , & STRIPPED_DARK_OAK_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_JUNGLE_LOG , & STRIPPED_JUNGLE_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_JUNGLE_WOOD , & STRIPPED_JUNGLE_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_MANGROVE_LOG , & STRIPPED_MANGROVE_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_MANGROVE_WOOD , & STRIPPED_MANGROVE_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_OAK_LOG , & STRIPPED_OAK_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_OAK_WOOD , & STRIPPED_OAK_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_PALE_OAK_LOG , & STRIPPED_PALE_OAK_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_PALE_OAK_WOOD , & STRIPPED_PALE_OAK_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_SPRUCE_LOG , & STRIPPED_SPRUCE_LOG) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_SPRUCE_WOOD , & STRIPPED_SPRUCE_WOOD) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_WARPED_HYPHAE , & STRIPPED_WARPED_HYPHAE) ; registry . register_block_item (& vanilla_blocks :: STRIPPED_WARPED_STEM , & STRIPPED_WARPED_STEM) ; registry . register_block_item (& vanilla_blocks :: STRUCTURE_BLOCK , & STRUCTURE_BLOCK) ; registry . register_block_item (& vanilla_blocks :: STRUCTURE_VOID , & STRUCTURE_VOID) ; registry . register_block_item (& vanilla_blocks :: SUGAR_CANE , & SUGAR_CANE) ; registry . register_block_item (& vanilla_blocks :: SULFUR , & SULFUR) ; registry . register_block_item (& vanilla_blocks :: SULFUR_BRICK_SLAB , & SULFUR_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: SULFUR_BRICK_STAIRS , & SULFUR_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: SULFUR_BRICK_WALL , & SULFUR_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: SULFUR_BRICKS , & SULFUR_BRICKS) ; registry . register_block_item (& vanilla_blocks :: SULFUR_SLAB , & SULFUR_SLAB) ; registry . register_block_item (& vanilla_blocks :: SULFUR_SPIKE , & SULFUR_SPIKE) ; registry . register_block_item (& vanilla_blocks :: SULFUR_STAIRS , & SULFUR_STAIRS) ; registry . register_block_item (& vanilla_blocks :: SULFUR_WALL , & SULFUR_WALL) ; registry . register_block_item (& vanilla_blocks :: SUNFLOWER , & SUNFLOWER) ; registry . register_block_item (& vanilla_blocks :: SUSPICIOUS_GRAVEL , & SUSPICIOUS_GRAVEL) ; registry . register_block_item (& vanilla_blocks :: SUSPICIOUS_SAND , & SUSPICIOUS_SAND) ; registry . register_block_item (& vanilla_blocks :: SWEET_BERRY_BUSH , & SWEET_BERRIES) ; registry . register_block_item (& vanilla_blocks :: TALL_DRY_GRASS , & TALL_DRY_GRASS) ; registry . register_block_item (& vanilla_blocks :: TALL_GRASS , & TALL_GRASS) ; registry . register_block_item (& vanilla_blocks :: TARGET , & TARGET) ; registry . register_block_item (& vanilla_blocks :: TERRACOTTA , & TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: TEST_BLOCK , & TEST_BLOCK) ; registry . register_block_item (& vanilla_blocks :: TEST_INSTANCE_BLOCK , & TEST_INSTANCE_BLOCK) ; registry . register_block_item (& vanilla_blocks :: TINTED_GLASS , & TINTED_GLASS) ; registry . register_block_item (& vanilla_blocks :: TNT , & TNT) ; registry . register_block_item (& vanilla_blocks :: TORCH , & TORCH) ; registry . register_block_item (& vanilla_blocks :: TORCHFLOWER , & TORCHFLOWER) ; registry . register_block_item (& vanilla_blocks :: TORCHFLOWER_CROP , & TORCHFLOWER_SEEDS) ; registry . register_block_item (& vanilla_blocks :: TRAPPED_CHEST , & TRAPPED_CHEST) ; registry . register_block_item (& vanilla_blocks :: TRIAL_SPAWNER , & TRIAL_SPAWNER) ; registry . register_block_item (& vanilla_blocks :: TRIPWIRE , & STRING) ; registry . register_block_item (& vanilla_blocks :: TRIPWIRE_HOOK , & TRIPWIRE_HOOK) ; registry . register_block_item (& vanilla_blocks :: TUBE_CORAL , & TUBE_CORAL) ; registry . register_block_item (& vanilla_blocks :: TUBE_CORAL_BLOCK , & TUBE_CORAL_BLOCK) ; registry . register_block_item (& vanilla_blocks :: TUBE_CORAL_FAN , & TUBE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: TUBE_CORAL_WALL_FAN , & TUBE_CORAL_FAN) ; registry . register_block_item (& vanilla_blocks :: TUFF , & TUFF) ; registry . register_block_item (& vanilla_blocks :: TUFF_BRICK_SLAB , & TUFF_BRICK_SLAB) ; registry . register_block_item (& vanilla_blocks :: TUFF_BRICK_STAIRS , & TUFF_BRICK_STAIRS) ; registry . register_block_item (& vanilla_blocks :: TUFF_BRICK_WALL , & TUFF_BRICK_WALL) ; registry . register_block_item (& vanilla_blocks :: TUFF_BRICKS , & TUFF_BRICKS) ; registry . register_block_item (& vanilla_blocks :: TUFF_SLAB , & TUFF_SLAB) ; registry . register_block_item (& vanilla_blocks :: TUFF_STAIRS , & TUFF_STAIRS) ; registry . register_block_item (& vanilla_blocks :: TUFF_WALL , & TUFF_WALL) ; registry . register_block_item (& vanilla_blocks :: TURTLE_EGG , & TURTLE_EGG) ; registry . register_block_item (& vanilla_blocks :: TWISTING_VINES , & TWISTING_VINES) ; registry . register_block_item (& vanilla_blocks :: VAULT , & VAULT) ; registry . register_block_item (& vanilla_blocks :: VERDANT_FROGLIGHT , & VERDANT_FROGLIGHT) ; registry . register_block_item (& vanilla_blocks :: VINE , & VINE) ; registry . register_block_item (& vanilla_blocks :: WALL_TORCH , & TORCH) ; registry . register_block_item (& vanilla_blocks :: WARPED_BUTTON , & WARPED_BUTTON) ; registry . register_block_item (& vanilla_blocks :: WARPED_DOOR , & WARPED_DOOR) ; registry . register_block_item (& vanilla_blocks :: WARPED_FENCE , & WARPED_FENCE) ; registry . register_block_item (& vanilla_blocks :: WARPED_FENCE_GATE , & WARPED_FENCE_GATE) ; registry . register_block_item (& vanilla_blocks :: WARPED_FUNGUS , & WARPED_FUNGUS) ; registry . register_block_item (& vanilla_blocks :: WARPED_HANGING_SIGN , & WARPED_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: WARPED_HYPHAE , & WARPED_HYPHAE) ; registry . register_block_item (& vanilla_blocks :: WARPED_NYLIUM , & WARPED_NYLIUM) ; registry . register_block_item (& vanilla_blocks :: WARPED_PLANKS , & WARPED_PLANKS) ; registry . register_block_item (& vanilla_blocks :: WARPED_PRESSURE_PLATE , & WARPED_PRESSURE_PLATE) ; registry . register_block_item (& vanilla_blocks :: WARPED_ROOTS , & WARPED_ROOTS) ; registry . register_block_item (& vanilla_blocks :: WARPED_SHELF , & WARPED_SHELF) ; registry . register_block_item (& vanilla_blocks :: WARPED_SIGN , & WARPED_SIGN) ; registry . register_block_item (& vanilla_blocks :: WARPED_SLAB , & WARPED_SLAB) ; registry . register_block_item (& vanilla_blocks :: WARPED_STAIRS , & WARPED_STAIRS) ; registry . register_block_item (& vanilla_blocks :: WARPED_STEM , & WARPED_STEM) ; registry . register_block_item (& vanilla_blocks :: WARPED_TRAPDOOR , & WARPED_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: WARPED_WALL_HANGING_SIGN , & WARPED_HANGING_SIGN) ; registry . register_block_item (& vanilla_blocks :: WARPED_WALL_SIGN , & WARPED_SIGN) ; registry . register_block_item (& vanilla_blocks :: WARPED_WART_BLOCK , & WARPED_WART_BLOCK) ; registry . register_block_item (& vanilla_blocks :: WATER_CAULDRON , & CAULDRON) ; registry . register_block_item (& vanilla_blocks :: WAXED_CHISELED_COPPER , & WAXED_CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_BARS , & WAXED_COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_BLOCK , & WAXED_COPPER_BLOCK) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_BULB , & WAXED_COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_CHAIN , & WAXED_COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_CHEST , & WAXED_COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_DOOR , & WAXED_COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_GOLEM_STATUE , & WAXED_COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_GRATE , & WAXED_COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_LANTERN , & WAXED_COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: WAXED_COPPER_TRAPDOOR , & WAXED_COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_CUT_COPPER , & WAXED_CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_CUT_COPPER_SLAB , & WAXED_CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: WAXED_CUT_COPPER_STAIRS , & WAXED_CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_CHISELED_COPPER , & WAXED_EXPOSED_CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER , & WAXED_EXPOSED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BARS , & WAXED_EXPOSED_COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_BULB , & WAXED_EXPOSED_COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHAIN , & WAXED_EXPOSED_COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_CHEST , & WAXED_EXPOSED_COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_DOOR , & WAXED_EXPOSED_COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GOLEM_STATUE , & WAXED_EXPOSED_COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_GRATE , & WAXED_EXPOSED_COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_LANTERN , & WAXED_EXPOSED_COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_COPPER_TRAPDOOR , & WAXED_EXPOSED_COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER , & WAXED_EXPOSED_CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_SLAB , & WAXED_EXPOSED_CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_CUT_COPPER_STAIRS , & WAXED_EXPOSED_CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: WAXED_EXPOSED_LIGHTNING_ROD , & WAXED_EXPOSED_LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: WAXED_LIGHTNING_ROD , & WAXED_LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_CHISELED_COPPER , & WAXED_OXIDIZED_CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER , & WAXED_OXIDIZED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BARS , & WAXED_OXIDIZED_COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_BULB , & WAXED_OXIDIZED_COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHAIN , & WAXED_OXIDIZED_COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHEST , & WAXED_OXIDIZED_COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_DOOR , & WAXED_OXIDIZED_COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GOLEM_STATUE , & WAXED_OXIDIZED_COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_GRATE , & WAXED_OXIDIZED_COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_LANTERN , & WAXED_OXIDIZED_COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_COPPER_TRAPDOOR , & WAXED_OXIDIZED_COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER , & WAXED_OXIDIZED_CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_SLAB , & WAXED_OXIDIZED_CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_CUT_COPPER_STAIRS , & WAXED_OXIDIZED_CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: WAXED_OXIDIZED_LIGHTNING_ROD , & WAXED_OXIDIZED_LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_CHISELED_COPPER , & WAXED_WEATHERED_CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER , & WAXED_WEATHERED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BARS , & WAXED_WEATHERED_COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_BULB , & WAXED_WEATHERED_COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHAIN , & WAXED_WEATHERED_COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_CHEST , & WAXED_WEATHERED_COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_DOOR , & WAXED_WEATHERED_COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GOLEM_STATUE , & WAXED_WEATHERED_COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_GRATE , & WAXED_WEATHERED_COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_LANTERN , & WAXED_WEATHERED_COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_COPPER_TRAPDOOR , & WAXED_WEATHERED_COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER , & WAXED_WEATHERED_CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_SLAB , & WAXED_WEATHERED_CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_CUT_COPPER_STAIRS , & WAXED_WEATHERED_CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: WAXED_WEATHERED_LIGHTNING_ROD , & WAXED_WEATHERED_LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_CHISELED_COPPER , & WEATHERED_CHISELED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER , & WEATHERED_COPPER) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_BARS , & WEATHERED_COPPER_BARS) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_BULB , & WEATHERED_COPPER_BULB) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_CHAIN , & WEATHERED_COPPER_CHAIN) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_CHEST , & WEATHERED_COPPER_CHEST) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_DOOR , & WEATHERED_COPPER_DOOR) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE , & WEATHERED_COPPER_GOLEM_STATUE) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_GRATE , & WEATHERED_COPPER_GRATE) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_LANTERN , & WEATHERED_COPPER_LANTERN) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_COPPER_TRAPDOOR , & WEATHERED_COPPER_TRAPDOOR) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_CUT_COPPER , & WEATHERED_CUT_COPPER) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_CUT_COPPER_SLAB , & WEATHERED_CUT_COPPER_SLAB) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_CUT_COPPER_STAIRS , & WEATHERED_CUT_COPPER_STAIRS) ; registry . register_block_item (& vanilla_blocks :: WEATHERED_LIGHTNING_ROD , & WEATHERED_LIGHTNING_ROD) ; registry . register_block_item (& vanilla_blocks :: WEEPING_VINES , & WEEPING_VINES) ; registry . register_block_item (& vanilla_blocks :: WET_SPONGE , & WET_SPONGE) ; registry . register_block_item (& vanilla_blocks :: WHEAT , & WHEAT_SEEDS) ; registry . register_block_item (& vanilla_blocks :: WHITE_BANNER , & WHITE_BANNER) ; registry . register_block_item (& vanilla_blocks :: WHITE_BED , & WHITE_BED) ; registry . register_block_item (& vanilla_blocks :: WHITE_CANDLE , & WHITE_CANDLE) ; registry . register_block_item (& vanilla_blocks :: WHITE_CARPET , & WHITE_CARPET) ; registry . register_block_item (& vanilla_blocks :: WHITE_CONCRETE , & WHITE_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: WHITE_CONCRETE_POWDER , & WHITE_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: WHITE_GLAZED_TERRACOTTA , & WHITE_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: WHITE_SHULKER_BOX , & WHITE_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: WHITE_STAINED_GLASS , & WHITE_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: WHITE_STAINED_GLASS_PANE , & WHITE_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: WHITE_TERRACOTTA , & WHITE_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: WHITE_TULIP , & WHITE_TULIP) ; registry . register_block_item (& vanilla_blocks :: WHITE_WALL_BANNER , & WHITE_BANNER) ; registry . register_block_item (& vanilla_blocks :: WHITE_WOOL , & WHITE_WOOL) ; registry . register_block_item (& vanilla_blocks :: WILDFLOWERS , & WILDFLOWERS) ; registry . register_block_item (& vanilla_blocks :: WITHER_ROSE , & WITHER_ROSE) ; registry . register_block_item (& vanilla_blocks :: WITHER_SKELETON_SKULL , & WITHER_SKELETON_SKULL) ; registry . register_block_item (& vanilla_blocks :: WITHER_SKELETON_WALL_SKULL , & WITHER_SKELETON_SKULL) ; registry . register_block_item (& vanilla_blocks :: YELLOW_BANNER , & YELLOW_BANNER) ; registry . register_block_item (& vanilla_blocks :: YELLOW_BED , & YELLOW_BED) ; registry . register_block_item (& vanilla_blocks :: YELLOW_CANDLE , & YELLOW_CANDLE) ; registry . register_block_item (& vanilla_blocks :: YELLOW_CARPET , & YELLOW_CARPET) ; registry . register_block_item (& vanilla_blocks :: YELLOW_CONCRETE , & YELLOW_CONCRETE) ; registry . register_block_item (& vanilla_blocks :: YELLOW_CONCRETE_POWDER , & YELLOW_CONCRETE_POWDER) ; registry . register_block_item (& vanilla_blocks :: YELLOW_GLAZED_TERRACOTTA , & YELLOW_GLAZED_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: YELLOW_SHULKER_BOX , & YELLOW_SHULKER_BOX) ; registry . register_block_item (& vanilla_blocks :: YELLOW_STAINED_GLASS , & YELLOW_STAINED_GLASS) ; registry . register_block_item (& vanilla_blocks :: YELLOW_STAINED_GLASS_PANE , & YELLOW_STAINED_GLASS_PANE) ; registry . register_block_item (& vanilla_blocks :: YELLOW_TERRACOTTA , & YELLOW_TERRACOTTA) ; registry . register_block_item (& vanilla_blocks :: YELLOW_WALL_BANNER , & YELLOW_BANNER) ; registry . register_block_item (& vanilla_blocks :: YELLOW_WOOL , & YELLOW_WOOL) ; registry . register_block_item (& vanilla_blocks :: ZOMBIE_HEAD , & ZOMBIE_HEAD) ; registry . register_block_item (& vanilla_blocks :: ZOMBIE_WALL_HEAD , & ZOMBIE_HEAD) ; }