/* This file is generated. Do not edit manually. */ use crate::Block; use crate::attributes::Attributes; use crate::data_component::DataComponent; #[allow( clippy::wildcard_imports, clippy::enum_glob_use, clippy::too_many_lines )] use crate::data_component::DataComponent::*; use crate::data_component_impl::IDSet::{IDs, Tag}; use crate::data_component_impl::*; use crate::effect::StatusEffect; use crate::sound::Sound; use crate::tag::{RegistryKey, Taggable}; use crate::{AttributeModifierSlot, tag}; use pumpkin_nbt::{compound::NbtCompound, tag::NbtTag}; use pumpkin_util::text::TextComponent; use std::borrow::Cow; use std::hash::{Hash, Hasher}; #[derive(Clone)] pub struct Item { pub id: u16, pub registry_key: &'static str, pub components: &'static [(DataComponent, &'static dyn DataComponentImpl)], } impl Eq for Item {} impl Hash for Item { fn hash(&self, state: &mut H) { self.id.hash(state); } } impl PartialEq for Item { fn eq(&self, other: &Self) -> bool { self.id == other.id } } #[derive(Clone)] pub enum BedrockItemVersion { Legacy, DataDriven, None, } #[derive(Clone)] pub struct BedrockItem { pub id: i16, pub registry_key: &'static str, pub version: BedrockItemVersion, pub component_based: bool, pub definition_components: &'static [u8], } impl Eq for BedrockItem {} impl Hash for BedrockItem { fn hash(&self, state: &mut H) { self.id.hash(state); } } impl PartialEq for BedrockItem { fn eq(&self, other: &Self) -> bool { self.id == other.id } } #[derive(Clone)] pub struct JavaToBedrockItemMapping { pub java_item: &'static Item, pub bedrock_item: &'static BedrockItem, pub bedrock_data: u32, pub bedrock_block_state: u16, } impl Eq for JavaToBedrockItemMapping {} impl Hash for JavaToBedrockItemMapping { fn hash(&self, state: &mut H) { self.java_item.id.hash(state); } } impl PartialEq for JavaToBedrockItemMapping { fn eq(&self, other: &Self) -> bool { self.java_item.id == other.java_item.id } } impl Item { pub const ACACIA_BOAT: Self = Self { id: 899, registry_key: "acacia_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.acacia_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_BUTTON: Self = Self { id: 783, registry_key: "acacia_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_CHEST_BOAT: Self = Self { id: 900, registry_key: "acacia_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.acacia_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_DOOR: Self = Self { id: 812, registry_key: "acacia_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_FENCE: Self = Self { id: 376, registry_key: "acacia_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_FENCE_GATE: Self = Self { id: 853, registry_key: "acacia_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_HANGING_SIGN: Self = Self { id: 1032, registry_key: "acacia_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_LEAVES: Self = Self { id: 213, registry_key: "acacia_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_LOG: Self = Self { id: 165, registry_key: "acacia_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_PLANKS: Self = Self { id: 67, registry_key: "acacia_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_PRESSURE_PLATE: Self = Self { id: 799, registry_key: "acacia_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_SAPLING: Self = Self { id: 80, registry_key: "acacia_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_SHELF: Self = Self { id: 333, registry_key: "acacia_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_SIGN: Self = Self { id: 1020, registry_key: "acacia_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_SLAB: Self = Self { id: 302, registry_key: "acacia_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_STAIRS: Self = Self { id: 473, registry_key: "acacia_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_TRAPDOOR: Self = Self { id: 833, registry_key: "acacia_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACACIA_WOOD: Self = Self { id: 202, registry_key: "acacia_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.acacia_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:acacia_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ACTIVATOR_RAIL: Self = Self { id: 864, registry_key: "activator_rail", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.activator_rail", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:activator_rail"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AIR: Self = Self { id: 0, registry_key: "air", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.air", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:air"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ALLAY_SPAWN_EGG: Self = Self { id: 1192, registry_key: "allay_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.allay_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:allay_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ALLIUM: Self = Self { id: 262, registry_key: "allium", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.allium", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:allium"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AMETHYST_BLOCK: Self = Self { id: 115, registry_key: "amethyst_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.amethyst_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:amethyst_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AMETHYST_CLUSTER: Self = Self { id: 1449, registry_key: "amethyst_cluster", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.amethyst_cluster", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:amethyst_cluster"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AMETHYST_SHARD: Self = Self { id: 930, registry_key: "amethyst_shard", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.amethyst_shard", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:amethyst_shard"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ANCIENT_DEBRIS: Self = Self { id: 109, registry_key: "ancient_debris", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.ancient_debris", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ancient_debris"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ANDESITE: Self = Self { id: 6, registry_key: "andesite", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.andesite", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:andesite"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ANDESITE_SLAB: Self = Self { id: 736, registry_key: "andesite_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.andesite_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:andesite_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ANDESITE_STAIRS: Self = Self { id: 719, registry_key: "andesite_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.andesite_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:andesite_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ANDESITE_WALL: Self = Self { id: 494, registry_key: "andesite_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.andesite_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:andesite_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ANGLER_POTTERY_SHERD: Self = Self { id: 1477, registry_key: "angler_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.angler_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:angler_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ANVIL: Self = Self { id: 506, registry_key: "anvil", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.anvil", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:anvil"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const APPLE: Self = Self { id: 921, registry_key: "apple", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.apple", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 4, saturation: 2.4, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:apple"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ARCHER_POTTERY_SHERD: Self = Self { id: 1478, registry_key: "archer_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.archer_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:archer_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ARMADILLO_SCUTE: Self = Self { id: 917, registry_key: "armadillo_scute", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.armadillo_scute", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:armadillo_scute"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ARMADILLO_SPAWN_EGG: Self = Self { id: 1170, registry_key: "armadillo_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.armadillo_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:armadillo_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ARMOR_STAND: Self = Self { id: 1284, registry_key: "armor_stand", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.armor_stand", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:armor_stand"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ARMS_UP_POTTERY_SHERD: Self = Self { id: 1479, registry_key: "arms_up_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.arms_up_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:arms_up_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ARROW: Self = Self { id: 923, registry_key: "arrow", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.arrow", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:arrow"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AXOLOTL_BUCKET: Self = Self { id: 1051, registry_key: "axolotl_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.axolotl_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BucketEntityData, &BucketEntityDataImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:axolotl_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AXOLOTL_SPAWN_EGG: Self = Self { id: 1180, registry_key: "axolotl_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.axolotl_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:axolotl_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AZALEA: Self = Self { id: 232, registry_key: "azalea", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.azalea", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:azalea"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AZALEA_LEAVES: Self = Self { id: 218, registry_key: "azalea_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.azalea_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:azalea_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const AZURE_BLUET: Self = Self { id: 263, registry_key: "azure_bluet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.azure_bluet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:azure_bluet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAKED_POTATO: Self = Self { id: 1259, registry_key: "baked_potato", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.baked_potato", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 5, saturation: 6.0, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:baked_potato"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO: Self = Self { id: 297, registry_key: "bamboo", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_BLOCK: Self = Self { id: 174, registry_key: "bamboo_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_BUTTON: Self = Self { id: 788, registry_key: "bamboo_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_CHEST_RAFT: Self = Self { id: 910, registry_key: "bamboo_chest_raft", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bamboo_chest_raft", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_chest_raft"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_DOOR: Self = Self { id: 817, registry_key: "bamboo_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_FENCE: Self = Self { id: 381, registry_key: "bamboo_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_FENCE_GATE: Self = Self { id: 858, registry_key: "bamboo_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_HANGING_SIGN: Self = Self { id: 1037, registry_key: "bamboo_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_MOSAIC: Self = Self { id: 75, registry_key: "bamboo_mosaic", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_mosaic", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_mosaic"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_MOSAIC_SLAB: Self = Self { id: 308, registry_key: "bamboo_mosaic_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_mosaic_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_mosaic_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_MOSAIC_STAIRS: Self = Self { id: 479, registry_key: "bamboo_mosaic_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_mosaic_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_mosaic_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_PLANKS: Self = Self { id: 72, registry_key: "bamboo_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_PRESSURE_PLATE: Self = Self { id: 804, registry_key: "bamboo_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_RAFT: Self = Self { id: 909, registry_key: "bamboo_raft", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bamboo_raft", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_raft"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_SHELF: Self = Self { id: 334, registry_key: "bamboo_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_SIGN: Self = Self { id: 1025, registry_key: "bamboo_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_SLAB: Self = Self { id: 307, registry_key: "bamboo_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_STAIRS: Self = Self { id: 478, registry_key: "bamboo_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAMBOO_TRAPDOOR: Self = Self { id: 838, registry_key: "bamboo_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bamboo_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bamboo_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BARREL: Self = Self { id: 1385, registry_key: "barrel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.barrel", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:barrel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BARRIER: Self = Self { id: 530, registry_key: "barrier", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.barrier", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:barrier"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BASALT: Self = Self { id: 390, registry_key: "basalt", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.basalt", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:basalt"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BAT_SPAWN_EGG: Self = Self { id: 1171, registry_key: "bat_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bat_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bat_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEACON: Self = Self { id: 483, registry_key: "beacon", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.beacon", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:beacon"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEDROCK: Self = Self { id: 85, registry_key: "bedrock", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bedrock", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bedrock"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEE_NEST: Self = Self { id: 1410, registry_key: "bee_nest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bee_nest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (Bees, &BeesImpl), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("honey_level"), Cow::Borrowed("0"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bee_nest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEE_SPAWN_EGG: Self = Self { id: 1172, registry_key: "bee_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bee_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bee_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEEF: Self = Self { id: 1139, registry_key: "beef", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.beef", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 3, saturation: 1.8, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:beef"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEEHIVE: Self = Self { id: 1411, registry_key: "beehive", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.beehive", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (Bees, &BeesImpl), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("honey_level"), Cow::Borrowed("0"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:beehive"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEETROOT: Self = Self { id: 1317, registry_key: "beetroot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.beetroot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 1, saturation: 1.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:beetroot"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEETROOT_SEEDS: Self = Self { id: 1318, registry_key: "beetroot_seeds", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.beetroot_seeds", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:beetroot_seeds"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BEETROOT_SOUP: Self = Self { id: 1319, registry_key: "beetroot_soup", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.beetroot_soup", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 7.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:beetroot_soup"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), (UseRemainder, &UseRemainderImpl), ], }; pub const BELL: Self = Self { id: 1393, registry_key: "bell", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bell", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bell"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIG_DRIPLEAF: Self = Self { id: 295, registry_key: "big_dripleaf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.big_dripleaf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:big_dripleaf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_BOAT: Self = Self { id: 895, registry_key: "birch_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.birch_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_BUTTON: Self = Self { id: 781, registry_key: "birch_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_CHEST_BOAT: Self = Self { id: 896, registry_key: "birch_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.birch_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_DOOR: Self = Self { id: 810, registry_key: "birch_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_FENCE: Self = Self { id: 374, registry_key: "birch_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_FENCE_GATE: Self = Self { id: 851, registry_key: "birch_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_HANGING_SIGN: Self = Self { id: 1030, registry_key: "birch_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_LEAVES: Self = Self { id: 211, registry_key: "birch_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_LOG: Self = Self { id: 163, registry_key: "birch_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_PLANKS: Self = Self { id: 65, registry_key: "birch_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_PRESSURE_PLATE: Self = Self { id: 797, registry_key: "birch_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_SAPLING: Self = Self { id: 78, registry_key: "birch_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_SHELF: Self = Self { id: 335, registry_key: "birch_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_SIGN: Self = Self { id: 1018, registry_key: "birch_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_SLAB: Self = Self { id: 300, registry_key: "birch_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_STAIRS: Self = Self { id: 471, registry_key: "birch_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_TRAPDOOR: Self = Self { id: 831, registry_key: "birch_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BIRCH_WOOD: Self = Self { id: 200, registry_key: "birch_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.birch_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:birch_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_BANNER: Self = Self { id: 1311, registry_key: "black_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_BED: Self = Self { id: 1130, registry_key: "black_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_BUNDLE: Self = Self { id: 1081, registry_key: "black_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.black_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_CANDLE: Self = Self { id: 1445, registry_key: "black_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_CARPET: Self = Self { id: 548, registry_key: "black_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:black_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_CONCRETE: Self = Self { id: 657, registry_key: "black_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_CONCRETE_POWDER: Self = Self { id: 673, registry_key: "black_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_DYE: Self = Self { id: 1110, registry_key: "black_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.black_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_GLAZED_TERRACOTTA: Self = Self { id: 641, registry_key: "black_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_HARNESS: Self = Self { id: 881, registry_key: "black_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.black_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:black_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_SHULKER_BOX: Self = Self { id: 625, registry_key: "black_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_STAINED_GLASS: Self = Self { id: 573, registry_key: "black_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_STAINED_GLASS_PANE: Self = Self { id: 589, registry_key: "black_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_TERRACOTTA: Self = Self { id: 529, registry_key: "black_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACK_WOOL: Self = Self { id: 255, registry_key: "black_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.black_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:black_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACKSTONE: Self = Self { id: 1416, registry_key: "blackstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blackstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blackstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACKSTONE_SLAB: Self = Self { id: 1417, registry_key: "blackstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blackstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blackstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACKSTONE_STAIRS: Self = Self { id: 1418, registry_key: "blackstone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blackstone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blackstone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLACKSTONE_WALL: Self = Self { id: 499, registry_key: "blackstone_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blackstone_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blackstone_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLADE_POTTERY_SHERD: Self = Self { id: 1480, registry_key: "blade_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blade_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blade_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLAST_FURNACE: Self = Self { id: 1387, registry_key: "blast_furnace", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blast_furnace", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blast_furnace"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLAZE_POWDER: Self = Self { id: 1153, registry_key: "blaze_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blaze_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blaze_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLAZE_ROD: Self = Self { id: 1145, registry_key: "blaze_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blaze_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blaze_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLAZE_SPAWN_EGG: Self = Self { id: 1233, registry_key: "blaze_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blaze_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blaze_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_BANNER: Self = Self { id: 1307, registry_key: "blue_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_BED: Self = Self { id: 1126, registry_key: "blue_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_BUNDLE: Self = Self { id: 1077, registry_key: "blue_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blue_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_CANDLE: Self = Self { id: 1441, registry_key: "blue_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_CARPET: Self = Self { id: 544, registry_key: "blue_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:blue_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_CONCRETE: Self = Self { id: 653, registry_key: "blue_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_CONCRETE_POWDER: Self = Self { id: 669, registry_key: "blue_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_DYE: Self = Self { id: 1106, registry_key: "blue_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blue_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_EGG: Self = Self { id: 1061, registry_key: "blue_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blue_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( ChickenVariant, &ChickenVariantImpl { value: Cow::Borrowed("minecraft:cold"), }, ), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_GLAZED_TERRACOTTA: Self = Self { id: 637, registry_key: "blue_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_HARNESS: Self = Self { id: 877, registry_key: "blue_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.blue_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:blue_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_ICE: Self = Self { id: 707, registry_key: "blue_ice", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_ice", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_ice"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_ORCHID: Self = Self { id: 261, registry_key: "blue_orchid", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_orchid", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_orchid"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_SHULKER_BOX: Self = Self { id: 621, registry_key: "blue_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_STAINED_GLASS: Self = Self { id: 569, registry_key: "blue_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_STAINED_GLASS_PANE: Self = Self { id: 585, registry_key: "blue_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_TERRACOTTA: Self = Self { id: 525, registry_key: "blue_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BLUE_WOOL: Self = Self { id: 251, registry_key: "blue_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.blue_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:blue_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BOGGED_SPAWN_EGG: Self = Self { id: 1202, registry_key: "bogged_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bogged_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bogged_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BOLT_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1476, registry_key: "bolt_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bolt_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bolt_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BONE: Self = Self { id: 1112, registry_key: "bone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BONE_BLOCK: Self = Self { id: 607, registry_key: "bone_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bone_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bone_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BONE_MEAL: Self = Self { id: 1111, registry_key: "bone_meal", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bone_meal", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bone_meal"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BOOK: Self = Self { id: 1058, registry_key: "book", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.book", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (Enchantable, &EnchantableImpl { value: 1 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:book"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BOOKSHELF: Self = Self { id: 345, registry_key: "bookshelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bookshelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bookshelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BORDURE_INDENTED_BANNER_PATTERN: Self = Self { id: 1382, registry_key: "bordure_indented_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bordure_indented_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bordure_indented_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BOW: Self = Self { id: 922, registry_key: "bow", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bow", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 384 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (Enchantable, &EnchantableImpl { value: 1 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bow"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BOWL: Self = Self { id: 920, registry_key: "bowl", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bowl", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bowl"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRAIN_CORAL: Self = Self { id: 688, registry_key: "brain_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brain_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brain_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRAIN_CORAL_BLOCK: Self = Self { id: 683, registry_key: "brain_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brain_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brain_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRAIN_CORAL_FAN: Self = Self { id: 698, registry_key: "brain_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brain_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brain_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BREAD: Self = Self { id: 981, registry_key: "bread", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bread", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 5, saturation: 6.0, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bread"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BREEZE_ROD: Self = Self { id: 1252, registry_key: "breeze_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.breeze_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:breeze_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BREEZE_SPAWN_EGG: Self = Self { id: 1218, registry_key: "breeze_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.breeze_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:breeze_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BREWER_POTTERY_SHERD: Self = Self { id: 1481, registry_key: "brewer_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.brewer_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brewer_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BREWING_STAND: Self = Self { id: 1155, registry_key: "brewing_stand", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brewing_stand", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brewing_stand"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRICK: Self = Self { id: 1054, registry_key: "brick", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.brick", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brick"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRICK_SLAB: Self = Self { id: 317, registry_key: "brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRICK_STAIRS: Self = Self { id: 447, registry_key: "brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRICK_WALL: Self = Self { id: 486, registry_key: "brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRICKS: Self = Self { id: 332, registry_key: "bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_BANNER: Self = Self { id: 1308, registry_key: "brown_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_BED: Self = Self { id: 1127, registry_key: "brown_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_BUNDLE: Self = Self { id: 1078, registry_key: "brown_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.brown_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_CANDLE: Self = Self { id: 1442, registry_key: "brown_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_CARPET: Self = Self { id: 545, registry_key: "brown_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:brown_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_CONCRETE: Self = Self { id: 654, registry_key: "brown_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_CONCRETE_POWDER: Self = Self { id: 670, registry_key: "brown_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_DYE: Self = Self { id: 1107, registry_key: "brown_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.brown_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_EGG: Self = Self { id: 1062, registry_key: "brown_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.brown_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( ChickenVariant, &ChickenVariantImpl { value: Cow::Borrowed("minecraft:warm"), }, ), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_GLAZED_TERRACOTTA: Self = Self { id: 638, registry_key: "brown_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_HARNESS: Self = Self { id: 878, registry_key: "brown_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.brown_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:brown_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_MUSHROOM: Self = Self { id: 275, registry_key: "brown_mushroom", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_mushroom", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_mushroom"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_MUSHROOM_BLOCK: Self = Self { id: 415, registry_key: "brown_mushroom_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_mushroom_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_mushroom_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_SHULKER_BOX: Self = Self { id: 622, registry_key: "brown_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_STAINED_GLASS: Self = Self { id: 570, registry_key: "brown_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_STAINED_GLASS_PANE: Self = Self { id: 586, registry_key: "brown_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_TERRACOTTA: Self = Self { id: 526, registry_key: "brown_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BROWN_WOOL: Self = Self { id: 252, registry_key: "brown_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.brown_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brown_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BRUSH: Self = Self { id: 1457, registry_key: "brush", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.brush", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 64 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:brush"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BUBBLE_CORAL: Self = Self { id: 689, registry_key: "bubble_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bubble_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bubble_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BUBBLE_CORAL_BLOCK: Self = Self { id: 684, registry_key: "bubble_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bubble_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bubble_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BUBBLE_CORAL_FAN: Self = Self { id: 699, registry_key: "bubble_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bubble_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bubble_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BUCKET: Self = Self { id: 1040, registry_key: "bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BUDDING_AMETHYST: Self = Self { id: 116, registry_key: "budding_amethyst", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.budding_amethyst", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:budding_amethyst"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BUNDLE: Self = Self { id: 1065, registry_key: "bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BURN_POTTERY_SHERD: Self = Self { id: 1482, registry_key: "burn_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.burn_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:burn_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const BUSH: Self = Self { id: 231, registry_key: "bush", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.bush", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:bush"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CACTUS: Self = Self { id: 368, registry_key: "cactus", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cactus", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cactus"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CACTUS_FLOWER: Self = Self { id: 369, registry_key: "cactus_flower", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cactus_flower", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cactus_flower"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CAKE: Self = Self { id: 1114, registry_key: "cake", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cake", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cake"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CALCITE: Self = Self { id: 11, registry_key: "calcite", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.calcite", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:calcite"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CALIBRATED_SCULK_SENSOR: Self = Self { id: 771, registry_key: "calibrated_sculk_sensor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.calibrated_sculk_sensor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:calibrated_sculk_sensor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CAMEL_HUSK_SPAWN_EGG: Self = Self { id: 1203, registry_key: "camel_husk_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.camel_husk_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:camel_husk_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CAMEL_SPAWN_EGG: Self = Self { id: 1163, registry_key: "camel_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.camel_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:camel_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CAMPFIRE: Self = Self { id: 1406, registry_key: "campfire", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.campfire", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:campfire"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CANDLE: Self = Self { id: 1429, registry_key: "candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CARROT: Self = Self { id: 1257, registry_key: "carrot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.carrot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 3, saturation: 3.6, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:carrot"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CARROT_ON_A_STICK: Self = Self { id: 887, registry_key: "carrot_on_a_stick", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.carrot_on_a_stick", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 25 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:carrot_on_a_stick"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CARTOGRAPHY_TABLE: Self = Self { id: 1388, registry_key: "cartography_table", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cartography_table", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cartography_table"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CARVED_PUMPKIN: Self = Self { id: 385, registry_key: "carved_pumpkin", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.carved_pumpkin", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), asset_id: None, camera_overlay: Some(Cow::Borrowed("minecraft:misc/pumpkinblur")), allowed_entities: None, dispensable: true, swappable: false, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: false, shearing_sound: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:carved_pumpkin"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CAT_SPAWN_EGG: Self = Self { id: 1167, registry_key: "cat_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cat_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cat_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CAULDRON: Self = Self { id: 1156, registry_key: "cauldron", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cauldron", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cauldron"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CAVE_SPIDER_SPAWN_EGG: Self = Self { id: 1216, registry_key: "cave_spider_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cave_spider_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cave_spider_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHAIN_COMMAND_BLOCK: Self = Self { id: 602, registry_key: "chain_command_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chain_command_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chain_command_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHAINMAIL_BOOTS: Self = Self { id: 993, registry_key: "chainmail_boots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.chainmail_boots", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 195 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.boots", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.boots", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::FEET, equip_sound: IdOr::Id(Sound::ItemArmorEquipChain), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 12 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chainmail_boots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHAINMAIL_CHESTPLATE: Self = Self { id: 991, registry_key: "chainmail_chestplate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.chainmail_chestplate", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 240 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.chestplate", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.chestplate", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipChain), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 12 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chainmail_chestplate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHAINMAIL_HELMET: Self = Self { id: 990, registry_key: "chainmail_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.chainmail_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 165 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipChain), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 12 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chainmail_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHAINMAIL_LEGGINGS: Self = Self { id: 992, registry_key: "chainmail_leggings", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.chainmail_leggings", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 225 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.leggings", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.leggings", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::LEGS, equip_sound: IdOr::Id(Sound::ItemArmorEquipChain), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 12 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chainmail_leggings"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHARCOAL: Self = Self { id: 925, registry_key: "charcoal", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.charcoal", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:charcoal"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_BOAT: Self = Self { id: 901, registry_key: "cherry_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cherry_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_BUTTON: Self = Self { id: 784, registry_key: "cherry_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_CHEST_BOAT: Self = Self { id: 902, registry_key: "cherry_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cherry_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_DOOR: Self = Self { id: 813, registry_key: "cherry_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_FENCE: Self = Self { id: 377, registry_key: "cherry_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_FENCE_GATE: Self = Self { id: 854, registry_key: "cherry_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_HANGING_SIGN: Self = Self { id: 1033, registry_key: "cherry_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_LEAVES: Self = Self { id: 214, registry_key: "cherry_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_LOG: Self = Self { id: 166, registry_key: "cherry_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_PLANKS: Self = Self { id: 68, registry_key: "cherry_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_PRESSURE_PLATE: Self = Self { id: 800, registry_key: "cherry_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_SAPLING: Self = Self { id: 81, registry_key: "cherry_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_SHELF: Self = Self { id: 336, registry_key: "cherry_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_SIGN: Self = Self { id: 1021, registry_key: "cherry_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_SLAB: Self = Self { id: 303, registry_key: "cherry_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_STAIRS: Self = Self { id: 474, registry_key: "cherry_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_TRAPDOOR: Self = Self { id: 834, registry_key: "cherry_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHERRY_WOOD: Self = Self { id: 203, registry_key: "cherry_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cherry_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cherry_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHEST: Self = Self { id: 359, registry_key: "chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHEST_MINECART: Self = Self { id: 883, registry_key: "chest_minecart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.chest_minecart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chest_minecart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHICKEN: Self = Self { id: 1141, registry_key: "chicken", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.chicken", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 1.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::ApplyEffects(( Cow::Borrowed(&[StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:hunger"), amplifier: 0i32, duration: 600i32, ambient: false, show_particles: true, show_icon: true, }]), 0.3f32, ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chicken"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHICKEN_SPAWN_EGG: Self = Self { id: 1159, registry_key: "chicken_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.chicken_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chicken_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHIPPED_ANVIL: Self = Self { id: 507, registry_key: "chipped_anvil", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chipped_anvil", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chipped_anvil"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_BOOKSHELF: Self = Self { id: 346, registry_key: "chiseled_bookshelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_bookshelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_bookshelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_CINNABAR: Self = Self { id: 52, registry_key: "chiseled_cinnabar", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_cinnabar", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_cinnabar"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_COPPER: Self = Self { id: 129, registry_key: "chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_DEEPSLATE: Self = Self { id: 413, registry_key: "chiseled_deepslate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_deepslate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_deepslate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_NETHER_BRICKS: Self = Self { id: 454, registry_key: "chiseled_nether_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_nether_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_nether_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_POLISHED_BLACKSTONE: Self = Self { id: 1423, registry_key: "chiseled_polished_blackstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_polished_blackstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_polished_blackstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_QUARTZ_BLOCK: Self = Self { id: 509, registry_key: "chiseled_quartz_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_quartz_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_quartz_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_RED_SANDSTONE: Self = Self { id: 598, registry_key: "chiseled_red_sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_red_sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_red_sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_RESIN_BRICKS: Self = Self { id: 446, registry_key: "chiseled_resin_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_resin_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_resin_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_SANDSTONE: Self = Self { id: 226, registry_key: "chiseled_sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_STONE_BRICKS: Self = Self { id: 406, registry_key: "chiseled_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_SULFUR: Self = Self { id: 39, registry_key: "chiseled_sulfur", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_sulfur", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_sulfur"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_TUFF: Self = Self { id: 16, registry_key: "chiseled_tuff", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_tuff", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_tuff"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHISELED_TUFF_BRICKS: Self = Self { id: 25, registry_key: "chiseled_tuff_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chiseled_tuff_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chiseled_tuff_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHORUS_FLOWER: Self = Self { id: 353, registry_key: "chorus_flower", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chorus_flower", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chorus_flower"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHORUS_FRUIT: Self = Self { id: 1313, registry_key: "chorus_fruit", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( UseCooldown, &UseCooldownImpl { seconds: 1.0, cooldown_group: None, }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.chorus_fruit", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 4, saturation: 2.4, can_always_eat: true, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::TeleportRandomly(16f32)]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chorus_fruit"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CHORUS_PLANT: Self = Self { id: 352, registry_key: "chorus_plant", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.chorus_plant", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:chorus_plant"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR: Self = Self { id: 40, registry_key: "cinnabar", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR_BRICK_SLAB: Self = Self { id: 49, registry_key: "cinnabar_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR_BRICK_STAIRS: Self = Self { id: 50, registry_key: "cinnabar_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR_BRICK_WALL: Self = Self { id: 51, registry_key: "cinnabar_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR_BRICKS: Self = Self { id: 48, registry_key: "cinnabar_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR_SLAB: Self = Self { id: 41, registry_key: "cinnabar_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR_STAIRS: Self = Self { id: 42, registry_key: "cinnabar_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CINNABAR_WALL: Self = Self { id: 43, registry_key: "cinnabar_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cinnabar_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cinnabar_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CLAY: Self = Self { id: 370, registry_key: "clay", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.clay", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:clay"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CLAY_BALL: Self = Self { id: 1055, registry_key: "clay_ball", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.clay_ball", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:clay_ball"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CLOCK: Self = Self { id: 1083, registry_key: "clock", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.clock", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:clock"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CLOSED_EYEBLOSSOM: Self = Self { id: 259, registry_key: "closed_eyeblossom", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.closed_eyeblossom", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:closed_eyeblossom"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COAL: Self = Self { id: 924, registry_key: "coal", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.coal", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:coal"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COAL_BLOCK: Self = Self { id: 110, registry_key: "coal_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.coal_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:coal_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COAL_ORE: Self = Self { id: 91, registry_key: "coal_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.coal_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:coal_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COARSE_DIRT: Self = Self { id: 56, registry_key: "coarse_dirt", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.coarse_dirt", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:coarse_dirt"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COAST_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1461, registry_key: "coast_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.coast_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:coast_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLED_DEEPSLATE: Self = Self { id: 9, registry_key: "cobbled_deepslate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobbled_deepslate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobbled_deepslate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLED_DEEPSLATE_SLAB: Self = Self { id: 740, registry_key: "cobbled_deepslate_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobbled_deepslate_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobbled_deepslate_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLED_DEEPSLATE_STAIRS: Self = Self { id: 723, registry_key: "cobbled_deepslate_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobbled_deepslate_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobbled_deepslate_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLED_DEEPSLATE_WALL: Self = Self { id: 502, registry_key: "cobbled_deepslate_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobbled_deepslate_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobbled_deepslate_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLESTONE: Self = Self { id: 62, registry_key: "cobblestone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobblestone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobblestone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLESTONE_SLAB: Self = Self { id: 316, registry_key: "cobblestone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobblestone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobblestone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLESTONE_STAIRS: Self = Self { id: 364, registry_key: "cobblestone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobblestone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobblestone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBBLESTONE_WALL: Self = Self { id: 484, registry_key: "cobblestone_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobblestone_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobblestone_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COBWEB: Self = Self { id: 228, registry_key: "cobweb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cobweb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cobweb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COCOA_BEANS: Self = Self { id: 1094, registry_key: "cocoa_beans", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cocoa_beans", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cocoa_beans"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COD: Self = Self { id: 1086, registry_key: "cod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 0.4, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COD_BUCKET: Self = Self { id: 1049, registry_key: "cod_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cod_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 0.4, can_always_eat: false, }, ), (BreakSound, &BreakSoundImpl), (BucketEntityData, &BucketEntityDataImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cod_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COD_SPAWN_EGG: Self = Self { id: 1181, registry_key: "cod_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cod_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cod_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COMMAND_BLOCK: Self = Self { id: 482, registry_key: "command_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.command_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:command_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COMMAND_BLOCK_MINECART: Self = Self { id: 1293, registry_key: "command_block_minecart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.command_block_minecart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:command_block_minecart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COMPARATOR: Self = Self { id: 749, registry_key: "comparator", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.comparator", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:comparator"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COMPASS: Self = Self { id: 1063, registry_key: "compass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.compass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:compass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COMPOSTER: Self = Self { id: 1384, registry_key: "composter", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.composter", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:composter"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CONDUIT: Self = Self { id: 708, registry_key: "conduit", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.conduit", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:conduit"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKED_BEEF: Self = Self { id: 1140, registry_key: "cooked_beef", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cooked_beef", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 8, saturation: 12.8, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cooked_beef"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKED_CHICKEN: Self = Self { id: 1142, registry_key: "cooked_chicken", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cooked_chicken", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 7.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cooked_chicken"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKED_COD: Self = Self { id: 1090, registry_key: "cooked_cod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cooked_cod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 5, saturation: 6.0, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cooked_cod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKED_MUTTON: Self = Self { id: 1295, registry_key: "cooked_mutton", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cooked_mutton", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 9.6, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cooked_mutton"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKED_PORKCHOP: Self = Self { id: 1012, registry_key: "cooked_porkchop", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cooked_porkchop", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 8, saturation: 12.8, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cooked_porkchop"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKED_RABBIT: Self = Self { id: 1280, registry_key: "cooked_rabbit", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cooked_rabbit", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 5, saturation: 6.0, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cooked_rabbit"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKED_SALMON: Self = Self { id: 1091, registry_key: "cooked_salmon", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cooked_salmon", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 9.6, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cooked_salmon"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COOKIE: Self = Self { id: 1131, registry_key: "cookie", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cookie", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 0.4, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cookie"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_AXE: Self = Self { id: 947, registry_key: "copper_axe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_axe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 190 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 8f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3.200000047683716f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_copper_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/axe")), speed: Some(5f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 13 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_axe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_BARS: Self = Self { id: 419, registry_key: "copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_BLOCK: Self = Self { id: 118, registry_key: "copper_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_BOOTS: Self = Self { id: 989, registry_key: "copper_boots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_boots", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 143 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.boots", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.boots", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::FEET, equip_sound: IdOr::Id(Sound::ItemArmorEquipCopper), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 8 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_boots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_BULB: Self = Self { id: 1508, registry_key: "copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_CHAIN: Self = Self { id: 428, registry_key: "copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_CHEST: Self = Self { id: 1516, registry_key: "copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_CHESTPLATE: Self = Self { id: 987, registry_key: "copper_chestplate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_chestplate", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 176 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.chestplate", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.chestplate", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipCopper), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 8 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_chestplate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_DOOR: Self = Self { id: 820, registry_key: "copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_GOLEM_SPAWN_EGG: Self = Self { id: 1196, registry_key: "copper_golem_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_golem_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_golem_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_GOLEM_STATUE: Self = Self { id: 1524, registry_key: "copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_GRATE: Self = Self { id: 1500, registry_key: "copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_HELMET: Self = Self { id: 986, registry_key: "copper_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 121 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipCopper), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 8 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_HOE: Self = Self { id: 948, registry_key: "copper_hoe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_hoe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 190 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_copper_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/hoe")), speed: Some(5f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 13 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_hoe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_HORSE_ARMOR: Self = Self { id: 1285, registry_key: "copper_horse_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_horse_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHorseArmor), asset_id: Some(Cow::Borrowed("minecraft:copper")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_horse_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemHorseArmorUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_horse_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_INGOT: Self = Self { id: 934, registry_key: "copper_ingot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_ingot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_ingot"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_LANTERN: Self = Self { id: 1396, registry_key: "copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_LEGGINGS: Self = Self { id: 988, registry_key: "copper_leggings", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_leggings", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 165 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.leggings", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.leggings", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::LEGS, equip_sound: IdOr::Id(Sound::ItemArmorEquipCopper), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 8 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_leggings"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_NAUTILUS_ARMOR: Self = Self { id: 1368, registry_key: "copper_nautilus_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_nautilus_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::ItemArmorEquipNautilus), asset_id: Some(Cow::Borrowed("minecraft:copper")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_nautilus_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemArmorUnequipNautilus), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_nautilus_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_NUGGET: Self = Self { id: 1336, registry_key: "copper_nugget", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_nugget", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_nugget"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_ORE: Self = Self { id: 95, registry_key: "copper_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_PICKAXE: Self = Self { id: 946, registry_key: "copper_pickaxe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_pickaxe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 190 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.799999952316284f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_copper_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/pickaxe")), speed: Some(5f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 13 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_pickaxe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_SHOVEL: Self = Self { id: 945, registry_key: "copper_shovel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_shovel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 190 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 2.5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_copper_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/shovel")), speed: Some(5f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 13 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_shovel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_SPEAR: Self = Self { id: 1328, registry_key: "copper_spear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_spear", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 190 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.8235294818878174f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 13 }), (AttackRange, &AttackRangeImpl), (BreakSound, &BreakSoundImpl), (DamageType, &DamageTypeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_spear"), }, ), (KineticWeapon, &KineticWeaponImpl), (Lore, &LoreImpl), (MinimumAttackCharge, &MinimumAttackChargeImpl), (PiercingWeapon, &PiercingWeaponImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_SWORD: Self = Self { id: 944, registry_key: "copper_sword", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.copper_sword", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 190 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_instantly_mines")), speed: Some(340282350000000000000000000000000000000f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_efficient")), speed: Some(1.5f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 13 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_sword"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_TORCH: Self = Self { id: 394, registry_key: "copper_torch", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_torch", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_torch"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COPPER_TRAPDOOR: Self = Self { id: 841, registry_key: "copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CORNFLOWER: Self = Self { id: 269, registry_key: "cornflower", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cornflower", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cornflower"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const COW_SPAWN_EGG: Self = Self { id: 1160, registry_key: "cow_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cow_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cow_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRACKED_DEEPSLATE_BRICKS: Self = Self { id: 410, registry_key: "cracked_deepslate_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cracked_deepslate_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cracked_deepslate_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRACKED_DEEPSLATE_TILES: Self = Self { id: 412, registry_key: "cracked_deepslate_tiles", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cracked_deepslate_tiles", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cracked_deepslate_tiles"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRACKED_NETHER_BRICKS: Self = Self { id: 453, registry_key: "cracked_nether_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cracked_nether_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cracked_nether_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRACKED_POLISHED_BLACKSTONE_BRICKS: Self = Self { id: 1427, registry_key: "cracked_polished_blackstone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cracked_polished_blackstone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cracked_polished_blackstone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRACKED_STONE_BRICKS: Self = Self { id: 405, registry_key: "cracked_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cracked_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cracked_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRAFTER: Self = Self { id: 1132, registry_key: "crafter", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crafter", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crafter"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRAFTING_TABLE: Self = Self { id: 360, registry_key: "crafting_table", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crafting_table", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crafting_table"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CREAKING_HEART: Self = Self { id: 358, registry_key: "creaking_heart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.creaking_heart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:creaking_heart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CREAKING_SPAWN_EGG: Self = Self { id: 1219, registry_key: "creaking_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.creaking_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:creaking_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CREEPER_BANNER_PATTERN: Self = Self { id: 1374, registry_key: "creeper_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.creeper_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:creeper_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CREEPER_HEAD: Self = Self { id: 1267, registry_key: "creeper_head", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.creeper_head", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:creeper_head"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CREEPER_SPAWN_EGG: Self = Self { id: 1220, registry_key: "creeper_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.creeper_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:creeper_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_BUTTON: Self = Self { id: 789, registry_key: "crimson_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_DOOR: Self = Self { id: 818, registry_key: "crimson_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_FENCE: Self = Self { id: 382, registry_key: "crimson_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_FENCE_GATE: Self = Self { id: 859, registry_key: "crimson_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_FUNGUS: Self = Self { id: 277, registry_key: "crimson_fungus", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_fungus", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_fungus"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_HANGING_SIGN: Self = Self { id: 1038, registry_key: "crimson_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_HYPHAE: Self = Self { id: 207, registry_key: "crimson_hyphae", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_hyphae", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_hyphae"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_NYLIUM: Self = Self { id: 60, registry_key: "crimson_nylium", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_nylium", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_nylium"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_PLANKS: Self = Self { id: 73, registry_key: "crimson_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_PRESSURE_PLATE: Self = Self { id: 805, registry_key: "crimson_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_ROOTS: Self = Self { id: 279, registry_key: "crimson_roots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_roots", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_roots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_SHELF: Self = Self { id: 337, registry_key: "crimson_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_SIGN: Self = Self { id: 1026, registry_key: "crimson_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_SLAB: Self = Self { id: 309, registry_key: "crimson_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_STAIRS: Self = Self { id: 480, registry_key: "crimson_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_STEM: Self = Self { id: 172, registry_key: "crimson_stem", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_stem", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_stem"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRIMSON_TRAPDOOR: Self = Self { id: 839, registry_key: "crimson_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crimson_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crimson_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CROSSBOW: Self = Self { id: 1370, registry_key: "crossbow", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.crossbow", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 465 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (Enchantable, &EnchantableImpl { value: 1 }), (BreakSound, &BreakSoundImpl), ( ChargedProjectiles, &ChargedProjectilesImpl { projectiles: Vec::new(), }, ), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crossbow"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CRYING_OBSIDIAN: Self = Self { id: 1415, registry_key: "crying_obsidian", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.crying_obsidian", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:crying_obsidian"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CUT_COPPER: Self = Self { id: 137, registry_key: "cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CUT_COPPER_SLAB: Self = Self { id: 153, registry_key: "cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CUT_COPPER_STAIRS: Self = Self { id: 145, registry_key: "cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CUT_RED_SANDSTONE: Self = Self { id: 599, registry_key: "cut_red_sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cut_red_sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cut_red_sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CUT_RED_SANDSTONE_SLAB: Self = Self { id: 323, registry_key: "cut_red_sandstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cut_red_sandstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cut_red_sandstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CUT_SANDSTONE: Self = Self { id: 227, registry_key: "cut_sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cut_sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cut_sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CUT_SANDSTONE_SLAB: Self = Self { id: 314, registry_key: "cut_sandstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cut_sandstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cut_sandstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_BANNER: Self = Self { id: 1305, registry_key: "cyan_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_BED: Self = Self { id: 1124, registry_key: "cyan_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_BUNDLE: Self = Self { id: 1075, registry_key: "cyan_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cyan_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_CANDLE: Self = Self { id: 1439, registry_key: "cyan_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_CARPET: Self = Self { id: 542, registry_key: "cyan_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:cyan_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_CONCRETE: Self = Self { id: 651, registry_key: "cyan_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_CONCRETE_POWDER: Self = Self { id: 667, registry_key: "cyan_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_DYE: Self = Self { id: 1104, registry_key: "cyan_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cyan_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_GLAZED_TERRACOTTA: Self = Self { id: 635, registry_key: "cyan_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_HARNESS: Self = Self { id: 875, registry_key: "cyan_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.cyan_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:cyan_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_SHULKER_BOX: Self = Self { id: 619, registry_key: "cyan_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_STAINED_GLASS: Self = Self { id: 567, registry_key: "cyan_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_STAINED_GLASS_PANE: Self = Self { id: 583, registry_key: "cyan_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_TERRACOTTA: Self = Self { id: 523, registry_key: "cyan_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const CYAN_WOOL: Self = Self { id: 249, registry_key: "cyan_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.cyan_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:cyan_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DAMAGED_ANVIL: Self = Self { id: 508, registry_key: "damaged_anvil", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.damaged_anvil", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:damaged_anvil"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DANDELION: Self = Self { id: 256, registry_key: "dandelion", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dandelion", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dandelion"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DANGER_POTTERY_SHERD: Self = Self { id: 1483, registry_key: "danger_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.danger_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:danger_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_BOAT: Self = Self { id: 903, registry_key: "dark_oak_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.dark_oak_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_BUTTON: Self = Self { id: 785, registry_key: "dark_oak_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_CHEST_BOAT: Self = Self { id: 904, registry_key: "dark_oak_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.dark_oak_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_DOOR: Self = Self { id: 814, registry_key: "dark_oak_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_FENCE: Self = Self { id: 378, registry_key: "dark_oak_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_FENCE_GATE: Self = Self { id: 855, registry_key: "dark_oak_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_HANGING_SIGN: Self = Self { id: 1034, registry_key: "dark_oak_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_LEAVES: Self = Self { id: 215, registry_key: "dark_oak_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_LOG: Self = Self { id: 168, registry_key: "dark_oak_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_PLANKS: Self = Self { id: 69, registry_key: "dark_oak_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_PRESSURE_PLATE: Self = Self { id: 801, registry_key: "dark_oak_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_SAPLING: Self = Self { id: 82, registry_key: "dark_oak_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_SHELF: Self = Self { id: 338, registry_key: "dark_oak_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_SIGN: Self = Self { id: 1022, registry_key: "dark_oak_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_SLAB: Self = Self { id: 304, registry_key: "dark_oak_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_STAIRS: Self = Self { id: 475, registry_key: "dark_oak_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_TRAPDOOR: Self = Self { id: 835, registry_key: "dark_oak_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_OAK_WOOD: Self = Self { id: 205, registry_key: "dark_oak_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_oak_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_oak_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_PRISMARINE: Self = Self { id: 592, registry_key: "dark_prismarine", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_prismarine", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_prismarine"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_PRISMARINE_SLAB: Self = Self { id: 327, registry_key: "dark_prismarine_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_prismarine_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_prismarine_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DARK_PRISMARINE_STAIRS: Self = Self { id: 595, registry_key: "dark_prismarine_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dark_prismarine_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dark_prismarine_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DAYLIGHT_DETECTOR: Self = Self { id: 769, registry_key: "daylight_detector", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.daylight_detector", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:daylight_detector"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_BRAIN_CORAL: Self = Self { id: 692, registry_key: "dead_brain_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_brain_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_brain_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_BRAIN_CORAL_BLOCK: Self = Self { id: 678, registry_key: "dead_brain_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_brain_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_brain_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_BRAIN_CORAL_FAN: Self = Self { id: 703, registry_key: "dead_brain_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_brain_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_brain_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_BUBBLE_CORAL: Self = Self { id: 693, registry_key: "dead_bubble_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_bubble_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_bubble_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_BUBBLE_CORAL_BLOCK: Self = Self { id: 679, registry_key: "dead_bubble_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_bubble_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_bubble_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_BUBBLE_CORAL_FAN: Self = Self { id: 704, registry_key: "dead_bubble_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_bubble_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_bubble_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_BUSH: Self = Self { id: 234, registry_key: "dead_bush", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_bush", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_bush"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_FIRE_CORAL: Self = Self { id: 694, registry_key: "dead_fire_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_fire_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_fire_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_FIRE_CORAL_BLOCK: Self = Self { id: 680, registry_key: "dead_fire_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_fire_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_fire_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_FIRE_CORAL_FAN: Self = Self { id: 705, registry_key: "dead_fire_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_fire_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_fire_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_HORN_CORAL: Self = Self { id: 695, registry_key: "dead_horn_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_horn_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_horn_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_HORN_CORAL_BLOCK: Self = Self { id: 681, registry_key: "dead_horn_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_horn_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_horn_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_HORN_CORAL_FAN: Self = Self { id: 706, registry_key: "dead_horn_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_horn_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_horn_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_TUBE_CORAL: Self = Self { id: 696, registry_key: "dead_tube_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_tube_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_tube_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_TUBE_CORAL_BLOCK: Self = Self { id: 677, registry_key: "dead_tube_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_tube_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_tube_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEAD_TUBE_CORAL_FAN: Self = Self { id: 702, registry_key: "dead_tube_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dead_tube_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dead_tube_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEBUG_STICK: Self = Self { id: 1338, registry_key: "debug_stick", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.debug_stick", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (DebugStickState, &DebugStickStateImpl), (EnchantmentGlintOverride, &EnchantmentGlintOverrideImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:debug_stick"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DECORATED_POT: Self = Self { id: 347, registry_key: "decorated_pot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.decorated_pot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:decorated_pot"), }, ), (Lore, &LoreImpl), (PotDecorations, &PotDecorationsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE: Self = Self { id: 8, registry_key: "deepslate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_BRICK_SLAB: Self = Self { id: 742, registry_key: "deepslate_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_BRICK_STAIRS: Self = Self { id: 725, registry_key: "deepslate_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_BRICK_WALL: Self = Self { id: 504, registry_key: "deepslate_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_BRICKS: Self = Self { id: 409, registry_key: "deepslate_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_COAL_ORE: Self = Self { id: 92, registry_key: "deepslate_coal_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_coal_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_coal_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_COPPER_ORE: Self = Self { id: 96, registry_key: "deepslate_copper_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_copper_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_copper_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_DIAMOND_ORE: Self = Self { id: 106, registry_key: "deepslate_diamond_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_diamond_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_diamond_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_EMERALD_ORE: Self = Self { id: 102, registry_key: "deepslate_emerald_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_emerald_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_emerald_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_GOLD_ORE: Self = Self { id: 98, registry_key: "deepslate_gold_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_gold_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_gold_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_IRON_ORE: Self = Self { id: 94, registry_key: "deepslate_iron_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_iron_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_iron_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_LAPIS_ORE: Self = Self { id: 104, registry_key: "deepslate_lapis_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_lapis_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_lapis_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_REDSTONE_ORE: Self = Self { id: 100, registry_key: "deepslate_redstone_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_redstone_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_redstone_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_TILE_SLAB: Self = Self { id: 743, registry_key: "deepslate_tile_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_tile_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_tile_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_TILE_STAIRS: Self = Self { id: 726, registry_key: "deepslate_tile_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_tile_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_tile_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_TILE_WALL: Self = Self { id: 505, registry_key: "deepslate_tile_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_tile_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_tile_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DEEPSLATE_TILES: Self = Self { id: 411, registry_key: "deepslate_tiles", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.deepslate_tiles", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:deepslate_tiles"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DETECTOR_RAIL: Self = Self { id: 862, registry_key: "detector_rail", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.detector_rail", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:detector_rail"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND: Self = Self { id: 926, registry_key: "diamond", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_AXE: Self = Self { id: 967, registry_key: "diamond_axe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_axe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 1561 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 8f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_diamond_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/axe")), speed: Some(8f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_axe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_BLOCK: Self = Self { id: 127, registry_key: "diamond_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.diamond_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_BOOTS: Self = Self { id: 1001, registry_key: "diamond_boots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_boots", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 429 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.boots", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.boots", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::FEET, equip_sound: IdOr::Id(Sound::ItemArmorEquipDiamond), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_boots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_CHESTPLATE: Self = Self { id: 999, registry_key: "diamond_chestplate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_chestplate", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 528 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.chestplate", amount: 8f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.chestplate", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipDiamond), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_chestplate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_HELMET: Self = Self { id: 998, registry_key: "diamond_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 363 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipDiamond), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_HOE: Self = Self { id: 968, registry_key: "diamond_hoe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_hoe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 1561 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_diamond_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/hoe")), speed: Some(8f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_hoe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_HORSE_ARMOR: Self = Self { id: 1288, registry_key: "diamond_horse_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_horse_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 11f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHorseArmor), asset_id: Some(Cow::Borrowed("minecraft:diamond")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_horse_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemHorseArmorUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_horse_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_LEGGINGS: Self = Self { id: 1000, registry_key: "diamond_leggings", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_leggings", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 495 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.leggings", amount: 6f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.leggings", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::LEGS, equip_sound: IdOr::Id(Sound::ItemArmorEquipDiamond), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_leggings"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_NAUTILUS_ARMOR: Self = Self { id: 1366, registry_key: "diamond_nautilus_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_nautilus_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 11f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::ItemArmorEquipNautilus), asset_id: Some(Cow::Borrowed("minecraft:diamond")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_nautilus_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemArmorUnequipNautilus), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_nautilus_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_ORE: Self = Self { id: 105, registry_key: "diamond_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.diamond_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_PICKAXE: Self = Self { id: 966, registry_key: "diamond_pickaxe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_pickaxe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 1561 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.799999952316284f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_diamond_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/pickaxe")), speed: Some(8f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_pickaxe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_SHOVEL: Self = Self { id: 965, registry_key: "diamond_shovel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_shovel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 1561 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 4.5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_diamond_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/shovel")), speed: Some(8f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_shovel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_SPEAR: Self = Self { id: 1331, registry_key: "diamond_spear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_spear", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 1561 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3.0476189851760864f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 10 }), (AttackRange, &AttackRangeImpl), (BreakSound, &BreakSoundImpl), (DamageType, &DamageTypeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_spear"), }, ), (KineticWeapon, &KineticWeaponImpl), (Lore, &LoreImpl), (MinimumAttackCharge, &MinimumAttackChargeImpl), (PiercingWeapon, &PiercingWeaponImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIAMOND_SWORD: Self = Self { id: 964, registry_key: "diamond_sword", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.diamond_sword", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 1561 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 6f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_instantly_mines")), speed: Some(340282350000000000000000000000000000000f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_efficient")), speed: Some(1.5f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 10 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diamond_sword"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIORITE: Self = Self { id: 4, registry_key: "diorite", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.diorite", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diorite"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIORITE_SLAB: Self = Self { id: 739, registry_key: "diorite_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.diorite_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diorite_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIORITE_STAIRS: Self = Self { id: 722, registry_key: "diorite_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.diorite_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diorite_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIORITE_WALL: Self = Self { id: 498, registry_key: "diorite_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.diorite_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:diorite_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIRT: Self = Self { id: 55, registry_key: "dirt", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dirt", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dirt"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DIRT_PATH: Self = Self { id: 551, registry_key: "dirt_path", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dirt_path", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dirt_path"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DISC_FRAGMENT_5: Self = Self { id: 1361, registry_key: "disc_fragment_5", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.disc_fragment_5", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:disc_fragment_5"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DISPENSER: Self = Self { id: 756, registry_key: "dispenser", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dispenser", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dispenser"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DOLPHIN_SPAWN_EGG: Self = Self { id: 1182, registry_key: "dolphin_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.dolphin_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dolphin_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DONKEY_SPAWN_EGG: Self = Self { id: 1164, registry_key: "donkey_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.donkey_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:donkey_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DRAGON_BREATH: Self = Self { id: 1320, registry_key: "dragon_breath", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.dragon_breath", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dragon_breath"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DRAGON_EGG: Self = Self { id: 465, registry_key: "dragon_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dragon_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dragon_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DRAGON_HEAD: Self = Self { id: 1268, registry_key: "dragon_head", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dragon_head", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dragon_head"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DRIED_GHAST: Self = Self { id: 676, registry_key: "dried_ghast", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dried_ghast", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dried_ghast"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DRIED_KELP: Self = Self { id: 1136, registry_key: "dried_kelp", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.dried_kelp", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 1, saturation: 0.6, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 0.8, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dried_kelp"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DRIED_KELP_BLOCK: Self = Self { id: 1056, registry_key: "dried_kelp_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dried_kelp_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dried_kelp_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DRIPSTONE_BLOCK: Self = Self { id: 53, registry_key: "dripstone_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dripstone_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dripstone_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DROPPER: Self = Self { id: 757, registry_key: "dropper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.dropper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dropper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DROWNED_SPAWN_EGG: Self = Self { id: 1204, registry_key: "drowned_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.drowned_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:drowned_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const DUNE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1460, registry_key: "dune_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.dune_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:dune_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ECHO_SHARD: Self = Self { id: 1456, registry_key: "echo_shard", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.echo_shard", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:echo_shard"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EGG: Self = Self { id: 1060, registry_key: "egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( ChickenVariant, &ChickenVariantImpl { value: Cow::Borrowed("minecraft:temperate"), }, ), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ELDER_GUARDIAN_SPAWN_EGG: Self = Self { id: 1221, registry_key: "elder_guardian_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.elder_guardian_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:elder_guardian_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ELYTRA: Self = Self { id: 890, registry_key: "elytra", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.elytra", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 432 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipElytra), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (Glider, &GliderImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:elytra"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EMERALD: Self = Self { id: 927, registry_key: "emerald", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.emerald", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:emerald"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EMERALD_BLOCK: Self = Self { id: 468, registry_key: "emerald_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.emerald_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:emerald_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EMERALD_ORE: Self = Self { id: 101, registry_key: "emerald_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.emerald_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:emerald_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENCHANTED_BOOK: Self = Self { id: 1274, registry_key: "enchanted_book", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.enchanted_book", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (EnchantmentGlintOverride, &EnchantmentGlintOverrideImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:enchanted_book"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), ( StoredEnchantments, &StoredEnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENCHANTED_GOLDEN_APPLE: Self = Self { id: 1015, registry_key: "enchanted_golden_apple", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.enchanted_golden_apple", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 4, saturation: 9.6, can_always_eat: true, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::ApplyEffects(( Cow::Borrowed(&[ StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:regeneration"), amplifier: 1i32, duration: 400i32, ambient: false, show_particles: true, show_icon: true, }, StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:resistance"), amplifier: 0i32, duration: 6000i32, ambient: false, show_particles: true, show_icon: true, }, StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:fire_resistance"), amplifier: 0i32, duration: 6000i32, ambient: false, show_particles: true, show_icon: true, }, StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:absorption"), amplifier: 3i32, duration: 2400i32, ambient: false, show_particles: true, show_icon: true, }, ]), 1f32, ))]), }, ), (BreakSound, &BreakSoundImpl), (EnchantmentGlintOverride, &EnchantmentGlintOverrideImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:enchanted_golden_apple"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENCHANTING_TABLE: Self = Self { id: 461, registry_key: "enchanting_table", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.enchanting_table", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:enchanting_table"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_CRYSTAL: Self = Self { id: 1312, registry_key: "end_crystal", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.end_crystal", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (EnchantmentGlintOverride, &EnchantmentGlintOverrideImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_crystal"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_PORTAL_FRAME: Self = Self { id: 462, registry_key: "end_portal_frame", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.end_portal_frame", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_portal_frame"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_ROD: Self = Self { id: 351, registry_key: "end_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.end_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_STONE: Self = Self { id: 463, registry_key: "end_stone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.end_stone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_stone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_STONE_BRICK_SLAB: Self = Self { id: 732, registry_key: "end_stone_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.end_stone_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_stone_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_STONE_BRICK_STAIRS: Self = Self { id: 714, registry_key: "end_stone_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.end_stone_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_stone_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_STONE_BRICK_WALL: Self = Self { id: 497, registry_key: "end_stone_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.end_stone_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_stone_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const END_STONE_BRICKS: Self = Self { id: 464, registry_key: "end_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.end_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:end_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENDER_CHEST: Self = Self { id: 467, registry_key: "ender_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.ender_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ender_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENDER_DRAGON_SPAWN_EGG: Self = Self { id: 1243, registry_key: "ender_dragon_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ender_dragon_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ender_dragon_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENDER_EYE: Self = Self { id: 1157, registry_key: "ender_eye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ender_eye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ender_eye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENDER_PEARL: Self = Self { id: 1144, registry_key: "ender_pearl", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( UseCooldown, &UseCooldownImpl { seconds: 1.0, cooldown_group: None, }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.ender_pearl", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ender_pearl"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENDERMAN_SPAWN_EGG: Self = Self { id: 1244, registry_key: "enderman_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.enderman_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:enderman_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ENDERMITE_SPAWN_EGG: Self = Self { id: 1245, registry_key: "endermite_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.endermite_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:endermite_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EVOKER_SPAWN_EGG: Self = Self { id: 1228, registry_key: "evoker_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.evoker_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:evoker_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPERIENCE_BOTTLE: Self = Self { id: 1247, registry_key: "experience_bottle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.experience_bottle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (EnchantmentGlintOverride, &EnchantmentGlintOverrideImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:experience_bottle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPLORER_POTTERY_SHERD: Self = Self { id: 1484, registry_key: "explorer_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.explorer_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:explorer_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_CHISELED_COPPER: Self = Self { id: 130, registry_key: "exposed_chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER: Self = Self { id: 119, registry_key: "exposed_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_BARS: Self = Self { id: 420, registry_key: "exposed_copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_BULB: Self = Self { id: 1509, registry_key: "exposed_copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_CHAIN: Self = Self { id: 429, registry_key: "exposed_copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_CHEST: Self = Self { id: 1517, registry_key: "exposed_copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_DOOR: Self = Self { id: 821, registry_key: "exposed_copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_GOLEM_STATUE: Self = Self { id: 1525, registry_key: "exposed_copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_GRATE: Self = Self { id: 1501, registry_key: "exposed_copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_LANTERN: Self = Self { id: 1397, registry_key: "exposed_copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_COPPER_TRAPDOOR: Self = Self { id: 842, registry_key: "exposed_copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_CUT_COPPER: Self = Self { id: 138, registry_key: "exposed_cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_CUT_COPPER_SLAB: Self = Self { id: 154, registry_key: "exposed_cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_CUT_COPPER_STAIRS: Self = Self { id: 146, registry_key: "exposed_cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EXPOSED_LIGHTNING_ROD: Self = Self { id: 762, registry_key: "exposed_lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.exposed_lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:exposed_lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const EYE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1464, registry_key: "eye_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.eye_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:eye_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FARMLAND: Self = Self { id: 361, registry_key: "farmland", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.farmland", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:farmland"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FEATHER: Self = Self { id: 977, registry_key: "feather", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.feather", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:feather"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FERMENTED_SPIDER_EYE: Self = Self { id: 1152, registry_key: "fermented_spider_eye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.fermented_spider_eye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fermented_spider_eye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FERN: Self = Self { id: 230, registry_key: "fern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.fern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIELD_MASONED_BANNER_PATTERN: Self = Self { id: 1381, registry_key: "field_masoned_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.field_masoned_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:field_masoned_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FILLED_MAP: Self = Self { id: 1133, registry_key: "filled_map", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.filled_map", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:filled_map"), }, ), (Lore, &LoreImpl), (MapColor, &MapColorImpl), (MapDecorations, &MapDecorationsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIRE_CHARGE: Self = Self { id: 1248, registry_key: "fire_charge", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.fire_charge", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fire_charge"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIRE_CORAL: Self = Self { id: 690, registry_key: "fire_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.fire_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fire_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIRE_CORAL_BLOCK: Self = Self { id: 685, registry_key: "fire_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.fire_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fire_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIRE_CORAL_FAN: Self = Self { id: 700, registry_key: "fire_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.fire_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fire_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIREFLY_BUSH: Self = Self { id: 235, registry_key: "firefly_bush", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.firefly_bush", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:firefly_bush"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIREWORK_ROCKET: Self = Self { id: 1272, registry_key: "firework_rocket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.firework_rocket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( Fireworks, &FireworksImpl { flight_duration: 1i32, explosions: Vec::new(), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:firework_rocket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FIREWORK_STAR: Self = Self { id: 1273, registry_key: "firework_star", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.firework_star", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:firework_star"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FISHING_ROD: Self = Self { id: 1082, registry_key: "fishing_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.fishing_rod", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 64 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (Enchantable, &EnchantableImpl { value: 1 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fishing_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLETCHING_TABLE: Self = Self { id: 1389, registry_key: "fletching_table", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.fletching_table", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fletching_table"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLINT: Self = Self { id: 1010, registry_key: "flint", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.flint", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flint"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLINT_AND_STEEL: Self = Self { id: 919, registry_key: "flint_and_steel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.flint_and_steel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 64 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flint_and_steel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLOW_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1475, registry_key: "flow_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.flow_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flow_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLOW_BANNER_PATTERN: Self = Self { id: 1379, registry_key: "flow_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.flow_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flow_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLOW_POTTERY_SHERD: Self = Self { id: 1485, registry_key: "flow_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.flow_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flow_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLOWER_BANNER_PATTERN: Self = Self { id: 1373, registry_key: "flower_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.flower_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flower_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLOWER_POT: Self = Self { id: 1256, registry_key: "flower_pot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.flower_pot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flower_pot"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLOWERING_AZALEA: Self = Self { id: 233, registry_key: "flowering_azalea", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.flowering_azalea", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flowering_azalea"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FLOWERING_AZALEA_LEAVES: Self = Self { id: 219, registry_key: "flowering_azalea_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.flowering_azalea_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:flowering_azalea_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FOX_SPAWN_EGG: Self = Self { id: 1173, registry_key: "fox_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.fox_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:fox_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FRIEND_POTTERY_SHERD: Self = Self { id: 1486, registry_key: "friend_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.friend_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:friend_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FROG_SPAWN_EGG: Self = Self { id: 1183, registry_key: "frog_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.frog_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:frog_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FROGSPAWN: Self = Self { id: 1455, registry_key: "frogspawn", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.frogspawn", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:frogspawn"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FURNACE: Self = Self { id: 362, registry_key: "furnace", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.furnace", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:furnace"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const FURNACE_MINECART: Self = Self { id: 884, registry_key: "furnace_minecart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.furnace_minecart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:furnace_minecart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GHAST_SPAWN_EGG: Self = Self { id: 1234, registry_key: "ghast_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ghast_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ghast_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GHAST_TEAR: Self = Self { id: 1146, registry_key: "ghast_tear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ghast_tear", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ghast_tear"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GILDED_BLACKSTONE: Self = Self { id: 1419, registry_key: "gilded_blackstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gilded_blackstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gilded_blackstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLASS: Self = Self { id: 222, registry_key: "glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLASS_BOTTLE: Self = Self { id: 1149, registry_key: "glass_bottle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.glass_bottle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glass_bottle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLASS_PANE: Self = Self { id: 436, registry_key: "glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLISTERING_MELON_SLICE: Self = Self { id: 1158, registry_key: "glistering_melon_slice", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.glistering_melon_slice", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glistering_melon_slice"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOBE_BANNER_PATTERN: Self = Self { id: 1377, registry_key: "globe_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.globe_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:globe_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOW_BERRIES: Self = Self { id: 1405, registry_key: "glow_berries", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.glow_berries", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 0.4, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glow_berries"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOW_INK_SAC: Self = Self { id: 1093, registry_key: "glow_ink_sac", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.glow_ink_sac", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glow_ink_sac"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOW_ITEM_FRAME: Self = Self { id: 1255, registry_key: "glow_item_frame", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.glow_item_frame", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glow_item_frame"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOW_LICHEN: Self = Self { id: 439, registry_key: "glow_lichen", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.glow_lichen", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glow_lichen"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOW_SQUID_SPAWN_EGG: Self = Self { id: 1184, registry_key: "glow_squid_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.glow_squid_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glow_squid_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOWSTONE: Self = Self { id: 395, registry_key: "glowstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.glowstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glowstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GLOWSTONE_DUST: Self = Self { id: 1085, registry_key: "glowstone_dust", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.glowstone_dust", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:glowstone_dust"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOAT_HORN: Self = Self { id: 1383, registry_key: "goat_horn", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.goat_horn", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (Instrument, &InstrumentImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:goat_horn"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOAT_SPAWN_EGG: Self = Self { id: 1174, registry_key: "goat_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.goat_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:goat_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLD_BLOCK: Self = Self { id: 126, registry_key: "gold_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gold_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gold_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLD_INGOT: Self = Self { id: 936, registry_key: "gold_ingot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.gold_ingot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gold_ingot"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLD_NUGGET: Self = Self { id: 1147, registry_key: "gold_nugget", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.gold_nugget", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gold_nugget"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLD_ORE: Self = Self { id: 97, registry_key: "gold_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gold_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gold_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_APPLE: Self = Self { id: 1014, registry_key: "golden_apple", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_apple", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 4, saturation: 9.6, can_always_eat: true, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::ApplyEffects(( Cow::Borrowed(&[ StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:regeneration"), amplifier: 1i32, duration: 100i32, ambient: false, show_particles: true, show_icon: true, }, StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:absorption"), amplifier: 0i32, duration: 2400i32, ambient: false, show_particles: true, show_icon: true, }, ]), 1f32, ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_apple"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_AXE: Self = Self { id: 957, registry_key: "golden_axe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_axe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 32 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 6f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_gold_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/axe")), speed: Some(12f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 22 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_axe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_BOOTS: Self = Self { id: 1005, registry_key: "golden_boots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_boots", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 91 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.boots", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.boots", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::FEET, equip_sound: IdOr::Id(Sound::ItemArmorEquipGold), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 25 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_boots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_CARROT: Self = Self { id: 1262, registry_key: "golden_carrot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_carrot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 14.4, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_carrot"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_CHESTPLATE: Self = Self { id: 1003, registry_key: "golden_chestplate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_chestplate", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 112 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.chestplate", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.chestplate", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipGold), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 25 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_chestplate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_DANDELION: Self = Self { id: 257, registry_key: "golden_dandelion", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.golden_dandelion", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_dandelion"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_HELMET: Self = Self { id: 1002, registry_key: "golden_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 77 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGold), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 25 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_HOE: Self = Self { id: 958, registry_key: "golden_hoe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_hoe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 32 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_gold_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/hoe")), speed: Some(12f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 22 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_hoe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_HORSE_ARMOR: Self = Self { id: 1287, registry_key: "golden_horse_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_horse_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 7f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHorseArmor), asset_id: Some(Cow::Borrowed("minecraft:gold")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_horse_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemHorseArmorUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_horse_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_LEGGINGS: Self = Self { id: 1004, registry_key: "golden_leggings", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_leggings", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 105 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.leggings", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.leggings", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::LEGS, equip_sound: IdOr::Id(Sound::ItemArmorEquipGold), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 25 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_leggings"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_NAUTILUS_ARMOR: Self = Self { id: 1365, registry_key: "golden_nautilus_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_nautilus_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 7f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::ItemArmorEquipNautilus), asset_id: Some(Cow::Borrowed("minecraft:gold")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_nautilus_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemArmorUnequipNautilus), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_nautilus_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_PICKAXE: Self = Self { id: 956, registry_key: "golden_pickaxe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_pickaxe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 32 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.799999952316284f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_gold_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/pickaxe")), speed: Some(12f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 22 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_pickaxe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_SHOVEL: Self = Self { id: 955, registry_key: "golden_shovel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_shovel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 32 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 1.5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_gold_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/shovel")), speed: Some(12f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 22 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_shovel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_SPEAR: Self = Self { id: 1330, registry_key: "golden_spear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_spear", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 32 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.9473683834075928f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 22 }), (AttackRange, &AttackRangeImpl), (BreakSound, &BreakSoundImpl), (DamageType, &DamageTypeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_spear"), }, ), (KineticWeapon, &KineticWeaponImpl), (Lore, &LoreImpl), (MinimumAttackCharge, &MinimumAttackChargeImpl), (PiercingWeapon, &PiercingWeaponImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GOLDEN_SWORD: Self = Self { id: 954, registry_key: "golden_sword", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.golden_sword", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 32 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_instantly_mines")), speed: Some(340282350000000000000000000000000000000f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_efficient")), speed: Some(1.5f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 22 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:golden_sword"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRANITE: Self = Self { id: 2, registry_key: "granite", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.granite", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:granite"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRANITE_SLAB: Self = Self { id: 735, registry_key: "granite_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.granite_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:granite_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRANITE_STAIRS: Self = Self { id: 718, registry_key: "granite_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.granite_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:granite_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRANITE_WALL: Self = Self { id: 490, registry_key: "granite_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.granite_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:granite_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRASS_BLOCK: Self = Self { id: 54, registry_key: "grass_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.grass_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:grass_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAVEL: Self = Self { id: 90, registry_key: "gravel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gravel", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gravel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_BANNER: Self = Self { id: 1303, registry_key: "gray_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_BED: Self = Self { id: 1122, registry_key: "gray_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_BUNDLE: Self = Self { id: 1073, registry_key: "gray_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.gray_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_CANDLE: Self = Self { id: 1437, registry_key: "gray_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_CARPET: Self = Self { id: 540, registry_key: "gray_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:gray_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_CONCRETE: Self = Self { id: 649, registry_key: "gray_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_CONCRETE_POWDER: Self = Self { id: 665, registry_key: "gray_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_DYE: Self = Self { id: 1102, registry_key: "gray_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.gray_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_GLAZED_TERRACOTTA: Self = Self { id: 633, registry_key: "gray_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_HARNESS: Self = Self { id: 873, registry_key: "gray_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.gray_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:gray_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_SHULKER_BOX: Self = Self { id: 617, registry_key: "gray_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_STAINED_GLASS: Self = Self { id: 565, registry_key: "gray_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_STAINED_GLASS_PANE: Self = Self { id: 581, registry_key: "gray_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_TERRACOTTA: Self = Self { id: 521, registry_key: "gray_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRAY_WOOL: Self = Self { id: 247, registry_key: "gray_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.gray_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gray_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_BANNER: Self = Self { id: 1309, registry_key: "green_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_BED: Self = Self { id: 1128, registry_key: "green_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_BUNDLE: Self = Self { id: 1079, registry_key: "green_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.green_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_CANDLE: Self = Self { id: 1443, registry_key: "green_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_CARPET: Self = Self { id: 546, registry_key: "green_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:green_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_CONCRETE: Self = Self { id: 655, registry_key: "green_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_CONCRETE_POWDER: Self = Self { id: 671, registry_key: "green_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_DYE: Self = Self { id: 1108, registry_key: "green_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.green_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_GLAZED_TERRACOTTA: Self = Self { id: 639, registry_key: "green_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_HARNESS: Self = Self { id: 879, registry_key: "green_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.green_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:green_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_SHULKER_BOX: Self = Self { id: 623, registry_key: "green_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_STAINED_GLASS: Self = Self { id: 571, registry_key: "green_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_STAINED_GLASS_PANE: Self = Self { id: 587, registry_key: "green_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_TERRACOTTA: Self = Self { id: 527, registry_key: "green_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GREEN_WOOL: Self = Self { id: 253, registry_key: "green_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.green_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:green_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GRINDSTONE: Self = Self { id: 1390, registry_key: "grindstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.grindstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:grindstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GUARDIAN_SPAWN_EGG: Self = Self { id: 1222, registry_key: "guardian_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.guardian_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:guardian_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GUNPOWDER: Self = Self { id: 978, registry_key: "gunpowder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.gunpowder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:gunpowder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GUSTER_BANNER_PATTERN: Self = Self { id: 1380, registry_key: "guster_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.guster_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:guster_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const GUSTER_POTTERY_SHERD: Self = Self { id: 1487, registry_key: "guster_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.guster_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:guster_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HANGING_ROOTS: Self = Self { id: 294, registry_key: "hanging_roots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.hanging_roots", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:hanging_roots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HAPPY_GHAST_SPAWN_EGG: Self = Self { id: 1235, registry_key: "happy_ghast_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.happy_ghast_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:happy_ghast_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HAY_BLOCK: Self = Self { id: 532, registry_key: "hay_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.hay_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:hay_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HEART_OF_THE_SEA: Self = Self { id: 1369, registry_key: "heart_of_the_sea", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.heart_of_the_sea", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:heart_of_the_sea"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HEART_POTTERY_SHERD: Self = Self { id: 1488, registry_key: "heart_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.heart_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:heart_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HEARTBREAK_POTTERY_SHERD: Self = Self { id: 1489, registry_key: "heartbreak_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.heartbreak_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:heartbreak_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HEAVY_CORE: Self = Self { id: 114, registry_key: "heavy_core", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.heavy_core", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:heavy_core"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HEAVY_WEIGHTED_PRESSURE_PLATE: Self = Self { id: 794, registry_key: "heavy_weighted_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.heavy_weighted_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:heavy_weighted_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HOGLIN_SPAWN_EGG: Self = Self { id: 1236, registry_key: "hoglin_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.hoglin_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:hoglin_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HONEY_BLOCK: Self = Self { id: 753, registry_key: "honey_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.honey_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:honey_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HONEY_BOTTLE: Self = Self { id: 1412, registry_key: "honey_bottle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.honey_bottle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 1.2, can_always_eat: true, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 2.0, animation: ConsumeAnimation::Drink, sound_event: IdOr::Id(Sound::ItemHoneyBottleDrink), consume_particles: false, effects: Cow::Borrowed(&[ConsumeEffect::RemoveEffects(IDSet::IDs( Cow::Borrowed(&[&StatusEffect::POISON]), ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:honey_bottle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), (UseRemainder, &UseRemainderImpl), ], }; pub const HONEYCOMB: Self = Self { id: 1409, registry_key: "honeycomb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.honeycomb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:honeycomb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HONEYCOMB_BLOCK: Self = Self { id: 1413, registry_key: "honeycomb_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.honeycomb_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:honeycomb_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HOPPER: Self = Self { id: 755, registry_key: "hopper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.hopper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:hopper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HOPPER_MINECART: Self = Self { id: 886, registry_key: "hopper_minecart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.hopper_minecart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:hopper_minecart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HORN_CORAL: Self = Self { id: 691, registry_key: "horn_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.horn_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:horn_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HORN_CORAL_BLOCK: Self = Self { id: 686, registry_key: "horn_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.horn_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:horn_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HORN_CORAL_FAN: Self = Self { id: 701, registry_key: "horn_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.horn_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:horn_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HORSE_SPAWN_EGG: Self = Self { id: 1165, registry_key: "horse_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.horse_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:horse_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HOST_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1474, registry_key: "host_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.host_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:host_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HOWL_POTTERY_SHERD: Self = Self { id: 1490, registry_key: "howl_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.howl_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:howl_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const HUSK_SPAWN_EGG: Self = Self { id: 1205, registry_key: "husk_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.husk_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:husk_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ICE: Self = Self { id: 366, registry_key: "ice", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.ice", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ice"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INFESTED_CHISELED_STONE_BRICKS: Self = Self { id: 401, registry_key: "infested_chiseled_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.infested_chiseled_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:infested_chiseled_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INFESTED_COBBLESTONE: Self = Self { id: 397, registry_key: "infested_cobblestone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.infested_cobblestone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:infested_cobblestone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INFESTED_CRACKED_STONE_BRICKS: Self = Self { id: 400, registry_key: "infested_cracked_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.infested_cracked_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:infested_cracked_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INFESTED_DEEPSLATE: Self = Self { id: 402, registry_key: "infested_deepslate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.infested_deepslate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:infested_deepslate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INFESTED_MOSSY_STONE_BRICKS: Self = Self { id: 399, registry_key: "infested_mossy_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.infested_mossy_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:infested_mossy_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INFESTED_STONE: Self = Self { id: 396, registry_key: "infested_stone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.infested_stone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:infested_stone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INFESTED_STONE_BRICKS: Self = Self { id: 398, registry_key: "infested_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.infested_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:infested_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const INK_SAC: Self = Self { id: 1092, registry_key: "ink_sac", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ink_sac", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ink_sac"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_AXE: Self = Self { id: 962, registry_key: "iron_axe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_axe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 250 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 8f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3.0999999046325684f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_iron_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/axe")), speed: Some(6f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 14 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_axe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_BARS: Self = Self { id: 418, registry_key: "iron_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.iron_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_BLOCK: Self = Self { id: 117, registry_key: "iron_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.iron_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_BOOTS: Self = Self { id: 997, registry_key: "iron_boots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_boots", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 195 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.boots", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.boots", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::FEET, equip_sound: IdOr::Id(Sound::ItemArmorEquipIron), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 9 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_boots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_CHAIN: Self = Self { id: 427, registry_key: "iron_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.iron_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_CHESTPLATE: Self = Self { id: 995, registry_key: "iron_chestplate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_chestplate", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 240 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.chestplate", amount: 6f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.chestplate", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipIron), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 9 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_chestplate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_DOOR: Self = Self { id: 807, registry_key: "iron_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.iron_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_GOLEM_SPAWN_EGG: Self = Self { id: 1197, registry_key: "iron_golem_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_golem_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_golem_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_HELMET: Self = Self { id: 994, registry_key: "iron_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 165 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipIron), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 9 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_HOE: Self = Self { id: 963, registry_key: "iron_hoe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_hoe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 250 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_iron_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/hoe")), speed: Some(6f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 14 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_hoe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_HORSE_ARMOR: Self = Self { id: 1286, registry_key: "iron_horse_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_horse_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHorseArmor), asset_id: Some(Cow::Borrowed("minecraft:iron")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_horse_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemHorseArmorUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_horse_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_INGOT: Self = Self { id: 932, registry_key: "iron_ingot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_ingot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_ingot"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_LEGGINGS: Self = Self { id: 996, registry_key: "iron_leggings", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_leggings", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 225 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.leggings", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.leggings", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::LEGS, equip_sound: IdOr::Id(Sound::ItemArmorEquipIron), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 9 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_leggings"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_NAUTILUS_ARMOR: Self = Self { id: 1364, registry_key: "iron_nautilus_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_nautilus_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::ItemArmorEquipNautilus), asset_id: Some(Cow::Borrowed("minecraft:iron")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_nautilus_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemArmorUnequipNautilus), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_nautilus_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_NUGGET: Self = Self { id: 1335, registry_key: "iron_nugget", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_nugget", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_nugget"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_ORE: Self = Self { id: 93, registry_key: "iron_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.iron_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_PICKAXE: Self = Self { id: 961, registry_key: "iron_pickaxe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_pickaxe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 250 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.799999952316284f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_iron_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/pickaxe")), speed: Some(6f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 14 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_pickaxe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_SHOVEL: Self = Self { id: 960, registry_key: "iron_shovel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_shovel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 250 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 3.5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_iron_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/shovel")), speed: Some(6f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 14 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_shovel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_SPEAR: Self = Self { id: 1329, registry_key: "iron_spear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_spear", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 250 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.9473683834075928f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 14 }), (AttackRange, &AttackRangeImpl), (BreakSound, &BreakSoundImpl), (DamageType, &DamageTypeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_spear"), }, ), (KineticWeapon, &KineticWeaponImpl), (Lore, &LoreImpl), (MinimumAttackCharge, &MinimumAttackChargeImpl), (PiercingWeapon, &PiercingWeaponImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_SWORD: Self = Self { id: 959, registry_key: "iron_sword", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.iron_sword", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 250 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_instantly_mines")), speed: Some(340282350000000000000000000000000000000f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_efficient")), speed: Some(1.5f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 14 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_sword"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const IRON_TRAPDOOR: Self = Self { id: 828, registry_key: "iron_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.iron_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:iron_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ITEM_FRAME: Self = Self { id: 1254, registry_key: "item_frame", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.item_frame", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:item_frame"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JACK_O_LANTERN: Self = Self { id: 386, registry_key: "jack_o_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jack_o_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jack_o_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JIGSAW: Self = Self { id: 912, registry_key: "jigsaw", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jigsaw", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jigsaw"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUKEBOX: Self = Self { id: 371, registry_key: "jukebox", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jukebox", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jukebox"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_BOAT: Self = Self { id: 897, registry_key: "jungle_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.jungle_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_BUTTON: Self = Self { id: 782, registry_key: "jungle_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_CHEST_BOAT: Self = Self { id: 898, registry_key: "jungle_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.jungle_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_DOOR: Self = Self { id: 811, registry_key: "jungle_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_FENCE: Self = Self { id: 375, registry_key: "jungle_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_FENCE_GATE: Self = Self { id: 852, registry_key: "jungle_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_HANGING_SIGN: Self = Self { id: 1031, registry_key: "jungle_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_LEAVES: Self = Self { id: 212, registry_key: "jungle_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_LOG: Self = Self { id: 164, registry_key: "jungle_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_PLANKS: Self = Self { id: 66, registry_key: "jungle_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_PRESSURE_PLATE: Self = Self { id: 798, registry_key: "jungle_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_SAPLING: Self = Self { id: 79, registry_key: "jungle_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_SHELF: Self = Self { id: 339, registry_key: "jungle_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_SIGN: Self = Self { id: 1019, registry_key: "jungle_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_SLAB: Self = Self { id: 301, registry_key: "jungle_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_STAIRS: Self = Self { id: 472, registry_key: "jungle_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_TRAPDOOR: Self = Self { id: 832, registry_key: "jungle_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const JUNGLE_WOOD: Self = Self { id: 201, registry_key: "jungle_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.jungle_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:jungle_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const KELP: Self = Self { id: 285, registry_key: "kelp", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.kelp", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:kelp"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const KNOWLEDGE_BOOK: Self = Self { id: 1337, registry_key: "knowledge_book", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.knowledge_book", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:knowledge_book"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (Recipes, &RecipesImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LADDER: Self = Self { id: 363, registry_key: "ladder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.ladder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ladder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LANTERN: Self = Self { id: 1394, registry_key: "lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LAPIS_BLOCK: Self = Self { id: 224, registry_key: "lapis_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lapis_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lapis_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LAPIS_LAZULI: Self = Self { id: 928, registry_key: "lapis_lazuli", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.lapis_lazuli", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lapis_lazuli"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LAPIS_ORE: Self = Self { id: 103, registry_key: "lapis_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lapis_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lapis_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LARGE_AMETHYST_BUD: Self = Self { id: 1448, registry_key: "large_amethyst_bud", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.large_amethyst_bud", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:large_amethyst_bud"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LARGE_FERN: Self = Self { id: 557, registry_key: "large_fern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.large_fern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:large_fern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LAVA_BUCKET: Self = Self { id: 1042, registry_key: "lava_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.lava_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lava_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEAD: Self = Self { id: 1291, registry_key: "lead", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.lead", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lead"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEAF_LITTER: Self = Self { id: 288, registry_key: "leaf_litter", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.leaf_litter", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:leaf_litter"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEATHER: Self = Self { id: 1045, registry_key: "leather", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.leather", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:leather"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEATHER_BOOTS: Self = Self { id: 985, registry_key: "leather_boots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.leather_boots", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 65 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.boots", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.boots", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::FEET, equip_sound: IdOr::Id(Sound::ItemArmorEquipLeather), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:leather_boots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEATHER_CHESTPLATE: Self = Self { id: 983, registry_key: "leather_chestplate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.leather_chestplate", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 80 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.chestplate", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.chestplate", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipLeather), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:leather_chestplate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEATHER_HELMET: Self = Self { id: 982, registry_key: "leather_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.leather_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 55 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipLeather), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:leather_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEATHER_HORSE_ARMOR: Self = Self { id: 1290, registry_key: "leather_horse_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.leather_horse_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHorseArmor), asset_id: Some(Cow::Borrowed("minecraft:leather")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_horse_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemHorseArmorUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:leather_horse_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEATHER_LEGGINGS: Self = Self { id: 984, registry_key: "leather_leggings", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.leather_leggings", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 75 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.leggings", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.leggings", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::LEGS, equip_sound: IdOr::Id(Sound::ItemArmorEquipLeather), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:leather_leggings"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LECTERN: Self = Self { id: 758, registry_key: "lectern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lectern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lectern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LEVER: Self = Self { id: 760, registry_key: "lever", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lever", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lever"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT: Self = Self { id: 531, registry_key: "light", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[(Cow::Borrowed("level"), Cow::Borrowed("15"))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_BANNER: Self = Self { id: 1299, registry_key: "light_blue_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_BED: Self = Self { id: 1118, registry_key: "light_blue_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_BUNDLE: Self = Self { id: 1069, registry_key: "light_blue_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.light_blue_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_CANDLE: Self = Self { id: 1433, registry_key: "light_blue_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_CARPET: Self = Self { id: 536, registry_key: "light_blue_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:light_blue_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_CONCRETE: Self = Self { id: 645, registry_key: "light_blue_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_CONCRETE_POWDER: Self = Self { id: 661, registry_key: "light_blue_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_DYE: Self = Self { id: 1098, registry_key: "light_blue_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.light_blue_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_GLAZED_TERRACOTTA: Self = Self { id: 629, registry_key: "light_blue_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_HARNESS: Self = Self { id: 869, registry_key: "light_blue_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.light_blue_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:light_blue_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_SHULKER_BOX: Self = Self { id: 613, registry_key: "light_blue_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_STAINED_GLASS: Self = Self { id: 561, registry_key: "light_blue_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_STAINED_GLASS_PANE: Self = Self { id: 577, registry_key: "light_blue_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_TERRACOTTA: Self = Self { id: 517, registry_key: "light_blue_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_BLUE_WOOL: Self = Self { id: 243, registry_key: "light_blue_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_blue_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_blue_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_BANNER: Self = Self { id: 1304, registry_key: "light_gray_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_BED: Self = Self { id: 1123, registry_key: "light_gray_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_BUNDLE: Self = Self { id: 1074, registry_key: "light_gray_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.light_gray_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_CANDLE: Self = Self { id: 1438, registry_key: "light_gray_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_CARPET: Self = Self { id: 541, registry_key: "light_gray_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:light_gray_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_CONCRETE: Self = Self { id: 650, registry_key: "light_gray_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_CONCRETE_POWDER: Self = Self { id: 666, registry_key: "light_gray_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_DYE: Self = Self { id: 1103, registry_key: "light_gray_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.light_gray_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_GLAZED_TERRACOTTA: Self = Self { id: 634, registry_key: "light_gray_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_HARNESS: Self = Self { id: 874, registry_key: "light_gray_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.light_gray_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:light_gray_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_SHULKER_BOX: Self = Self { id: 618, registry_key: "light_gray_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_STAINED_GLASS: Self = Self { id: 566, registry_key: "light_gray_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_STAINED_GLASS_PANE: Self = Self { id: 582, registry_key: "light_gray_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_TERRACOTTA: Self = Self { id: 522, registry_key: "light_gray_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_GRAY_WOOL: Self = Self { id: 248, registry_key: "light_gray_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_gray_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_gray_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHT_WEIGHTED_PRESSURE_PLATE: Self = Self { id: 793, registry_key: "light_weighted_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.light_weighted_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:light_weighted_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIGHTNING_ROD: Self = Self { id: 761, registry_key: "lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LILAC: Self = Self { id: 553, registry_key: "lilac", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lilac", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lilac"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LILY_OF_THE_VALLEY: Self = Self { id: 270, registry_key: "lily_of_the_valley", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lily_of_the_valley", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lily_of_the_valley"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LILY_PAD: Self = Self { id: 451, registry_key: "lily_pad", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lily_pad", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lily_pad"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_BANNER: Self = Self { id: 1301, registry_key: "lime_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_BED: Self = Self { id: 1120, registry_key: "lime_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_BUNDLE: Self = Self { id: 1071, registry_key: "lime_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.lime_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_CANDLE: Self = Self { id: 1435, registry_key: "lime_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_CARPET: Self = Self { id: 538, registry_key: "lime_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:lime_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_CONCRETE: Self = Self { id: 647, registry_key: "lime_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_CONCRETE_POWDER: Self = Self { id: 663, registry_key: "lime_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_DYE: Self = Self { id: 1100, registry_key: "lime_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.lime_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_GLAZED_TERRACOTTA: Self = Self { id: 631, registry_key: "lime_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_HARNESS: Self = Self { id: 871, registry_key: "lime_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.lime_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:lime_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_SHULKER_BOX: Self = Self { id: 615, registry_key: "lime_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_STAINED_GLASS: Self = Self { id: 563, registry_key: "lime_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_STAINED_GLASS_PANE: Self = Self { id: 579, registry_key: "lime_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_TERRACOTTA: Self = Self { id: 519, registry_key: "lime_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LIME_WOOL: Self = Self { id: 245, registry_key: "lime_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lime_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lime_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LINGERING_POTION: Self = Self { id: 1324, registry_key: "lingering_potion", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.lingering_potion", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lingering_potion"), }, ), (Lore, &LoreImpl), ( PotionContents, &PotionContentsImpl { potion_id: None, custom_color: None, custom_effects: Vec::new(), custom_name: None, }, ), ( PotionDurationScale, &PotionDurationScaleImpl { scale: 0.25f32 }, ), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LLAMA_SPAWN_EGG: Self = Self { id: 1175, registry_key: "llama_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.llama_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:llama_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LODESTONE: Self = Self { id: 1414, registry_key: "lodestone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.lodestone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:lodestone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const LOOM: Self = Self { id: 1372, registry_key: "loom", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.loom", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:loom"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MACE: Self = Self { id: 1253, registry_key: "mace", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mace", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 500 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mace"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_BANNER: Self = Self { id: 1298, registry_key: "magenta_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_BED: Self = Self { id: 1117, registry_key: "magenta_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_BUNDLE: Self = Self { id: 1068, registry_key: "magenta_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.magenta_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_CANDLE: Self = Self { id: 1432, registry_key: "magenta_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_CARPET: Self = Self { id: 535, registry_key: "magenta_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:magenta_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_CONCRETE: Self = Self { id: 644, registry_key: "magenta_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_CONCRETE_POWDER: Self = Self { id: 660, registry_key: "magenta_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_DYE: Self = Self { id: 1097, registry_key: "magenta_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.magenta_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_GLAZED_TERRACOTTA: Self = Self { id: 628, registry_key: "magenta_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_HARNESS: Self = Self { id: 868, registry_key: "magenta_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.magenta_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:magenta_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_SHULKER_BOX: Self = Self { id: 612, registry_key: "magenta_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_STAINED_GLASS: Self = Self { id: 560, registry_key: "magenta_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_STAINED_GLASS_PANE: Self = Self { id: 576, registry_key: "magenta_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_TERRACOTTA: Self = Self { id: 516, registry_key: "magenta_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGENTA_WOOL: Self = Self { id: 242, registry_key: "magenta_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magenta_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magenta_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGMA_BLOCK: Self = Self { id: 603, registry_key: "magma_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.magma_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magma_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGMA_CREAM: Self = Self { id: 1154, registry_key: "magma_cream", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.magma_cream", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magma_cream"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAGMA_CUBE_SPAWN_EGG: Self = Self { id: 1237, registry_key: "magma_cube_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.magma_cube_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:magma_cube_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_BOAT: Self = Self { id: 907, registry_key: "mangrove_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mangrove_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_BUTTON: Self = Self { id: 787, registry_key: "mangrove_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_CHEST_BOAT: Self = Self { id: 908, registry_key: "mangrove_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mangrove_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_DOOR: Self = Self { id: 816, registry_key: "mangrove_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_FENCE: Self = Self { id: 380, registry_key: "mangrove_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_FENCE_GATE: Self = Self { id: 857, registry_key: "mangrove_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_HANGING_SIGN: Self = Self { id: 1036, registry_key: "mangrove_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_LEAVES: Self = Self { id: 217, registry_key: "mangrove_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_LOG: Self = Self { id: 169, registry_key: "mangrove_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_PLANKS: Self = Self { id: 71, registry_key: "mangrove_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_PRESSURE_PLATE: Self = Self { id: 803, registry_key: "mangrove_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_PROPAGULE: Self = Self { id: 84, registry_key: "mangrove_propagule", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_propagule", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_propagule"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_ROOTS: Self = Self { id: 170, registry_key: "mangrove_roots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_roots", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_roots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_SHELF: Self = Self { id: 340, registry_key: "mangrove_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_SIGN: Self = Self { id: 1024, registry_key: "mangrove_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_SLAB: Self = Self { id: 306, registry_key: "mangrove_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_STAIRS: Self = Self { id: 477, registry_key: "mangrove_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_TRAPDOOR: Self = Self { id: 837, registry_key: "mangrove_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MANGROVE_WOOD: Self = Self { id: 206, registry_key: "mangrove_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mangrove_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mangrove_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MAP: Self = Self { id: 1261, registry_key: "map", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.map", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:map"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MEDIUM_AMETHYST_BUD: Self = Self { id: 1447, registry_key: "medium_amethyst_bud", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.medium_amethyst_bud", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:medium_amethyst_bud"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MELON: Self = Self { id: 437, registry_key: "melon", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.melon", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:melon"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MELON_SEEDS: Self = Self { id: 1138, registry_key: "melon_seeds", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.melon_seeds", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:melon_seeds"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MELON_SLICE: Self = Self { id: 1135, registry_key: "melon_slice", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.melon_slice", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 1.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:melon_slice"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MILK_BUCKET: Self = Self { id: 1046, registry_key: "milk_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.milk_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Drink, sound_event: IdOr::Id(Sound::EntityGenericDrink), consume_particles: false, effects: Cow::Borrowed(&[ConsumeEffect::ClearAllEffects]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:milk_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), (UseRemainder, &UseRemainderImpl), ], }; pub const MINECART: Self = Self { id: 882, registry_key: "minecart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.minecart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:minecart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MINER_POTTERY_SHERD: Self = Self { id: 1491, registry_key: "miner_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.miner_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:miner_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOJANG_BANNER_PATTERN: Self = Self { id: 1376, registry_key: "mojang_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mojang_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mojang_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOOSHROOM_SPAWN_EGG: Self = Self { id: 1193, registry_key: "mooshroom_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mooshroom_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mooshroom_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSS_BLOCK: Self = Self { id: 290, registry_key: "moss_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.moss_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:moss_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSS_CARPET: Self = Self { id: 289, registry_key: "moss_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.moss_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:moss_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_COBBLESTONE: Self = Self { id: 348, registry_key: "mossy_cobblestone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_cobblestone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_cobblestone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_COBBLESTONE_SLAB: Self = Self { id: 731, registry_key: "mossy_cobblestone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_cobblestone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_cobblestone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_COBBLESTONE_STAIRS: Self = Self { id: 713, registry_key: "mossy_cobblestone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_cobblestone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_cobblestone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_COBBLESTONE_WALL: Self = Self { id: 485, registry_key: "mossy_cobblestone_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_cobblestone_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_cobblestone_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_STONE_BRICK_SLAB: Self = Self { id: 729, registry_key: "mossy_stone_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_stone_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_stone_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_STONE_BRICK_STAIRS: Self = Self { id: 711, registry_key: "mossy_stone_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_stone_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_stone_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_STONE_BRICK_WALL: Self = Self { id: 489, registry_key: "mossy_stone_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_stone_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_stone_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOSSY_STONE_BRICKS: Self = Self { id: 404, registry_key: "mossy_stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mossy_stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mossy_stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MOURNER_POTTERY_SHERD: Self = Self { id: 1492, registry_key: "mourner_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mourner_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mourner_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUD: Self = Self { id: 59, registry_key: "mud", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mud", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mud"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUD_BRICK_SLAB: Self = Self { id: 319, registry_key: "mud_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mud_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mud_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUD_BRICK_STAIRS: Self = Self { id: 449, registry_key: "mud_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mud_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mud_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUD_BRICK_WALL: Self = Self { id: 492, registry_key: "mud_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mud_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mud_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUD_BRICKS: Self = Self { id: 408, registry_key: "mud_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mud_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mud_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUDDY_MANGROVE_ROOTS: Self = Self { id: 171, registry_key: "muddy_mangrove_roots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.muddy_mangrove_roots", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:muddy_mangrove_roots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MULE_SPAWN_EGG: Self = Self { id: 1166, registry_key: "mule_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mule_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mule_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSHROOM_STEM: Self = Self { id: 417, registry_key: "mushroom_stem", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mushroom_stem", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mushroom_stem"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSHROOM_STEW: Self = Self { id: 975, registry_key: "mushroom_stew", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mushroom_stew", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 7.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mushroom_stew"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), (UseRemainder, &UseRemainderImpl), ], }; pub const MUSIC_DISC_11: Self = Self { id: 1353, registry_key: "music_disc_11", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:11", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_11", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_11"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_13: Self = Self { id: 1339, registry_key: "music_disc_13", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:13", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_13", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_13"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_5: Self = Self { id: 1357, registry_key: "music_disc_5", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:5", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_5", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_5"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_BLOCKS: Self = Self { id: 1341, registry_key: "music_disc_blocks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:blocks", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_blocks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_blocks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_BOUNCE: Self = Self { id: 1342, registry_key: "music_disc_bounce", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:bounce", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_bounce", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_bounce"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_CAT: Self = Self { id: 1340, registry_key: "music_disc_cat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:cat", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_cat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_cat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_CHIRP: Self = Self { id: 1343, registry_key: "music_disc_chirp", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:chirp", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_chirp", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_chirp"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_CREATOR: Self = Self { id: 1344, registry_key: "music_disc_creator", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:creator", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_creator", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_creator"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_CREATOR_MUSIC_BOX: Self = Self { id: 1345, registry_key: "music_disc_creator_music_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:creator_music_box", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_creator_music_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_creator_music_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_FAR: Self = Self { id: 1346, registry_key: "music_disc_far", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:far", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_far", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_far"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_LAVA_CHICKEN: Self = Self { id: 1347, registry_key: "music_disc_lava_chicken", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:lava_chicken", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_lava_chicken", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_lava_chicken"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_MALL: Self = Self { id: 1348, registry_key: "music_disc_mall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:mall", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_mall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_mall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_MELLOHI: Self = Self { id: 1349, registry_key: "music_disc_mellohi", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:mellohi", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_mellohi", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_mellohi"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_OTHERSIDE: Self = Self { id: 1355, registry_key: "music_disc_otherside", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:otherside", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_otherside", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_otherside"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_PIGSTEP: Self = Self { id: 1358, registry_key: "music_disc_pigstep", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:pigstep", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_pigstep", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_pigstep"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_PRECIPICE: Self = Self { id: 1359, registry_key: "music_disc_precipice", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:precipice", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_precipice", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_precipice"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_RELIC: Self = Self { id: 1356, registry_key: "music_disc_relic", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:relic", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_relic", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_relic"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_STAL: Self = Self { id: 1350, registry_key: "music_disc_stal", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:stal", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_stal", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_stal"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_STRAD: Self = Self { id: 1351, registry_key: "music_disc_strad", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:strad", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_strad", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_strad"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_TEARS: Self = Self { id: 1360, registry_key: "music_disc_tears", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:tears", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_tears", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_tears"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_WAIT: Self = Self { id: 1354, registry_key: "music_disc_wait", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:wait", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_wait", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_wait"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUSIC_DISC_WARD: Self = Self { id: 1352, registry_key: "music_disc_ward", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( JukeboxPlayable, &JukeboxPlayableImpl { song: "minecraft:ward", }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.music_disc_ward", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:music_disc_ward"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MUTTON: Self = Self { id: 1294, registry_key: "mutton", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.mutton", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 1.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mutton"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const MYCELIUM: Self = Self { id: 450, registry_key: "mycelium", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.mycelium", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:mycelium"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NAME_TAG: Self = Self { id: 1292, registry_key: "name_tag", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.name_tag", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:name_tag"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NAUTILUS_SHELL: Self = Self { id: 1363, registry_key: "nautilus_shell", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.nautilus_shell", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nautilus_shell"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NAUTILUS_SPAWN_EGG: Self = Self { id: 1185, registry_key: "nautilus_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.nautilus_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nautilus_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_BRICK: Self = Self { id: 1275, registry_key: "nether_brick", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.nether_brick", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_brick"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_BRICK_FENCE: Self = Self { id: 455, registry_key: "nether_brick_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_brick_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_brick_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_BRICK_SLAB: Self = Self { id: 320, registry_key: "nether_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_BRICK_STAIRS: Self = Self { id: 456, registry_key: "nether_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_BRICK_WALL: Self = Self { id: 493, registry_key: "nether_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_BRICKS: Self = Self { id: 452, registry_key: "nether_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_GOLD_ORE: Self = Self { id: 107, registry_key: "nether_gold_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_gold_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_gold_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_QUARTZ_ORE: Self = Self { id: 108, registry_key: "nether_quartz_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_quartz_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_quartz_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_SPROUTS: Self = Self { id: 281, registry_key: "nether_sprouts", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_sprouts", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_sprouts"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_STAR: Self = Self { id: 1270, registry_key: "nether_star", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.nether_star", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Explosion, }, ), (BreakSound, &BreakSoundImpl), (EnchantmentGlintOverride, &EnchantmentGlintOverrideImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_star"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_WART: Self = Self { id: 1148, registry_key: "nether_wart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.nether_wart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_wart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHER_WART_BLOCK: Self = Self { id: 604, registry_key: "nether_wart_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.nether_wart_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:nether_wart_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_AXE: Self = Self { id: 972, registry_key: "netherite_axe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_axe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 2031 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 9f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_netherite_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/axe")), speed: Some(9f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_axe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_BLOCK: Self = Self { id: 128, registry_key: "netherite_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.netherite_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_BOOTS: Self = Self { id: 1009, registry_key: "netherite_boots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_boots", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 481 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.boots", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.boots", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, Modifier { r#type: &Attributes::KNOCKBACK_RESISTANCE, id: "minecraft:armor.boots", amount: 0.10000000149011612f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Feet, }, ]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::FEET, equip_sound: IdOr::Id(Sound::ItemArmorEquipNetherite), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_boots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_CHESTPLATE: Self = Self { id: 1007, registry_key: "netherite_chestplate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_chestplate", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 592 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.chestplate", amount: 8f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.chestplate", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, Modifier { r#type: &Attributes::KNOCKBACK_RESISTANCE, id: "minecraft:armor.chestplate", amount: 0.10000000149011612f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Chest, }, ]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::CHEST, equip_sound: IdOr::Id(Sound::ItemArmorEquipNetherite), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_chestplate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_HELMET: Self = Self { id: 1006, registry_key: "netherite_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 407 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::KNOCKBACK_RESISTANCE, id: "minecraft:armor.helmet", amount: 0.10000000149011612f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipNetherite), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_HOE: Self = Self { id: 973, registry_key: "netherite_hoe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_hoe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 2031 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_netherite_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/hoe")), speed: Some(9f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_hoe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_HORSE_ARMOR: Self = Self { id: 1289, registry_key: "netherite_horse_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_horse_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 19f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::KNOCKBACK_RESISTANCE, id: "minecraft:armor.body", amount: 0.10000000149011612f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHorseArmor), asset_id: Some(Cow::Borrowed("minecraft:netherite")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_horse_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemHorseArmorUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_horse_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_INGOT: Self = Self { id: 937, registry_key: "netherite_ingot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_ingot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_ingot"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_LEGGINGS: Self = Self { id: 1008, registry_key: "netherite_leggings", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_leggings", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 555 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.leggings", amount: 6f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.leggings", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, Modifier { r#type: &Attributes::KNOCKBACK_RESISTANCE, id: "minecraft:armor.leggings", amount: 0.10000000149011612f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Legs, }, ]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::LEGS, equip_sound: IdOr::Id(Sound::ItemArmorEquipNetherite), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_leggings"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_NAUTILUS_ARMOR: Self = Self { id: 1367, registry_key: "netherite_nautilus_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_nautilus_armor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 19f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::KNOCKBACK_RESISTANCE, id: "minecraft:armor.body", amount: 0.10000000149011612f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::ItemArmorEquipNautilus), asset_id: Some(Cow::Borrowed("minecraft:netherite")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_wear_nautilus_armor"))), dispensable: true, swappable: true, damage_on_hurt: false, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemArmorUnequipNautilus), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_nautilus_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_PICKAXE: Self = Self { id: 971, registry_key: "netherite_pickaxe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_pickaxe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 2031 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.799999952316284f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_netherite_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/pickaxe")), speed: Some(9f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_pickaxe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_SCRAP: Self = Self { id: 938, registry_key: "netherite_scrap", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_scrap", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_scrap"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_SHOVEL: Self = Self { id: 970, registry_key: "netherite_shovel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_shovel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 2031 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 5.5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_netherite_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/shovel")), speed: Some(9f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_shovel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_SPEAR: Self = Self { id: 1332, registry_key: "netherite_spear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_spear", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 2031 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3.13043475151062f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (AttackRange, &AttackRangeImpl), (BreakSound, &BreakSoundImpl), (DamageType, &DamageTypeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_spear"), }, ), (KineticWeapon, &KineticWeaponImpl), (Lore, &LoreImpl), (MinimumAttackCharge, &MinimumAttackChargeImpl), (PiercingWeapon, &PiercingWeaponImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_SWORD: Self = Self { id: 969, registry_key: "netherite_sword", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_sword", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 2031 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 7f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_instantly_mines")), speed: Some(340282350000000000000000000000000000000f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_efficient")), speed: Some(1.5f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), ( DamageResistant, &DamageResistantImpl { res_type: DamageResistantType::Fire, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_sword"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERITE_UPGRADE_SMITHING_TEMPLATE: Self = Self { id: 1458, registry_key: "netherite_upgrade_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.netherite_upgrade_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherite_upgrade_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NETHERRACK: Self = Self { id: 387, registry_key: "netherrack", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.netherrack", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:netherrack"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const NOTE_BLOCK: Self = Self { id: 776, registry_key: "note_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.note_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:note_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_BOAT: Self = Self { id: 891, registry_key: "oak_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.oak_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_BUTTON: Self = Self { id: 779, registry_key: "oak_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_CHEST_BOAT: Self = Self { id: 892, registry_key: "oak_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.oak_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_DOOR: Self = Self { id: 808, registry_key: "oak_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_FENCE: Self = Self { id: 372, registry_key: "oak_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_FENCE_GATE: Self = Self { id: 849, registry_key: "oak_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_HANGING_SIGN: Self = Self { id: 1028, registry_key: "oak_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_LEAVES: Self = Self { id: 209, registry_key: "oak_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_LOG: Self = Self { id: 161, registry_key: "oak_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_PLANKS: Self = Self { id: 63, registry_key: "oak_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_PRESSURE_PLATE: Self = Self { id: 795, registry_key: "oak_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_SAPLING: Self = Self { id: 76, registry_key: "oak_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_SHELF: Self = Self { id: 341, registry_key: "oak_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_SIGN: Self = Self { id: 1016, registry_key: "oak_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_SLAB: Self = Self { id: 298, registry_key: "oak_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_STAIRS: Self = Self { id: 469, registry_key: "oak_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_TRAPDOOR: Self = Self { id: 829, registry_key: "oak_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OAK_WOOD: Self = Self { id: 198, registry_key: "oak_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oak_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oak_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OBSERVER: Self = Self { id: 754, registry_key: "observer", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.observer", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:observer"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OBSIDIAN: Self = Self { id: 349, registry_key: "obsidian", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.obsidian", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:obsidian"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OCELOT_SPAWN_EGG: Self = Self { id: 1176, registry_key: "ocelot_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ocelot_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ocelot_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OCHRE_FROGLIGHT: Self = Self { id: 1452, registry_key: "ochre_froglight", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.ochre_froglight", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ochre_froglight"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OMINOUS_BOTTLE: Self = Self { id: 1536, registry_key: "ominous_bottle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ominous_bottle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Drink, sound_event: IdOr::Id(Sound::EntityGenericDrink), consume_particles: false, effects: Cow::Borrowed(&[ConsumeEffect::PlaySound(IdOr::Id( Sound::ItemOminousBottleDispose, ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ominous_bottle"), }, ), (Lore, &LoreImpl), ( OminousBottleAmplifier, &OminousBottleAmplifierImpl { amplifier: 0 }, ), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OMINOUS_TRIAL_KEY: Self = Self { id: 1534, registry_key: "ominous_trial_key", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ominous_trial_key", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ominous_trial_key"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OPEN_EYEBLOSSOM: Self = Self { id: 258, registry_key: "open_eyeblossom", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.open_eyeblossom", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:open_eyeblossom"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_BANNER: Self = Self { id: 1297, registry_key: "orange_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_BED: Self = Self { id: 1116, registry_key: "orange_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_BUNDLE: Self = Self { id: 1067, registry_key: "orange_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.orange_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_CANDLE: Self = Self { id: 1431, registry_key: "orange_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_CARPET: Self = Self { id: 534, registry_key: "orange_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:orange_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_CONCRETE: Self = Self { id: 643, registry_key: "orange_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_CONCRETE_POWDER: Self = Self { id: 659, registry_key: "orange_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_DYE: Self = Self { id: 1096, registry_key: "orange_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.orange_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_GLAZED_TERRACOTTA: Self = Self { id: 627, registry_key: "orange_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_HARNESS: Self = Self { id: 867, registry_key: "orange_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.orange_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:orange_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_SHULKER_BOX: Self = Self { id: 611, registry_key: "orange_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_STAINED_GLASS: Self = Self { id: 559, registry_key: "orange_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_STAINED_GLASS_PANE: Self = Self { id: 575, registry_key: "orange_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_TERRACOTTA: Self = Self { id: 515, registry_key: "orange_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_TULIP: Self = Self { id: 265, registry_key: "orange_tulip", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_tulip", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_tulip"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ORANGE_WOOL: Self = Self { id: 241, registry_key: "orange_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.orange_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:orange_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXEYE_DAISY: Self = Self { id: 268, registry_key: "oxeye_daisy", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxeye_daisy", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxeye_daisy"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_CHISELED_COPPER: Self = Self { id: 132, registry_key: "oxidized_chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER: Self = Self { id: 121, registry_key: "oxidized_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_BARS: Self = Self { id: 422, registry_key: "oxidized_copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_BULB: Self = Self { id: 1511, registry_key: "oxidized_copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_CHAIN: Self = Self { id: 431, registry_key: "oxidized_copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_CHEST: Self = Self { id: 1519, registry_key: "oxidized_copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_DOOR: Self = Self { id: 823, registry_key: "oxidized_copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_GOLEM_STATUE: Self = Self { id: 1527, registry_key: "oxidized_copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_GRATE: Self = Self { id: 1503, registry_key: "oxidized_copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_LANTERN: Self = Self { id: 1399, registry_key: "oxidized_copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_COPPER_TRAPDOOR: Self = Self { id: 844, registry_key: "oxidized_copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_CUT_COPPER: Self = Self { id: 140, registry_key: "oxidized_cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_CUT_COPPER_SLAB: Self = Self { id: 156, registry_key: "oxidized_cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_CUT_COPPER_STAIRS: Self = Self { id: 148, registry_key: "oxidized_cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const OXIDIZED_LIGHTNING_ROD: Self = Self { id: 764, registry_key: "oxidized_lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.oxidized_lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:oxidized_lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PACKED_ICE: Self = Self { id: 550, registry_key: "packed_ice", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.packed_ice", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:packed_ice"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PACKED_MUD: Self = Self { id: 407, registry_key: "packed_mud", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.packed_mud", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:packed_mud"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PAINTING: Self = Self { id: 1013, registry_key: "painting", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.painting", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:painting"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_HANGING_MOSS: Self = Self { id: 292, registry_key: "pale_hanging_moss", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_hanging_moss", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_hanging_moss"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_MOSS_BLOCK: Self = Self { id: 293, registry_key: "pale_moss_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_moss_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_moss_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_MOSS_CARPET: Self = Self { id: 291, registry_key: "pale_moss_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_moss_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_moss_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_BOAT: Self = Self { id: 905, registry_key: "pale_oak_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pale_oak_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_BUTTON: Self = Self { id: 786, registry_key: "pale_oak_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_CHEST_BOAT: Self = Self { id: 906, registry_key: "pale_oak_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pale_oak_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_DOOR: Self = Self { id: 815, registry_key: "pale_oak_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_FENCE: Self = Self { id: 379, registry_key: "pale_oak_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_FENCE_GATE: Self = Self { id: 856, registry_key: "pale_oak_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_HANGING_SIGN: Self = Self { id: 1035, registry_key: "pale_oak_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_LEAVES: Self = Self { id: 216, registry_key: "pale_oak_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_LOG: Self = Self { id: 167, registry_key: "pale_oak_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_PLANKS: Self = Self { id: 70, registry_key: "pale_oak_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_PRESSURE_PLATE: Self = Self { id: 802, registry_key: "pale_oak_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_SAPLING: Self = Self { id: 83, registry_key: "pale_oak_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_SHELF: Self = Self { id: 342, registry_key: "pale_oak_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_SIGN: Self = Self { id: 1023, registry_key: "pale_oak_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_SLAB: Self = Self { id: 305, registry_key: "pale_oak_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_STAIRS: Self = Self { id: 476, registry_key: "pale_oak_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_TRAPDOOR: Self = Self { id: 836, registry_key: "pale_oak_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PALE_OAK_WOOD: Self = Self { id: 204, registry_key: "pale_oak_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pale_oak_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pale_oak_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PANDA_SPAWN_EGG: Self = Self { id: 1177, registry_key: "panda_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.panda_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:panda_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PAPER: Self = Self { id: 1057, registry_key: "paper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.paper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:paper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PARCHED_SPAWN_EGG: Self = Self { id: 1206, registry_key: "parched_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.parched_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:parched_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PARROT_SPAWN_EGG: Self = Self { id: 1168, registry_key: "parrot_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.parrot_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:parrot_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PEARLESCENT_FROGLIGHT: Self = Self { id: 1454, registry_key: "pearlescent_froglight", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pearlescent_froglight", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pearlescent_froglight"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PEONY: Self = Self { id: 555, registry_key: "peony", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.peony", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:peony"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PETRIFIED_OAK_SLAB: Self = Self { id: 315, registry_key: "petrified_oak_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.petrified_oak_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:petrified_oak_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PHANTOM_MEMBRANE: Self = Self { id: 889, registry_key: "phantom_membrane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.phantom_membrane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:phantom_membrane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PHANTOM_SPAWN_EGG: Self = Self { id: 1223, registry_key: "phantom_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.phantom_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:phantom_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PIG_SPAWN_EGG: Self = Self { id: 1161, registry_key: "pig_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pig_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pig_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PIGLIN_BANNER_PATTERN: Self = Self { id: 1378, registry_key: "piglin_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.piglin_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:piglin_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PIGLIN_BRUTE_SPAWN_EGG: Self = Self { id: 1239, registry_key: "piglin_brute_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.piglin_brute_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:piglin_brute_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PIGLIN_HEAD: Self = Self { id: 1269, registry_key: "piglin_head", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.piglin_head", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:piglin_head"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PIGLIN_SPAWN_EGG: Self = Self { id: 1238, registry_key: "piglin_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.piglin_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:piglin_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PILLAGER_SPAWN_EGG: Self = Self { id: 1229, registry_key: "pillager_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pillager_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pillager_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_BANNER: Self = Self { id: 1302, registry_key: "pink_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_BED: Self = Self { id: 1121, registry_key: "pink_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_BUNDLE: Self = Self { id: 1072, registry_key: "pink_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pink_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_CANDLE: Self = Self { id: 1436, registry_key: "pink_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_CARPET: Self = Self { id: 539, registry_key: "pink_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:pink_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_CONCRETE: Self = Self { id: 648, registry_key: "pink_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_CONCRETE_POWDER: Self = Self { id: 664, registry_key: "pink_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_DYE: Self = Self { id: 1101, registry_key: "pink_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pink_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_GLAZED_TERRACOTTA: Self = Self { id: 632, registry_key: "pink_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_HARNESS: Self = Self { id: 872, registry_key: "pink_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pink_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:pink_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_PETALS: Self = Self { id: 286, registry_key: "pink_petals", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_petals", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_petals"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_SHULKER_BOX: Self = Self { id: 616, registry_key: "pink_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_STAINED_GLASS: Self = Self { id: 564, registry_key: "pink_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_STAINED_GLASS_PANE: Self = Self { id: 580, registry_key: "pink_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_TERRACOTTA: Self = Self { id: 520, registry_key: "pink_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_TULIP: Self = Self { id: 267, registry_key: "pink_tulip", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_tulip", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_tulip"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PINK_WOOL: Self = Self { id: 246, registry_key: "pink_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pink_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pink_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PISTON: Self = Self { id: 750, registry_key: "piston", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.piston", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:piston"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PITCHER_PLANT: Self = Self { id: 273, registry_key: "pitcher_plant", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pitcher_plant", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pitcher_plant"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PITCHER_POD: Self = Self { id: 1316, registry_key: "pitcher_pod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pitcher_pod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pitcher_pod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PLAYER_HEAD: Self = Self { id: 1265, registry_key: "player_head", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.player_head", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:player_head"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PLENTY_POTTERY_SHERD: Self = Self { id: 1493, registry_key: "plenty_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.plenty_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:plenty_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PODZOL: Self = Self { id: 57, registry_key: "podzol", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.podzol", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:podzol"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POINTED_DRIPSTONE: Self = Self { id: 1450, registry_key: "pointed_dripstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pointed_dripstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pointed_dripstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POISONOUS_POTATO: Self = Self { id: 1260, registry_key: "poisonous_potato", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.poisonous_potato", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 1.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::ApplyEffects(( Cow::Borrowed(&[StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:poison"), amplifier: 0i32, duration: 100i32, ambient: false, show_particles: true, show_icon: true, }]), 0.6f32, ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:poisonous_potato"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLAR_BEAR_SPAWN_EGG: Self = Self { id: 1178, registry_key: "polar_bear_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.polar_bear_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polar_bear_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_ANDESITE: Self = Self { id: 7, registry_key: "polished_andesite", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_andesite", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_andesite"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_ANDESITE_SLAB: Self = Self { id: 738, registry_key: "polished_andesite_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_andesite_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_andesite_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_ANDESITE_STAIRS: Self = Self { id: 721, registry_key: "polished_andesite_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_andesite_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_andesite_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BASALT: Self = Self { id: 391, registry_key: "polished_basalt", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_basalt", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_basalt"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE: Self = Self { id: 1420, registry_key: "polished_blackstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_BRICK_SLAB: Self = Self { id: 1425, registry_key: "polished_blackstone_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_BRICK_STAIRS: Self = Self { id: 1426, registry_key: "polished_blackstone_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_BRICK_WALL: Self = Self { id: 501, registry_key: "polished_blackstone_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_BRICKS: Self = Self { id: 1424, registry_key: "polished_blackstone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_BUTTON: Self = Self { id: 778, registry_key: "polished_blackstone_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_PRESSURE_PLATE: Self = Self { id: 792, registry_key: "polished_blackstone_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_SLAB: Self = Self { id: 1421, registry_key: "polished_blackstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_STAIRS: Self = Self { id: 1422, registry_key: "polished_blackstone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_BLACKSTONE_WALL: Self = Self { id: 500, registry_key: "polished_blackstone_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_blackstone_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_blackstone_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_CINNABAR: Self = Self { id: 44, registry_key: "polished_cinnabar", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_cinnabar", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_cinnabar"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_CINNABAR_SLAB: Self = Self { id: 45, registry_key: "polished_cinnabar_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_cinnabar_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_cinnabar_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_CINNABAR_STAIRS: Self = Self { id: 46, registry_key: "polished_cinnabar_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_cinnabar_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_cinnabar_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_CINNABAR_WALL: Self = Self { id: 47, registry_key: "polished_cinnabar_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_cinnabar_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_cinnabar_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_DEEPSLATE: Self = Self { id: 10, registry_key: "polished_deepslate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_deepslate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_deepslate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_DEEPSLATE_SLAB: Self = Self { id: 741, registry_key: "polished_deepslate_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_deepslate_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_deepslate_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_DEEPSLATE_STAIRS: Self = Self { id: 724, registry_key: "polished_deepslate_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_deepslate_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_deepslate_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_DEEPSLATE_WALL: Self = Self { id: 503, registry_key: "polished_deepslate_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_deepslate_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_deepslate_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_DIORITE: Self = Self { id: 5, registry_key: "polished_diorite", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_diorite", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_diorite"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_DIORITE_SLAB: Self = Self { id: 730, registry_key: "polished_diorite_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_diorite_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_diorite_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_DIORITE_STAIRS: Self = Self { id: 712, registry_key: "polished_diorite_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_diorite_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_diorite_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_GRANITE: Self = Self { id: 3, registry_key: "polished_granite", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_granite", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_granite"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_GRANITE_SLAB: Self = Self { id: 727, registry_key: "polished_granite_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_granite_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_granite_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_GRANITE_STAIRS: Self = Self { id: 709, registry_key: "polished_granite_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_granite_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_granite_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_SULFUR: Self = Self { id: 31, registry_key: "polished_sulfur", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_sulfur", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_sulfur"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_SULFUR_SLAB: Self = Self { id: 32, registry_key: "polished_sulfur_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_sulfur_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_sulfur_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_SULFUR_STAIRS: Self = Self { id: 33, registry_key: "polished_sulfur_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_sulfur_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_sulfur_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_SULFUR_WALL: Self = Self { id: 34, registry_key: "polished_sulfur_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_sulfur_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_sulfur_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_TUFF: Self = Self { id: 17, registry_key: "polished_tuff", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_tuff", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_tuff"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_TUFF_SLAB: Self = Self { id: 18, registry_key: "polished_tuff_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_tuff_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_tuff_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_TUFF_STAIRS: Self = Self { id: 19, registry_key: "polished_tuff_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_tuff_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_tuff_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POLISHED_TUFF_WALL: Self = Self { id: 20, registry_key: "polished_tuff_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.polished_tuff_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:polished_tuff_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POPPED_CHORUS_FRUIT: Self = Self { id: 1314, registry_key: "popped_chorus_fruit", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.popped_chorus_fruit", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:popped_chorus_fruit"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POPPY: Self = Self { id: 260, registry_key: "poppy", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.poppy", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:poppy"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PORKCHOP: Self = Self { id: 1011, registry_key: "porkchop", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.porkchop", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 3, saturation: 1.8, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:porkchop"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POTATO: Self = Self { id: 1258, registry_key: "potato", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.potato", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 1, saturation: 0.6, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:potato"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POTENT_SULFUR: Self = Self { id: 27, registry_key: "potent_sulfur", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.potent_sulfur", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:potent_sulfur"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POTION: Self = Self { id: 1150, registry_key: "potion", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.potion", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Drink, sound_event: IdOr::Id(Sound::EntityGenericDrink), consume_particles: false, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:potion"), }, ), (Lore, &LoreImpl), ( PotionContents, &PotionContentsImpl { potion_id: None, custom_color: None, custom_effects: Vec::new(), custom_name: None, }, ), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), (UseRemainder, &UseRemainderImpl), ], }; pub const POWDER_SNOW_BUCKET: Self = Self { id: 1043, registry_key: "powder_snow_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.powder_snow_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:powder_snow_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const POWERED_RAIL: Self = Self { id: 861, registry_key: "powered_rail", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.powered_rail", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:powered_rail"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE: Self = Self { id: 590, registry_key: "prismarine", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.prismarine", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_BRICK_SLAB: Self = Self { id: 326, registry_key: "prismarine_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.prismarine_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_BRICK_STAIRS: Self = Self { id: 594, registry_key: "prismarine_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.prismarine_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_BRICKS: Self = Self { id: 591, registry_key: "prismarine_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.prismarine_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_CRYSTALS: Self = Self { id: 1278, registry_key: "prismarine_crystals", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.prismarine_crystals", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_crystals"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_SHARD: Self = Self { id: 1277, registry_key: "prismarine_shard", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.prismarine_shard", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_shard"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_SLAB: Self = Self { id: 325, registry_key: "prismarine_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.prismarine_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_STAIRS: Self = Self { id: 593, registry_key: "prismarine_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.prismarine_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRISMARINE_WALL: Self = Self { id: 487, registry_key: "prismarine_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.prismarine_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prismarine_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PRIZE_POTTERY_SHERD: Self = Self { id: 1494, registry_key: "prize_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.prize_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:prize_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PUFFERFISH: Self = Self { id: 1089, registry_key: "pufferfish", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pufferfish", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 1, saturation: 0.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::ApplyEffects(( Cow::Borrowed(&[ StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:poison"), amplifier: 1i32, duration: 1200i32, ambient: false, show_particles: true, show_icon: true, }, StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:hunger"), amplifier: 2i32, duration: 300i32, ambient: false, show_particles: true, show_icon: true, }, StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:nausea"), amplifier: 0i32, duration: 300i32, ambient: false, show_particles: true, show_icon: true, }, ]), 1f32, ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pufferfish"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PUFFERFISH_BUCKET: Self = Self { id: 1047, registry_key: "pufferfish_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pufferfish_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 1, saturation: 0.2, can_always_eat: false, }, ), (BreakSound, &BreakSoundImpl), (BucketEntityData, &BucketEntityDataImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pufferfish_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PUFFERFISH_SPAWN_EGG: Self = Self { id: 1186, registry_key: "pufferfish_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pufferfish_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pufferfish_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PUMPKIN: Self = Self { id: 384, registry_key: "pumpkin", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.pumpkin", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pumpkin"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PUMPKIN_PIE: Self = Self { id: 1271, registry_key: "pumpkin_pie", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pumpkin_pie", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 8, saturation: 4.8, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pumpkin_pie"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PUMPKIN_SEEDS: Self = Self { id: 1137, registry_key: "pumpkin_seeds", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.pumpkin_seeds", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:pumpkin_seeds"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_BANNER: Self = Self { id: 1306, registry_key: "purple_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_BED: Self = Self { id: 1125, registry_key: "purple_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_BUNDLE: Self = Self { id: 1076, registry_key: "purple_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.purple_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_CANDLE: Self = Self { id: 1440, registry_key: "purple_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_CARPET: Self = Self { id: 543, registry_key: "purple_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:purple_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_CONCRETE: Self = Self { id: 652, registry_key: "purple_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_CONCRETE_POWDER: Self = Self { id: 668, registry_key: "purple_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_DYE: Self = Self { id: 1105, registry_key: "purple_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.purple_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_GLAZED_TERRACOTTA: Self = Self { id: 636, registry_key: "purple_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_HARNESS: Self = Self { id: 876, registry_key: "purple_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.purple_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:purple_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_SHULKER_BOX: Self = Self { id: 620, registry_key: "purple_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_STAINED_GLASS: Self = Self { id: 568, registry_key: "purple_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_STAINED_GLASS_PANE: Self = Self { id: 584, registry_key: "purple_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_TERRACOTTA: Self = Self { id: 524, registry_key: "purple_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPLE_WOOL: Self = Self { id: 250, registry_key: "purple_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purple_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purple_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPUR_BLOCK: Self = Self { id: 354, registry_key: "purpur_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purpur_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purpur_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPUR_PILLAR: Self = Self { id: 355, registry_key: "purpur_pillar", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purpur_pillar", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purpur_pillar"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPUR_SLAB: Self = Self { id: 324, registry_key: "purpur_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purpur_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purpur_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const PURPUR_STAIRS: Self = Self { id: 356, registry_key: "purpur_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.purpur_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:purpur_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const QUARTZ: Self = Self { id: 929, registry_key: "quartz", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.quartz", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:quartz"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const QUARTZ_BLOCK: Self = Self { id: 510, registry_key: "quartz_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.quartz_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:quartz_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const QUARTZ_BRICKS: Self = Self { id: 511, registry_key: "quartz_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.quartz_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:quartz_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const QUARTZ_PILLAR: Self = Self { id: 512, registry_key: "quartz_pillar", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.quartz_pillar", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:quartz_pillar"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const QUARTZ_SLAB: Self = Self { id: 321, registry_key: "quartz_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.quartz_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:quartz_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const QUARTZ_STAIRS: Self = Self { id: 513, registry_key: "quartz_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.quartz_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:quartz_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RABBIT: Self = Self { id: 1279, registry_key: "rabbit", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.rabbit", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 3, saturation: 1.8, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rabbit"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RABBIT_FOOT: Self = Self { id: 1282, registry_key: "rabbit_foot", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.rabbit_foot", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rabbit_foot"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RABBIT_HIDE: Self = Self { id: 1283, registry_key: "rabbit_hide", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.rabbit_hide", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rabbit_hide"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RABBIT_SPAWN_EGG: Self = Self { id: 1179, registry_key: "rabbit_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.rabbit_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rabbit_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RABBIT_STEW: Self = Self { id: 1281, registry_key: "rabbit_stew", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.rabbit_stew", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 10, saturation: 12.0, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rabbit_stew"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), (UseRemainder, &UseRemainderImpl), ], }; pub const RAIL: Self = Self { id: 863, registry_key: "rail", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.rail", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rail"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAISER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1473, registry_key: "raiser_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.raiser_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:raiser_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAVAGER_SPAWN_EGG: Self = Self { id: 1230, registry_key: "ravager_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ravager_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ravager_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAW_COPPER: Self = Self { id: 933, registry_key: "raw_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.raw_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:raw_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAW_COPPER_BLOCK: Self = Self { id: 112, registry_key: "raw_copper_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.raw_copper_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:raw_copper_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAW_GOLD: Self = Self { id: 935, registry_key: "raw_gold", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.raw_gold", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:raw_gold"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAW_GOLD_BLOCK: Self = Self { id: 113, registry_key: "raw_gold_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.raw_gold_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:raw_gold_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAW_IRON: Self = Self { id: 931, registry_key: "raw_iron", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.raw_iron", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:raw_iron"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RAW_IRON_BLOCK: Self = Self { id: 111, registry_key: "raw_iron_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.raw_iron_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:raw_iron_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RECOVERY_COMPASS: Self = Self { id: 1064, registry_key: "recovery_compass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.recovery_compass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:recovery_compass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_BANNER: Self = Self { id: 1310, registry_key: "red_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_BED: Self = Self { id: 1129, registry_key: "red_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_BUNDLE: Self = Self { id: 1080, registry_key: "red_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.red_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_CANDLE: Self = Self { id: 1444, registry_key: "red_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_CARPET: Self = Self { id: 547, registry_key: "red_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:red_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_CONCRETE: Self = Self { id: 656, registry_key: "red_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_CONCRETE_POWDER: Self = Self { id: 672, registry_key: "red_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_DYE: Self = Self { id: 1109, registry_key: "red_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.red_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_GLAZED_TERRACOTTA: Self = Self { id: 640, registry_key: "red_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_HARNESS: Self = Self { id: 880, registry_key: "red_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.red_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:red_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_MUSHROOM: Self = Self { id: 276, registry_key: "red_mushroom", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_mushroom", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_mushroom"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_MUSHROOM_BLOCK: Self = Self { id: 416, registry_key: "red_mushroom_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_mushroom_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_mushroom_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_NETHER_BRICK_SLAB: Self = Self { id: 737, registry_key: "red_nether_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_nether_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_nether_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_NETHER_BRICK_STAIRS: Self = Self { id: 720, registry_key: "red_nether_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_nether_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_nether_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_NETHER_BRICK_WALL: Self = Self { id: 495, registry_key: "red_nether_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_nether_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_nether_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_NETHER_BRICKS: Self = Self { id: 606, registry_key: "red_nether_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_nether_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_nether_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_SAND: Self = Self { id: 89, registry_key: "red_sand", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_sand", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_sand"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_SANDSTONE: Self = Self { id: 597, registry_key: "red_sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_SANDSTONE_SLAB: Self = Self { id: 322, registry_key: "red_sandstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_sandstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_sandstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_SANDSTONE_STAIRS: Self = Self { id: 600, registry_key: "red_sandstone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_sandstone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_sandstone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_SANDSTONE_WALL: Self = Self { id: 488, registry_key: "red_sandstone_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_sandstone_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_sandstone_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_SHULKER_BOX: Self = Self { id: 624, registry_key: "red_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_STAINED_GLASS: Self = Self { id: 572, registry_key: "red_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_STAINED_GLASS_PANE: Self = Self { id: 588, registry_key: "red_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_TERRACOTTA: Self = Self { id: 528, registry_key: "red_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_TULIP: Self = Self { id: 264, registry_key: "red_tulip", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_tulip", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_tulip"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RED_WOOL: Self = Self { id: 254, registry_key: "red_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.red_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:red_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REDSTONE: Self = Self { id: 745, registry_key: "redstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.redstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:redstone"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REDSTONE_BLOCK: Self = Self { id: 747, registry_key: "redstone_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.redstone_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:redstone_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REDSTONE_LAMP: Self = Self { id: 775, registry_key: "redstone_lamp", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.redstone_lamp", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:redstone_lamp"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REDSTONE_ORE: Self = Self { id: 99, registry_key: "redstone_ore", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.redstone_ore", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:redstone_ore"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REDSTONE_TORCH: Self = Self { id: 746, registry_key: "redstone_torch", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.redstone_torch", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:redstone_torch"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REINFORCED_DEEPSLATE: Self = Self { id: 414, registry_key: "reinforced_deepslate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.reinforced_deepslate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:reinforced_deepslate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REPEATER: Self = Self { id: 748, registry_key: "repeater", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.repeater", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:repeater"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const REPEATING_COMMAND_BLOCK: Self = Self { id: 601, registry_key: "repeating_command_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.repeating_command_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:repeating_command_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESIN_BLOCK: Self = Self { id: 441, registry_key: "resin_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.resin_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:resin_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESIN_BRICK: Self = Self { id: 1276, registry_key: "resin_brick", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.resin_brick", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:resin_brick"), }, ), (Lore, &LoreImpl), (ProvidesTrimMaterial, &ProvidesTrimMaterialImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESIN_BRICK_SLAB: Self = Self { id: 444, registry_key: "resin_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.resin_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:resin_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESIN_BRICK_STAIRS: Self = Self { id: 443, registry_key: "resin_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.resin_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:resin_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESIN_BRICK_WALL: Self = Self { id: 445, registry_key: "resin_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.resin_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:resin_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESIN_BRICKS: Self = Self { id: 442, registry_key: "resin_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.resin_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:resin_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESIN_CLUMP: Self = Self { id: 440, registry_key: "resin_clump", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.resin_clump", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:resin_clump"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RESPAWN_ANCHOR: Self = Self { id: 1428, registry_key: "respawn_anchor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.respawn_anchor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:respawn_anchor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const RIB_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1468, registry_key: "rib_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.rib_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rib_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ROOTED_DIRT: Self = Self { id: 58, registry_key: "rooted_dirt", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.rooted_dirt", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rooted_dirt"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ROSE_BUSH: Self = Self { id: 554, registry_key: "rose_bush", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.rose_bush", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rose_bush"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ROTTEN_FLESH: Self = Self { id: 1143, registry_key: "rotten_flesh", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.rotten_flesh", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 4, saturation: 0.8, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::ApplyEffects(( Cow::Borrowed(&[StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:hunger"), amplifier: 0i32, duration: 600i32, ambient: false, show_particles: true, show_icon: true, }]), 0.8f32, ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:rotten_flesh"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SADDLE: Self = Self { id: 865, registry_key: "saddle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.saddle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::SADDLE, equip_sound: IdOr::Id(Sound::EntityHorseSaddle), asset_id: Some(Cow::Borrowed("minecraft:saddle")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_saddle"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemSaddleUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:saddle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SALMON: Self = Self { id: 1087, registry_key: "salmon", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.salmon", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 0.4, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:salmon"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SALMON_BUCKET: Self = Self { id: 1048, registry_key: "salmon_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.salmon_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 0.4, can_always_eat: false, }, ), (BreakSound, &BreakSoundImpl), (BucketEntityData, &BucketEntityDataImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:salmon_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SALMON_SPAWN_EGG: Self = Self { id: 1187, registry_key: "salmon_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.salmon_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:salmon_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SAND: Self = Self { id: 86, registry_key: "sand", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sand", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sand"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SANDSTONE: Self = Self { id: 225, registry_key: "sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SANDSTONE_SLAB: Self = Self { id: 313, registry_key: "sandstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sandstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sandstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SANDSTONE_STAIRS: Self = Self { id: 466, registry_key: "sandstone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sandstone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sandstone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SANDSTONE_WALL: Self = Self { id: 496, registry_key: "sandstone_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sandstone_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sandstone_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SCAFFOLDING: Self = Self { id: 744, registry_key: "scaffolding", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.scaffolding", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:scaffolding"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SCRAPE_POTTERY_SHERD: Self = Self { id: 1495, registry_key: "scrape_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.scrape_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:scrape_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SCULK: Self = Self { id: 457, registry_key: "sculk", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sculk", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sculk"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SCULK_CATALYST: Self = Self { id: 459, registry_key: "sculk_catalyst", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sculk_catalyst", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sculk_catalyst"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SCULK_SENSOR: Self = Self { id: 770, registry_key: "sculk_sensor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sculk_sensor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sculk_sensor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SCULK_SHRIEKER: Self = Self { id: 460, registry_key: "sculk_shrieker", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sculk_shrieker", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sculk_shrieker"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SCULK_VEIN: Self = Self { id: 458, registry_key: "sculk_vein", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sculk_vein", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sculk_vein"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SEA_LANTERN: Self = Self { id: 596, registry_key: "sea_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sea_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sea_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SEA_PICKLE: Self = Self { id: 239, registry_key: "sea_pickle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sea_pickle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sea_pickle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SEAGRASS: Self = Self { id: 238, registry_key: "seagrass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.seagrass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:seagrass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1459, registry_key: "sentry_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sentry_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sentry_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1471, registry_key: "shaper_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.shaper_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shaper_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHEAF_POTTERY_SHERD: Self = Self { id: 1496, registry_key: "sheaf_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sheaf_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sheaf_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHEARS: Self = Self { id: 1134, registry_key: "shears", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.shears", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 238 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:shears_extreme_breaking_speed")), speed: Some(15f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:shears_major_breaking_speed")), speed: Some(5f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:shears_minor_breaking_speed")), speed: Some(2f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shears"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHEEP_SPAWN_EGG: Self = Self { id: 1162, registry_key: "sheep_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sheep_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sheep_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHELTER_POTTERY_SHERD: Self = Self { id: 1497, registry_key: "shelter_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.shelter_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shelter_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHIELD: Self = Self { id: 1325, registry_key: "shield", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.shield", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 336 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BlocksAttacks, &BlocksAttacksImpl), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::OFF_HAND, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shield"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHORT_DRY_GRASS: Self = Self { id: 236, registry_key: "short_dry_grass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.short_dry_grass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:short_dry_grass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHORT_GRASS: Self = Self { id: 229, registry_key: "short_grass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.short_grass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:short_grass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHROOMLIGHT: Self = Self { id: 1408, registry_key: "shroomlight", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.shroomlight", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shroomlight"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHULKER_BOX: Self = Self { id: 609, registry_key: "shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHULKER_SHELL: Self = Self { id: 1334, registry_key: "shulker_shell", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.shulker_shell", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shulker_shell"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SHULKER_SPAWN_EGG: Self = Self { id: 1246, registry_key: "shulker_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.shulker_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:shulker_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1472, registry_key: "silence_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.silence_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:silence_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SILVERFISH_SPAWN_EGG: Self = Self { id: 1224, registry_key: "silverfish_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.silverfish_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:silverfish_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SKELETON_HORSE_SPAWN_EGG: Self = Self { id: 1208, registry_key: "skeleton_horse_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.skeleton_horse_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:skeleton_horse_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SKELETON_SKULL: Self = Self { id: 1263, registry_key: "skeleton_skull", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.skeleton_skull", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:skeleton_skull"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SKELETON_SPAWN_EGG: Self = Self { id: 1207, registry_key: "skeleton_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.skeleton_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:skeleton_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SKULL_BANNER_PATTERN: Self = Self { id: 1375, registry_key: "skull_banner_pattern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.skull_banner_pattern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:skull_banner_pattern"), }, ), (Lore, &LoreImpl), (ProvidesBannerPatterns, &ProvidesBannerPatternsImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SKULL_POTTERY_SHERD: Self = Self { id: 1498, registry_key: "skull_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.skull_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:skull_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SLIME_BALL: Self = Self { id: 1059, registry_key: "slime_ball", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.slime_ball", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:slime_ball"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SLIME_BLOCK: Self = Self { id: 752, registry_key: "slime_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.slime_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:slime_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SLIME_SPAWN_EGG: Self = Self { id: 1225, registry_key: "slime_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.slime_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:slime_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMALL_AMETHYST_BUD: Self = Self { id: 1446, registry_key: "small_amethyst_bud", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.small_amethyst_bud", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:small_amethyst_bud"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMALL_DRIPLEAF: Self = Self { id: 296, registry_key: "small_dripleaf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.small_dripleaf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:small_dripleaf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMITHING_TABLE: Self = Self { id: 1391, registry_key: "smithing_table", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smithing_table", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smithing_table"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOKER: Self = Self { id: 1386, registry_key: "smoker", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smoker", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smoker"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_BASALT: Self = Self { id: 392, registry_key: "smooth_basalt", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_basalt", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_basalt"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_QUARTZ: Self = Self { id: 328, registry_key: "smooth_quartz", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_quartz", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_quartz"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_QUARTZ_SLAB: Self = Self { id: 734, registry_key: "smooth_quartz_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_quartz_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_quartz_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_QUARTZ_STAIRS: Self = Self { id: 717, registry_key: "smooth_quartz_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_quartz_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_quartz_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_RED_SANDSTONE: Self = Self { id: 329, registry_key: "smooth_red_sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_red_sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_red_sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_RED_SANDSTONE_SLAB: Self = Self { id: 728, registry_key: "smooth_red_sandstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_red_sandstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_red_sandstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_RED_SANDSTONE_STAIRS: Self = Self { id: 710, registry_key: "smooth_red_sandstone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_red_sandstone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_red_sandstone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_SANDSTONE: Self = Self { id: 330, registry_key: "smooth_sandstone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_sandstone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_sandstone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_SANDSTONE_SLAB: Self = Self { id: 733, registry_key: "smooth_sandstone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_sandstone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_sandstone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_SANDSTONE_STAIRS: Self = Self { id: 716, registry_key: "smooth_sandstone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_sandstone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_sandstone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_STONE: Self = Self { id: 331, registry_key: "smooth_stone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_stone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_stone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SMOOTH_STONE_SLAB: Self = Self { id: 312, registry_key: "smooth_stone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.smooth_stone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:smooth_stone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNIFFER_EGG: Self = Self { id: 675, registry_key: "sniffer_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sniffer_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sniffer_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNIFFER_SPAWN_EGG: Self = Self { id: 1194, registry_key: "sniffer_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sniffer_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sniffer_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNORT_POTTERY_SHERD: Self = Self { id: 1499, registry_key: "snort_pottery_sherd", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.snort_pottery_sherd", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:snort_pottery_sherd"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1467, registry_key: "snout_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.snout_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:snout_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNOW: Self = Self { id: 365, registry_key: "snow", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.snow", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:snow"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNOW_BLOCK: Self = Self { id: 367, registry_key: "snow_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.snow_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:snow_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNOW_GOLEM_SPAWN_EGG: Self = Self { id: 1198, registry_key: "snow_golem_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.snow_golem_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:snow_golem_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SNOWBALL: Self = Self { id: 1044, registry_key: "snowball", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.snowball", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:snowball"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SOUL_CAMPFIRE: Self = Self { id: 1407, registry_key: "soul_campfire", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.soul_campfire", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:soul_campfire"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SOUL_LANTERN: Self = Self { id: 1395, registry_key: "soul_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.soul_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:soul_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SOUL_SAND: Self = Self { id: 388, registry_key: "soul_sand", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.soul_sand", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:soul_sand"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SOUL_SOIL: Self = Self { id: 389, registry_key: "soul_soil", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.soul_soil", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:soul_soil"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SOUL_TORCH: Self = Self { id: 393, registry_key: "soul_torch", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.soul_torch", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:soul_torch"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPAWNER: Self = Self { id: 357, registry_key: "spawner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spawner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spawner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPECTRAL_ARROW: Self = Self { id: 1322, registry_key: "spectral_arrow", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.spectral_arrow", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spectral_arrow"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPIDER_EYE: Self = Self { id: 1151, registry_key: "spider_eye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.spider_eye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 3.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[ConsumeEffect::ApplyEffects(( Cow::Borrowed(&[StatusEffectInstance { effect_id: Cow::Borrowed("minecraft:poison"), amplifier: 0i32, duration: 100i32, ambient: false, show_particles: true, show_icon: true, }]), 1f32, ))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spider_eye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPIDER_SPAWN_EGG: Self = Self { id: 1217, registry_key: "spider_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.spider_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spider_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1469, registry_key: "spire_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.spire_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spire_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPLASH_POTION: Self = Self { id: 1321, registry_key: "splash_potion", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.splash_potion", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:splash_potion"), }, ), (Lore, &LoreImpl), ( PotionContents, &PotionContentsImpl { potion_id: None, custom_color: None, custom_effects: Vec::new(), custom_name: None, }, ), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPONGE: Self = Self { id: 220, registry_key: "sponge", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sponge", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sponge"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPORE_BLOSSOM: Self = Self { id: 274, registry_key: "spore_blossom", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spore_blossom", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spore_blossom"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_BOAT: Self = Self { id: 893, registry_key: "spruce_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.spruce_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_BUTTON: Self = Self { id: 780, registry_key: "spruce_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_CHEST_BOAT: Self = Self { id: 894, registry_key: "spruce_chest_boat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.spruce_chest_boat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_chest_boat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_DOOR: Self = Self { id: 809, registry_key: "spruce_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_FENCE: Self = Self { id: 373, registry_key: "spruce_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_FENCE_GATE: Self = Self { id: 850, registry_key: "spruce_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_HANGING_SIGN: Self = Self { id: 1029, registry_key: "spruce_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_LEAVES: Self = Self { id: 210, registry_key: "spruce_leaves", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_leaves", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_leaves"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_LOG: Self = Self { id: 162, registry_key: "spruce_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_PLANKS: Self = Self { id: 64, registry_key: "spruce_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_PRESSURE_PLATE: Self = Self { id: 796, registry_key: "spruce_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_SAPLING: Self = Self { id: 77, registry_key: "spruce_sapling", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_sapling", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_sapling"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_SHELF: Self = Self { id: 343, registry_key: "spruce_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_SIGN: Self = Self { id: 1017, registry_key: "spruce_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_SLAB: Self = Self { id: 299, registry_key: "spruce_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_STAIRS: Self = Self { id: 470, registry_key: "spruce_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_TRAPDOOR: Self = Self { id: 830, registry_key: "spruce_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPRUCE_WOOD: Self = Self { id: 199, registry_key: "spruce_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.spruce_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spruce_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SPYGLASS: Self = Self { id: 1084, registry_key: "spyglass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.spyglass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:spyglass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SQUID_SPAWN_EGG: Self = Self { id: 1188, registry_key: "squid_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.squid_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:squid_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STICK: Self = Self { id: 974, registry_key: "stick", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stick", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stick"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STICKY_PISTON: Self = Self { id: 751, registry_key: "sticky_piston", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sticky_piston", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sticky_piston"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE: Self = Self { id: 1, registry_key: "stone", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_AXE: Self = Self { id: 952, registry_key: "stone_axe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stone_axe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 131 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 8f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3.200000047683716f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_stone_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/axe")), speed: Some(4f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 5 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_axe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_BRICK_SLAB: Self = Self { id: 318, registry_key: "stone_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_BRICK_STAIRS: Self = Self { id: 448, registry_key: "stone_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_BRICK_WALL: Self = Self { id: 491, registry_key: "stone_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_BRICKS: Self = Self { id: 403, registry_key: "stone_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_BUTTON: Self = Self { id: 777, registry_key: "stone_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_HOE: Self = Self { id: 953, registry_key: "stone_hoe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stone_hoe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 131 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_stone_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/hoe")), speed: Some(4f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 5 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_hoe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_PICKAXE: Self = Self { id: 951, registry_key: "stone_pickaxe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stone_pickaxe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 131 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.799999952316284f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_stone_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/pickaxe")), speed: Some(4f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 5 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_pickaxe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_PRESSURE_PLATE: Self = Self { id: 791, registry_key: "stone_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_SHOVEL: Self = Self { id: 950, registry_key: "stone_shovel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stone_shovel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 131 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 2.5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_stone_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/shovel")), speed: Some(4f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 5 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_shovel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_SLAB: Self = Self { id: 311, registry_key: "stone_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_SPEAR: Self = Self { id: 1327, registry_key: "stone_spear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stone_spear", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 131 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.666666626930237f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 5 }), (AttackRange, &AttackRangeImpl), (BreakSound, &BreakSoundImpl), (DamageType, &DamageTypeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_spear"), }, ), (KineticWeapon, &KineticWeaponImpl), (Lore, &LoreImpl), (MinimumAttackCharge, &MinimumAttackChargeImpl), (PiercingWeapon, &PiercingWeaponImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_STAIRS: Self = Self { id: 715, registry_key: "stone_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stone_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONE_SWORD: Self = Self { id: 949, registry_key: "stone_sword", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stone_sword", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 131 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 4f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_instantly_mines")), speed: Some(340282350000000000000000000000000000000f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_efficient")), speed: Some(1.5f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 5 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stone_sword"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STONECUTTER: Self = Self { id: 1392, registry_key: "stonecutter", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stonecutter", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stonecutter"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRAY_SPAWN_EGG: Self = Self { id: 1209, registry_key: "stray_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.stray_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stray_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIDER_SPAWN_EGG: Self = Self { id: 1240, registry_key: "strider_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.strider_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:strider_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRING: Self = Self { id: 976, registry_key: "string", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.string", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:string"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_ACACIA_LOG: Self = Self { id: 179, registry_key: "stripped_acacia_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_acacia_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_acacia_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_ACACIA_WOOD: Self = Self { id: 190, registry_key: "stripped_acacia_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_acacia_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_acacia_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_BAMBOO_BLOCK: Self = Self { id: 197, registry_key: "stripped_bamboo_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_bamboo_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_bamboo_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_BIRCH_LOG: Self = Self { id: 177, registry_key: "stripped_birch_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_birch_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_birch_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_BIRCH_WOOD: Self = Self { id: 188, registry_key: "stripped_birch_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_birch_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_birch_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_CHERRY_LOG: Self = Self { id: 180, registry_key: "stripped_cherry_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_cherry_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_cherry_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_CHERRY_WOOD: Self = Self { id: 191, registry_key: "stripped_cherry_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_cherry_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_cherry_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_CRIMSON_HYPHAE: Self = Self { id: 195, registry_key: "stripped_crimson_hyphae", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_crimson_hyphae", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_crimson_hyphae"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_CRIMSON_STEM: Self = Self { id: 184, registry_key: "stripped_crimson_stem", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_crimson_stem", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_crimson_stem"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_DARK_OAK_LOG: Self = Self { id: 181, registry_key: "stripped_dark_oak_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_dark_oak_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_dark_oak_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_DARK_OAK_WOOD: Self = Self { id: 192, registry_key: "stripped_dark_oak_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_dark_oak_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_dark_oak_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_JUNGLE_LOG: Self = Self { id: 178, registry_key: "stripped_jungle_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_jungle_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_jungle_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_JUNGLE_WOOD: Self = Self { id: 189, registry_key: "stripped_jungle_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_jungle_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_jungle_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_MANGROVE_LOG: Self = Self { id: 183, registry_key: "stripped_mangrove_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_mangrove_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_mangrove_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_MANGROVE_WOOD: Self = Self { id: 194, registry_key: "stripped_mangrove_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_mangrove_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_mangrove_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_OAK_LOG: Self = Self { id: 175, registry_key: "stripped_oak_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_oak_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_oak_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_OAK_WOOD: Self = Self { id: 186, registry_key: "stripped_oak_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_oak_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_oak_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_PALE_OAK_LOG: Self = Self { id: 182, registry_key: "stripped_pale_oak_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_pale_oak_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_pale_oak_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_PALE_OAK_WOOD: Self = Self { id: 193, registry_key: "stripped_pale_oak_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_pale_oak_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_pale_oak_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_SPRUCE_LOG: Self = Self { id: 176, registry_key: "stripped_spruce_log", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_spruce_log", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_spruce_log"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_SPRUCE_WOOD: Self = Self { id: 187, registry_key: "stripped_spruce_wood", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_spruce_wood", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_spruce_wood"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_WARPED_HYPHAE: Self = Self { id: 196, registry_key: "stripped_warped_hyphae", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_warped_hyphae", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_warped_hyphae"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRIPPED_WARPED_STEM: Self = Self { id: 185, registry_key: "stripped_warped_stem", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.stripped_warped_stem", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:stripped_warped_stem"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRUCTURE_BLOCK: Self = Self { id: 911, registry_key: "structure_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.structure_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:structure_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const STRUCTURE_VOID: Self = Self { id: 608, registry_key: "structure_void", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.structure_void", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:structure_void"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SUGAR: Self = Self { id: 1113, registry_key: "sugar", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sugar", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sugar"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SUGAR_CANE: Self = Self { id: 284, registry_key: "sugar_cane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sugar_cane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sugar_cane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR: Self = Self { id: 26, registry_key: "sulfur", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_BRICK_SLAB: Self = Self { id: 36, registry_key: "sulfur_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_BRICK_STAIRS: Self = Self { id: 37, registry_key: "sulfur_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_BRICK_WALL: Self = Self { id: 38, registry_key: "sulfur_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_BRICKS: Self = Self { id: 35, registry_key: "sulfur_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_CUBE_BUCKET: Self = Self { id: 1052, registry_key: "sulfur_cube_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sulfur_cube_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BucketEntityData, &BucketEntityDataImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_cube_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_CUBE_SPAWN_EGG: Self = Self { id: 1195, registry_key: "sulfur_cube_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sulfur_cube_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_cube_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_SLAB: Self = Self { id: 28, registry_key: "sulfur_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_SPIKE: Self = Self { id: 1451, registry_key: "sulfur_spike", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_spike", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_spike"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_STAIRS: Self = Self { id: 29, registry_key: "sulfur_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SULFUR_WALL: Self = Self { id: 30, registry_key: "sulfur_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sulfur_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sulfur_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SUNFLOWER: Self = Self { id: 552, registry_key: "sunflower", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.sunflower", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sunflower"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SUSPICIOUS_GRAVEL: Self = Self { id: 88, registry_key: "suspicious_gravel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.suspicious_gravel", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:suspicious_gravel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SUSPICIOUS_SAND: Self = Self { id: 87, registry_key: "suspicious_sand", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.suspicious_sand", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:suspicious_sand"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const SUSPICIOUS_STEW: Self = Self { id: 1371, registry_key: "suspicious_stew", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.suspicious_stew", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 6, saturation: 7.2, can_always_eat: true, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:suspicious_stew"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SuspiciousStewEffects, &SuspiciousStewEffectsImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), (UseRemainder, &UseRemainderImpl), ], }; pub const SWEET_BERRIES: Self = Self { id: 1404, registry_key: "sweet_berries", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.sweet_berries", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 2, saturation: 0.4, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:sweet_berries"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TADPOLE_BUCKET: Self = Self { id: 1053, registry_key: "tadpole_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tadpole_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BucketEntityData, &BucketEntityDataImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tadpole_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TADPOLE_SPAWN_EGG: Self = Self { id: 1189, registry_key: "tadpole_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tadpole_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tadpole_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TALL_DRY_GRASS: Self = Self { id: 237, registry_key: "tall_dry_grass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tall_dry_grass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tall_dry_grass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TALL_GRASS: Self = Self { id: 556, registry_key: "tall_grass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tall_grass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tall_grass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TARGET: Self = Self { id: 759, registry_key: "target", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.target", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:target"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TERRACOTTA: Self = Self { id: 549, registry_key: "terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TEST_BLOCK: Self = Self { id: 913, registry_key: "test_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.test_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[(Cow::Borrowed("mode"), Cow::Borrowed("start"))]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:test_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TEST_INSTANCE_BLOCK: Self = Self { id: 914, registry_key: "test_instance_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.test_instance_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:test_instance_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TIDE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1466, registry_key: "tide_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tide_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tide_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TINTED_GLASS: Self = Self { id: 223, registry_key: "tinted_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tinted_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tinted_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TIPPED_ARROW: Self = Self { id: 1323, registry_key: "tipped_arrow", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tipped_arrow", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tipped_arrow"), }, ), (Lore, &LoreImpl), ( PotionContents, &PotionContentsImpl { potion_id: None, custom_color: None, custom_effects: Vec::new(), custom_name: None, }, ), ( PotionDurationScale, &PotionDurationScaleImpl { scale: 0.125f32 }, ), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TNT: Self = Self { id: 774, registry_key: "tnt", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tnt", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tnt"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TNT_MINECART: Self = Self { id: 885, registry_key: "tnt_minecart", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tnt_minecart", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tnt_minecart"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TORCH: Self = Self { id: 350, registry_key: "torch", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.torch", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:torch"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TORCHFLOWER: Self = Self { id: 272, registry_key: "torchflower", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.torchflower", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:torchflower"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TORCHFLOWER_SEEDS: Self = Self { id: 1315, registry_key: "torchflower_seeds", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.torchflower_seeds", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:torchflower_seeds"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TOTEM_OF_UNDYING: Self = Self { id: 1333, registry_key: "totem_of_undying", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.totem_of_undying", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (DeathProtection, &DeathProtectionImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:totem_of_undying"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TRADER_LLAMA_SPAWN_EGG: Self = Self { id: 1199, registry_key: "trader_llama_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.trader_llama_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:trader_llama_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TRAPPED_CHEST: Self = Self { id: 773, registry_key: "trapped_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.trapped_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:trapped_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TRIAL_KEY: Self = Self { id: 1533, registry_key: "trial_key", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.trial_key", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:trial_key"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TRIAL_SPAWNER: Self = Self { id: 1532, registry_key: "trial_spawner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.trial_spawner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:trial_spawner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TRIDENT: Self = Self { id: 1362, registry_key: "trident", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.trident", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 250 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 8f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.9000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 1 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:trident"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TRIPWIRE_HOOK: Self = Self { id: 772, registry_key: "tripwire_hook", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tripwire_hook", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tripwire_hook"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TROPICAL_FISH: Self = Self { id: 1088, registry_key: "tropical_fish", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tropical_fish", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 1, saturation: 0.2, can_always_eat: false, }, ), ( Consumable, &ConsumableImpl { consume_seconds: 1.6, animation: ConsumeAnimation::Eat, sound_event: IdOr::Id(Sound::EntityGenericEat), consume_particles: true, effects: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tropical_fish"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TROPICAL_FISH_BUCKET: Self = Self { id: 1050, registry_key: "tropical_fish_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tropical_fish_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Food, &FoodImpl { nutrition: 1, saturation: 0.2, can_always_eat: false, }, ), (BreakSound, &BreakSoundImpl), (BucketEntityData, &BucketEntityDataImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tropical_fish_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TROPICAL_FISH_SPAWN_EGG: Self = Self { id: 1190, registry_key: "tropical_fish_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.tropical_fish_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tropical_fish_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUBE_CORAL: Self = Self { id: 687, registry_key: "tube_coral", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tube_coral", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tube_coral"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUBE_CORAL_BLOCK: Self = Self { id: 682, registry_key: "tube_coral_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tube_coral_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tube_coral_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUBE_CORAL_FAN: Self = Self { id: 697, registry_key: "tube_coral_fan", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tube_coral_fan", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tube_coral_fan"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF: Self = Self { id: 12, registry_key: "tuff", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF_BRICK_SLAB: Self = Self { id: 22, registry_key: "tuff_brick_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff_brick_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff_brick_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF_BRICK_STAIRS: Self = Self { id: 23, registry_key: "tuff_brick_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff_brick_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff_brick_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF_BRICK_WALL: Self = Self { id: 24, registry_key: "tuff_brick_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff_brick_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff_brick_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF_BRICKS: Self = Self { id: 21, registry_key: "tuff_bricks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff_bricks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff_bricks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF_SLAB: Self = Self { id: 13, registry_key: "tuff_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF_STAIRS: Self = Self { id: 14, registry_key: "tuff_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TUFF_WALL: Self = Self { id: 15, registry_key: "tuff_wall", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.tuff_wall", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:tuff_wall"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TURTLE_EGG: Self = Self { id: 674, registry_key: "turtle_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.turtle_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:turtle_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TURTLE_HELMET: Self = Self { id: 915, registry_key: "turtle_helmet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.turtle_helmet", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 275 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.helmet", amount: 2f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.helmet", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Head, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipTurtle), asset_id: Some(Cow::Borrowed("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: IdOr::Id(Sound::ItemShearsSnip), }, ), (Enchantable, &EnchantableImpl { value: 9 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:turtle_helmet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TURTLE_SCUTE: Self = Self { id: 916, registry_key: "turtle_scute", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.turtle_scute", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:turtle_scute"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TURTLE_SPAWN_EGG: Self = Self { id: 1191, registry_key: "turtle_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.turtle_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:turtle_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const TWISTING_VINES: Self = Self { id: 283, registry_key: "twisting_vines", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.twisting_vines", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:twisting_vines"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const VAULT: Self = Self { id: 1535, registry_key: "vault", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.vault", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:vault"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const VERDANT_FROGLIGHT: Self = Self { id: 1453, registry_key: "verdant_froglight", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.verdant_froglight", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:verdant_froglight"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const VEX_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1465, registry_key: "vex_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.vex_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:vex_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const VEX_SPAWN_EGG: Self = Self { id: 1232, registry_key: "vex_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.vex_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:vex_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const VILLAGER_SPAWN_EGG: Self = Self { id: 1200, registry_key: "villager_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.villager_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:villager_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const VINDICATOR_SPAWN_EGG: Self = Self { id: 1231, registry_key: "vindicator_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.vindicator_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:vindicator_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const VINE: Self = Self { id: 438, registry_key: "vine", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.vine", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:vine"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WANDERING_TRADER_SPAWN_EGG: Self = Self { id: 1201, registry_key: "wandering_trader_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wandering_trader_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wandering_trader_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARD_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1463, registry_key: "ward_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.ward_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:ward_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARDEN_SPAWN_EGG: Self = Self { id: 1226, registry_key: "warden_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.warden_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warden_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_BUTTON: Self = Self { id: 790, registry_key: "warped_button", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_button", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_button"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_DOOR: Self = Self { id: 819, registry_key: "warped_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_FENCE: Self = Self { id: 383, registry_key: "warped_fence", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_fence", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_fence"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_FENCE_GATE: Self = Self { id: 860, registry_key: "warped_fence_gate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_fence_gate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_fence_gate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_FUNGUS: Self = Self { id: 278, registry_key: "warped_fungus", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_fungus", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_fungus"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_FUNGUS_ON_A_STICK: Self = Self { id: 888, registry_key: "warped_fungus_on_a_stick", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.warped_fungus_on_a_stick", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 100 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_fungus_on_a_stick"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_HANGING_SIGN: Self = Self { id: 1039, registry_key: "warped_hanging_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_hanging_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_hanging_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_HYPHAE: Self = Self { id: 208, registry_key: "warped_hyphae", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_hyphae", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_hyphae"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_NYLIUM: Self = Self { id: 61, registry_key: "warped_nylium", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_nylium", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_nylium"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_PLANKS: Self = Self { id: 74, registry_key: "warped_planks", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_planks", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_planks"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_PRESSURE_PLATE: Self = Self { id: 806, registry_key: "warped_pressure_plate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_pressure_plate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_pressure_plate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_ROOTS: Self = Self { id: 280, registry_key: "warped_roots", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_roots", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_roots"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_SHELF: Self = Self { id: 344, registry_key: "warped_shelf", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_shelf", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_shelf"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_SIGN: Self = Self { id: 1027, registry_key: "warped_sign", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_sign", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_sign"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_SLAB: Self = Self { id: 310, registry_key: "warped_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_STAIRS: Self = Self { id: 481, registry_key: "warped_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_STEM: Self = Self { id: 173, registry_key: "warped_stem", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_stem", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_stem"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_TRAPDOOR: Self = Self { id: 840, registry_key: "warped_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WARPED_WART_BLOCK: Self = Self { id: 605, registry_key: "warped_wart_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.warped_wart_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:warped_wart_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WATER_BUCKET: Self = Self { id: 1041, registry_key: "water_bucket", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.water_bucket", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:water_bucket"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_CHISELED_COPPER: Self = Self { id: 133, registry_key: "waxed_chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_BARS: Self = Self { id: 423, registry_key: "waxed_copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_BLOCK: Self = Self { id: 122, registry_key: "waxed_copper_block", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_block", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_block"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_BULB: Self = Self { id: 1512, registry_key: "waxed_copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_CHAIN: Self = Self { id: 432, registry_key: "waxed_copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_CHEST: Self = Self { id: 1520, registry_key: "waxed_copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_DOOR: Self = Self { id: 824, registry_key: "waxed_copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_GOLEM_STATUE: Self = Self { id: 1528, registry_key: "waxed_copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_GRATE: Self = Self { id: 1504, registry_key: "waxed_copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_LANTERN: Self = Self { id: 1400, registry_key: "waxed_copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_COPPER_TRAPDOOR: Self = Self { id: 845, registry_key: "waxed_copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_CUT_COPPER: Self = Self { id: 141, registry_key: "waxed_cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_CUT_COPPER_SLAB: Self = Self { id: 157, registry_key: "waxed_cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_CUT_COPPER_STAIRS: Self = Self { id: 149, registry_key: "waxed_cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_CHISELED_COPPER: Self = Self { id: 134, registry_key: "waxed_exposed_chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER: Self = Self { id: 123, registry_key: "waxed_exposed_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_BARS: Self = Self { id: 424, registry_key: "waxed_exposed_copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_BULB: Self = Self { id: 1513, registry_key: "waxed_exposed_copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_CHAIN: Self = Self { id: 433, registry_key: "waxed_exposed_copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_CHEST: Self = Self { id: 1521, registry_key: "waxed_exposed_copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_DOOR: Self = Self { id: 825, registry_key: "waxed_exposed_copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_GOLEM_STATUE: Self = Self { id: 1529, registry_key: "waxed_exposed_copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_GRATE: Self = Self { id: 1505, registry_key: "waxed_exposed_copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_LANTERN: Self = Self { id: 1401, registry_key: "waxed_exposed_copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_COPPER_TRAPDOOR: Self = Self { id: 846, registry_key: "waxed_exposed_copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_CUT_COPPER: Self = Self { id: 142, registry_key: "waxed_exposed_cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_CUT_COPPER_SLAB: Self = Self { id: 158, registry_key: "waxed_exposed_cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_CUT_COPPER_STAIRS: Self = Self { id: 150, registry_key: "waxed_exposed_cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_EXPOSED_LIGHTNING_ROD: Self = Self { id: 766, registry_key: "waxed_exposed_lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_exposed_lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_exposed_lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_LIGHTNING_ROD: Self = Self { id: 765, registry_key: "waxed_lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_CHISELED_COPPER: Self = Self { id: 136, registry_key: "waxed_oxidized_chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER: Self = Self { id: 125, registry_key: "waxed_oxidized_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_BARS: Self = Self { id: 426, registry_key: "waxed_oxidized_copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_BULB: Self = Self { id: 1515, registry_key: "waxed_oxidized_copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_CHAIN: Self = Self { id: 435, registry_key: "waxed_oxidized_copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_CHEST: Self = Self { id: 1523, registry_key: "waxed_oxidized_copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_DOOR: Self = Self { id: 827, registry_key: "waxed_oxidized_copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_GOLEM_STATUE: Self = Self { id: 1531, registry_key: "waxed_oxidized_copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_GRATE: Self = Self { id: 1507, registry_key: "waxed_oxidized_copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_LANTERN: Self = Self { id: 1403, registry_key: "waxed_oxidized_copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_COPPER_TRAPDOOR: Self = Self { id: 848, registry_key: "waxed_oxidized_copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_CUT_COPPER: Self = Self { id: 144, registry_key: "waxed_oxidized_cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_CUT_COPPER_SLAB: Self = Self { id: 160, registry_key: "waxed_oxidized_cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_CUT_COPPER_STAIRS: Self = Self { id: 152, registry_key: "waxed_oxidized_cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_OXIDIZED_LIGHTNING_ROD: Self = Self { id: 768, registry_key: "waxed_oxidized_lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_oxidized_lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_oxidized_lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_CHISELED_COPPER: Self = Self { id: 135, registry_key: "waxed_weathered_chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER: Self = Self { id: 124, registry_key: "waxed_weathered_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_BARS: Self = Self { id: 425, registry_key: "waxed_weathered_copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_BULB: Self = Self { id: 1514, registry_key: "waxed_weathered_copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_CHAIN: Self = Self { id: 434, registry_key: "waxed_weathered_copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_CHEST: Self = Self { id: 1522, registry_key: "waxed_weathered_copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_DOOR: Self = Self { id: 826, registry_key: "waxed_weathered_copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_GOLEM_STATUE: Self = Self { id: 1530, registry_key: "waxed_weathered_copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_GRATE: Self = Self { id: 1506, registry_key: "waxed_weathered_copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_LANTERN: Self = Self { id: 1402, registry_key: "waxed_weathered_copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_COPPER_TRAPDOOR: Self = Self { id: 847, registry_key: "waxed_weathered_copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_CUT_COPPER: Self = Self { id: 143, registry_key: "waxed_weathered_cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_CUT_COPPER_SLAB: Self = Self { id: 159, registry_key: "waxed_weathered_cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_CUT_COPPER_STAIRS: Self = Self { id: 151, registry_key: "waxed_weathered_cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAXED_WEATHERED_LIGHTNING_ROD: Self = Self { id: 767, registry_key: "waxed_weathered_lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.waxed_weathered_lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:waxed_weathered_lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1470, registry_key: "wayfinder_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wayfinder_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wayfinder_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_CHISELED_COPPER: Self = Self { id: 131, registry_key: "weathered_chiseled_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_chiseled_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_chiseled_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER: Self = Self { id: 120, registry_key: "weathered_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_BARS: Self = Self { id: 421, registry_key: "weathered_copper_bars", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_bars", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_bars"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_BULB: Self = Self { id: 1510, registry_key: "weathered_copper_bulb", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_bulb", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_bulb"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_CHAIN: Self = Self { id: 430, registry_key: "weathered_copper_chain", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_chain", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_chain"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_CHEST: Self = Self { id: 1518, registry_key: "weathered_copper_chest", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_chest", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_chest"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_DOOR: Self = Self { id: 822, registry_key: "weathered_copper_door", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_door", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_door"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_GOLEM_STATUE: Self = Self { id: 1526, registry_key: "weathered_copper_golem_statue", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_golem_statue", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( BlockState, &BlockStateImpl { properties: Cow::Borrowed(&[( Cow::Borrowed("copper_golem_pose"), Cow::Borrowed("standing"), )]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_golem_statue"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_GRATE: Self = Self { id: 1502, registry_key: "weathered_copper_grate", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_grate", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_grate"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_LANTERN: Self = Self { id: 1398, registry_key: "weathered_copper_lantern", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_lantern", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_lantern"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_COPPER_TRAPDOOR: Self = Self { id: 843, registry_key: "weathered_copper_trapdoor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_copper_trapdoor", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_copper_trapdoor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_CUT_COPPER: Self = Self { id: 139, registry_key: "weathered_cut_copper", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_cut_copper", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_cut_copper"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_CUT_COPPER_SLAB: Self = Self { id: 155, registry_key: "weathered_cut_copper_slab", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_cut_copper_slab", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_cut_copper_slab"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_CUT_COPPER_STAIRS: Self = Self { id: 147, registry_key: "weathered_cut_copper_stairs", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_cut_copper_stairs", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_cut_copper_stairs"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEATHERED_LIGHTNING_ROD: Self = Self { id: 763, registry_key: "weathered_lightning_rod", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weathered_lightning_rod", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weathered_lightning_rod"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WEEPING_VINES: Self = Self { id: 282, registry_key: "weeping_vines", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.weeping_vines", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:weeping_vines"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WET_SPONGE: Self = Self { id: 221, registry_key: "wet_sponge", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.wet_sponge", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wet_sponge"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHEAT: Self = Self { id: 980, registry_key: "wheat", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wheat", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wheat"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHEAT_SEEDS: Self = Self { id: 979, registry_key: "wheat_seeds", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wheat_seeds", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wheat_seeds"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_BANNER: Self = Self { id: 1296, registry_key: "white_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_BED: Self = Self { id: 1115, registry_key: "white_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_BUNDLE: Self = Self { id: 1066, registry_key: "white_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.white_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_CANDLE: Self = Self { id: 1430, registry_key: "white_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_CARPET: Self = Self { id: 533, registry_key: "white_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:white_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_CONCRETE: Self = Self { id: 642, registry_key: "white_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_CONCRETE_POWDER: Self = Self { id: 658, registry_key: "white_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_DYE: Self = Self { id: 1095, registry_key: "white_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.white_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_GLAZED_TERRACOTTA: Self = Self { id: 626, registry_key: "white_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_HARNESS: Self = Self { id: 866, registry_key: "white_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.white_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:white_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_SHULKER_BOX: Self = Self { id: 610, registry_key: "white_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_STAINED_GLASS: Self = Self { id: 558, registry_key: "white_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_STAINED_GLASS_PANE: Self = Self { id: 574, registry_key: "white_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_TERRACOTTA: Self = Self { id: 514, registry_key: "white_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_TULIP: Self = Self { id: 266, registry_key: "white_tulip", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_tulip", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_tulip"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WHITE_WOOL: Self = Self { id: 240, registry_key: "white_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.white_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:white_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WILD_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 1462, registry_key: "wild_armor_trim_smithing_template", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wild_armor_trim_smithing_template", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wild_armor_trim_smithing_template"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WILDFLOWERS: Self = Self { id: 287, registry_key: "wildflowers", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.wildflowers", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wildflowers"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WIND_CHARGE: Self = Self { id: 1249, registry_key: "wind_charge", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( UseCooldown, &UseCooldownImpl { seconds: 0.5, cooldown_group: None, }, ), ( ItemName, &ItemNameImpl { name: "item.minecraft.wind_charge", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wind_charge"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WITCH_SPAWN_EGG: Self = Self { id: 1227, registry_key: "witch_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.witch_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:witch_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WITHER_ROSE: Self = Self { id: 271, registry_key: "wither_rose", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.wither_rose", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wither_rose"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WITHER_SKELETON_SKULL: Self = Self { id: 1264, registry_key: "wither_skeleton_skull", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.wither_skeleton_skull", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wither_skeleton_skull"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WITHER_SKELETON_SPAWN_EGG: Self = Self { id: 1211, registry_key: "wither_skeleton_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wither_skeleton_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wither_skeleton_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WITHER_SPAWN_EGG: Self = Self { id: 1210, registry_key: "wither_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wither_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wither_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOLF_ARMOR: Self = Self { id: 918, registry_key: "wolf_armor", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wolf_armor", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 64 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ARMOR, id: "minecraft:armor.body", amount: 11f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, Modifier { r#type: &Attributes::ARMOR_TOUGHNESS, id: "minecraft:armor.body", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::Body, }, ]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::ItemArmorEquipWolf), asset_id: Some(Cow::Borrowed("minecraft:armadillo_scute")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::WOLF, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemArmorUnequipWolf), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wolf_armor"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOLF_SPAWN_EGG: Self = Self { id: 1169, registry_key: "wolf_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wolf_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wolf_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOODEN_AXE: Self = Self { id: 942, registry_key: "wooden_axe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wooden_axe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 59 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 6f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3.200000047683716f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_wooden_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/axe")), speed: Some(2f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wooden_axe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOODEN_HOE: Self = Self { id: 943, registry_key: "wooden_hoe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wooden_hoe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 59 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_wooden_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/hoe")), speed: Some(2f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wooden_hoe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOODEN_PICKAXE: Self = Self { id: 941, registry_key: "wooden_pickaxe", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wooden_pickaxe", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 59 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 1f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.799999952316284f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_wooden_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/pickaxe")), speed: Some(2f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wooden_pickaxe"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOODEN_SHOVEL: Self = Self { id: 940, registry_key: "wooden_shovel", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wooden_shovel", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 59 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 1.5f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: Tag(Cow::Borrowed("minecraft:incorrect_for_wooden_tool")), speed: None, correct_for_drops: Some(false), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:mineable/shovel")), speed: Some(2f32), correct_for_drops: Some(true), }, ]), default_mining_speed: 1.0, damage_per_block: 1, can_destroy_blocks_in_creative: true, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 2, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wooden_shovel"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOODEN_SPEAR: Self = Self { id: 1326, registry_key: "wooden_spear", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wooden_spear", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 59 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 0f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4615384340286255f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (AttackRange, &AttackRangeImpl), (BreakSound, &BreakSoundImpl), (DamageType, &DamageTypeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wooden_spear"), }, ), (KineticWeapon, &KineticWeaponImpl), (Lore, &LoreImpl), (MinimumAttackCharge, &MinimumAttackChargeImpl), (PiercingWeapon, &PiercingWeaponImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WOODEN_SWORD: Self = Self { id: 939, registry_key: "wooden_sword", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.wooden_sword", }, ), (Damage, &DamageImpl { damage: 0 }), (MaxDamage, &MaxDamageImpl { max_damage: 59 }), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[ Modifier { r#type: &Attributes::ATTACK_DAMAGE, id: "minecraft:base_attack_damage", amount: 3f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, Modifier { r#type: &Attributes::ATTACK_SPEED, id: "minecraft:base_attack_speed", amount: -2.4000000953674316f64, operation: Operation::AddValue, slot: AttributeModifierSlot::MainHand, }, ]), }, ), ( Tool, &ToolImpl { rules: Cow::Borrowed(&[ ToolRule { blocks: IDs(Cow::Borrowed(&[&Block::COBWEB])), speed: Some(15f32), correct_for_drops: Some(true), }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_instantly_mines")), speed: Some(340282350000000000000000000000000000000f32), correct_for_drops: None, }, ToolRule { blocks: Tag(Cow::Borrowed("minecraft:sword_efficient")), speed: Some(1.5f32), correct_for_drops: None, }, ]), default_mining_speed: 1.0, damage_per_block: 2, can_destroy_blocks_in_creative: false, }, ), ( Weapon, &WeaponImpl { item_damage_per_attack: 1, }, ), (Enchantable, &EnchantableImpl { value: 15 }), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:wooden_sword"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (Repairable, &RepairableImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const WRITABLE_BOOK: Self = Self { id: 1250, registry_key: "writable_book", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.writable_book", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:writable_book"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ( WritableBookContent, &WritableBookContentImpl { pages: Vec::new() }, ), ], }; pub const WRITTEN_BOOK: Self = Self { id: 1251, registry_key: "written_book", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.written_book", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (EnchantmentGlintOverride, &EnchantmentGlintOverrideImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:written_book"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_BANNER: Self = Self { id: 1300, registry_key: "yellow_banner", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 16 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_banner", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BannerPatterns, &BannerPatternsImpl), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_banner"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_BED: Self = Self { id: 1119, registry_key: "yellow_bed", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_bed", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_bed"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_BUNDLE: Self = Self { id: 1070, registry_key: "yellow_bundle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.yellow_bundle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (BundleContents, &BundleContentsImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_bundle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_CANDLE: Self = Self { id: 1434, registry_key: "yellow_candle", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_candle", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_candle"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_CARPET: Self = Self { id: 537, registry_key: "yellow_carpet", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_carpet", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityLlamaSwag), asset_id: Some(Cow::Borrowed("minecraft:yellow_carpet")), camera_overlay: None, allowed_entities: Some(IDSet::IDs(Cow::Borrowed(&[ &crate::entity_type::EntityType::LLAMA, &crate::entity_type::EntityType::TRADER_LLAMA, ]))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: false, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::ItemLlamaCarpetUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_carpet"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_CONCRETE: Self = Self { id: 646, registry_key: "yellow_concrete", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_concrete", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_concrete"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_CONCRETE_POWDER: Self = Self { id: 662, registry_key: "yellow_concrete_powder", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_concrete_powder", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_concrete_powder"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_DYE: Self = Self { id: 1099, registry_key: "yellow_dye", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.yellow_dye", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Dye, &DyeImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_dye"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_GLAZED_TERRACOTTA: Self = Self { id: 630, registry_key: "yellow_glazed_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_glazed_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_glazed_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_HARNESS: Self = Self { id: 870, registry_key: "yellow_harness", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.yellow_harness", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::BODY, equip_sound: IdOr::Id(Sound::EntityHappyGhastEquip), asset_id: Some(Cow::Borrowed("minecraft:yellow_harness")), camera_overlay: None, allowed_entities: Some(IDSet::Tag(Cow::Borrowed("can_equip_harness"))), dispensable: true, swappable: true, damage_on_hurt: true, equip_on_interact: true, can_be_sheared: true, shearing_sound: IdOr::Id(Sound::EntityHappyGhastUnequip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_harness"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_SHULKER_BOX: Self = Self { id: 614, registry_key: "yellow_shulker_box", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 1 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_shulker_box", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), (Container, &ContainerImpl { items: Vec::new() }), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_shulker_box"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_STAINED_GLASS: Self = Self { id: 562, registry_key: "yellow_stained_glass", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_stained_glass", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_stained_glass"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_STAINED_GLASS_PANE: Self = Self { id: 578, registry_key: "yellow_stained_glass_pane", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_stained_glass_pane", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_stained_glass_pane"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_TERRACOTTA: Self = Self { id: 518, registry_key: "yellow_terracotta", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_terracotta", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_terracotta"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const YELLOW_WOOL: Self = Self { id: 244, registry_key: "yellow_wool", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.yellow_wool", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:yellow_wool"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ZOGLIN_SPAWN_EGG: Self = Self { id: 1241, registry_key: "zoglin_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.zoglin_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:zoglin_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ZOMBIE_HEAD: Self = Self { id: 1266, registry_key: "zombie_head", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "block.minecraft.zombie_head", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[Modifier { r#type: &Attributes::WAYPOINT_TRANSMIT_RANGE, id: "minecraft:waypoint_transmit_range_hide", amount: -1f64, operation: Operation::AddMultipliedTotal, slot: AttributeModifierSlot::Head, }]), }, ), ( Equippable, &EquippableImpl { slot: &EquipmentSlot::HEAD, equip_sound: IdOr::Id(Sound::ItemArmorEquipGeneric), 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: IdOr::Id(Sound::ItemShearsSnip), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:zombie_head"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ZOMBIE_HORSE_SPAWN_EGG: Self = Self { id: 1213, registry_key: "zombie_horse_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.zombie_horse_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:zombie_horse_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ZOMBIE_NAUTILUS_SPAWN_EGG: Self = Self { id: 1214, registry_key: "zombie_nautilus_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.zombie_nautilus_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:zombie_nautilus_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ZOMBIE_SPAWN_EGG: Self = Self { id: 1212, registry_key: "zombie_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.zombie_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:zombie_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ZOMBIE_VILLAGER_SPAWN_EGG: Self = Self { id: 1215, registry_key: "zombie_villager_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.zombie_villager_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:zombie_villager_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; pub const ZOMBIFIED_PIGLIN_SPAWN_EGG: Self = Self { id: 1242, registry_key: "zombified_piglin_spawn_egg", components: &[ (MaxStackSize, &MaxStackSizeImpl { size: 64 }), ( ItemName, &ItemNameImpl { name: "item.minecraft.zombified_piglin_spawn_egg", }, ), ( AttributeModifiers, &AttributeModifiersImpl { attribute_modifiers: Cow::Borrowed(&[]), }, ), (BreakSound, &BreakSoundImpl), ( Enchantments, &EnchantmentsImpl { enchantment: Cow::Borrowed(&[]), }, ), (EntityData, &EntityDataImpl), ( ItemModel, &ItemModelImpl { id: Cow::Borrowed("minecraft:zombified_piglin_spawn_egg"), }, ), (Lore, &LoreImpl), (Rarity, &RarityImpl), (RepairCost, &RepairCostImpl), (SwingAnimation, &SwingAnimationImpl), (TooltipDisplay, &TooltipDisplayImpl), (UseEffects, &UseEffectsImpl), ], }; #[must_use] pub fn translated_name(&self) -> TextComponent { TextComponent::translate( self.components .iter() .find_map(|(id, data)| { (id == &ItemName) .then(|| data.as_any().downcast_ref::().unwrap().name) }) .unwrap(), &[], ) } #[doc = "Try to parse an item from a resource location string."] #[must_use] pub fn from_registry_key(name: &str) -> Option<&'static Self> { let name = name.strip_prefix("minecraft:").unwrap_or(name); match name { "acacia_boat" => Some(&Self::ACACIA_BOAT), "acacia_button" => Some(&Self::ACACIA_BUTTON), "acacia_chest_boat" => Some(&Self::ACACIA_CHEST_BOAT), "acacia_door" => Some(&Self::ACACIA_DOOR), "acacia_fence" => Some(&Self::ACACIA_FENCE), "acacia_fence_gate" => Some(&Self::ACACIA_FENCE_GATE), "acacia_hanging_sign" => Some(&Self::ACACIA_HANGING_SIGN), "acacia_leaves" => Some(&Self::ACACIA_LEAVES), "acacia_log" => Some(&Self::ACACIA_LOG), "acacia_planks" => Some(&Self::ACACIA_PLANKS), "acacia_pressure_plate" => Some(&Self::ACACIA_PRESSURE_PLATE), "acacia_sapling" => Some(&Self::ACACIA_SAPLING), "acacia_shelf" => Some(&Self::ACACIA_SHELF), "acacia_sign" => Some(&Self::ACACIA_SIGN), "acacia_slab" => Some(&Self::ACACIA_SLAB), "acacia_stairs" => Some(&Self::ACACIA_STAIRS), "acacia_trapdoor" => Some(&Self::ACACIA_TRAPDOOR), "acacia_wood" => Some(&Self::ACACIA_WOOD), "activator_rail" => Some(&Self::ACTIVATOR_RAIL), "air" => Some(&Self::AIR), "allay_spawn_egg" => Some(&Self::ALLAY_SPAWN_EGG), "allium" => Some(&Self::ALLIUM), "amethyst_block" => Some(&Self::AMETHYST_BLOCK), "amethyst_cluster" => Some(&Self::AMETHYST_CLUSTER), "amethyst_shard" => Some(&Self::AMETHYST_SHARD), "ancient_debris" => Some(&Self::ANCIENT_DEBRIS), "andesite" => Some(&Self::ANDESITE), "andesite_slab" => Some(&Self::ANDESITE_SLAB), "andesite_stairs" => Some(&Self::ANDESITE_STAIRS), "andesite_wall" => Some(&Self::ANDESITE_WALL), "angler_pottery_sherd" => Some(&Self::ANGLER_POTTERY_SHERD), "anvil" => Some(&Self::ANVIL), "apple" => Some(&Self::APPLE), "archer_pottery_sherd" => Some(&Self::ARCHER_POTTERY_SHERD), "armadillo_scute" => Some(&Self::ARMADILLO_SCUTE), "armadillo_spawn_egg" => Some(&Self::ARMADILLO_SPAWN_EGG), "armor_stand" => Some(&Self::ARMOR_STAND), "arms_up_pottery_sherd" => Some(&Self::ARMS_UP_POTTERY_SHERD), "arrow" => Some(&Self::ARROW), "axolotl_bucket" => Some(&Self::AXOLOTL_BUCKET), "axolotl_spawn_egg" => Some(&Self::AXOLOTL_SPAWN_EGG), "azalea" => Some(&Self::AZALEA), "azalea_leaves" => Some(&Self::AZALEA_LEAVES), "azure_bluet" => Some(&Self::AZURE_BLUET), "baked_potato" => Some(&Self::BAKED_POTATO), "bamboo" => Some(&Self::BAMBOO), "bamboo_block" => Some(&Self::BAMBOO_BLOCK), "bamboo_button" => Some(&Self::BAMBOO_BUTTON), "bamboo_chest_raft" => Some(&Self::BAMBOO_CHEST_RAFT), "bamboo_door" => Some(&Self::BAMBOO_DOOR), "bamboo_fence" => Some(&Self::BAMBOO_FENCE), "bamboo_fence_gate" => Some(&Self::BAMBOO_FENCE_GATE), "bamboo_hanging_sign" => Some(&Self::BAMBOO_HANGING_SIGN), "bamboo_mosaic" => Some(&Self::BAMBOO_MOSAIC), "bamboo_mosaic_slab" => Some(&Self::BAMBOO_MOSAIC_SLAB), "bamboo_mosaic_stairs" => Some(&Self::BAMBOO_MOSAIC_STAIRS), "bamboo_planks" => Some(&Self::BAMBOO_PLANKS), "bamboo_pressure_plate" => Some(&Self::BAMBOO_PRESSURE_PLATE), "bamboo_raft" => Some(&Self::BAMBOO_RAFT), "bamboo_shelf" => Some(&Self::BAMBOO_SHELF), "bamboo_sign" => Some(&Self::BAMBOO_SIGN), "bamboo_slab" => Some(&Self::BAMBOO_SLAB), "bamboo_stairs" => Some(&Self::BAMBOO_STAIRS), "bamboo_trapdoor" => Some(&Self::BAMBOO_TRAPDOOR), "barrel" => Some(&Self::BARREL), "barrier" => Some(&Self::BARRIER), "basalt" => Some(&Self::BASALT), "bat_spawn_egg" => Some(&Self::BAT_SPAWN_EGG), "beacon" => Some(&Self::BEACON), "bedrock" => Some(&Self::BEDROCK), "bee_nest" => Some(&Self::BEE_NEST), "bee_spawn_egg" => Some(&Self::BEE_SPAWN_EGG), "beef" => Some(&Self::BEEF), "beehive" => Some(&Self::BEEHIVE), "beetroot" => Some(&Self::BEETROOT), "beetroot_seeds" => Some(&Self::BEETROOT_SEEDS), "beetroot_soup" => Some(&Self::BEETROOT_SOUP), "bell" => Some(&Self::BELL), "big_dripleaf" => Some(&Self::BIG_DRIPLEAF), "birch_boat" => Some(&Self::BIRCH_BOAT), "birch_button" => Some(&Self::BIRCH_BUTTON), "birch_chest_boat" => Some(&Self::BIRCH_CHEST_BOAT), "birch_door" => Some(&Self::BIRCH_DOOR), "birch_fence" => Some(&Self::BIRCH_FENCE), "birch_fence_gate" => Some(&Self::BIRCH_FENCE_GATE), "birch_hanging_sign" => Some(&Self::BIRCH_HANGING_SIGN), "birch_leaves" => Some(&Self::BIRCH_LEAVES), "birch_log" => Some(&Self::BIRCH_LOG), "birch_planks" => Some(&Self::BIRCH_PLANKS), "birch_pressure_plate" => Some(&Self::BIRCH_PRESSURE_PLATE), "birch_sapling" => Some(&Self::BIRCH_SAPLING), "birch_shelf" => Some(&Self::BIRCH_SHELF), "birch_sign" => Some(&Self::BIRCH_SIGN), "birch_slab" => Some(&Self::BIRCH_SLAB), "birch_stairs" => Some(&Self::BIRCH_STAIRS), "birch_trapdoor" => Some(&Self::BIRCH_TRAPDOOR), "birch_wood" => Some(&Self::BIRCH_WOOD), "black_banner" => Some(&Self::BLACK_BANNER), "black_bed" => Some(&Self::BLACK_BED), "black_bundle" => Some(&Self::BLACK_BUNDLE), "black_candle" => Some(&Self::BLACK_CANDLE), "black_carpet" => Some(&Self::BLACK_CARPET), "black_concrete" => Some(&Self::BLACK_CONCRETE), "black_concrete_powder" => Some(&Self::BLACK_CONCRETE_POWDER), "black_dye" => Some(&Self::BLACK_DYE), "black_glazed_terracotta" => Some(&Self::BLACK_GLAZED_TERRACOTTA), "black_harness" => Some(&Self::BLACK_HARNESS), "black_shulker_box" => Some(&Self::BLACK_SHULKER_BOX), "black_stained_glass" => Some(&Self::BLACK_STAINED_GLASS), "black_stained_glass_pane" => Some(&Self::BLACK_STAINED_GLASS_PANE), "black_terracotta" => Some(&Self::BLACK_TERRACOTTA), "black_wool" => Some(&Self::BLACK_WOOL), "blackstone" => Some(&Self::BLACKSTONE), "blackstone_slab" => Some(&Self::BLACKSTONE_SLAB), "blackstone_stairs" => Some(&Self::BLACKSTONE_STAIRS), "blackstone_wall" => Some(&Self::BLACKSTONE_WALL), "blade_pottery_sherd" => Some(&Self::BLADE_POTTERY_SHERD), "blast_furnace" => Some(&Self::BLAST_FURNACE), "blaze_powder" => Some(&Self::BLAZE_POWDER), "blaze_rod" => Some(&Self::BLAZE_ROD), "blaze_spawn_egg" => Some(&Self::BLAZE_SPAWN_EGG), "blue_banner" => Some(&Self::BLUE_BANNER), "blue_bed" => Some(&Self::BLUE_BED), "blue_bundle" => Some(&Self::BLUE_BUNDLE), "blue_candle" => Some(&Self::BLUE_CANDLE), "blue_carpet" => Some(&Self::BLUE_CARPET), "blue_concrete" => Some(&Self::BLUE_CONCRETE), "blue_concrete_powder" => Some(&Self::BLUE_CONCRETE_POWDER), "blue_dye" => Some(&Self::BLUE_DYE), "blue_egg" => Some(&Self::BLUE_EGG), "blue_glazed_terracotta" => Some(&Self::BLUE_GLAZED_TERRACOTTA), "blue_harness" => Some(&Self::BLUE_HARNESS), "blue_ice" => Some(&Self::BLUE_ICE), "blue_orchid" => Some(&Self::BLUE_ORCHID), "blue_shulker_box" => Some(&Self::BLUE_SHULKER_BOX), "blue_stained_glass" => Some(&Self::BLUE_STAINED_GLASS), "blue_stained_glass_pane" => Some(&Self::BLUE_STAINED_GLASS_PANE), "blue_terracotta" => Some(&Self::BLUE_TERRACOTTA), "blue_wool" => Some(&Self::BLUE_WOOL), "bogged_spawn_egg" => Some(&Self::BOGGED_SPAWN_EGG), "bolt_armor_trim_smithing_template" => Some(&Self::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE), "bone" => Some(&Self::BONE), "bone_block" => Some(&Self::BONE_BLOCK), "bone_meal" => Some(&Self::BONE_MEAL), "book" => Some(&Self::BOOK), "bookshelf" => Some(&Self::BOOKSHELF), "bordure_indented_banner_pattern" => Some(&Self::BORDURE_INDENTED_BANNER_PATTERN), "bow" => Some(&Self::BOW), "bowl" => Some(&Self::BOWL), "brain_coral" => Some(&Self::BRAIN_CORAL), "brain_coral_block" => Some(&Self::BRAIN_CORAL_BLOCK), "brain_coral_fan" => Some(&Self::BRAIN_CORAL_FAN), "bread" => Some(&Self::BREAD), "breeze_rod" => Some(&Self::BREEZE_ROD), "breeze_spawn_egg" => Some(&Self::BREEZE_SPAWN_EGG), "brewer_pottery_sherd" => Some(&Self::BREWER_POTTERY_SHERD), "brewing_stand" => Some(&Self::BREWING_STAND), "brick" => Some(&Self::BRICK), "brick_slab" => Some(&Self::BRICK_SLAB), "brick_stairs" => Some(&Self::BRICK_STAIRS), "brick_wall" => Some(&Self::BRICK_WALL), "bricks" => Some(&Self::BRICKS), "brown_banner" => Some(&Self::BROWN_BANNER), "brown_bed" => Some(&Self::BROWN_BED), "brown_bundle" => Some(&Self::BROWN_BUNDLE), "brown_candle" => Some(&Self::BROWN_CANDLE), "brown_carpet" => Some(&Self::BROWN_CARPET), "brown_concrete" => Some(&Self::BROWN_CONCRETE), "brown_concrete_powder" => Some(&Self::BROWN_CONCRETE_POWDER), "brown_dye" => Some(&Self::BROWN_DYE), "brown_egg" => Some(&Self::BROWN_EGG), "brown_glazed_terracotta" => Some(&Self::BROWN_GLAZED_TERRACOTTA), "brown_harness" => Some(&Self::BROWN_HARNESS), "brown_mushroom" => Some(&Self::BROWN_MUSHROOM), "brown_mushroom_block" => Some(&Self::BROWN_MUSHROOM_BLOCK), "brown_shulker_box" => Some(&Self::BROWN_SHULKER_BOX), "brown_stained_glass" => Some(&Self::BROWN_STAINED_GLASS), "brown_stained_glass_pane" => Some(&Self::BROWN_STAINED_GLASS_PANE), "brown_terracotta" => Some(&Self::BROWN_TERRACOTTA), "brown_wool" => Some(&Self::BROWN_WOOL), "brush" => Some(&Self::BRUSH), "bubble_coral" => Some(&Self::BUBBLE_CORAL), "bubble_coral_block" => Some(&Self::BUBBLE_CORAL_BLOCK), "bubble_coral_fan" => Some(&Self::BUBBLE_CORAL_FAN), "bucket" => Some(&Self::BUCKET), "budding_amethyst" => Some(&Self::BUDDING_AMETHYST), "bundle" => Some(&Self::BUNDLE), "burn_pottery_sherd" => Some(&Self::BURN_POTTERY_SHERD), "bush" => Some(&Self::BUSH), "cactus" => Some(&Self::CACTUS), "cactus_flower" => Some(&Self::CACTUS_FLOWER), "cake" => Some(&Self::CAKE), "calcite" => Some(&Self::CALCITE), "calibrated_sculk_sensor" => Some(&Self::CALIBRATED_SCULK_SENSOR), "camel_husk_spawn_egg" => Some(&Self::CAMEL_HUSK_SPAWN_EGG), "camel_spawn_egg" => Some(&Self::CAMEL_SPAWN_EGG), "campfire" => Some(&Self::CAMPFIRE), "candle" => Some(&Self::CANDLE), "carrot" => Some(&Self::CARROT), "carrot_on_a_stick" => Some(&Self::CARROT_ON_A_STICK), "cartography_table" => Some(&Self::CARTOGRAPHY_TABLE), "carved_pumpkin" => Some(&Self::CARVED_PUMPKIN), "cat_spawn_egg" => Some(&Self::CAT_SPAWN_EGG), "cauldron" => Some(&Self::CAULDRON), "cave_spider_spawn_egg" => Some(&Self::CAVE_SPIDER_SPAWN_EGG), "chain_command_block" => Some(&Self::CHAIN_COMMAND_BLOCK), "chainmail_boots" => Some(&Self::CHAINMAIL_BOOTS), "chainmail_chestplate" => Some(&Self::CHAINMAIL_CHESTPLATE), "chainmail_helmet" => Some(&Self::CHAINMAIL_HELMET), "chainmail_leggings" => Some(&Self::CHAINMAIL_LEGGINGS), "charcoal" => Some(&Self::CHARCOAL), "cherry_boat" => Some(&Self::CHERRY_BOAT), "cherry_button" => Some(&Self::CHERRY_BUTTON), "cherry_chest_boat" => Some(&Self::CHERRY_CHEST_BOAT), "cherry_door" => Some(&Self::CHERRY_DOOR), "cherry_fence" => Some(&Self::CHERRY_FENCE), "cherry_fence_gate" => Some(&Self::CHERRY_FENCE_GATE), "cherry_hanging_sign" => Some(&Self::CHERRY_HANGING_SIGN), "cherry_leaves" => Some(&Self::CHERRY_LEAVES), "cherry_log" => Some(&Self::CHERRY_LOG), "cherry_planks" => Some(&Self::CHERRY_PLANKS), "cherry_pressure_plate" => Some(&Self::CHERRY_PRESSURE_PLATE), "cherry_sapling" => Some(&Self::CHERRY_SAPLING), "cherry_shelf" => Some(&Self::CHERRY_SHELF), "cherry_sign" => Some(&Self::CHERRY_SIGN), "cherry_slab" => Some(&Self::CHERRY_SLAB), "cherry_stairs" => Some(&Self::CHERRY_STAIRS), "cherry_trapdoor" => Some(&Self::CHERRY_TRAPDOOR), "cherry_wood" => Some(&Self::CHERRY_WOOD), "chest" => Some(&Self::CHEST), "chest_minecart" => Some(&Self::CHEST_MINECART), "chicken" => Some(&Self::CHICKEN), "chicken_spawn_egg" => Some(&Self::CHICKEN_SPAWN_EGG), "chipped_anvil" => Some(&Self::CHIPPED_ANVIL), "chiseled_bookshelf" => Some(&Self::CHISELED_BOOKSHELF), "chiseled_cinnabar" => Some(&Self::CHISELED_CINNABAR), "chiseled_copper" => Some(&Self::CHISELED_COPPER), "chiseled_deepslate" => Some(&Self::CHISELED_DEEPSLATE), "chiseled_nether_bricks" => Some(&Self::CHISELED_NETHER_BRICKS), "chiseled_polished_blackstone" => Some(&Self::CHISELED_POLISHED_BLACKSTONE), "chiseled_quartz_block" => Some(&Self::CHISELED_QUARTZ_BLOCK), "chiseled_red_sandstone" => Some(&Self::CHISELED_RED_SANDSTONE), "chiseled_resin_bricks" => Some(&Self::CHISELED_RESIN_BRICKS), "chiseled_sandstone" => Some(&Self::CHISELED_SANDSTONE), "chiseled_stone_bricks" => Some(&Self::CHISELED_STONE_BRICKS), "chiseled_sulfur" => Some(&Self::CHISELED_SULFUR), "chiseled_tuff" => Some(&Self::CHISELED_TUFF), "chiseled_tuff_bricks" => Some(&Self::CHISELED_TUFF_BRICKS), "chorus_flower" => Some(&Self::CHORUS_FLOWER), "chorus_fruit" => Some(&Self::CHORUS_FRUIT), "chorus_plant" => Some(&Self::CHORUS_PLANT), "cinnabar" => Some(&Self::CINNABAR), "cinnabar_brick_slab" => Some(&Self::CINNABAR_BRICK_SLAB), "cinnabar_brick_stairs" => Some(&Self::CINNABAR_BRICK_STAIRS), "cinnabar_brick_wall" => Some(&Self::CINNABAR_BRICK_WALL), "cinnabar_bricks" => Some(&Self::CINNABAR_BRICKS), "cinnabar_slab" => Some(&Self::CINNABAR_SLAB), "cinnabar_stairs" => Some(&Self::CINNABAR_STAIRS), "cinnabar_wall" => Some(&Self::CINNABAR_WALL), "clay" => Some(&Self::CLAY), "clay_ball" => Some(&Self::CLAY_BALL), "clock" => Some(&Self::CLOCK), "closed_eyeblossom" => Some(&Self::CLOSED_EYEBLOSSOM), "coal" => Some(&Self::COAL), "coal_block" => Some(&Self::COAL_BLOCK), "coal_ore" => Some(&Self::COAL_ORE), "coarse_dirt" => Some(&Self::COARSE_DIRT), "coast_armor_trim_smithing_template" => Some(&Self::COAST_ARMOR_TRIM_SMITHING_TEMPLATE), "cobbled_deepslate" => Some(&Self::COBBLED_DEEPSLATE), "cobbled_deepslate_slab" => Some(&Self::COBBLED_DEEPSLATE_SLAB), "cobbled_deepslate_stairs" => Some(&Self::COBBLED_DEEPSLATE_STAIRS), "cobbled_deepslate_wall" => Some(&Self::COBBLED_DEEPSLATE_WALL), "cobblestone" => Some(&Self::COBBLESTONE), "cobblestone_slab" => Some(&Self::COBBLESTONE_SLAB), "cobblestone_stairs" => Some(&Self::COBBLESTONE_STAIRS), "cobblestone_wall" => Some(&Self::COBBLESTONE_WALL), "cobweb" => Some(&Self::COBWEB), "cocoa_beans" => Some(&Self::COCOA_BEANS), "cod" => Some(&Self::COD), "cod_bucket" => Some(&Self::COD_BUCKET), "cod_spawn_egg" => Some(&Self::COD_SPAWN_EGG), "command_block" => Some(&Self::COMMAND_BLOCK), "command_block_minecart" => Some(&Self::COMMAND_BLOCK_MINECART), "comparator" => Some(&Self::COMPARATOR), "compass" => Some(&Self::COMPASS), "composter" => Some(&Self::COMPOSTER), "conduit" => Some(&Self::CONDUIT), "cooked_beef" => Some(&Self::COOKED_BEEF), "cooked_chicken" => Some(&Self::COOKED_CHICKEN), "cooked_cod" => Some(&Self::COOKED_COD), "cooked_mutton" => Some(&Self::COOKED_MUTTON), "cooked_porkchop" => Some(&Self::COOKED_PORKCHOP), "cooked_rabbit" => Some(&Self::COOKED_RABBIT), "cooked_salmon" => Some(&Self::COOKED_SALMON), "cookie" => Some(&Self::COOKIE), "copper_axe" => Some(&Self::COPPER_AXE), "copper_bars" => Some(&Self::COPPER_BARS), "copper_block" => Some(&Self::COPPER_BLOCK), "copper_boots" => Some(&Self::COPPER_BOOTS), "copper_bulb" => Some(&Self::COPPER_BULB), "copper_chain" => Some(&Self::COPPER_CHAIN), "copper_chest" => Some(&Self::COPPER_CHEST), "copper_chestplate" => Some(&Self::COPPER_CHESTPLATE), "copper_door" => Some(&Self::COPPER_DOOR), "copper_golem_spawn_egg" => Some(&Self::COPPER_GOLEM_SPAWN_EGG), "copper_golem_statue" => Some(&Self::COPPER_GOLEM_STATUE), "copper_grate" => Some(&Self::COPPER_GRATE), "copper_helmet" => Some(&Self::COPPER_HELMET), "copper_hoe" => Some(&Self::COPPER_HOE), "copper_horse_armor" => Some(&Self::COPPER_HORSE_ARMOR), "copper_ingot" => Some(&Self::COPPER_INGOT), "copper_lantern" => Some(&Self::COPPER_LANTERN), "copper_leggings" => Some(&Self::COPPER_LEGGINGS), "copper_nautilus_armor" => Some(&Self::COPPER_NAUTILUS_ARMOR), "copper_nugget" => Some(&Self::COPPER_NUGGET), "copper_ore" => Some(&Self::COPPER_ORE), "copper_pickaxe" => Some(&Self::COPPER_PICKAXE), "copper_shovel" => Some(&Self::COPPER_SHOVEL), "copper_spear" => Some(&Self::COPPER_SPEAR), "copper_sword" => Some(&Self::COPPER_SWORD), "copper_torch" => Some(&Self::COPPER_TORCH), "copper_trapdoor" => Some(&Self::COPPER_TRAPDOOR), "cornflower" => Some(&Self::CORNFLOWER), "cow_spawn_egg" => Some(&Self::COW_SPAWN_EGG), "cracked_deepslate_bricks" => Some(&Self::CRACKED_DEEPSLATE_BRICKS), "cracked_deepslate_tiles" => Some(&Self::CRACKED_DEEPSLATE_TILES), "cracked_nether_bricks" => Some(&Self::CRACKED_NETHER_BRICKS), "cracked_polished_blackstone_bricks" => Some(&Self::CRACKED_POLISHED_BLACKSTONE_BRICKS), "cracked_stone_bricks" => Some(&Self::CRACKED_STONE_BRICKS), "crafter" => Some(&Self::CRAFTER), "crafting_table" => Some(&Self::CRAFTING_TABLE), "creaking_heart" => Some(&Self::CREAKING_HEART), "creaking_spawn_egg" => Some(&Self::CREAKING_SPAWN_EGG), "creeper_banner_pattern" => Some(&Self::CREEPER_BANNER_PATTERN), "creeper_head" => Some(&Self::CREEPER_HEAD), "creeper_spawn_egg" => Some(&Self::CREEPER_SPAWN_EGG), "crimson_button" => Some(&Self::CRIMSON_BUTTON), "crimson_door" => Some(&Self::CRIMSON_DOOR), "crimson_fence" => Some(&Self::CRIMSON_FENCE), "crimson_fence_gate" => Some(&Self::CRIMSON_FENCE_GATE), "crimson_fungus" => Some(&Self::CRIMSON_FUNGUS), "crimson_hanging_sign" => Some(&Self::CRIMSON_HANGING_SIGN), "crimson_hyphae" => Some(&Self::CRIMSON_HYPHAE), "crimson_nylium" => Some(&Self::CRIMSON_NYLIUM), "crimson_planks" => Some(&Self::CRIMSON_PLANKS), "crimson_pressure_plate" => Some(&Self::CRIMSON_PRESSURE_PLATE), "crimson_roots" => Some(&Self::CRIMSON_ROOTS), "crimson_shelf" => Some(&Self::CRIMSON_SHELF), "crimson_sign" => Some(&Self::CRIMSON_SIGN), "crimson_slab" => Some(&Self::CRIMSON_SLAB), "crimson_stairs" => Some(&Self::CRIMSON_STAIRS), "crimson_stem" => Some(&Self::CRIMSON_STEM), "crimson_trapdoor" => Some(&Self::CRIMSON_TRAPDOOR), "crossbow" => Some(&Self::CROSSBOW), "crying_obsidian" => Some(&Self::CRYING_OBSIDIAN), "cut_copper" => Some(&Self::CUT_COPPER), "cut_copper_slab" => Some(&Self::CUT_COPPER_SLAB), "cut_copper_stairs" => Some(&Self::CUT_COPPER_STAIRS), "cut_red_sandstone" => Some(&Self::CUT_RED_SANDSTONE), "cut_red_sandstone_slab" => Some(&Self::CUT_RED_SANDSTONE_SLAB), "cut_sandstone" => Some(&Self::CUT_SANDSTONE), "cut_sandstone_slab" => Some(&Self::CUT_SANDSTONE_SLAB), "cyan_banner" => Some(&Self::CYAN_BANNER), "cyan_bed" => Some(&Self::CYAN_BED), "cyan_bundle" => Some(&Self::CYAN_BUNDLE), "cyan_candle" => Some(&Self::CYAN_CANDLE), "cyan_carpet" => Some(&Self::CYAN_CARPET), "cyan_concrete" => Some(&Self::CYAN_CONCRETE), "cyan_concrete_powder" => Some(&Self::CYAN_CONCRETE_POWDER), "cyan_dye" => Some(&Self::CYAN_DYE), "cyan_glazed_terracotta" => Some(&Self::CYAN_GLAZED_TERRACOTTA), "cyan_harness" => Some(&Self::CYAN_HARNESS), "cyan_shulker_box" => Some(&Self::CYAN_SHULKER_BOX), "cyan_stained_glass" => Some(&Self::CYAN_STAINED_GLASS), "cyan_stained_glass_pane" => Some(&Self::CYAN_STAINED_GLASS_PANE), "cyan_terracotta" => Some(&Self::CYAN_TERRACOTTA), "cyan_wool" => Some(&Self::CYAN_WOOL), "damaged_anvil" => Some(&Self::DAMAGED_ANVIL), "dandelion" => Some(&Self::DANDELION), "danger_pottery_sherd" => Some(&Self::DANGER_POTTERY_SHERD), "dark_oak_boat" => Some(&Self::DARK_OAK_BOAT), "dark_oak_button" => Some(&Self::DARK_OAK_BUTTON), "dark_oak_chest_boat" => Some(&Self::DARK_OAK_CHEST_BOAT), "dark_oak_door" => Some(&Self::DARK_OAK_DOOR), "dark_oak_fence" => Some(&Self::DARK_OAK_FENCE), "dark_oak_fence_gate" => Some(&Self::DARK_OAK_FENCE_GATE), "dark_oak_hanging_sign" => Some(&Self::DARK_OAK_HANGING_SIGN), "dark_oak_leaves" => Some(&Self::DARK_OAK_LEAVES), "dark_oak_log" => Some(&Self::DARK_OAK_LOG), "dark_oak_planks" => Some(&Self::DARK_OAK_PLANKS), "dark_oak_pressure_plate" => Some(&Self::DARK_OAK_PRESSURE_PLATE), "dark_oak_sapling" => Some(&Self::DARK_OAK_SAPLING), "dark_oak_shelf" => Some(&Self::DARK_OAK_SHELF), "dark_oak_sign" => Some(&Self::DARK_OAK_SIGN), "dark_oak_slab" => Some(&Self::DARK_OAK_SLAB), "dark_oak_stairs" => Some(&Self::DARK_OAK_STAIRS), "dark_oak_trapdoor" => Some(&Self::DARK_OAK_TRAPDOOR), "dark_oak_wood" => Some(&Self::DARK_OAK_WOOD), "dark_prismarine" => Some(&Self::DARK_PRISMARINE), "dark_prismarine_slab" => Some(&Self::DARK_PRISMARINE_SLAB), "dark_prismarine_stairs" => Some(&Self::DARK_PRISMARINE_STAIRS), "daylight_detector" => Some(&Self::DAYLIGHT_DETECTOR), "dead_brain_coral" => Some(&Self::DEAD_BRAIN_CORAL), "dead_brain_coral_block" => Some(&Self::DEAD_BRAIN_CORAL_BLOCK), "dead_brain_coral_fan" => Some(&Self::DEAD_BRAIN_CORAL_FAN), "dead_bubble_coral" => Some(&Self::DEAD_BUBBLE_CORAL), "dead_bubble_coral_block" => Some(&Self::DEAD_BUBBLE_CORAL_BLOCK), "dead_bubble_coral_fan" => Some(&Self::DEAD_BUBBLE_CORAL_FAN), "dead_bush" => Some(&Self::DEAD_BUSH), "dead_fire_coral" => Some(&Self::DEAD_FIRE_CORAL), "dead_fire_coral_block" => Some(&Self::DEAD_FIRE_CORAL_BLOCK), "dead_fire_coral_fan" => Some(&Self::DEAD_FIRE_CORAL_FAN), "dead_horn_coral" => Some(&Self::DEAD_HORN_CORAL), "dead_horn_coral_block" => Some(&Self::DEAD_HORN_CORAL_BLOCK), "dead_horn_coral_fan" => Some(&Self::DEAD_HORN_CORAL_FAN), "dead_tube_coral" => Some(&Self::DEAD_TUBE_CORAL), "dead_tube_coral_block" => Some(&Self::DEAD_TUBE_CORAL_BLOCK), "dead_tube_coral_fan" => Some(&Self::DEAD_TUBE_CORAL_FAN), "debug_stick" => Some(&Self::DEBUG_STICK), "decorated_pot" => Some(&Self::DECORATED_POT), "deepslate" => Some(&Self::DEEPSLATE), "deepslate_brick_slab" => Some(&Self::DEEPSLATE_BRICK_SLAB), "deepslate_brick_stairs" => Some(&Self::DEEPSLATE_BRICK_STAIRS), "deepslate_brick_wall" => Some(&Self::DEEPSLATE_BRICK_WALL), "deepslate_bricks" => Some(&Self::DEEPSLATE_BRICKS), "deepslate_coal_ore" => Some(&Self::DEEPSLATE_COAL_ORE), "deepslate_copper_ore" => Some(&Self::DEEPSLATE_COPPER_ORE), "deepslate_diamond_ore" => Some(&Self::DEEPSLATE_DIAMOND_ORE), "deepslate_emerald_ore" => Some(&Self::DEEPSLATE_EMERALD_ORE), "deepslate_gold_ore" => Some(&Self::DEEPSLATE_GOLD_ORE), "deepslate_iron_ore" => Some(&Self::DEEPSLATE_IRON_ORE), "deepslate_lapis_ore" => Some(&Self::DEEPSLATE_LAPIS_ORE), "deepslate_redstone_ore" => Some(&Self::DEEPSLATE_REDSTONE_ORE), "deepslate_tile_slab" => Some(&Self::DEEPSLATE_TILE_SLAB), "deepslate_tile_stairs" => Some(&Self::DEEPSLATE_TILE_STAIRS), "deepslate_tile_wall" => Some(&Self::DEEPSLATE_TILE_WALL), "deepslate_tiles" => Some(&Self::DEEPSLATE_TILES), "detector_rail" => Some(&Self::DETECTOR_RAIL), "diamond" => Some(&Self::DIAMOND), "diamond_axe" => Some(&Self::DIAMOND_AXE), "diamond_block" => Some(&Self::DIAMOND_BLOCK), "diamond_boots" => Some(&Self::DIAMOND_BOOTS), "diamond_chestplate" => Some(&Self::DIAMOND_CHESTPLATE), "diamond_helmet" => Some(&Self::DIAMOND_HELMET), "diamond_hoe" => Some(&Self::DIAMOND_HOE), "diamond_horse_armor" => Some(&Self::DIAMOND_HORSE_ARMOR), "diamond_leggings" => Some(&Self::DIAMOND_LEGGINGS), "diamond_nautilus_armor" => Some(&Self::DIAMOND_NAUTILUS_ARMOR), "diamond_ore" => Some(&Self::DIAMOND_ORE), "diamond_pickaxe" => Some(&Self::DIAMOND_PICKAXE), "diamond_shovel" => Some(&Self::DIAMOND_SHOVEL), "diamond_spear" => Some(&Self::DIAMOND_SPEAR), "diamond_sword" => Some(&Self::DIAMOND_SWORD), "diorite" => Some(&Self::DIORITE), "diorite_slab" => Some(&Self::DIORITE_SLAB), "diorite_stairs" => Some(&Self::DIORITE_STAIRS), "diorite_wall" => Some(&Self::DIORITE_WALL), "dirt" => Some(&Self::DIRT), "dirt_path" => Some(&Self::DIRT_PATH), "disc_fragment_5" => Some(&Self::DISC_FRAGMENT_5), "dispenser" => Some(&Self::DISPENSER), "dolphin_spawn_egg" => Some(&Self::DOLPHIN_SPAWN_EGG), "donkey_spawn_egg" => Some(&Self::DONKEY_SPAWN_EGG), "dragon_breath" => Some(&Self::DRAGON_BREATH), "dragon_egg" => Some(&Self::DRAGON_EGG), "dragon_head" => Some(&Self::DRAGON_HEAD), "dried_ghast" => Some(&Self::DRIED_GHAST), "dried_kelp" => Some(&Self::DRIED_KELP), "dried_kelp_block" => Some(&Self::DRIED_KELP_BLOCK), "dripstone_block" => Some(&Self::DRIPSTONE_BLOCK), "dropper" => Some(&Self::DROPPER), "drowned_spawn_egg" => Some(&Self::DROWNED_SPAWN_EGG), "dune_armor_trim_smithing_template" => Some(&Self::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE), "echo_shard" => Some(&Self::ECHO_SHARD), "egg" => Some(&Self::EGG), "elder_guardian_spawn_egg" => Some(&Self::ELDER_GUARDIAN_SPAWN_EGG), "elytra" => Some(&Self::ELYTRA), "emerald" => Some(&Self::EMERALD), "emerald_block" => Some(&Self::EMERALD_BLOCK), "emerald_ore" => Some(&Self::EMERALD_ORE), "enchanted_book" => Some(&Self::ENCHANTED_BOOK), "enchanted_golden_apple" => Some(&Self::ENCHANTED_GOLDEN_APPLE), "enchanting_table" => Some(&Self::ENCHANTING_TABLE), "end_crystal" => Some(&Self::END_CRYSTAL), "end_portal_frame" => Some(&Self::END_PORTAL_FRAME), "end_rod" => Some(&Self::END_ROD), "end_stone" => Some(&Self::END_STONE), "end_stone_brick_slab" => Some(&Self::END_STONE_BRICK_SLAB), "end_stone_brick_stairs" => Some(&Self::END_STONE_BRICK_STAIRS), "end_stone_brick_wall" => Some(&Self::END_STONE_BRICK_WALL), "end_stone_bricks" => Some(&Self::END_STONE_BRICKS), "ender_chest" => Some(&Self::ENDER_CHEST), "ender_dragon_spawn_egg" => Some(&Self::ENDER_DRAGON_SPAWN_EGG), "ender_eye" => Some(&Self::ENDER_EYE), "ender_pearl" => Some(&Self::ENDER_PEARL), "enderman_spawn_egg" => Some(&Self::ENDERMAN_SPAWN_EGG), "endermite_spawn_egg" => Some(&Self::ENDERMITE_SPAWN_EGG), "evoker_spawn_egg" => Some(&Self::EVOKER_SPAWN_EGG), "experience_bottle" => Some(&Self::EXPERIENCE_BOTTLE), "explorer_pottery_sherd" => Some(&Self::EXPLORER_POTTERY_SHERD), "exposed_chiseled_copper" => Some(&Self::EXPOSED_CHISELED_COPPER), "exposed_copper" => Some(&Self::EXPOSED_COPPER), "exposed_copper_bars" => Some(&Self::EXPOSED_COPPER_BARS), "exposed_copper_bulb" => Some(&Self::EXPOSED_COPPER_BULB), "exposed_copper_chain" => Some(&Self::EXPOSED_COPPER_CHAIN), "exposed_copper_chest" => Some(&Self::EXPOSED_COPPER_CHEST), "exposed_copper_door" => Some(&Self::EXPOSED_COPPER_DOOR), "exposed_copper_golem_statue" => Some(&Self::EXPOSED_COPPER_GOLEM_STATUE), "exposed_copper_grate" => Some(&Self::EXPOSED_COPPER_GRATE), "exposed_copper_lantern" => Some(&Self::EXPOSED_COPPER_LANTERN), "exposed_copper_trapdoor" => Some(&Self::EXPOSED_COPPER_TRAPDOOR), "exposed_cut_copper" => Some(&Self::EXPOSED_CUT_COPPER), "exposed_cut_copper_slab" => Some(&Self::EXPOSED_CUT_COPPER_SLAB), "exposed_cut_copper_stairs" => Some(&Self::EXPOSED_CUT_COPPER_STAIRS), "exposed_lightning_rod" => Some(&Self::EXPOSED_LIGHTNING_ROD), "eye_armor_trim_smithing_template" => Some(&Self::EYE_ARMOR_TRIM_SMITHING_TEMPLATE), "farmland" => Some(&Self::FARMLAND), "feather" => Some(&Self::FEATHER), "fermented_spider_eye" => Some(&Self::FERMENTED_SPIDER_EYE), "fern" => Some(&Self::FERN), "field_masoned_banner_pattern" => Some(&Self::FIELD_MASONED_BANNER_PATTERN), "filled_map" => Some(&Self::FILLED_MAP), "fire_charge" => Some(&Self::FIRE_CHARGE), "fire_coral" => Some(&Self::FIRE_CORAL), "fire_coral_block" => Some(&Self::FIRE_CORAL_BLOCK), "fire_coral_fan" => Some(&Self::FIRE_CORAL_FAN), "firefly_bush" => Some(&Self::FIREFLY_BUSH), "firework_rocket" => Some(&Self::FIREWORK_ROCKET), "firework_star" => Some(&Self::FIREWORK_STAR), "fishing_rod" => Some(&Self::FISHING_ROD), "fletching_table" => Some(&Self::FLETCHING_TABLE), "flint" => Some(&Self::FLINT), "flint_and_steel" => Some(&Self::FLINT_AND_STEEL), "flow_armor_trim_smithing_template" => Some(&Self::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE), "flow_banner_pattern" => Some(&Self::FLOW_BANNER_PATTERN), "flow_pottery_sherd" => Some(&Self::FLOW_POTTERY_SHERD), "flower_banner_pattern" => Some(&Self::FLOWER_BANNER_PATTERN), "flower_pot" => Some(&Self::FLOWER_POT), "flowering_azalea" => Some(&Self::FLOWERING_AZALEA), "flowering_azalea_leaves" => Some(&Self::FLOWERING_AZALEA_LEAVES), "fox_spawn_egg" => Some(&Self::FOX_SPAWN_EGG), "friend_pottery_sherd" => Some(&Self::FRIEND_POTTERY_SHERD), "frog_spawn_egg" => Some(&Self::FROG_SPAWN_EGG), "frogspawn" => Some(&Self::FROGSPAWN), "furnace" => Some(&Self::FURNACE), "furnace_minecart" => Some(&Self::FURNACE_MINECART), "ghast_spawn_egg" => Some(&Self::GHAST_SPAWN_EGG), "ghast_tear" => Some(&Self::GHAST_TEAR), "gilded_blackstone" => Some(&Self::GILDED_BLACKSTONE), "glass" => Some(&Self::GLASS), "glass_bottle" => Some(&Self::GLASS_BOTTLE), "glass_pane" => Some(&Self::GLASS_PANE), "glistering_melon_slice" => Some(&Self::GLISTERING_MELON_SLICE), "globe_banner_pattern" => Some(&Self::GLOBE_BANNER_PATTERN), "glow_berries" => Some(&Self::GLOW_BERRIES), "glow_ink_sac" => Some(&Self::GLOW_INK_SAC), "glow_item_frame" => Some(&Self::GLOW_ITEM_FRAME), "glow_lichen" => Some(&Self::GLOW_LICHEN), "glow_squid_spawn_egg" => Some(&Self::GLOW_SQUID_SPAWN_EGG), "glowstone" => Some(&Self::GLOWSTONE), "glowstone_dust" => Some(&Self::GLOWSTONE_DUST), "goat_horn" => Some(&Self::GOAT_HORN), "goat_spawn_egg" => Some(&Self::GOAT_SPAWN_EGG), "gold_block" => Some(&Self::GOLD_BLOCK), "gold_ingot" => Some(&Self::GOLD_INGOT), "gold_nugget" => Some(&Self::GOLD_NUGGET), "gold_ore" => Some(&Self::GOLD_ORE), "golden_apple" => Some(&Self::GOLDEN_APPLE), "golden_axe" => Some(&Self::GOLDEN_AXE), "golden_boots" => Some(&Self::GOLDEN_BOOTS), "golden_carrot" => Some(&Self::GOLDEN_CARROT), "golden_chestplate" => Some(&Self::GOLDEN_CHESTPLATE), "golden_dandelion" => Some(&Self::GOLDEN_DANDELION), "golden_helmet" => Some(&Self::GOLDEN_HELMET), "golden_hoe" => Some(&Self::GOLDEN_HOE), "golden_horse_armor" => Some(&Self::GOLDEN_HORSE_ARMOR), "golden_leggings" => Some(&Self::GOLDEN_LEGGINGS), "golden_nautilus_armor" => Some(&Self::GOLDEN_NAUTILUS_ARMOR), "golden_pickaxe" => Some(&Self::GOLDEN_PICKAXE), "golden_shovel" => Some(&Self::GOLDEN_SHOVEL), "golden_spear" => Some(&Self::GOLDEN_SPEAR), "golden_sword" => Some(&Self::GOLDEN_SWORD), "granite" => Some(&Self::GRANITE), "granite_slab" => Some(&Self::GRANITE_SLAB), "granite_stairs" => Some(&Self::GRANITE_STAIRS), "granite_wall" => Some(&Self::GRANITE_WALL), "grass_block" => Some(&Self::GRASS_BLOCK), "gravel" => Some(&Self::GRAVEL), "gray_banner" => Some(&Self::GRAY_BANNER), "gray_bed" => Some(&Self::GRAY_BED), "gray_bundle" => Some(&Self::GRAY_BUNDLE), "gray_candle" => Some(&Self::GRAY_CANDLE), "gray_carpet" => Some(&Self::GRAY_CARPET), "gray_concrete" => Some(&Self::GRAY_CONCRETE), "gray_concrete_powder" => Some(&Self::GRAY_CONCRETE_POWDER), "gray_dye" => Some(&Self::GRAY_DYE), "gray_glazed_terracotta" => Some(&Self::GRAY_GLAZED_TERRACOTTA), "gray_harness" => Some(&Self::GRAY_HARNESS), "gray_shulker_box" => Some(&Self::GRAY_SHULKER_BOX), "gray_stained_glass" => Some(&Self::GRAY_STAINED_GLASS), "gray_stained_glass_pane" => Some(&Self::GRAY_STAINED_GLASS_PANE), "gray_terracotta" => Some(&Self::GRAY_TERRACOTTA), "gray_wool" => Some(&Self::GRAY_WOOL), "green_banner" => Some(&Self::GREEN_BANNER), "green_bed" => Some(&Self::GREEN_BED), "green_bundle" => Some(&Self::GREEN_BUNDLE), "green_candle" => Some(&Self::GREEN_CANDLE), "green_carpet" => Some(&Self::GREEN_CARPET), "green_concrete" => Some(&Self::GREEN_CONCRETE), "green_concrete_powder" => Some(&Self::GREEN_CONCRETE_POWDER), "green_dye" => Some(&Self::GREEN_DYE), "green_glazed_terracotta" => Some(&Self::GREEN_GLAZED_TERRACOTTA), "green_harness" => Some(&Self::GREEN_HARNESS), "green_shulker_box" => Some(&Self::GREEN_SHULKER_BOX), "green_stained_glass" => Some(&Self::GREEN_STAINED_GLASS), "green_stained_glass_pane" => Some(&Self::GREEN_STAINED_GLASS_PANE), "green_terracotta" => Some(&Self::GREEN_TERRACOTTA), "green_wool" => Some(&Self::GREEN_WOOL), "grindstone" => Some(&Self::GRINDSTONE), "guardian_spawn_egg" => Some(&Self::GUARDIAN_SPAWN_EGG), "gunpowder" => Some(&Self::GUNPOWDER), "guster_banner_pattern" => Some(&Self::GUSTER_BANNER_PATTERN), "guster_pottery_sherd" => Some(&Self::GUSTER_POTTERY_SHERD), "hanging_roots" => Some(&Self::HANGING_ROOTS), "happy_ghast_spawn_egg" => Some(&Self::HAPPY_GHAST_SPAWN_EGG), "hay_block" => Some(&Self::HAY_BLOCK), "heart_of_the_sea" => Some(&Self::HEART_OF_THE_SEA), "heart_pottery_sherd" => Some(&Self::HEART_POTTERY_SHERD), "heartbreak_pottery_sherd" => Some(&Self::HEARTBREAK_POTTERY_SHERD), "heavy_core" => Some(&Self::HEAVY_CORE), "heavy_weighted_pressure_plate" => Some(&Self::HEAVY_WEIGHTED_PRESSURE_PLATE), "hoglin_spawn_egg" => Some(&Self::HOGLIN_SPAWN_EGG), "honey_block" => Some(&Self::HONEY_BLOCK), "honey_bottle" => Some(&Self::HONEY_BOTTLE), "honeycomb" => Some(&Self::HONEYCOMB), "honeycomb_block" => Some(&Self::HONEYCOMB_BLOCK), "hopper" => Some(&Self::HOPPER), "hopper_minecart" => Some(&Self::HOPPER_MINECART), "horn_coral" => Some(&Self::HORN_CORAL), "horn_coral_block" => Some(&Self::HORN_CORAL_BLOCK), "horn_coral_fan" => Some(&Self::HORN_CORAL_FAN), "horse_spawn_egg" => Some(&Self::HORSE_SPAWN_EGG), "host_armor_trim_smithing_template" => Some(&Self::HOST_ARMOR_TRIM_SMITHING_TEMPLATE), "howl_pottery_sherd" => Some(&Self::HOWL_POTTERY_SHERD), "husk_spawn_egg" => Some(&Self::HUSK_SPAWN_EGG), "ice" => Some(&Self::ICE), "infested_chiseled_stone_bricks" => Some(&Self::INFESTED_CHISELED_STONE_BRICKS), "infested_cobblestone" => Some(&Self::INFESTED_COBBLESTONE), "infested_cracked_stone_bricks" => Some(&Self::INFESTED_CRACKED_STONE_BRICKS), "infested_deepslate" => Some(&Self::INFESTED_DEEPSLATE), "infested_mossy_stone_bricks" => Some(&Self::INFESTED_MOSSY_STONE_BRICKS), "infested_stone" => Some(&Self::INFESTED_STONE), "infested_stone_bricks" => Some(&Self::INFESTED_STONE_BRICKS), "ink_sac" => Some(&Self::INK_SAC), "iron_axe" => Some(&Self::IRON_AXE), "iron_bars" => Some(&Self::IRON_BARS), "iron_block" => Some(&Self::IRON_BLOCK), "iron_boots" => Some(&Self::IRON_BOOTS), "iron_chain" => Some(&Self::IRON_CHAIN), "iron_chestplate" => Some(&Self::IRON_CHESTPLATE), "iron_door" => Some(&Self::IRON_DOOR), "iron_golem_spawn_egg" => Some(&Self::IRON_GOLEM_SPAWN_EGG), "iron_helmet" => Some(&Self::IRON_HELMET), "iron_hoe" => Some(&Self::IRON_HOE), "iron_horse_armor" => Some(&Self::IRON_HORSE_ARMOR), "iron_ingot" => Some(&Self::IRON_INGOT), "iron_leggings" => Some(&Self::IRON_LEGGINGS), "iron_nautilus_armor" => Some(&Self::IRON_NAUTILUS_ARMOR), "iron_nugget" => Some(&Self::IRON_NUGGET), "iron_ore" => Some(&Self::IRON_ORE), "iron_pickaxe" => Some(&Self::IRON_PICKAXE), "iron_shovel" => Some(&Self::IRON_SHOVEL), "iron_spear" => Some(&Self::IRON_SPEAR), "iron_sword" => Some(&Self::IRON_SWORD), "iron_trapdoor" => Some(&Self::IRON_TRAPDOOR), "item_frame" => Some(&Self::ITEM_FRAME), "jack_o_lantern" => Some(&Self::JACK_O_LANTERN), "jigsaw" => Some(&Self::JIGSAW), "jukebox" => Some(&Self::JUKEBOX), "jungle_boat" => Some(&Self::JUNGLE_BOAT), "jungle_button" => Some(&Self::JUNGLE_BUTTON), "jungle_chest_boat" => Some(&Self::JUNGLE_CHEST_BOAT), "jungle_door" => Some(&Self::JUNGLE_DOOR), "jungle_fence" => Some(&Self::JUNGLE_FENCE), "jungle_fence_gate" => Some(&Self::JUNGLE_FENCE_GATE), "jungle_hanging_sign" => Some(&Self::JUNGLE_HANGING_SIGN), "jungle_leaves" => Some(&Self::JUNGLE_LEAVES), "jungle_log" => Some(&Self::JUNGLE_LOG), "jungle_planks" => Some(&Self::JUNGLE_PLANKS), "jungle_pressure_plate" => Some(&Self::JUNGLE_PRESSURE_PLATE), "jungle_sapling" => Some(&Self::JUNGLE_SAPLING), "jungle_shelf" => Some(&Self::JUNGLE_SHELF), "jungle_sign" => Some(&Self::JUNGLE_SIGN), "jungle_slab" => Some(&Self::JUNGLE_SLAB), "jungle_stairs" => Some(&Self::JUNGLE_STAIRS), "jungle_trapdoor" => Some(&Self::JUNGLE_TRAPDOOR), "jungle_wood" => Some(&Self::JUNGLE_WOOD), "kelp" => Some(&Self::KELP), "knowledge_book" => Some(&Self::KNOWLEDGE_BOOK), "ladder" => Some(&Self::LADDER), "lantern" => Some(&Self::LANTERN), "lapis_block" => Some(&Self::LAPIS_BLOCK), "lapis_lazuli" => Some(&Self::LAPIS_LAZULI), "lapis_ore" => Some(&Self::LAPIS_ORE), "large_amethyst_bud" => Some(&Self::LARGE_AMETHYST_BUD), "large_fern" => Some(&Self::LARGE_FERN), "lava_bucket" => Some(&Self::LAVA_BUCKET), "lead" => Some(&Self::LEAD), "leaf_litter" => Some(&Self::LEAF_LITTER), "leather" => Some(&Self::LEATHER), "leather_boots" => Some(&Self::LEATHER_BOOTS), "leather_chestplate" => Some(&Self::LEATHER_CHESTPLATE), "leather_helmet" => Some(&Self::LEATHER_HELMET), "leather_horse_armor" => Some(&Self::LEATHER_HORSE_ARMOR), "leather_leggings" => Some(&Self::LEATHER_LEGGINGS), "lectern" => Some(&Self::LECTERN), "lever" => Some(&Self::LEVER), "light" => Some(&Self::LIGHT), "light_blue_banner" => Some(&Self::LIGHT_BLUE_BANNER), "light_blue_bed" => Some(&Self::LIGHT_BLUE_BED), "light_blue_bundle" => Some(&Self::LIGHT_BLUE_BUNDLE), "light_blue_candle" => Some(&Self::LIGHT_BLUE_CANDLE), "light_blue_carpet" => Some(&Self::LIGHT_BLUE_CARPET), "light_blue_concrete" => Some(&Self::LIGHT_BLUE_CONCRETE), "light_blue_concrete_powder" => Some(&Self::LIGHT_BLUE_CONCRETE_POWDER), "light_blue_dye" => Some(&Self::LIGHT_BLUE_DYE), "light_blue_glazed_terracotta" => Some(&Self::LIGHT_BLUE_GLAZED_TERRACOTTA), "light_blue_harness" => Some(&Self::LIGHT_BLUE_HARNESS), "light_blue_shulker_box" => Some(&Self::LIGHT_BLUE_SHULKER_BOX), "light_blue_stained_glass" => Some(&Self::LIGHT_BLUE_STAINED_GLASS), "light_blue_stained_glass_pane" => Some(&Self::LIGHT_BLUE_STAINED_GLASS_PANE), "light_blue_terracotta" => Some(&Self::LIGHT_BLUE_TERRACOTTA), "light_blue_wool" => Some(&Self::LIGHT_BLUE_WOOL), "light_gray_banner" => Some(&Self::LIGHT_GRAY_BANNER), "light_gray_bed" => Some(&Self::LIGHT_GRAY_BED), "light_gray_bundle" => Some(&Self::LIGHT_GRAY_BUNDLE), "light_gray_candle" => Some(&Self::LIGHT_GRAY_CANDLE), "light_gray_carpet" => Some(&Self::LIGHT_GRAY_CARPET), "light_gray_concrete" => Some(&Self::LIGHT_GRAY_CONCRETE), "light_gray_concrete_powder" => Some(&Self::LIGHT_GRAY_CONCRETE_POWDER), "light_gray_dye" => Some(&Self::LIGHT_GRAY_DYE), "light_gray_glazed_terracotta" => Some(&Self::LIGHT_GRAY_GLAZED_TERRACOTTA), "light_gray_harness" => Some(&Self::LIGHT_GRAY_HARNESS), "light_gray_shulker_box" => Some(&Self::LIGHT_GRAY_SHULKER_BOX), "light_gray_stained_glass" => Some(&Self::LIGHT_GRAY_STAINED_GLASS), "light_gray_stained_glass_pane" => Some(&Self::LIGHT_GRAY_STAINED_GLASS_PANE), "light_gray_terracotta" => Some(&Self::LIGHT_GRAY_TERRACOTTA), "light_gray_wool" => Some(&Self::LIGHT_GRAY_WOOL), "light_weighted_pressure_plate" => Some(&Self::LIGHT_WEIGHTED_PRESSURE_PLATE), "lightning_rod" => Some(&Self::LIGHTNING_ROD), "lilac" => Some(&Self::LILAC), "lily_of_the_valley" => Some(&Self::LILY_OF_THE_VALLEY), "lily_pad" => Some(&Self::LILY_PAD), "lime_banner" => Some(&Self::LIME_BANNER), "lime_bed" => Some(&Self::LIME_BED), "lime_bundle" => Some(&Self::LIME_BUNDLE), "lime_candle" => Some(&Self::LIME_CANDLE), "lime_carpet" => Some(&Self::LIME_CARPET), "lime_concrete" => Some(&Self::LIME_CONCRETE), "lime_concrete_powder" => Some(&Self::LIME_CONCRETE_POWDER), "lime_dye" => Some(&Self::LIME_DYE), "lime_glazed_terracotta" => Some(&Self::LIME_GLAZED_TERRACOTTA), "lime_harness" => Some(&Self::LIME_HARNESS), "lime_shulker_box" => Some(&Self::LIME_SHULKER_BOX), "lime_stained_glass" => Some(&Self::LIME_STAINED_GLASS), "lime_stained_glass_pane" => Some(&Self::LIME_STAINED_GLASS_PANE), "lime_terracotta" => Some(&Self::LIME_TERRACOTTA), "lime_wool" => Some(&Self::LIME_WOOL), "lingering_potion" => Some(&Self::LINGERING_POTION), "llama_spawn_egg" => Some(&Self::LLAMA_SPAWN_EGG), "lodestone" => Some(&Self::LODESTONE), "loom" => Some(&Self::LOOM), "mace" => Some(&Self::MACE), "magenta_banner" => Some(&Self::MAGENTA_BANNER), "magenta_bed" => Some(&Self::MAGENTA_BED), "magenta_bundle" => Some(&Self::MAGENTA_BUNDLE), "magenta_candle" => Some(&Self::MAGENTA_CANDLE), "magenta_carpet" => Some(&Self::MAGENTA_CARPET), "magenta_concrete" => Some(&Self::MAGENTA_CONCRETE), "magenta_concrete_powder" => Some(&Self::MAGENTA_CONCRETE_POWDER), "magenta_dye" => Some(&Self::MAGENTA_DYE), "magenta_glazed_terracotta" => Some(&Self::MAGENTA_GLAZED_TERRACOTTA), "magenta_harness" => Some(&Self::MAGENTA_HARNESS), "magenta_shulker_box" => Some(&Self::MAGENTA_SHULKER_BOX), "magenta_stained_glass" => Some(&Self::MAGENTA_STAINED_GLASS), "magenta_stained_glass_pane" => Some(&Self::MAGENTA_STAINED_GLASS_PANE), "magenta_terracotta" => Some(&Self::MAGENTA_TERRACOTTA), "magenta_wool" => Some(&Self::MAGENTA_WOOL), "magma_block" => Some(&Self::MAGMA_BLOCK), "magma_cream" => Some(&Self::MAGMA_CREAM), "magma_cube_spawn_egg" => Some(&Self::MAGMA_CUBE_SPAWN_EGG), "mangrove_boat" => Some(&Self::MANGROVE_BOAT), "mangrove_button" => Some(&Self::MANGROVE_BUTTON), "mangrove_chest_boat" => Some(&Self::MANGROVE_CHEST_BOAT), "mangrove_door" => Some(&Self::MANGROVE_DOOR), "mangrove_fence" => Some(&Self::MANGROVE_FENCE), "mangrove_fence_gate" => Some(&Self::MANGROVE_FENCE_GATE), "mangrove_hanging_sign" => Some(&Self::MANGROVE_HANGING_SIGN), "mangrove_leaves" => Some(&Self::MANGROVE_LEAVES), "mangrove_log" => Some(&Self::MANGROVE_LOG), "mangrove_planks" => Some(&Self::MANGROVE_PLANKS), "mangrove_pressure_plate" => Some(&Self::MANGROVE_PRESSURE_PLATE), "mangrove_propagule" => Some(&Self::MANGROVE_PROPAGULE), "mangrove_roots" => Some(&Self::MANGROVE_ROOTS), "mangrove_shelf" => Some(&Self::MANGROVE_SHELF), "mangrove_sign" => Some(&Self::MANGROVE_SIGN), "mangrove_slab" => Some(&Self::MANGROVE_SLAB), "mangrove_stairs" => Some(&Self::MANGROVE_STAIRS), "mangrove_trapdoor" => Some(&Self::MANGROVE_TRAPDOOR), "mangrove_wood" => Some(&Self::MANGROVE_WOOD), "map" => Some(&Self::MAP), "medium_amethyst_bud" => Some(&Self::MEDIUM_AMETHYST_BUD), "melon" => Some(&Self::MELON), "melon_seeds" => Some(&Self::MELON_SEEDS), "melon_slice" => Some(&Self::MELON_SLICE), "milk_bucket" => Some(&Self::MILK_BUCKET), "minecart" => Some(&Self::MINECART), "miner_pottery_sherd" => Some(&Self::MINER_POTTERY_SHERD), "mojang_banner_pattern" => Some(&Self::MOJANG_BANNER_PATTERN), "mooshroom_spawn_egg" => Some(&Self::MOOSHROOM_SPAWN_EGG), "moss_block" => Some(&Self::MOSS_BLOCK), "moss_carpet" => Some(&Self::MOSS_CARPET), "mossy_cobblestone" => Some(&Self::MOSSY_COBBLESTONE), "mossy_cobblestone_slab" => Some(&Self::MOSSY_COBBLESTONE_SLAB), "mossy_cobblestone_stairs" => Some(&Self::MOSSY_COBBLESTONE_STAIRS), "mossy_cobblestone_wall" => Some(&Self::MOSSY_COBBLESTONE_WALL), "mossy_stone_brick_slab" => Some(&Self::MOSSY_STONE_BRICK_SLAB), "mossy_stone_brick_stairs" => Some(&Self::MOSSY_STONE_BRICK_STAIRS), "mossy_stone_brick_wall" => Some(&Self::MOSSY_STONE_BRICK_WALL), "mossy_stone_bricks" => Some(&Self::MOSSY_STONE_BRICKS), "mourner_pottery_sherd" => Some(&Self::MOURNER_POTTERY_SHERD), "mud" => Some(&Self::MUD), "mud_brick_slab" => Some(&Self::MUD_BRICK_SLAB), "mud_brick_stairs" => Some(&Self::MUD_BRICK_STAIRS), "mud_brick_wall" => Some(&Self::MUD_BRICK_WALL), "mud_bricks" => Some(&Self::MUD_BRICKS), "muddy_mangrove_roots" => Some(&Self::MUDDY_MANGROVE_ROOTS), "mule_spawn_egg" => Some(&Self::MULE_SPAWN_EGG), "mushroom_stem" => Some(&Self::MUSHROOM_STEM), "mushroom_stew" => Some(&Self::MUSHROOM_STEW), "music_disc_11" => Some(&Self::MUSIC_DISC_11), "music_disc_13" => Some(&Self::MUSIC_DISC_13), "music_disc_5" => Some(&Self::MUSIC_DISC_5), "music_disc_blocks" => Some(&Self::MUSIC_DISC_BLOCKS), "music_disc_bounce" => Some(&Self::MUSIC_DISC_BOUNCE), "music_disc_cat" => Some(&Self::MUSIC_DISC_CAT), "music_disc_chirp" => Some(&Self::MUSIC_DISC_CHIRP), "music_disc_creator" => Some(&Self::MUSIC_DISC_CREATOR), "music_disc_creator_music_box" => Some(&Self::MUSIC_DISC_CREATOR_MUSIC_BOX), "music_disc_far" => Some(&Self::MUSIC_DISC_FAR), "music_disc_lava_chicken" => Some(&Self::MUSIC_DISC_LAVA_CHICKEN), "music_disc_mall" => Some(&Self::MUSIC_DISC_MALL), "music_disc_mellohi" => Some(&Self::MUSIC_DISC_MELLOHI), "music_disc_otherside" => Some(&Self::MUSIC_DISC_OTHERSIDE), "music_disc_pigstep" => Some(&Self::MUSIC_DISC_PIGSTEP), "music_disc_precipice" => Some(&Self::MUSIC_DISC_PRECIPICE), "music_disc_relic" => Some(&Self::MUSIC_DISC_RELIC), "music_disc_stal" => Some(&Self::MUSIC_DISC_STAL), "music_disc_strad" => Some(&Self::MUSIC_DISC_STRAD), "music_disc_tears" => Some(&Self::MUSIC_DISC_TEARS), "music_disc_wait" => Some(&Self::MUSIC_DISC_WAIT), "music_disc_ward" => Some(&Self::MUSIC_DISC_WARD), "mutton" => Some(&Self::MUTTON), "mycelium" => Some(&Self::MYCELIUM), "name_tag" => Some(&Self::NAME_TAG), "nautilus_shell" => Some(&Self::NAUTILUS_SHELL), "nautilus_spawn_egg" => Some(&Self::NAUTILUS_SPAWN_EGG), "nether_brick" => Some(&Self::NETHER_BRICK), "nether_brick_fence" => Some(&Self::NETHER_BRICK_FENCE), "nether_brick_slab" => Some(&Self::NETHER_BRICK_SLAB), "nether_brick_stairs" => Some(&Self::NETHER_BRICK_STAIRS), "nether_brick_wall" => Some(&Self::NETHER_BRICK_WALL), "nether_bricks" => Some(&Self::NETHER_BRICKS), "nether_gold_ore" => Some(&Self::NETHER_GOLD_ORE), "nether_quartz_ore" => Some(&Self::NETHER_QUARTZ_ORE), "nether_sprouts" => Some(&Self::NETHER_SPROUTS), "nether_star" => Some(&Self::NETHER_STAR), "nether_wart" => Some(&Self::NETHER_WART), "nether_wart_block" => Some(&Self::NETHER_WART_BLOCK), "netherite_axe" => Some(&Self::NETHERITE_AXE), "netherite_block" => Some(&Self::NETHERITE_BLOCK), "netherite_boots" => Some(&Self::NETHERITE_BOOTS), "netherite_chestplate" => Some(&Self::NETHERITE_CHESTPLATE), "netherite_helmet" => Some(&Self::NETHERITE_HELMET), "netherite_hoe" => Some(&Self::NETHERITE_HOE), "netherite_horse_armor" => Some(&Self::NETHERITE_HORSE_ARMOR), "netherite_ingot" => Some(&Self::NETHERITE_INGOT), "netherite_leggings" => Some(&Self::NETHERITE_LEGGINGS), "netherite_nautilus_armor" => Some(&Self::NETHERITE_NAUTILUS_ARMOR), "netherite_pickaxe" => Some(&Self::NETHERITE_PICKAXE), "netherite_scrap" => Some(&Self::NETHERITE_SCRAP), "netherite_shovel" => Some(&Self::NETHERITE_SHOVEL), "netherite_spear" => Some(&Self::NETHERITE_SPEAR), "netherite_sword" => Some(&Self::NETHERITE_SWORD), "netherite_upgrade_smithing_template" => { Some(&Self::NETHERITE_UPGRADE_SMITHING_TEMPLATE) } "netherrack" => Some(&Self::NETHERRACK), "note_block" => Some(&Self::NOTE_BLOCK), "oak_boat" => Some(&Self::OAK_BOAT), "oak_button" => Some(&Self::OAK_BUTTON), "oak_chest_boat" => Some(&Self::OAK_CHEST_BOAT), "oak_door" => Some(&Self::OAK_DOOR), "oak_fence" => Some(&Self::OAK_FENCE), "oak_fence_gate" => Some(&Self::OAK_FENCE_GATE), "oak_hanging_sign" => Some(&Self::OAK_HANGING_SIGN), "oak_leaves" => Some(&Self::OAK_LEAVES), "oak_log" => Some(&Self::OAK_LOG), "oak_planks" => Some(&Self::OAK_PLANKS), "oak_pressure_plate" => Some(&Self::OAK_PRESSURE_PLATE), "oak_sapling" => Some(&Self::OAK_SAPLING), "oak_shelf" => Some(&Self::OAK_SHELF), "oak_sign" => Some(&Self::OAK_SIGN), "oak_slab" => Some(&Self::OAK_SLAB), "oak_stairs" => Some(&Self::OAK_STAIRS), "oak_trapdoor" => Some(&Self::OAK_TRAPDOOR), "oak_wood" => Some(&Self::OAK_WOOD), "observer" => Some(&Self::OBSERVER), "obsidian" => Some(&Self::OBSIDIAN), "ocelot_spawn_egg" => Some(&Self::OCELOT_SPAWN_EGG), "ochre_froglight" => Some(&Self::OCHRE_FROGLIGHT), "ominous_bottle" => Some(&Self::OMINOUS_BOTTLE), "ominous_trial_key" => Some(&Self::OMINOUS_TRIAL_KEY), "open_eyeblossom" => Some(&Self::OPEN_EYEBLOSSOM), "orange_banner" => Some(&Self::ORANGE_BANNER), "orange_bed" => Some(&Self::ORANGE_BED), "orange_bundle" => Some(&Self::ORANGE_BUNDLE), "orange_candle" => Some(&Self::ORANGE_CANDLE), "orange_carpet" => Some(&Self::ORANGE_CARPET), "orange_concrete" => Some(&Self::ORANGE_CONCRETE), "orange_concrete_powder" => Some(&Self::ORANGE_CONCRETE_POWDER), "orange_dye" => Some(&Self::ORANGE_DYE), "orange_glazed_terracotta" => Some(&Self::ORANGE_GLAZED_TERRACOTTA), "orange_harness" => Some(&Self::ORANGE_HARNESS), "orange_shulker_box" => Some(&Self::ORANGE_SHULKER_BOX), "orange_stained_glass" => Some(&Self::ORANGE_STAINED_GLASS), "orange_stained_glass_pane" => Some(&Self::ORANGE_STAINED_GLASS_PANE), "orange_terracotta" => Some(&Self::ORANGE_TERRACOTTA), "orange_tulip" => Some(&Self::ORANGE_TULIP), "orange_wool" => Some(&Self::ORANGE_WOOL), "oxeye_daisy" => Some(&Self::OXEYE_DAISY), "oxidized_chiseled_copper" => Some(&Self::OXIDIZED_CHISELED_COPPER), "oxidized_copper" => Some(&Self::OXIDIZED_COPPER), "oxidized_copper_bars" => Some(&Self::OXIDIZED_COPPER_BARS), "oxidized_copper_bulb" => Some(&Self::OXIDIZED_COPPER_BULB), "oxidized_copper_chain" => Some(&Self::OXIDIZED_COPPER_CHAIN), "oxidized_copper_chest" => Some(&Self::OXIDIZED_COPPER_CHEST), "oxidized_copper_door" => Some(&Self::OXIDIZED_COPPER_DOOR), "oxidized_copper_golem_statue" => Some(&Self::OXIDIZED_COPPER_GOLEM_STATUE), "oxidized_copper_grate" => Some(&Self::OXIDIZED_COPPER_GRATE), "oxidized_copper_lantern" => Some(&Self::OXIDIZED_COPPER_LANTERN), "oxidized_copper_trapdoor" => Some(&Self::OXIDIZED_COPPER_TRAPDOOR), "oxidized_cut_copper" => Some(&Self::OXIDIZED_CUT_COPPER), "oxidized_cut_copper_slab" => Some(&Self::OXIDIZED_CUT_COPPER_SLAB), "oxidized_cut_copper_stairs" => Some(&Self::OXIDIZED_CUT_COPPER_STAIRS), "oxidized_lightning_rod" => Some(&Self::OXIDIZED_LIGHTNING_ROD), "packed_ice" => Some(&Self::PACKED_ICE), "packed_mud" => Some(&Self::PACKED_MUD), "painting" => Some(&Self::PAINTING), "pale_hanging_moss" => Some(&Self::PALE_HANGING_MOSS), "pale_moss_block" => Some(&Self::PALE_MOSS_BLOCK), "pale_moss_carpet" => Some(&Self::PALE_MOSS_CARPET), "pale_oak_boat" => Some(&Self::PALE_OAK_BOAT), "pale_oak_button" => Some(&Self::PALE_OAK_BUTTON), "pale_oak_chest_boat" => Some(&Self::PALE_OAK_CHEST_BOAT), "pale_oak_door" => Some(&Self::PALE_OAK_DOOR), "pale_oak_fence" => Some(&Self::PALE_OAK_FENCE), "pale_oak_fence_gate" => Some(&Self::PALE_OAK_FENCE_GATE), "pale_oak_hanging_sign" => Some(&Self::PALE_OAK_HANGING_SIGN), "pale_oak_leaves" => Some(&Self::PALE_OAK_LEAVES), "pale_oak_log" => Some(&Self::PALE_OAK_LOG), "pale_oak_planks" => Some(&Self::PALE_OAK_PLANKS), "pale_oak_pressure_plate" => Some(&Self::PALE_OAK_PRESSURE_PLATE), "pale_oak_sapling" => Some(&Self::PALE_OAK_SAPLING), "pale_oak_shelf" => Some(&Self::PALE_OAK_SHELF), "pale_oak_sign" => Some(&Self::PALE_OAK_SIGN), "pale_oak_slab" => Some(&Self::PALE_OAK_SLAB), "pale_oak_stairs" => Some(&Self::PALE_OAK_STAIRS), "pale_oak_trapdoor" => Some(&Self::PALE_OAK_TRAPDOOR), "pale_oak_wood" => Some(&Self::PALE_OAK_WOOD), "panda_spawn_egg" => Some(&Self::PANDA_SPAWN_EGG), "paper" => Some(&Self::PAPER), "parched_spawn_egg" => Some(&Self::PARCHED_SPAWN_EGG), "parrot_spawn_egg" => Some(&Self::PARROT_SPAWN_EGG), "pearlescent_froglight" => Some(&Self::PEARLESCENT_FROGLIGHT), "peony" => Some(&Self::PEONY), "petrified_oak_slab" => Some(&Self::PETRIFIED_OAK_SLAB), "phantom_membrane" => Some(&Self::PHANTOM_MEMBRANE), "phantom_spawn_egg" => Some(&Self::PHANTOM_SPAWN_EGG), "pig_spawn_egg" => Some(&Self::PIG_SPAWN_EGG), "piglin_banner_pattern" => Some(&Self::PIGLIN_BANNER_PATTERN), "piglin_brute_spawn_egg" => Some(&Self::PIGLIN_BRUTE_SPAWN_EGG), "piglin_head" => Some(&Self::PIGLIN_HEAD), "piglin_spawn_egg" => Some(&Self::PIGLIN_SPAWN_EGG), "pillager_spawn_egg" => Some(&Self::PILLAGER_SPAWN_EGG), "pink_banner" => Some(&Self::PINK_BANNER), "pink_bed" => Some(&Self::PINK_BED), "pink_bundle" => Some(&Self::PINK_BUNDLE), "pink_candle" => Some(&Self::PINK_CANDLE), "pink_carpet" => Some(&Self::PINK_CARPET), "pink_concrete" => Some(&Self::PINK_CONCRETE), "pink_concrete_powder" => Some(&Self::PINK_CONCRETE_POWDER), "pink_dye" => Some(&Self::PINK_DYE), "pink_glazed_terracotta" => Some(&Self::PINK_GLAZED_TERRACOTTA), "pink_harness" => Some(&Self::PINK_HARNESS), "pink_petals" => Some(&Self::PINK_PETALS), "pink_shulker_box" => Some(&Self::PINK_SHULKER_BOX), "pink_stained_glass" => Some(&Self::PINK_STAINED_GLASS), "pink_stained_glass_pane" => Some(&Self::PINK_STAINED_GLASS_PANE), "pink_terracotta" => Some(&Self::PINK_TERRACOTTA), "pink_tulip" => Some(&Self::PINK_TULIP), "pink_wool" => Some(&Self::PINK_WOOL), "piston" => Some(&Self::PISTON), "pitcher_plant" => Some(&Self::PITCHER_PLANT), "pitcher_pod" => Some(&Self::PITCHER_POD), "player_head" => Some(&Self::PLAYER_HEAD), "plenty_pottery_sherd" => Some(&Self::PLENTY_POTTERY_SHERD), "podzol" => Some(&Self::PODZOL), "pointed_dripstone" => Some(&Self::POINTED_DRIPSTONE), "poisonous_potato" => Some(&Self::POISONOUS_POTATO), "polar_bear_spawn_egg" => Some(&Self::POLAR_BEAR_SPAWN_EGG), "polished_andesite" => Some(&Self::POLISHED_ANDESITE), "polished_andesite_slab" => Some(&Self::POLISHED_ANDESITE_SLAB), "polished_andesite_stairs" => Some(&Self::POLISHED_ANDESITE_STAIRS), "polished_basalt" => Some(&Self::POLISHED_BASALT), "polished_blackstone" => Some(&Self::POLISHED_BLACKSTONE), "polished_blackstone_brick_slab" => Some(&Self::POLISHED_BLACKSTONE_BRICK_SLAB), "polished_blackstone_brick_stairs" => Some(&Self::POLISHED_BLACKSTONE_BRICK_STAIRS), "polished_blackstone_brick_wall" => Some(&Self::POLISHED_BLACKSTONE_BRICK_WALL), "polished_blackstone_bricks" => Some(&Self::POLISHED_BLACKSTONE_BRICKS), "polished_blackstone_button" => Some(&Self::POLISHED_BLACKSTONE_BUTTON), "polished_blackstone_pressure_plate" => Some(&Self::POLISHED_BLACKSTONE_PRESSURE_PLATE), "polished_blackstone_slab" => Some(&Self::POLISHED_BLACKSTONE_SLAB), "polished_blackstone_stairs" => Some(&Self::POLISHED_BLACKSTONE_STAIRS), "polished_blackstone_wall" => Some(&Self::POLISHED_BLACKSTONE_WALL), "polished_cinnabar" => Some(&Self::POLISHED_CINNABAR), "polished_cinnabar_slab" => Some(&Self::POLISHED_CINNABAR_SLAB), "polished_cinnabar_stairs" => Some(&Self::POLISHED_CINNABAR_STAIRS), "polished_cinnabar_wall" => Some(&Self::POLISHED_CINNABAR_WALL), "polished_deepslate" => Some(&Self::POLISHED_DEEPSLATE), "polished_deepslate_slab" => Some(&Self::POLISHED_DEEPSLATE_SLAB), "polished_deepslate_stairs" => Some(&Self::POLISHED_DEEPSLATE_STAIRS), "polished_deepslate_wall" => Some(&Self::POLISHED_DEEPSLATE_WALL), "polished_diorite" => Some(&Self::POLISHED_DIORITE), "polished_diorite_slab" => Some(&Self::POLISHED_DIORITE_SLAB), "polished_diorite_stairs" => Some(&Self::POLISHED_DIORITE_STAIRS), "polished_granite" => Some(&Self::POLISHED_GRANITE), "polished_granite_slab" => Some(&Self::POLISHED_GRANITE_SLAB), "polished_granite_stairs" => Some(&Self::POLISHED_GRANITE_STAIRS), "polished_sulfur" => Some(&Self::POLISHED_SULFUR), "polished_sulfur_slab" => Some(&Self::POLISHED_SULFUR_SLAB), "polished_sulfur_stairs" => Some(&Self::POLISHED_SULFUR_STAIRS), "polished_sulfur_wall" => Some(&Self::POLISHED_SULFUR_WALL), "polished_tuff" => Some(&Self::POLISHED_TUFF), "polished_tuff_slab" => Some(&Self::POLISHED_TUFF_SLAB), "polished_tuff_stairs" => Some(&Self::POLISHED_TUFF_STAIRS), "polished_tuff_wall" => Some(&Self::POLISHED_TUFF_WALL), "popped_chorus_fruit" => Some(&Self::POPPED_CHORUS_FRUIT), "poppy" => Some(&Self::POPPY), "porkchop" => Some(&Self::PORKCHOP), "potato" => Some(&Self::POTATO), "potent_sulfur" => Some(&Self::POTENT_SULFUR), "potion" => Some(&Self::POTION), "powder_snow_bucket" => Some(&Self::POWDER_SNOW_BUCKET), "powered_rail" => Some(&Self::POWERED_RAIL), "prismarine" => Some(&Self::PRISMARINE), "prismarine_brick_slab" => Some(&Self::PRISMARINE_BRICK_SLAB), "prismarine_brick_stairs" => Some(&Self::PRISMARINE_BRICK_STAIRS), "prismarine_bricks" => Some(&Self::PRISMARINE_BRICKS), "prismarine_crystals" => Some(&Self::PRISMARINE_CRYSTALS), "prismarine_shard" => Some(&Self::PRISMARINE_SHARD), "prismarine_slab" => Some(&Self::PRISMARINE_SLAB), "prismarine_stairs" => Some(&Self::PRISMARINE_STAIRS), "prismarine_wall" => Some(&Self::PRISMARINE_WALL), "prize_pottery_sherd" => Some(&Self::PRIZE_POTTERY_SHERD), "pufferfish" => Some(&Self::PUFFERFISH), "pufferfish_bucket" => Some(&Self::PUFFERFISH_BUCKET), "pufferfish_spawn_egg" => Some(&Self::PUFFERFISH_SPAWN_EGG), "pumpkin" => Some(&Self::PUMPKIN), "pumpkin_pie" => Some(&Self::PUMPKIN_PIE), "pumpkin_seeds" => Some(&Self::PUMPKIN_SEEDS), "purple_banner" => Some(&Self::PURPLE_BANNER), "purple_bed" => Some(&Self::PURPLE_BED), "purple_bundle" => Some(&Self::PURPLE_BUNDLE), "purple_candle" => Some(&Self::PURPLE_CANDLE), "purple_carpet" => Some(&Self::PURPLE_CARPET), "purple_concrete" => Some(&Self::PURPLE_CONCRETE), "purple_concrete_powder" => Some(&Self::PURPLE_CONCRETE_POWDER), "purple_dye" => Some(&Self::PURPLE_DYE), "purple_glazed_terracotta" => Some(&Self::PURPLE_GLAZED_TERRACOTTA), "purple_harness" => Some(&Self::PURPLE_HARNESS), "purple_shulker_box" => Some(&Self::PURPLE_SHULKER_BOX), "purple_stained_glass" => Some(&Self::PURPLE_STAINED_GLASS), "purple_stained_glass_pane" => Some(&Self::PURPLE_STAINED_GLASS_PANE), "purple_terracotta" => Some(&Self::PURPLE_TERRACOTTA), "purple_wool" => Some(&Self::PURPLE_WOOL), "purpur_block" => Some(&Self::PURPUR_BLOCK), "purpur_pillar" => Some(&Self::PURPUR_PILLAR), "purpur_slab" => Some(&Self::PURPUR_SLAB), "purpur_stairs" => Some(&Self::PURPUR_STAIRS), "quartz" => Some(&Self::QUARTZ), "quartz_block" => Some(&Self::QUARTZ_BLOCK), "quartz_bricks" => Some(&Self::QUARTZ_BRICKS), "quartz_pillar" => Some(&Self::QUARTZ_PILLAR), "quartz_slab" => Some(&Self::QUARTZ_SLAB), "quartz_stairs" => Some(&Self::QUARTZ_STAIRS), "rabbit" => Some(&Self::RABBIT), "rabbit_foot" => Some(&Self::RABBIT_FOOT), "rabbit_hide" => Some(&Self::RABBIT_HIDE), "rabbit_spawn_egg" => Some(&Self::RABBIT_SPAWN_EGG), "rabbit_stew" => Some(&Self::RABBIT_STEW), "rail" => Some(&Self::RAIL), "raiser_armor_trim_smithing_template" => { Some(&Self::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE) } "ravager_spawn_egg" => Some(&Self::RAVAGER_SPAWN_EGG), "raw_copper" => Some(&Self::RAW_COPPER), "raw_copper_block" => Some(&Self::RAW_COPPER_BLOCK), "raw_gold" => Some(&Self::RAW_GOLD), "raw_gold_block" => Some(&Self::RAW_GOLD_BLOCK), "raw_iron" => Some(&Self::RAW_IRON), "raw_iron_block" => Some(&Self::RAW_IRON_BLOCK), "recovery_compass" => Some(&Self::RECOVERY_COMPASS), "red_banner" => Some(&Self::RED_BANNER), "red_bed" => Some(&Self::RED_BED), "red_bundle" => Some(&Self::RED_BUNDLE), "red_candle" => Some(&Self::RED_CANDLE), "red_carpet" => Some(&Self::RED_CARPET), "red_concrete" => Some(&Self::RED_CONCRETE), "red_concrete_powder" => Some(&Self::RED_CONCRETE_POWDER), "red_dye" => Some(&Self::RED_DYE), "red_glazed_terracotta" => Some(&Self::RED_GLAZED_TERRACOTTA), "red_harness" => Some(&Self::RED_HARNESS), "red_mushroom" => Some(&Self::RED_MUSHROOM), "red_mushroom_block" => Some(&Self::RED_MUSHROOM_BLOCK), "red_nether_brick_slab" => Some(&Self::RED_NETHER_BRICK_SLAB), "red_nether_brick_stairs" => Some(&Self::RED_NETHER_BRICK_STAIRS), "red_nether_brick_wall" => Some(&Self::RED_NETHER_BRICK_WALL), "red_nether_bricks" => Some(&Self::RED_NETHER_BRICKS), "red_sand" => Some(&Self::RED_SAND), "red_sandstone" => Some(&Self::RED_SANDSTONE), "red_sandstone_slab" => Some(&Self::RED_SANDSTONE_SLAB), "red_sandstone_stairs" => Some(&Self::RED_SANDSTONE_STAIRS), "red_sandstone_wall" => Some(&Self::RED_SANDSTONE_WALL), "red_shulker_box" => Some(&Self::RED_SHULKER_BOX), "red_stained_glass" => Some(&Self::RED_STAINED_GLASS), "red_stained_glass_pane" => Some(&Self::RED_STAINED_GLASS_PANE), "red_terracotta" => Some(&Self::RED_TERRACOTTA), "red_tulip" => Some(&Self::RED_TULIP), "red_wool" => Some(&Self::RED_WOOL), "redstone" => Some(&Self::REDSTONE), "redstone_block" => Some(&Self::REDSTONE_BLOCK), "redstone_lamp" => Some(&Self::REDSTONE_LAMP), "redstone_ore" => Some(&Self::REDSTONE_ORE), "redstone_torch" => Some(&Self::REDSTONE_TORCH), "reinforced_deepslate" => Some(&Self::REINFORCED_DEEPSLATE), "repeater" => Some(&Self::REPEATER), "repeating_command_block" => Some(&Self::REPEATING_COMMAND_BLOCK), "resin_block" => Some(&Self::RESIN_BLOCK), "resin_brick" => Some(&Self::RESIN_BRICK), "resin_brick_slab" => Some(&Self::RESIN_BRICK_SLAB), "resin_brick_stairs" => Some(&Self::RESIN_BRICK_STAIRS), "resin_brick_wall" => Some(&Self::RESIN_BRICK_WALL), "resin_bricks" => Some(&Self::RESIN_BRICKS), "resin_clump" => Some(&Self::RESIN_CLUMP), "respawn_anchor" => Some(&Self::RESPAWN_ANCHOR), "rib_armor_trim_smithing_template" => Some(&Self::RIB_ARMOR_TRIM_SMITHING_TEMPLATE), "rooted_dirt" => Some(&Self::ROOTED_DIRT), "rose_bush" => Some(&Self::ROSE_BUSH), "rotten_flesh" => Some(&Self::ROTTEN_FLESH), "saddle" => Some(&Self::SADDLE), "salmon" => Some(&Self::SALMON), "salmon_bucket" => Some(&Self::SALMON_BUCKET), "salmon_spawn_egg" => Some(&Self::SALMON_SPAWN_EGG), "sand" => Some(&Self::SAND), "sandstone" => Some(&Self::SANDSTONE), "sandstone_slab" => Some(&Self::SANDSTONE_SLAB), "sandstone_stairs" => Some(&Self::SANDSTONE_STAIRS), "sandstone_wall" => Some(&Self::SANDSTONE_WALL), "scaffolding" => Some(&Self::SCAFFOLDING), "scrape_pottery_sherd" => Some(&Self::SCRAPE_POTTERY_SHERD), "sculk" => Some(&Self::SCULK), "sculk_catalyst" => Some(&Self::SCULK_CATALYST), "sculk_sensor" => Some(&Self::SCULK_SENSOR), "sculk_shrieker" => Some(&Self::SCULK_SHRIEKER), "sculk_vein" => Some(&Self::SCULK_VEIN), "sea_lantern" => Some(&Self::SEA_LANTERN), "sea_pickle" => Some(&Self::SEA_PICKLE), "seagrass" => Some(&Self::SEAGRASS), "sentry_armor_trim_smithing_template" => { Some(&Self::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE) } "shaper_armor_trim_smithing_template" => { Some(&Self::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE) } "sheaf_pottery_sherd" => Some(&Self::SHEAF_POTTERY_SHERD), "shears" => Some(&Self::SHEARS), "sheep_spawn_egg" => Some(&Self::SHEEP_SPAWN_EGG), "shelter_pottery_sherd" => Some(&Self::SHELTER_POTTERY_SHERD), "shield" => Some(&Self::SHIELD), "short_dry_grass" => Some(&Self::SHORT_DRY_GRASS), "short_grass" => Some(&Self::SHORT_GRASS), "shroomlight" => Some(&Self::SHROOMLIGHT), "shulker_box" => Some(&Self::SHULKER_BOX), "shulker_shell" => Some(&Self::SHULKER_SHELL), "shulker_spawn_egg" => Some(&Self::SHULKER_SPAWN_EGG), "silence_armor_trim_smithing_template" => { Some(&Self::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE) } "silverfish_spawn_egg" => Some(&Self::SILVERFISH_SPAWN_EGG), "skeleton_horse_spawn_egg" => Some(&Self::SKELETON_HORSE_SPAWN_EGG), "skeleton_skull" => Some(&Self::SKELETON_SKULL), "skeleton_spawn_egg" => Some(&Self::SKELETON_SPAWN_EGG), "skull_banner_pattern" => Some(&Self::SKULL_BANNER_PATTERN), "skull_pottery_sherd" => Some(&Self::SKULL_POTTERY_SHERD), "slime_ball" => Some(&Self::SLIME_BALL), "slime_block" => Some(&Self::SLIME_BLOCK), "slime_spawn_egg" => Some(&Self::SLIME_SPAWN_EGG), "small_amethyst_bud" => Some(&Self::SMALL_AMETHYST_BUD), "small_dripleaf" => Some(&Self::SMALL_DRIPLEAF), "smithing_table" => Some(&Self::SMITHING_TABLE), "smoker" => Some(&Self::SMOKER), "smooth_basalt" => Some(&Self::SMOOTH_BASALT), "smooth_quartz" => Some(&Self::SMOOTH_QUARTZ), "smooth_quartz_slab" => Some(&Self::SMOOTH_QUARTZ_SLAB), "smooth_quartz_stairs" => Some(&Self::SMOOTH_QUARTZ_STAIRS), "smooth_red_sandstone" => Some(&Self::SMOOTH_RED_SANDSTONE), "smooth_red_sandstone_slab" => Some(&Self::SMOOTH_RED_SANDSTONE_SLAB), "smooth_red_sandstone_stairs" => Some(&Self::SMOOTH_RED_SANDSTONE_STAIRS), "smooth_sandstone" => Some(&Self::SMOOTH_SANDSTONE), "smooth_sandstone_slab" => Some(&Self::SMOOTH_SANDSTONE_SLAB), "smooth_sandstone_stairs" => Some(&Self::SMOOTH_SANDSTONE_STAIRS), "smooth_stone" => Some(&Self::SMOOTH_STONE), "smooth_stone_slab" => Some(&Self::SMOOTH_STONE_SLAB), "sniffer_egg" => Some(&Self::SNIFFER_EGG), "sniffer_spawn_egg" => Some(&Self::SNIFFER_SPAWN_EGG), "snort_pottery_sherd" => Some(&Self::SNORT_POTTERY_SHERD), "snout_armor_trim_smithing_template" => Some(&Self::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE), "snow" => Some(&Self::SNOW), "snow_block" => Some(&Self::SNOW_BLOCK), "snow_golem_spawn_egg" => Some(&Self::SNOW_GOLEM_SPAWN_EGG), "snowball" => Some(&Self::SNOWBALL), "soul_campfire" => Some(&Self::SOUL_CAMPFIRE), "soul_lantern" => Some(&Self::SOUL_LANTERN), "soul_sand" => Some(&Self::SOUL_SAND), "soul_soil" => Some(&Self::SOUL_SOIL), "soul_torch" => Some(&Self::SOUL_TORCH), "spawner" => Some(&Self::SPAWNER), "spectral_arrow" => Some(&Self::SPECTRAL_ARROW), "spider_eye" => Some(&Self::SPIDER_EYE), "spider_spawn_egg" => Some(&Self::SPIDER_SPAWN_EGG), "spire_armor_trim_smithing_template" => Some(&Self::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE), "splash_potion" => Some(&Self::SPLASH_POTION), "sponge" => Some(&Self::SPONGE), "spore_blossom" => Some(&Self::SPORE_BLOSSOM), "spruce_boat" => Some(&Self::SPRUCE_BOAT), "spruce_button" => Some(&Self::SPRUCE_BUTTON), "spruce_chest_boat" => Some(&Self::SPRUCE_CHEST_BOAT), "spruce_door" => Some(&Self::SPRUCE_DOOR), "spruce_fence" => Some(&Self::SPRUCE_FENCE), "spruce_fence_gate" => Some(&Self::SPRUCE_FENCE_GATE), "spruce_hanging_sign" => Some(&Self::SPRUCE_HANGING_SIGN), "spruce_leaves" => Some(&Self::SPRUCE_LEAVES), "spruce_log" => Some(&Self::SPRUCE_LOG), "spruce_planks" => Some(&Self::SPRUCE_PLANKS), "spruce_pressure_plate" => Some(&Self::SPRUCE_PRESSURE_PLATE), "spruce_sapling" => Some(&Self::SPRUCE_SAPLING), "spruce_shelf" => Some(&Self::SPRUCE_SHELF), "spruce_sign" => Some(&Self::SPRUCE_SIGN), "spruce_slab" => Some(&Self::SPRUCE_SLAB), "spruce_stairs" => Some(&Self::SPRUCE_STAIRS), "spruce_trapdoor" => Some(&Self::SPRUCE_TRAPDOOR), "spruce_wood" => Some(&Self::SPRUCE_WOOD), "spyglass" => Some(&Self::SPYGLASS), "squid_spawn_egg" => Some(&Self::SQUID_SPAWN_EGG), "stick" => Some(&Self::STICK), "sticky_piston" => Some(&Self::STICKY_PISTON), "stone" => Some(&Self::STONE), "stone_axe" => Some(&Self::STONE_AXE), "stone_brick_slab" => Some(&Self::STONE_BRICK_SLAB), "stone_brick_stairs" => Some(&Self::STONE_BRICK_STAIRS), "stone_brick_wall" => Some(&Self::STONE_BRICK_WALL), "stone_bricks" => Some(&Self::STONE_BRICKS), "stone_button" => Some(&Self::STONE_BUTTON), "stone_hoe" => Some(&Self::STONE_HOE), "stone_pickaxe" => Some(&Self::STONE_PICKAXE), "stone_pressure_plate" => Some(&Self::STONE_PRESSURE_PLATE), "stone_shovel" => Some(&Self::STONE_SHOVEL), "stone_slab" => Some(&Self::STONE_SLAB), "stone_spear" => Some(&Self::STONE_SPEAR), "stone_stairs" => Some(&Self::STONE_STAIRS), "stone_sword" => Some(&Self::STONE_SWORD), "stonecutter" => Some(&Self::STONECUTTER), "stray_spawn_egg" => Some(&Self::STRAY_SPAWN_EGG), "strider_spawn_egg" => Some(&Self::STRIDER_SPAWN_EGG), "string" => Some(&Self::STRING), "stripped_acacia_log" => Some(&Self::STRIPPED_ACACIA_LOG), "stripped_acacia_wood" => Some(&Self::STRIPPED_ACACIA_WOOD), "stripped_bamboo_block" => Some(&Self::STRIPPED_BAMBOO_BLOCK), "stripped_birch_log" => Some(&Self::STRIPPED_BIRCH_LOG), "stripped_birch_wood" => Some(&Self::STRIPPED_BIRCH_WOOD), "stripped_cherry_log" => Some(&Self::STRIPPED_CHERRY_LOG), "stripped_cherry_wood" => Some(&Self::STRIPPED_CHERRY_WOOD), "stripped_crimson_hyphae" => Some(&Self::STRIPPED_CRIMSON_HYPHAE), "stripped_crimson_stem" => Some(&Self::STRIPPED_CRIMSON_STEM), "stripped_dark_oak_log" => Some(&Self::STRIPPED_DARK_OAK_LOG), "stripped_dark_oak_wood" => Some(&Self::STRIPPED_DARK_OAK_WOOD), "stripped_jungle_log" => Some(&Self::STRIPPED_JUNGLE_LOG), "stripped_jungle_wood" => Some(&Self::STRIPPED_JUNGLE_WOOD), "stripped_mangrove_log" => Some(&Self::STRIPPED_MANGROVE_LOG), "stripped_mangrove_wood" => Some(&Self::STRIPPED_MANGROVE_WOOD), "stripped_oak_log" => Some(&Self::STRIPPED_OAK_LOG), "stripped_oak_wood" => Some(&Self::STRIPPED_OAK_WOOD), "stripped_pale_oak_log" => Some(&Self::STRIPPED_PALE_OAK_LOG), "stripped_pale_oak_wood" => Some(&Self::STRIPPED_PALE_OAK_WOOD), "stripped_spruce_log" => Some(&Self::STRIPPED_SPRUCE_LOG), "stripped_spruce_wood" => Some(&Self::STRIPPED_SPRUCE_WOOD), "stripped_warped_hyphae" => Some(&Self::STRIPPED_WARPED_HYPHAE), "stripped_warped_stem" => Some(&Self::STRIPPED_WARPED_STEM), "structure_block" => Some(&Self::STRUCTURE_BLOCK), "structure_void" => Some(&Self::STRUCTURE_VOID), "sugar" => Some(&Self::SUGAR), "sugar_cane" => Some(&Self::SUGAR_CANE), "sulfur" => Some(&Self::SULFUR), "sulfur_brick_slab" => Some(&Self::SULFUR_BRICK_SLAB), "sulfur_brick_stairs" => Some(&Self::SULFUR_BRICK_STAIRS), "sulfur_brick_wall" => Some(&Self::SULFUR_BRICK_WALL), "sulfur_bricks" => Some(&Self::SULFUR_BRICKS), "sulfur_cube_bucket" => Some(&Self::SULFUR_CUBE_BUCKET), "sulfur_cube_spawn_egg" => Some(&Self::SULFUR_CUBE_SPAWN_EGG), "sulfur_slab" => Some(&Self::SULFUR_SLAB), "sulfur_spike" => Some(&Self::SULFUR_SPIKE), "sulfur_stairs" => Some(&Self::SULFUR_STAIRS), "sulfur_wall" => Some(&Self::SULFUR_WALL), "sunflower" => Some(&Self::SUNFLOWER), "suspicious_gravel" => Some(&Self::SUSPICIOUS_GRAVEL), "suspicious_sand" => Some(&Self::SUSPICIOUS_SAND), "suspicious_stew" => Some(&Self::SUSPICIOUS_STEW), "sweet_berries" => Some(&Self::SWEET_BERRIES), "tadpole_bucket" => Some(&Self::TADPOLE_BUCKET), "tadpole_spawn_egg" => Some(&Self::TADPOLE_SPAWN_EGG), "tall_dry_grass" => Some(&Self::TALL_DRY_GRASS), "tall_grass" => Some(&Self::TALL_GRASS), "target" => Some(&Self::TARGET), "terracotta" => Some(&Self::TERRACOTTA), "test_block" => Some(&Self::TEST_BLOCK), "test_instance_block" => Some(&Self::TEST_INSTANCE_BLOCK), "tide_armor_trim_smithing_template" => Some(&Self::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE), "tinted_glass" => Some(&Self::TINTED_GLASS), "tipped_arrow" => Some(&Self::TIPPED_ARROW), "tnt" => Some(&Self::TNT), "tnt_minecart" => Some(&Self::TNT_MINECART), "torch" => Some(&Self::TORCH), "torchflower" => Some(&Self::TORCHFLOWER), "torchflower_seeds" => Some(&Self::TORCHFLOWER_SEEDS), "totem_of_undying" => Some(&Self::TOTEM_OF_UNDYING), "trader_llama_spawn_egg" => Some(&Self::TRADER_LLAMA_SPAWN_EGG), "trapped_chest" => Some(&Self::TRAPPED_CHEST), "trial_key" => Some(&Self::TRIAL_KEY), "trial_spawner" => Some(&Self::TRIAL_SPAWNER), "trident" => Some(&Self::TRIDENT), "tripwire_hook" => Some(&Self::TRIPWIRE_HOOK), "tropical_fish" => Some(&Self::TROPICAL_FISH), "tropical_fish_bucket" => Some(&Self::TROPICAL_FISH_BUCKET), "tropical_fish_spawn_egg" => Some(&Self::TROPICAL_FISH_SPAWN_EGG), "tube_coral" => Some(&Self::TUBE_CORAL), "tube_coral_block" => Some(&Self::TUBE_CORAL_BLOCK), "tube_coral_fan" => Some(&Self::TUBE_CORAL_FAN), "tuff" => Some(&Self::TUFF), "tuff_brick_slab" => Some(&Self::TUFF_BRICK_SLAB), "tuff_brick_stairs" => Some(&Self::TUFF_BRICK_STAIRS), "tuff_brick_wall" => Some(&Self::TUFF_BRICK_WALL), "tuff_bricks" => Some(&Self::TUFF_BRICKS), "tuff_slab" => Some(&Self::TUFF_SLAB), "tuff_stairs" => Some(&Self::TUFF_STAIRS), "tuff_wall" => Some(&Self::TUFF_WALL), "turtle_egg" => Some(&Self::TURTLE_EGG), "turtle_helmet" => Some(&Self::TURTLE_HELMET), "turtle_scute" => Some(&Self::TURTLE_SCUTE), "turtle_spawn_egg" => Some(&Self::TURTLE_SPAWN_EGG), "twisting_vines" => Some(&Self::TWISTING_VINES), "vault" => Some(&Self::VAULT), "verdant_froglight" => Some(&Self::VERDANT_FROGLIGHT), "vex_armor_trim_smithing_template" => Some(&Self::VEX_ARMOR_TRIM_SMITHING_TEMPLATE), "vex_spawn_egg" => Some(&Self::VEX_SPAWN_EGG), "villager_spawn_egg" => Some(&Self::VILLAGER_SPAWN_EGG), "vindicator_spawn_egg" => Some(&Self::VINDICATOR_SPAWN_EGG), "vine" => Some(&Self::VINE), "wandering_trader_spawn_egg" => Some(&Self::WANDERING_TRADER_SPAWN_EGG), "ward_armor_trim_smithing_template" => Some(&Self::WARD_ARMOR_TRIM_SMITHING_TEMPLATE), "warden_spawn_egg" => Some(&Self::WARDEN_SPAWN_EGG), "warped_button" => Some(&Self::WARPED_BUTTON), "warped_door" => Some(&Self::WARPED_DOOR), "warped_fence" => Some(&Self::WARPED_FENCE), "warped_fence_gate" => Some(&Self::WARPED_FENCE_GATE), "warped_fungus" => Some(&Self::WARPED_FUNGUS), "warped_fungus_on_a_stick" => Some(&Self::WARPED_FUNGUS_ON_A_STICK), "warped_hanging_sign" => Some(&Self::WARPED_HANGING_SIGN), "warped_hyphae" => Some(&Self::WARPED_HYPHAE), "warped_nylium" => Some(&Self::WARPED_NYLIUM), "warped_planks" => Some(&Self::WARPED_PLANKS), "warped_pressure_plate" => Some(&Self::WARPED_PRESSURE_PLATE), "warped_roots" => Some(&Self::WARPED_ROOTS), "warped_shelf" => Some(&Self::WARPED_SHELF), "warped_sign" => Some(&Self::WARPED_SIGN), "warped_slab" => Some(&Self::WARPED_SLAB), "warped_stairs" => Some(&Self::WARPED_STAIRS), "warped_stem" => Some(&Self::WARPED_STEM), "warped_trapdoor" => Some(&Self::WARPED_TRAPDOOR), "warped_wart_block" => Some(&Self::WARPED_WART_BLOCK), "water_bucket" => Some(&Self::WATER_BUCKET), "waxed_chiseled_copper" => Some(&Self::WAXED_CHISELED_COPPER), "waxed_copper_bars" => Some(&Self::WAXED_COPPER_BARS), "waxed_copper_block" => Some(&Self::WAXED_COPPER_BLOCK), "waxed_copper_bulb" => Some(&Self::WAXED_COPPER_BULB), "waxed_copper_chain" => Some(&Self::WAXED_COPPER_CHAIN), "waxed_copper_chest" => Some(&Self::WAXED_COPPER_CHEST), "waxed_copper_door" => Some(&Self::WAXED_COPPER_DOOR), "waxed_copper_golem_statue" => Some(&Self::WAXED_COPPER_GOLEM_STATUE), "waxed_copper_grate" => Some(&Self::WAXED_COPPER_GRATE), "waxed_copper_lantern" => Some(&Self::WAXED_COPPER_LANTERN), "waxed_copper_trapdoor" => Some(&Self::WAXED_COPPER_TRAPDOOR), "waxed_cut_copper" => Some(&Self::WAXED_CUT_COPPER), "waxed_cut_copper_slab" => Some(&Self::WAXED_CUT_COPPER_SLAB), "waxed_cut_copper_stairs" => Some(&Self::WAXED_CUT_COPPER_STAIRS), "waxed_exposed_chiseled_copper" => Some(&Self::WAXED_EXPOSED_CHISELED_COPPER), "waxed_exposed_copper" => Some(&Self::WAXED_EXPOSED_COPPER), "waxed_exposed_copper_bars" => Some(&Self::WAXED_EXPOSED_COPPER_BARS), "waxed_exposed_copper_bulb" => Some(&Self::WAXED_EXPOSED_COPPER_BULB), "waxed_exposed_copper_chain" => Some(&Self::WAXED_EXPOSED_COPPER_CHAIN), "waxed_exposed_copper_chest" => Some(&Self::WAXED_EXPOSED_COPPER_CHEST), "waxed_exposed_copper_door" => Some(&Self::WAXED_EXPOSED_COPPER_DOOR), "waxed_exposed_copper_golem_statue" => Some(&Self::WAXED_EXPOSED_COPPER_GOLEM_STATUE), "waxed_exposed_copper_grate" => Some(&Self::WAXED_EXPOSED_COPPER_GRATE), "waxed_exposed_copper_lantern" => Some(&Self::WAXED_EXPOSED_COPPER_LANTERN), "waxed_exposed_copper_trapdoor" => Some(&Self::WAXED_EXPOSED_COPPER_TRAPDOOR), "waxed_exposed_cut_copper" => Some(&Self::WAXED_EXPOSED_CUT_COPPER), "waxed_exposed_cut_copper_slab" => Some(&Self::WAXED_EXPOSED_CUT_COPPER_SLAB), "waxed_exposed_cut_copper_stairs" => Some(&Self::WAXED_EXPOSED_CUT_COPPER_STAIRS), "waxed_exposed_lightning_rod" => Some(&Self::WAXED_EXPOSED_LIGHTNING_ROD), "waxed_lightning_rod" => Some(&Self::WAXED_LIGHTNING_ROD), "waxed_oxidized_chiseled_copper" => Some(&Self::WAXED_OXIDIZED_CHISELED_COPPER), "waxed_oxidized_copper" => Some(&Self::WAXED_OXIDIZED_COPPER), "waxed_oxidized_copper_bars" => Some(&Self::WAXED_OXIDIZED_COPPER_BARS), "waxed_oxidized_copper_bulb" => Some(&Self::WAXED_OXIDIZED_COPPER_BULB), "waxed_oxidized_copper_chain" => Some(&Self::WAXED_OXIDIZED_COPPER_CHAIN), "waxed_oxidized_copper_chest" => Some(&Self::WAXED_OXIDIZED_COPPER_CHEST), "waxed_oxidized_copper_door" => Some(&Self::WAXED_OXIDIZED_COPPER_DOOR), "waxed_oxidized_copper_golem_statue" => Some(&Self::WAXED_OXIDIZED_COPPER_GOLEM_STATUE), "waxed_oxidized_copper_grate" => Some(&Self::WAXED_OXIDIZED_COPPER_GRATE), "waxed_oxidized_copper_lantern" => Some(&Self::WAXED_OXIDIZED_COPPER_LANTERN), "waxed_oxidized_copper_trapdoor" => Some(&Self::WAXED_OXIDIZED_COPPER_TRAPDOOR), "waxed_oxidized_cut_copper" => Some(&Self::WAXED_OXIDIZED_CUT_COPPER), "waxed_oxidized_cut_copper_slab" => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_SLAB), "waxed_oxidized_cut_copper_stairs" => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_STAIRS), "waxed_oxidized_lightning_rod" => Some(&Self::WAXED_OXIDIZED_LIGHTNING_ROD), "waxed_weathered_chiseled_copper" => Some(&Self::WAXED_WEATHERED_CHISELED_COPPER), "waxed_weathered_copper" => Some(&Self::WAXED_WEATHERED_COPPER), "waxed_weathered_copper_bars" => Some(&Self::WAXED_WEATHERED_COPPER_BARS), "waxed_weathered_copper_bulb" => Some(&Self::WAXED_WEATHERED_COPPER_BULB), "waxed_weathered_copper_chain" => Some(&Self::WAXED_WEATHERED_COPPER_CHAIN), "waxed_weathered_copper_chest" => Some(&Self::WAXED_WEATHERED_COPPER_CHEST), "waxed_weathered_copper_door" => Some(&Self::WAXED_WEATHERED_COPPER_DOOR), "waxed_weathered_copper_golem_statue" => { Some(&Self::WAXED_WEATHERED_COPPER_GOLEM_STATUE) } "waxed_weathered_copper_grate" => Some(&Self::WAXED_WEATHERED_COPPER_GRATE), "waxed_weathered_copper_lantern" => Some(&Self::WAXED_WEATHERED_COPPER_LANTERN), "waxed_weathered_copper_trapdoor" => Some(&Self::WAXED_WEATHERED_COPPER_TRAPDOOR), "waxed_weathered_cut_copper" => Some(&Self::WAXED_WEATHERED_CUT_COPPER), "waxed_weathered_cut_copper_slab" => Some(&Self::WAXED_WEATHERED_CUT_COPPER_SLAB), "waxed_weathered_cut_copper_stairs" => Some(&Self::WAXED_WEATHERED_CUT_COPPER_STAIRS), "waxed_weathered_lightning_rod" => Some(&Self::WAXED_WEATHERED_LIGHTNING_ROD), "wayfinder_armor_trim_smithing_template" => { Some(&Self::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE) } "weathered_chiseled_copper" => Some(&Self::WEATHERED_CHISELED_COPPER), "weathered_copper" => Some(&Self::WEATHERED_COPPER), "weathered_copper_bars" => Some(&Self::WEATHERED_COPPER_BARS), "weathered_copper_bulb" => Some(&Self::WEATHERED_COPPER_BULB), "weathered_copper_chain" => Some(&Self::WEATHERED_COPPER_CHAIN), "weathered_copper_chest" => Some(&Self::WEATHERED_COPPER_CHEST), "weathered_copper_door" => Some(&Self::WEATHERED_COPPER_DOOR), "weathered_copper_golem_statue" => Some(&Self::WEATHERED_COPPER_GOLEM_STATUE), "weathered_copper_grate" => Some(&Self::WEATHERED_COPPER_GRATE), "weathered_copper_lantern" => Some(&Self::WEATHERED_COPPER_LANTERN), "weathered_copper_trapdoor" => Some(&Self::WEATHERED_COPPER_TRAPDOOR), "weathered_cut_copper" => Some(&Self::WEATHERED_CUT_COPPER), "weathered_cut_copper_slab" => Some(&Self::WEATHERED_CUT_COPPER_SLAB), "weathered_cut_copper_stairs" => Some(&Self::WEATHERED_CUT_COPPER_STAIRS), "weathered_lightning_rod" => Some(&Self::WEATHERED_LIGHTNING_ROD), "weeping_vines" => Some(&Self::WEEPING_VINES), "wet_sponge" => Some(&Self::WET_SPONGE), "wheat" => Some(&Self::WHEAT), "wheat_seeds" => Some(&Self::WHEAT_SEEDS), "white_banner" => Some(&Self::WHITE_BANNER), "white_bed" => Some(&Self::WHITE_BED), "white_bundle" => Some(&Self::WHITE_BUNDLE), "white_candle" => Some(&Self::WHITE_CANDLE), "white_carpet" => Some(&Self::WHITE_CARPET), "white_concrete" => Some(&Self::WHITE_CONCRETE), "white_concrete_powder" => Some(&Self::WHITE_CONCRETE_POWDER), "white_dye" => Some(&Self::WHITE_DYE), "white_glazed_terracotta" => Some(&Self::WHITE_GLAZED_TERRACOTTA), "white_harness" => Some(&Self::WHITE_HARNESS), "white_shulker_box" => Some(&Self::WHITE_SHULKER_BOX), "white_stained_glass" => Some(&Self::WHITE_STAINED_GLASS), "white_stained_glass_pane" => Some(&Self::WHITE_STAINED_GLASS_PANE), "white_terracotta" => Some(&Self::WHITE_TERRACOTTA), "white_tulip" => Some(&Self::WHITE_TULIP), "white_wool" => Some(&Self::WHITE_WOOL), "wild_armor_trim_smithing_template" => Some(&Self::WILD_ARMOR_TRIM_SMITHING_TEMPLATE), "wildflowers" => Some(&Self::WILDFLOWERS), "wind_charge" => Some(&Self::WIND_CHARGE), "witch_spawn_egg" => Some(&Self::WITCH_SPAWN_EGG), "wither_rose" => Some(&Self::WITHER_ROSE), "wither_skeleton_skull" => Some(&Self::WITHER_SKELETON_SKULL), "wither_skeleton_spawn_egg" => Some(&Self::WITHER_SKELETON_SPAWN_EGG), "wither_spawn_egg" => Some(&Self::WITHER_SPAWN_EGG), "wolf_armor" => Some(&Self::WOLF_ARMOR), "wolf_spawn_egg" => Some(&Self::WOLF_SPAWN_EGG), "wooden_axe" => Some(&Self::WOODEN_AXE), "wooden_hoe" => Some(&Self::WOODEN_HOE), "wooden_pickaxe" => Some(&Self::WOODEN_PICKAXE), "wooden_shovel" => Some(&Self::WOODEN_SHOVEL), "wooden_spear" => Some(&Self::WOODEN_SPEAR), "wooden_sword" => Some(&Self::WOODEN_SWORD), "writable_book" => Some(&Self::WRITABLE_BOOK), "written_book" => Some(&Self::WRITTEN_BOOK), "yellow_banner" => Some(&Self::YELLOW_BANNER), "yellow_bed" => Some(&Self::YELLOW_BED), "yellow_bundle" => Some(&Self::YELLOW_BUNDLE), "yellow_candle" => Some(&Self::YELLOW_CANDLE), "yellow_carpet" => Some(&Self::YELLOW_CARPET), "yellow_concrete" => Some(&Self::YELLOW_CONCRETE), "yellow_concrete_powder" => Some(&Self::YELLOW_CONCRETE_POWDER), "yellow_dye" => Some(&Self::YELLOW_DYE), "yellow_glazed_terracotta" => Some(&Self::YELLOW_GLAZED_TERRACOTTA), "yellow_harness" => Some(&Self::YELLOW_HARNESS), "yellow_shulker_box" => Some(&Self::YELLOW_SHULKER_BOX), "yellow_stained_glass" => Some(&Self::YELLOW_STAINED_GLASS), "yellow_stained_glass_pane" => Some(&Self::YELLOW_STAINED_GLASS_PANE), "yellow_terracotta" => Some(&Self::YELLOW_TERRACOTTA), "yellow_wool" => Some(&Self::YELLOW_WOOL), "zoglin_spawn_egg" => Some(&Self::ZOGLIN_SPAWN_EGG), "zombie_head" => Some(&Self::ZOMBIE_HEAD), "zombie_horse_spawn_egg" => Some(&Self::ZOMBIE_HORSE_SPAWN_EGG), "zombie_nautilus_spawn_egg" => Some(&Self::ZOMBIE_NAUTILUS_SPAWN_EGG), "zombie_spawn_egg" => Some(&Self::ZOMBIE_SPAWN_EGG), "zombie_villager_spawn_egg" => Some(&Self::ZOMBIE_VILLAGER_SPAWN_EGG), "zombified_piglin_spawn_egg" => Some(&Self::ZOMBIFIED_PIGLIN_SPAWN_EGG), _ => None, } } #[doc = "Try to parse an item from a raw id."] #[must_use] pub const fn from_id(id: u16) -> Option<&'static Self> { match id { 899 => Some(&Self::ACACIA_BOAT), 783 => Some(&Self::ACACIA_BUTTON), 900 => Some(&Self::ACACIA_CHEST_BOAT), 812 => Some(&Self::ACACIA_DOOR), 376 => Some(&Self::ACACIA_FENCE), 853 => Some(&Self::ACACIA_FENCE_GATE), 1032 => Some(&Self::ACACIA_HANGING_SIGN), 213 => Some(&Self::ACACIA_LEAVES), 165 => Some(&Self::ACACIA_LOG), 67 => Some(&Self::ACACIA_PLANKS), 799 => Some(&Self::ACACIA_PRESSURE_PLATE), 80 => Some(&Self::ACACIA_SAPLING), 333 => Some(&Self::ACACIA_SHELF), 1020 => Some(&Self::ACACIA_SIGN), 302 => Some(&Self::ACACIA_SLAB), 473 => Some(&Self::ACACIA_STAIRS), 833 => Some(&Self::ACACIA_TRAPDOOR), 202 => Some(&Self::ACACIA_WOOD), 864 => Some(&Self::ACTIVATOR_RAIL), 0 => Some(&Self::AIR), 1192 => Some(&Self::ALLAY_SPAWN_EGG), 262 => Some(&Self::ALLIUM), 115 => Some(&Self::AMETHYST_BLOCK), 1449 => Some(&Self::AMETHYST_CLUSTER), 930 => Some(&Self::AMETHYST_SHARD), 109 => Some(&Self::ANCIENT_DEBRIS), 6 => Some(&Self::ANDESITE), 736 => Some(&Self::ANDESITE_SLAB), 719 => Some(&Self::ANDESITE_STAIRS), 494 => Some(&Self::ANDESITE_WALL), 1477 => Some(&Self::ANGLER_POTTERY_SHERD), 506 => Some(&Self::ANVIL), 921 => Some(&Self::APPLE), 1478 => Some(&Self::ARCHER_POTTERY_SHERD), 917 => Some(&Self::ARMADILLO_SCUTE), 1170 => Some(&Self::ARMADILLO_SPAWN_EGG), 1284 => Some(&Self::ARMOR_STAND), 1479 => Some(&Self::ARMS_UP_POTTERY_SHERD), 923 => Some(&Self::ARROW), 1051 => Some(&Self::AXOLOTL_BUCKET), 1180 => Some(&Self::AXOLOTL_SPAWN_EGG), 232 => Some(&Self::AZALEA), 218 => Some(&Self::AZALEA_LEAVES), 263 => Some(&Self::AZURE_BLUET), 1259 => Some(&Self::BAKED_POTATO), 297 => Some(&Self::BAMBOO), 174 => Some(&Self::BAMBOO_BLOCK), 788 => Some(&Self::BAMBOO_BUTTON), 910 => Some(&Self::BAMBOO_CHEST_RAFT), 817 => Some(&Self::BAMBOO_DOOR), 381 => Some(&Self::BAMBOO_FENCE), 858 => Some(&Self::BAMBOO_FENCE_GATE), 1037 => Some(&Self::BAMBOO_HANGING_SIGN), 75 => Some(&Self::BAMBOO_MOSAIC), 308 => Some(&Self::BAMBOO_MOSAIC_SLAB), 479 => Some(&Self::BAMBOO_MOSAIC_STAIRS), 72 => Some(&Self::BAMBOO_PLANKS), 804 => Some(&Self::BAMBOO_PRESSURE_PLATE), 909 => Some(&Self::BAMBOO_RAFT), 334 => Some(&Self::BAMBOO_SHELF), 1025 => Some(&Self::BAMBOO_SIGN), 307 => Some(&Self::BAMBOO_SLAB), 478 => Some(&Self::BAMBOO_STAIRS), 838 => Some(&Self::BAMBOO_TRAPDOOR), 1385 => Some(&Self::BARREL), 530 => Some(&Self::BARRIER), 390 => Some(&Self::BASALT), 1171 => Some(&Self::BAT_SPAWN_EGG), 483 => Some(&Self::BEACON), 85 => Some(&Self::BEDROCK), 1410 => Some(&Self::BEE_NEST), 1172 => Some(&Self::BEE_SPAWN_EGG), 1139 => Some(&Self::BEEF), 1411 => Some(&Self::BEEHIVE), 1317 => Some(&Self::BEETROOT), 1318 => Some(&Self::BEETROOT_SEEDS), 1319 => Some(&Self::BEETROOT_SOUP), 1393 => Some(&Self::BELL), 295 => Some(&Self::BIG_DRIPLEAF), 895 => Some(&Self::BIRCH_BOAT), 781 => Some(&Self::BIRCH_BUTTON), 896 => Some(&Self::BIRCH_CHEST_BOAT), 810 => Some(&Self::BIRCH_DOOR), 374 => Some(&Self::BIRCH_FENCE), 851 => Some(&Self::BIRCH_FENCE_GATE), 1030 => Some(&Self::BIRCH_HANGING_SIGN), 211 => Some(&Self::BIRCH_LEAVES), 163 => Some(&Self::BIRCH_LOG), 65 => Some(&Self::BIRCH_PLANKS), 797 => Some(&Self::BIRCH_PRESSURE_PLATE), 78 => Some(&Self::BIRCH_SAPLING), 335 => Some(&Self::BIRCH_SHELF), 1018 => Some(&Self::BIRCH_SIGN), 300 => Some(&Self::BIRCH_SLAB), 471 => Some(&Self::BIRCH_STAIRS), 831 => Some(&Self::BIRCH_TRAPDOOR), 200 => Some(&Self::BIRCH_WOOD), 1311 => Some(&Self::BLACK_BANNER), 1130 => Some(&Self::BLACK_BED), 1081 => Some(&Self::BLACK_BUNDLE), 1445 => Some(&Self::BLACK_CANDLE), 548 => Some(&Self::BLACK_CARPET), 657 => Some(&Self::BLACK_CONCRETE), 673 => Some(&Self::BLACK_CONCRETE_POWDER), 1110 => Some(&Self::BLACK_DYE), 641 => Some(&Self::BLACK_GLAZED_TERRACOTTA), 881 => Some(&Self::BLACK_HARNESS), 625 => Some(&Self::BLACK_SHULKER_BOX), 573 => Some(&Self::BLACK_STAINED_GLASS), 589 => Some(&Self::BLACK_STAINED_GLASS_PANE), 529 => Some(&Self::BLACK_TERRACOTTA), 255 => Some(&Self::BLACK_WOOL), 1416 => Some(&Self::BLACKSTONE), 1417 => Some(&Self::BLACKSTONE_SLAB), 1418 => Some(&Self::BLACKSTONE_STAIRS), 499 => Some(&Self::BLACKSTONE_WALL), 1480 => Some(&Self::BLADE_POTTERY_SHERD), 1387 => Some(&Self::BLAST_FURNACE), 1153 => Some(&Self::BLAZE_POWDER), 1145 => Some(&Self::BLAZE_ROD), 1233 => Some(&Self::BLAZE_SPAWN_EGG), 1307 => Some(&Self::BLUE_BANNER), 1126 => Some(&Self::BLUE_BED), 1077 => Some(&Self::BLUE_BUNDLE), 1441 => Some(&Self::BLUE_CANDLE), 544 => Some(&Self::BLUE_CARPET), 653 => Some(&Self::BLUE_CONCRETE), 669 => Some(&Self::BLUE_CONCRETE_POWDER), 1106 => Some(&Self::BLUE_DYE), 1061 => Some(&Self::BLUE_EGG), 637 => Some(&Self::BLUE_GLAZED_TERRACOTTA), 877 => Some(&Self::BLUE_HARNESS), 707 => Some(&Self::BLUE_ICE), 261 => Some(&Self::BLUE_ORCHID), 621 => Some(&Self::BLUE_SHULKER_BOX), 569 => Some(&Self::BLUE_STAINED_GLASS), 585 => Some(&Self::BLUE_STAINED_GLASS_PANE), 525 => Some(&Self::BLUE_TERRACOTTA), 251 => Some(&Self::BLUE_WOOL), 1202 => Some(&Self::BOGGED_SPAWN_EGG), 1476 => Some(&Self::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE), 1112 => Some(&Self::BONE), 607 => Some(&Self::BONE_BLOCK), 1111 => Some(&Self::BONE_MEAL), 1058 => Some(&Self::BOOK), 345 => Some(&Self::BOOKSHELF), 1382 => Some(&Self::BORDURE_INDENTED_BANNER_PATTERN), 922 => Some(&Self::BOW), 920 => Some(&Self::BOWL), 688 => Some(&Self::BRAIN_CORAL), 683 => Some(&Self::BRAIN_CORAL_BLOCK), 698 => Some(&Self::BRAIN_CORAL_FAN), 981 => Some(&Self::BREAD), 1252 => Some(&Self::BREEZE_ROD), 1218 => Some(&Self::BREEZE_SPAWN_EGG), 1481 => Some(&Self::BREWER_POTTERY_SHERD), 1155 => Some(&Self::BREWING_STAND), 1054 => Some(&Self::BRICK), 317 => Some(&Self::BRICK_SLAB), 447 => Some(&Self::BRICK_STAIRS), 486 => Some(&Self::BRICK_WALL), 332 => Some(&Self::BRICKS), 1308 => Some(&Self::BROWN_BANNER), 1127 => Some(&Self::BROWN_BED), 1078 => Some(&Self::BROWN_BUNDLE), 1442 => Some(&Self::BROWN_CANDLE), 545 => Some(&Self::BROWN_CARPET), 654 => Some(&Self::BROWN_CONCRETE), 670 => Some(&Self::BROWN_CONCRETE_POWDER), 1107 => Some(&Self::BROWN_DYE), 1062 => Some(&Self::BROWN_EGG), 638 => Some(&Self::BROWN_GLAZED_TERRACOTTA), 878 => Some(&Self::BROWN_HARNESS), 275 => Some(&Self::BROWN_MUSHROOM), 415 => Some(&Self::BROWN_MUSHROOM_BLOCK), 622 => Some(&Self::BROWN_SHULKER_BOX), 570 => Some(&Self::BROWN_STAINED_GLASS), 586 => Some(&Self::BROWN_STAINED_GLASS_PANE), 526 => Some(&Self::BROWN_TERRACOTTA), 252 => Some(&Self::BROWN_WOOL), 1457 => Some(&Self::BRUSH), 689 => Some(&Self::BUBBLE_CORAL), 684 => Some(&Self::BUBBLE_CORAL_BLOCK), 699 => Some(&Self::BUBBLE_CORAL_FAN), 1040 => Some(&Self::BUCKET), 116 => Some(&Self::BUDDING_AMETHYST), 1065 => Some(&Self::BUNDLE), 1482 => Some(&Self::BURN_POTTERY_SHERD), 231 => Some(&Self::BUSH), 368 => Some(&Self::CACTUS), 369 => Some(&Self::CACTUS_FLOWER), 1114 => Some(&Self::CAKE), 11 => Some(&Self::CALCITE), 771 => Some(&Self::CALIBRATED_SCULK_SENSOR), 1203 => Some(&Self::CAMEL_HUSK_SPAWN_EGG), 1163 => Some(&Self::CAMEL_SPAWN_EGG), 1406 => Some(&Self::CAMPFIRE), 1429 => Some(&Self::CANDLE), 1257 => Some(&Self::CARROT), 887 => Some(&Self::CARROT_ON_A_STICK), 1388 => Some(&Self::CARTOGRAPHY_TABLE), 385 => Some(&Self::CARVED_PUMPKIN), 1167 => Some(&Self::CAT_SPAWN_EGG), 1156 => Some(&Self::CAULDRON), 1216 => Some(&Self::CAVE_SPIDER_SPAWN_EGG), 602 => Some(&Self::CHAIN_COMMAND_BLOCK), 993 => Some(&Self::CHAINMAIL_BOOTS), 991 => Some(&Self::CHAINMAIL_CHESTPLATE), 990 => Some(&Self::CHAINMAIL_HELMET), 992 => Some(&Self::CHAINMAIL_LEGGINGS), 925 => Some(&Self::CHARCOAL), 901 => Some(&Self::CHERRY_BOAT), 784 => Some(&Self::CHERRY_BUTTON), 902 => Some(&Self::CHERRY_CHEST_BOAT), 813 => Some(&Self::CHERRY_DOOR), 377 => Some(&Self::CHERRY_FENCE), 854 => Some(&Self::CHERRY_FENCE_GATE), 1033 => Some(&Self::CHERRY_HANGING_SIGN), 214 => Some(&Self::CHERRY_LEAVES), 166 => Some(&Self::CHERRY_LOG), 68 => Some(&Self::CHERRY_PLANKS), 800 => Some(&Self::CHERRY_PRESSURE_PLATE), 81 => Some(&Self::CHERRY_SAPLING), 336 => Some(&Self::CHERRY_SHELF), 1021 => Some(&Self::CHERRY_SIGN), 303 => Some(&Self::CHERRY_SLAB), 474 => Some(&Self::CHERRY_STAIRS), 834 => Some(&Self::CHERRY_TRAPDOOR), 203 => Some(&Self::CHERRY_WOOD), 359 => Some(&Self::CHEST), 883 => Some(&Self::CHEST_MINECART), 1141 => Some(&Self::CHICKEN), 1159 => Some(&Self::CHICKEN_SPAWN_EGG), 507 => Some(&Self::CHIPPED_ANVIL), 346 => Some(&Self::CHISELED_BOOKSHELF), 52 => Some(&Self::CHISELED_CINNABAR), 129 => Some(&Self::CHISELED_COPPER), 413 => Some(&Self::CHISELED_DEEPSLATE), 454 => Some(&Self::CHISELED_NETHER_BRICKS), 1423 => Some(&Self::CHISELED_POLISHED_BLACKSTONE), 509 => Some(&Self::CHISELED_QUARTZ_BLOCK), 598 => Some(&Self::CHISELED_RED_SANDSTONE), 446 => Some(&Self::CHISELED_RESIN_BRICKS), 226 => Some(&Self::CHISELED_SANDSTONE), 406 => Some(&Self::CHISELED_STONE_BRICKS), 39 => Some(&Self::CHISELED_SULFUR), 16 => Some(&Self::CHISELED_TUFF), 25 => Some(&Self::CHISELED_TUFF_BRICKS), 353 => Some(&Self::CHORUS_FLOWER), 1313 => Some(&Self::CHORUS_FRUIT), 352 => Some(&Self::CHORUS_PLANT), 40 => Some(&Self::CINNABAR), 49 => Some(&Self::CINNABAR_BRICK_SLAB), 50 => Some(&Self::CINNABAR_BRICK_STAIRS), 51 => Some(&Self::CINNABAR_BRICK_WALL), 48 => Some(&Self::CINNABAR_BRICKS), 41 => Some(&Self::CINNABAR_SLAB), 42 => Some(&Self::CINNABAR_STAIRS), 43 => Some(&Self::CINNABAR_WALL), 370 => Some(&Self::CLAY), 1055 => Some(&Self::CLAY_BALL), 1083 => Some(&Self::CLOCK), 259 => Some(&Self::CLOSED_EYEBLOSSOM), 924 => Some(&Self::COAL), 110 => Some(&Self::COAL_BLOCK), 91 => Some(&Self::COAL_ORE), 56 => Some(&Self::COARSE_DIRT), 1461 => Some(&Self::COAST_ARMOR_TRIM_SMITHING_TEMPLATE), 9 => Some(&Self::COBBLED_DEEPSLATE), 740 => Some(&Self::COBBLED_DEEPSLATE_SLAB), 723 => Some(&Self::COBBLED_DEEPSLATE_STAIRS), 502 => Some(&Self::COBBLED_DEEPSLATE_WALL), 62 => Some(&Self::COBBLESTONE), 316 => Some(&Self::COBBLESTONE_SLAB), 364 => Some(&Self::COBBLESTONE_STAIRS), 484 => Some(&Self::COBBLESTONE_WALL), 228 => Some(&Self::COBWEB), 1094 => Some(&Self::COCOA_BEANS), 1086 => Some(&Self::COD), 1049 => Some(&Self::COD_BUCKET), 1181 => Some(&Self::COD_SPAWN_EGG), 482 => Some(&Self::COMMAND_BLOCK), 1293 => Some(&Self::COMMAND_BLOCK_MINECART), 749 => Some(&Self::COMPARATOR), 1063 => Some(&Self::COMPASS), 1384 => Some(&Self::COMPOSTER), 708 => Some(&Self::CONDUIT), 1140 => Some(&Self::COOKED_BEEF), 1142 => Some(&Self::COOKED_CHICKEN), 1090 => Some(&Self::COOKED_COD), 1295 => Some(&Self::COOKED_MUTTON), 1012 => Some(&Self::COOKED_PORKCHOP), 1280 => Some(&Self::COOKED_RABBIT), 1091 => Some(&Self::COOKED_SALMON), 1131 => Some(&Self::COOKIE), 947 => Some(&Self::COPPER_AXE), 419 => Some(&Self::COPPER_BARS), 118 => Some(&Self::COPPER_BLOCK), 989 => Some(&Self::COPPER_BOOTS), 1508 => Some(&Self::COPPER_BULB), 428 => Some(&Self::COPPER_CHAIN), 1516 => Some(&Self::COPPER_CHEST), 987 => Some(&Self::COPPER_CHESTPLATE), 820 => Some(&Self::COPPER_DOOR), 1196 => Some(&Self::COPPER_GOLEM_SPAWN_EGG), 1524 => Some(&Self::COPPER_GOLEM_STATUE), 1500 => Some(&Self::COPPER_GRATE), 986 => Some(&Self::COPPER_HELMET), 948 => Some(&Self::COPPER_HOE), 1285 => Some(&Self::COPPER_HORSE_ARMOR), 934 => Some(&Self::COPPER_INGOT), 1396 => Some(&Self::COPPER_LANTERN), 988 => Some(&Self::COPPER_LEGGINGS), 1368 => Some(&Self::COPPER_NAUTILUS_ARMOR), 1336 => Some(&Self::COPPER_NUGGET), 95 => Some(&Self::COPPER_ORE), 946 => Some(&Self::COPPER_PICKAXE), 945 => Some(&Self::COPPER_SHOVEL), 1328 => Some(&Self::COPPER_SPEAR), 944 => Some(&Self::COPPER_SWORD), 394 => Some(&Self::COPPER_TORCH), 841 => Some(&Self::COPPER_TRAPDOOR), 269 => Some(&Self::CORNFLOWER), 1160 => Some(&Self::COW_SPAWN_EGG), 410 => Some(&Self::CRACKED_DEEPSLATE_BRICKS), 412 => Some(&Self::CRACKED_DEEPSLATE_TILES), 453 => Some(&Self::CRACKED_NETHER_BRICKS), 1427 => Some(&Self::CRACKED_POLISHED_BLACKSTONE_BRICKS), 405 => Some(&Self::CRACKED_STONE_BRICKS), 1132 => Some(&Self::CRAFTER), 360 => Some(&Self::CRAFTING_TABLE), 358 => Some(&Self::CREAKING_HEART), 1219 => Some(&Self::CREAKING_SPAWN_EGG), 1374 => Some(&Self::CREEPER_BANNER_PATTERN), 1267 => Some(&Self::CREEPER_HEAD), 1220 => Some(&Self::CREEPER_SPAWN_EGG), 789 => Some(&Self::CRIMSON_BUTTON), 818 => Some(&Self::CRIMSON_DOOR), 382 => Some(&Self::CRIMSON_FENCE), 859 => Some(&Self::CRIMSON_FENCE_GATE), 277 => Some(&Self::CRIMSON_FUNGUS), 1038 => Some(&Self::CRIMSON_HANGING_SIGN), 207 => Some(&Self::CRIMSON_HYPHAE), 60 => Some(&Self::CRIMSON_NYLIUM), 73 => Some(&Self::CRIMSON_PLANKS), 805 => Some(&Self::CRIMSON_PRESSURE_PLATE), 279 => Some(&Self::CRIMSON_ROOTS), 337 => Some(&Self::CRIMSON_SHELF), 1026 => Some(&Self::CRIMSON_SIGN), 309 => Some(&Self::CRIMSON_SLAB), 480 => Some(&Self::CRIMSON_STAIRS), 172 => Some(&Self::CRIMSON_STEM), 839 => Some(&Self::CRIMSON_TRAPDOOR), 1370 => Some(&Self::CROSSBOW), 1415 => Some(&Self::CRYING_OBSIDIAN), 137 => Some(&Self::CUT_COPPER), 153 => Some(&Self::CUT_COPPER_SLAB), 145 => Some(&Self::CUT_COPPER_STAIRS), 599 => Some(&Self::CUT_RED_SANDSTONE), 323 => Some(&Self::CUT_RED_SANDSTONE_SLAB), 227 => Some(&Self::CUT_SANDSTONE), 314 => Some(&Self::CUT_SANDSTONE_SLAB), 1305 => Some(&Self::CYAN_BANNER), 1124 => Some(&Self::CYAN_BED), 1075 => Some(&Self::CYAN_BUNDLE), 1439 => Some(&Self::CYAN_CANDLE), 542 => Some(&Self::CYAN_CARPET), 651 => Some(&Self::CYAN_CONCRETE), 667 => Some(&Self::CYAN_CONCRETE_POWDER), 1104 => Some(&Self::CYAN_DYE), 635 => Some(&Self::CYAN_GLAZED_TERRACOTTA), 875 => Some(&Self::CYAN_HARNESS), 619 => Some(&Self::CYAN_SHULKER_BOX), 567 => Some(&Self::CYAN_STAINED_GLASS), 583 => Some(&Self::CYAN_STAINED_GLASS_PANE), 523 => Some(&Self::CYAN_TERRACOTTA), 249 => Some(&Self::CYAN_WOOL), 508 => Some(&Self::DAMAGED_ANVIL), 256 => Some(&Self::DANDELION), 1483 => Some(&Self::DANGER_POTTERY_SHERD), 903 => Some(&Self::DARK_OAK_BOAT), 785 => Some(&Self::DARK_OAK_BUTTON), 904 => Some(&Self::DARK_OAK_CHEST_BOAT), 814 => Some(&Self::DARK_OAK_DOOR), 378 => Some(&Self::DARK_OAK_FENCE), 855 => Some(&Self::DARK_OAK_FENCE_GATE), 1034 => Some(&Self::DARK_OAK_HANGING_SIGN), 215 => Some(&Self::DARK_OAK_LEAVES), 168 => Some(&Self::DARK_OAK_LOG), 69 => Some(&Self::DARK_OAK_PLANKS), 801 => Some(&Self::DARK_OAK_PRESSURE_PLATE), 82 => Some(&Self::DARK_OAK_SAPLING), 338 => Some(&Self::DARK_OAK_SHELF), 1022 => Some(&Self::DARK_OAK_SIGN), 304 => Some(&Self::DARK_OAK_SLAB), 475 => Some(&Self::DARK_OAK_STAIRS), 835 => Some(&Self::DARK_OAK_TRAPDOOR), 205 => Some(&Self::DARK_OAK_WOOD), 592 => Some(&Self::DARK_PRISMARINE), 327 => Some(&Self::DARK_PRISMARINE_SLAB), 595 => Some(&Self::DARK_PRISMARINE_STAIRS), 769 => Some(&Self::DAYLIGHT_DETECTOR), 692 => Some(&Self::DEAD_BRAIN_CORAL), 678 => Some(&Self::DEAD_BRAIN_CORAL_BLOCK), 703 => Some(&Self::DEAD_BRAIN_CORAL_FAN), 693 => Some(&Self::DEAD_BUBBLE_CORAL), 679 => Some(&Self::DEAD_BUBBLE_CORAL_BLOCK), 704 => Some(&Self::DEAD_BUBBLE_CORAL_FAN), 234 => Some(&Self::DEAD_BUSH), 694 => Some(&Self::DEAD_FIRE_CORAL), 680 => Some(&Self::DEAD_FIRE_CORAL_BLOCK), 705 => Some(&Self::DEAD_FIRE_CORAL_FAN), 695 => Some(&Self::DEAD_HORN_CORAL), 681 => Some(&Self::DEAD_HORN_CORAL_BLOCK), 706 => Some(&Self::DEAD_HORN_CORAL_FAN), 696 => Some(&Self::DEAD_TUBE_CORAL), 677 => Some(&Self::DEAD_TUBE_CORAL_BLOCK), 702 => Some(&Self::DEAD_TUBE_CORAL_FAN), 1338 => Some(&Self::DEBUG_STICK), 347 => Some(&Self::DECORATED_POT), 8 => Some(&Self::DEEPSLATE), 742 => Some(&Self::DEEPSLATE_BRICK_SLAB), 725 => Some(&Self::DEEPSLATE_BRICK_STAIRS), 504 => Some(&Self::DEEPSLATE_BRICK_WALL), 409 => Some(&Self::DEEPSLATE_BRICKS), 92 => Some(&Self::DEEPSLATE_COAL_ORE), 96 => Some(&Self::DEEPSLATE_COPPER_ORE), 106 => Some(&Self::DEEPSLATE_DIAMOND_ORE), 102 => Some(&Self::DEEPSLATE_EMERALD_ORE), 98 => Some(&Self::DEEPSLATE_GOLD_ORE), 94 => Some(&Self::DEEPSLATE_IRON_ORE), 104 => Some(&Self::DEEPSLATE_LAPIS_ORE), 100 => Some(&Self::DEEPSLATE_REDSTONE_ORE), 743 => Some(&Self::DEEPSLATE_TILE_SLAB), 726 => Some(&Self::DEEPSLATE_TILE_STAIRS), 505 => Some(&Self::DEEPSLATE_TILE_WALL), 411 => Some(&Self::DEEPSLATE_TILES), 862 => Some(&Self::DETECTOR_RAIL), 926 => Some(&Self::DIAMOND), 967 => Some(&Self::DIAMOND_AXE), 127 => Some(&Self::DIAMOND_BLOCK), 1001 => Some(&Self::DIAMOND_BOOTS), 999 => Some(&Self::DIAMOND_CHESTPLATE), 998 => Some(&Self::DIAMOND_HELMET), 968 => Some(&Self::DIAMOND_HOE), 1288 => Some(&Self::DIAMOND_HORSE_ARMOR), 1000 => Some(&Self::DIAMOND_LEGGINGS), 1366 => Some(&Self::DIAMOND_NAUTILUS_ARMOR), 105 => Some(&Self::DIAMOND_ORE), 966 => Some(&Self::DIAMOND_PICKAXE), 965 => Some(&Self::DIAMOND_SHOVEL), 1331 => Some(&Self::DIAMOND_SPEAR), 964 => Some(&Self::DIAMOND_SWORD), 4 => Some(&Self::DIORITE), 739 => Some(&Self::DIORITE_SLAB), 722 => Some(&Self::DIORITE_STAIRS), 498 => Some(&Self::DIORITE_WALL), 55 => Some(&Self::DIRT), 551 => Some(&Self::DIRT_PATH), 1361 => Some(&Self::DISC_FRAGMENT_5), 756 => Some(&Self::DISPENSER), 1182 => Some(&Self::DOLPHIN_SPAWN_EGG), 1164 => Some(&Self::DONKEY_SPAWN_EGG), 1320 => Some(&Self::DRAGON_BREATH), 465 => Some(&Self::DRAGON_EGG), 1268 => Some(&Self::DRAGON_HEAD), 676 => Some(&Self::DRIED_GHAST), 1136 => Some(&Self::DRIED_KELP), 1056 => Some(&Self::DRIED_KELP_BLOCK), 53 => Some(&Self::DRIPSTONE_BLOCK), 757 => Some(&Self::DROPPER), 1204 => Some(&Self::DROWNED_SPAWN_EGG), 1460 => Some(&Self::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE), 1456 => Some(&Self::ECHO_SHARD), 1060 => Some(&Self::EGG), 1221 => Some(&Self::ELDER_GUARDIAN_SPAWN_EGG), 890 => Some(&Self::ELYTRA), 927 => Some(&Self::EMERALD), 468 => Some(&Self::EMERALD_BLOCK), 101 => Some(&Self::EMERALD_ORE), 1274 => Some(&Self::ENCHANTED_BOOK), 1015 => Some(&Self::ENCHANTED_GOLDEN_APPLE), 461 => Some(&Self::ENCHANTING_TABLE), 1312 => Some(&Self::END_CRYSTAL), 462 => Some(&Self::END_PORTAL_FRAME), 351 => Some(&Self::END_ROD), 463 => Some(&Self::END_STONE), 732 => Some(&Self::END_STONE_BRICK_SLAB), 714 => Some(&Self::END_STONE_BRICK_STAIRS), 497 => Some(&Self::END_STONE_BRICK_WALL), 464 => Some(&Self::END_STONE_BRICKS), 467 => Some(&Self::ENDER_CHEST), 1243 => Some(&Self::ENDER_DRAGON_SPAWN_EGG), 1157 => Some(&Self::ENDER_EYE), 1144 => Some(&Self::ENDER_PEARL), 1244 => Some(&Self::ENDERMAN_SPAWN_EGG), 1245 => Some(&Self::ENDERMITE_SPAWN_EGG), 1228 => Some(&Self::EVOKER_SPAWN_EGG), 1247 => Some(&Self::EXPERIENCE_BOTTLE), 1484 => Some(&Self::EXPLORER_POTTERY_SHERD), 130 => Some(&Self::EXPOSED_CHISELED_COPPER), 119 => Some(&Self::EXPOSED_COPPER), 420 => Some(&Self::EXPOSED_COPPER_BARS), 1509 => Some(&Self::EXPOSED_COPPER_BULB), 429 => Some(&Self::EXPOSED_COPPER_CHAIN), 1517 => Some(&Self::EXPOSED_COPPER_CHEST), 821 => Some(&Self::EXPOSED_COPPER_DOOR), 1525 => Some(&Self::EXPOSED_COPPER_GOLEM_STATUE), 1501 => Some(&Self::EXPOSED_COPPER_GRATE), 1397 => Some(&Self::EXPOSED_COPPER_LANTERN), 842 => Some(&Self::EXPOSED_COPPER_TRAPDOOR), 138 => Some(&Self::EXPOSED_CUT_COPPER), 154 => Some(&Self::EXPOSED_CUT_COPPER_SLAB), 146 => Some(&Self::EXPOSED_CUT_COPPER_STAIRS), 762 => Some(&Self::EXPOSED_LIGHTNING_ROD), 1464 => Some(&Self::EYE_ARMOR_TRIM_SMITHING_TEMPLATE), 361 => Some(&Self::FARMLAND), 977 => Some(&Self::FEATHER), 1152 => Some(&Self::FERMENTED_SPIDER_EYE), 230 => Some(&Self::FERN), 1381 => Some(&Self::FIELD_MASONED_BANNER_PATTERN), 1133 => Some(&Self::FILLED_MAP), 1248 => Some(&Self::FIRE_CHARGE), 690 => Some(&Self::FIRE_CORAL), 685 => Some(&Self::FIRE_CORAL_BLOCK), 700 => Some(&Self::FIRE_CORAL_FAN), 235 => Some(&Self::FIREFLY_BUSH), 1272 => Some(&Self::FIREWORK_ROCKET), 1273 => Some(&Self::FIREWORK_STAR), 1082 => Some(&Self::FISHING_ROD), 1389 => Some(&Self::FLETCHING_TABLE), 1010 => Some(&Self::FLINT), 919 => Some(&Self::FLINT_AND_STEEL), 1475 => Some(&Self::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE), 1379 => Some(&Self::FLOW_BANNER_PATTERN), 1485 => Some(&Self::FLOW_POTTERY_SHERD), 1373 => Some(&Self::FLOWER_BANNER_PATTERN), 1256 => Some(&Self::FLOWER_POT), 233 => Some(&Self::FLOWERING_AZALEA), 219 => Some(&Self::FLOWERING_AZALEA_LEAVES), 1173 => Some(&Self::FOX_SPAWN_EGG), 1486 => Some(&Self::FRIEND_POTTERY_SHERD), 1183 => Some(&Self::FROG_SPAWN_EGG), 1455 => Some(&Self::FROGSPAWN), 362 => Some(&Self::FURNACE), 884 => Some(&Self::FURNACE_MINECART), 1234 => Some(&Self::GHAST_SPAWN_EGG), 1146 => Some(&Self::GHAST_TEAR), 1419 => Some(&Self::GILDED_BLACKSTONE), 222 => Some(&Self::GLASS), 1149 => Some(&Self::GLASS_BOTTLE), 436 => Some(&Self::GLASS_PANE), 1158 => Some(&Self::GLISTERING_MELON_SLICE), 1377 => Some(&Self::GLOBE_BANNER_PATTERN), 1405 => Some(&Self::GLOW_BERRIES), 1093 => Some(&Self::GLOW_INK_SAC), 1255 => Some(&Self::GLOW_ITEM_FRAME), 439 => Some(&Self::GLOW_LICHEN), 1184 => Some(&Self::GLOW_SQUID_SPAWN_EGG), 395 => Some(&Self::GLOWSTONE), 1085 => Some(&Self::GLOWSTONE_DUST), 1383 => Some(&Self::GOAT_HORN), 1174 => Some(&Self::GOAT_SPAWN_EGG), 126 => Some(&Self::GOLD_BLOCK), 936 => Some(&Self::GOLD_INGOT), 1147 => Some(&Self::GOLD_NUGGET), 97 => Some(&Self::GOLD_ORE), 1014 => Some(&Self::GOLDEN_APPLE), 957 => Some(&Self::GOLDEN_AXE), 1005 => Some(&Self::GOLDEN_BOOTS), 1262 => Some(&Self::GOLDEN_CARROT), 1003 => Some(&Self::GOLDEN_CHESTPLATE), 257 => Some(&Self::GOLDEN_DANDELION), 1002 => Some(&Self::GOLDEN_HELMET), 958 => Some(&Self::GOLDEN_HOE), 1287 => Some(&Self::GOLDEN_HORSE_ARMOR), 1004 => Some(&Self::GOLDEN_LEGGINGS), 1365 => Some(&Self::GOLDEN_NAUTILUS_ARMOR), 956 => Some(&Self::GOLDEN_PICKAXE), 955 => Some(&Self::GOLDEN_SHOVEL), 1330 => Some(&Self::GOLDEN_SPEAR), 954 => Some(&Self::GOLDEN_SWORD), 2 => Some(&Self::GRANITE), 735 => Some(&Self::GRANITE_SLAB), 718 => Some(&Self::GRANITE_STAIRS), 490 => Some(&Self::GRANITE_WALL), 54 => Some(&Self::GRASS_BLOCK), 90 => Some(&Self::GRAVEL), 1303 => Some(&Self::GRAY_BANNER), 1122 => Some(&Self::GRAY_BED), 1073 => Some(&Self::GRAY_BUNDLE), 1437 => Some(&Self::GRAY_CANDLE), 540 => Some(&Self::GRAY_CARPET), 649 => Some(&Self::GRAY_CONCRETE), 665 => Some(&Self::GRAY_CONCRETE_POWDER), 1102 => Some(&Self::GRAY_DYE), 633 => Some(&Self::GRAY_GLAZED_TERRACOTTA), 873 => Some(&Self::GRAY_HARNESS), 617 => Some(&Self::GRAY_SHULKER_BOX), 565 => Some(&Self::GRAY_STAINED_GLASS), 581 => Some(&Self::GRAY_STAINED_GLASS_PANE), 521 => Some(&Self::GRAY_TERRACOTTA), 247 => Some(&Self::GRAY_WOOL), 1309 => Some(&Self::GREEN_BANNER), 1128 => Some(&Self::GREEN_BED), 1079 => Some(&Self::GREEN_BUNDLE), 1443 => Some(&Self::GREEN_CANDLE), 546 => Some(&Self::GREEN_CARPET), 655 => Some(&Self::GREEN_CONCRETE), 671 => Some(&Self::GREEN_CONCRETE_POWDER), 1108 => Some(&Self::GREEN_DYE), 639 => Some(&Self::GREEN_GLAZED_TERRACOTTA), 879 => Some(&Self::GREEN_HARNESS), 623 => Some(&Self::GREEN_SHULKER_BOX), 571 => Some(&Self::GREEN_STAINED_GLASS), 587 => Some(&Self::GREEN_STAINED_GLASS_PANE), 527 => Some(&Self::GREEN_TERRACOTTA), 253 => Some(&Self::GREEN_WOOL), 1390 => Some(&Self::GRINDSTONE), 1222 => Some(&Self::GUARDIAN_SPAWN_EGG), 978 => Some(&Self::GUNPOWDER), 1380 => Some(&Self::GUSTER_BANNER_PATTERN), 1487 => Some(&Self::GUSTER_POTTERY_SHERD), 294 => Some(&Self::HANGING_ROOTS), 1235 => Some(&Self::HAPPY_GHAST_SPAWN_EGG), 532 => Some(&Self::HAY_BLOCK), 1369 => Some(&Self::HEART_OF_THE_SEA), 1488 => Some(&Self::HEART_POTTERY_SHERD), 1489 => Some(&Self::HEARTBREAK_POTTERY_SHERD), 114 => Some(&Self::HEAVY_CORE), 794 => Some(&Self::HEAVY_WEIGHTED_PRESSURE_PLATE), 1236 => Some(&Self::HOGLIN_SPAWN_EGG), 753 => Some(&Self::HONEY_BLOCK), 1412 => Some(&Self::HONEY_BOTTLE), 1409 => Some(&Self::HONEYCOMB), 1413 => Some(&Self::HONEYCOMB_BLOCK), 755 => Some(&Self::HOPPER), 886 => Some(&Self::HOPPER_MINECART), 691 => Some(&Self::HORN_CORAL), 686 => Some(&Self::HORN_CORAL_BLOCK), 701 => Some(&Self::HORN_CORAL_FAN), 1165 => Some(&Self::HORSE_SPAWN_EGG), 1474 => Some(&Self::HOST_ARMOR_TRIM_SMITHING_TEMPLATE), 1490 => Some(&Self::HOWL_POTTERY_SHERD), 1205 => Some(&Self::HUSK_SPAWN_EGG), 366 => Some(&Self::ICE), 401 => Some(&Self::INFESTED_CHISELED_STONE_BRICKS), 397 => Some(&Self::INFESTED_COBBLESTONE), 400 => Some(&Self::INFESTED_CRACKED_STONE_BRICKS), 402 => Some(&Self::INFESTED_DEEPSLATE), 399 => Some(&Self::INFESTED_MOSSY_STONE_BRICKS), 396 => Some(&Self::INFESTED_STONE), 398 => Some(&Self::INFESTED_STONE_BRICKS), 1092 => Some(&Self::INK_SAC), 962 => Some(&Self::IRON_AXE), 418 => Some(&Self::IRON_BARS), 117 => Some(&Self::IRON_BLOCK), 997 => Some(&Self::IRON_BOOTS), 427 => Some(&Self::IRON_CHAIN), 995 => Some(&Self::IRON_CHESTPLATE), 807 => Some(&Self::IRON_DOOR), 1197 => Some(&Self::IRON_GOLEM_SPAWN_EGG), 994 => Some(&Self::IRON_HELMET), 963 => Some(&Self::IRON_HOE), 1286 => Some(&Self::IRON_HORSE_ARMOR), 932 => Some(&Self::IRON_INGOT), 996 => Some(&Self::IRON_LEGGINGS), 1364 => Some(&Self::IRON_NAUTILUS_ARMOR), 1335 => Some(&Self::IRON_NUGGET), 93 => Some(&Self::IRON_ORE), 961 => Some(&Self::IRON_PICKAXE), 960 => Some(&Self::IRON_SHOVEL), 1329 => Some(&Self::IRON_SPEAR), 959 => Some(&Self::IRON_SWORD), 828 => Some(&Self::IRON_TRAPDOOR), 1254 => Some(&Self::ITEM_FRAME), 386 => Some(&Self::JACK_O_LANTERN), 912 => Some(&Self::JIGSAW), 371 => Some(&Self::JUKEBOX), 897 => Some(&Self::JUNGLE_BOAT), 782 => Some(&Self::JUNGLE_BUTTON), 898 => Some(&Self::JUNGLE_CHEST_BOAT), 811 => Some(&Self::JUNGLE_DOOR), 375 => Some(&Self::JUNGLE_FENCE), 852 => Some(&Self::JUNGLE_FENCE_GATE), 1031 => Some(&Self::JUNGLE_HANGING_SIGN), 212 => Some(&Self::JUNGLE_LEAVES), 164 => Some(&Self::JUNGLE_LOG), 66 => Some(&Self::JUNGLE_PLANKS), 798 => Some(&Self::JUNGLE_PRESSURE_PLATE), 79 => Some(&Self::JUNGLE_SAPLING), 339 => Some(&Self::JUNGLE_SHELF), 1019 => Some(&Self::JUNGLE_SIGN), 301 => Some(&Self::JUNGLE_SLAB), 472 => Some(&Self::JUNGLE_STAIRS), 832 => Some(&Self::JUNGLE_TRAPDOOR), 201 => Some(&Self::JUNGLE_WOOD), 285 => Some(&Self::KELP), 1337 => Some(&Self::KNOWLEDGE_BOOK), 363 => Some(&Self::LADDER), 1394 => Some(&Self::LANTERN), 224 => Some(&Self::LAPIS_BLOCK), 928 => Some(&Self::LAPIS_LAZULI), 103 => Some(&Self::LAPIS_ORE), 1448 => Some(&Self::LARGE_AMETHYST_BUD), 557 => Some(&Self::LARGE_FERN), 1042 => Some(&Self::LAVA_BUCKET), 1291 => Some(&Self::LEAD), 288 => Some(&Self::LEAF_LITTER), 1045 => Some(&Self::LEATHER), 985 => Some(&Self::LEATHER_BOOTS), 983 => Some(&Self::LEATHER_CHESTPLATE), 982 => Some(&Self::LEATHER_HELMET), 1290 => Some(&Self::LEATHER_HORSE_ARMOR), 984 => Some(&Self::LEATHER_LEGGINGS), 758 => Some(&Self::LECTERN), 760 => Some(&Self::LEVER), 531 => Some(&Self::LIGHT), 1299 => Some(&Self::LIGHT_BLUE_BANNER), 1118 => Some(&Self::LIGHT_BLUE_BED), 1069 => Some(&Self::LIGHT_BLUE_BUNDLE), 1433 => Some(&Self::LIGHT_BLUE_CANDLE), 536 => Some(&Self::LIGHT_BLUE_CARPET), 645 => Some(&Self::LIGHT_BLUE_CONCRETE), 661 => Some(&Self::LIGHT_BLUE_CONCRETE_POWDER), 1098 => Some(&Self::LIGHT_BLUE_DYE), 629 => Some(&Self::LIGHT_BLUE_GLAZED_TERRACOTTA), 869 => Some(&Self::LIGHT_BLUE_HARNESS), 613 => Some(&Self::LIGHT_BLUE_SHULKER_BOX), 561 => Some(&Self::LIGHT_BLUE_STAINED_GLASS), 577 => Some(&Self::LIGHT_BLUE_STAINED_GLASS_PANE), 517 => Some(&Self::LIGHT_BLUE_TERRACOTTA), 243 => Some(&Self::LIGHT_BLUE_WOOL), 1304 => Some(&Self::LIGHT_GRAY_BANNER), 1123 => Some(&Self::LIGHT_GRAY_BED), 1074 => Some(&Self::LIGHT_GRAY_BUNDLE), 1438 => Some(&Self::LIGHT_GRAY_CANDLE), 541 => Some(&Self::LIGHT_GRAY_CARPET), 650 => Some(&Self::LIGHT_GRAY_CONCRETE), 666 => Some(&Self::LIGHT_GRAY_CONCRETE_POWDER), 1103 => Some(&Self::LIGHT_GRAY_DYE), 634 => Some(&Self::LIGHT_GRAY_GLAZED_TERRACOTTA), 874 => Some(&Self::LIGHT_GRAY_HARNESS), 618 => Some(&Self::LIGHT_GRAY_SHULKER_BOX), 566 => Some(&Self::LIGHT_GRAY_STAINED_GLASS), 582 => Some(&Self::LIGHT_GRAY_STAINED_GLASS_PANE), 522 => Some(&Self::LIGHT_GRAY_TERRACOTTA), 248 => Some(&Self::LIGHT_GRAY_WOOL), 793 => Some(&Self::LIGHT_WEIGHTED_PRESSURE_PLATE), 761 => Some(&Self::LIGHTNING_ROD), 553 => Some(&Self::LILAC), 270 => Some(&Self::LILY_OF_THE_VALLEY), 451 => Some(&Self::LILY_PAD), 1301 => Some(&Self::LIME_BANNER), 1120 => Some(&Self::LIME_BED), 1071 => Some(&Self::LIME_BUNDLE), 1435 => Some(&Self::LIME_CANDLE), 538 => Some(&Self::LIME_CARPET), 647 => Some(&Self::LIME_CONCRETE), 663 => Some(&Self::LIME_CONCRETE_POWDER), 1100 => Some(&Self::LIME_DYE), 631 => Some(&Self::LIME_GLAZED_TERRACOTTA), 871 => Some(&Self::LIME_HARNESS), 615 => Some(&Self::LIME_SHULKER_BOX), 563 => Some(&Self::LIME_STAINED_GLASS), 579 => Some(&Self::LIME_STAINED_GLASS_PANE), 519 => Some(&Self::LIME_TERRACOTTA), 245 => Some(&Self::LIME_WOOL), 1324 => Some(&Self::LINGERING_POTION), 1175 => Some(&Self::LLAMA_SPAWN_EGG), 1414 => Some(&Self::LODESTONE), 1372 => Some(&Self::LOOM), 1253 => Some(&Self::MACE), 1298 => Some(&Self::MAGENTA_BANNER), 1117 => Some(&Self::MAGENTA_BED), 1068 => Some(&Self::MAGENTA_BUNDLE), 1432 => Some(&Self::MAGENTA_CANDLE), 535 => Some(&Self::MAGENTA_CARPET), 644 => Some(&Self::MAGENTA_CONCRETE), 660 => Some(&Self::MAGENTA_CONCRETE_POWDER), 1097 => Some(&Self::MAGENTA_DYE), 628 => Some(&Self::MAGENTA_GLAZED_TERRACOTTA), 868 => Some(&Self::MAGENTA_HARNESS), 612 => Some(&Self::MAGENTA_SHULKER_BOX), 560 => Some(&Self::MAGENTA_STAINED_GLASS), 576 => Some(&Self::MAGENTA_STAINED_GLASS_PANE), 516 => Some(&Self::MAGENTA_TERRACOTTA), 242 => Some(&Self::MAGENTA_WOOL), 603 => Some(&Self::MAGMA_BLOCK), 1154 => Some(&Self::MAGMA_CREAM), 1237 => Some(&Self::MAGMA_CUBE_SPAWN_EGG), 907 => Some(&Self::MANGROVE_BOAT), 787 => Some(&Self::MANGROVE_BUTTON), 908 => Some(&Self::MANGROVE_CHEST_BOAT), 816 => Some(&Self::MANGROVE_DOOR), 380 => Some(&Self::MANGROVE_FENCE), 857 => Some(&Self::MANGROVE_FENCE_GATE), 1036 => Some(&Self::MANGROVE_HANGING_SIGN), 217 => Some(&Self::MANGROVE_LEAVES), 169 => Some(&Self::MANGROVE_LOG), 71 => Some(&Self::MANGROVE_PLANKS), 803 => Some(&Self::MANGROVE_PRESSURE_PLATE), 84 => Some(&Self::MANGROVE_PROPAGULE), 170 => Some(&Self::MANGROVE_ROOTS), 340 => Some(&Self::MANGROVE_SHELF), 1024 => Some(&Self::MANGROVE_SIGN), 306 => Some(&Self::MANGROVE_SLAB), 477 => Some(&Self::MANGROVE_STAIRS), 837 => Some(&Self::MANGROVE_TRAPDOOR), 206 => Some(&Self::MANGROVE_WOOD), 1261 => Some(&Self::MAP), 1447 => Some(&Self::MEDIUM_AMETHYST_BUD), 437 => Some(&Self::MELON), 1138 => Some(&Self::MELON_SEEDS), 1135 => Some(&Self::MELON_SLICE), 1046 => Some(&Self::MILK_BUCKET), 882 => Some(&Self::MINECART), 1491 => Some(&Self::MINER_POTTERY_SHERD), 1376 => Some(&Self::MOJANG_BANNER_PATTERN), 1193 => Some(&Self::MOOSHROOM_SPAWN_EGG), 290 => Some(&Self::MOSS_BLOCK), 289 => Some(&Self::MOSS_CARPET), 348 => Some(&Self::MOSSY_COBBLESTONE), 731 => Some(&Self::MOSSY_COBBLESTONE_SLAB), 713 => Some(&Self::MOSSY_COBBLESTONE_STAIRS), 485 => Some(&Self::MOSSY_COBBLESTONE_WALL), 729 => Some(&Self::MOSSY_STONE_BRICK_SLAB), 711 => Some(&Self::MOSSY_STONE_BRICK_STAIRS), 489 => Some(&Self::MOSSY_STONE_BRICK_WALL), 404 => Some(&Self::MOSSY_STONE_BRICKS), 1492 => Some(&Self::MOURNER_POTTERY_SHERD), 59 => Some(&Self::MUD), 319 => Some(&Self::MUD_BRICK_SLAB), 449 => Some(&Self::MUD_BRICK_STAIRS), 492 => Some(&Self::MUD_BRICK_WALL), 408 => Some(&Self::MUD_BRICKS), 171 => Some(&Self::MUDDY_MANGROVE_ROOTS), 1166 => Some(&Self::MULE_SPAWN_EGG), 417 => Some(&Self::MUSHROOM_STEM), 975 => Some(&Self::MUSHROOM_STEW), 1353 => Some(&Self::MUSIC_DISC_11), 1339 => Some(&Self::MUSIC_DISC_13), 1357 => Some(&Self::MUSIC_DISC_5), 1341 => Some(&Self::MUSIC_DISC_BLOCKS), 1342 => Some(&Self::MUSIC_DISC_BOUNCE), 1340 => Some(&Self::MUSIC_DISC_CAT), 1343 => Some(&Self::MUSIC_DISC_CHIRP), 1344 => Some(&Self::MUSIC_DISC_CREATOR), 1345 => Some(&Self::MUSIC_DISC_CREATOR_MUSIC_BOX), 1346 => Some(&Self::MUSIC_DISC_FAR), 1347 => Some(&Self::MUSIC_DISC_LAVA_CHICKEN), 1348 => Some(&Self::MUSIC_DISC_MALL), 1349 => Some(&Self::MUSIC_DISC_MELLOHI), 1355 => Some(&Self::MUSIC_DISC_OTHERSIDE), 1358 => Some(&Self::MUSIC_DISC_PIGSTEP), 1359 => Some(&Self::MUSIC_DISC_PRECIPICE), 1356 => Some(&Self::MUSIC_DISC_RELIC), 1350 => Some(&Self::MUSIC_DISC_STAL), 1351 => Some(&Self::MUSIC_DISC_STRAD), 1360 => Some(&Self::MUSIC_DISC_TEARS), 1354 => Some(&Self::MUSIC_DISC_WAIT), 1352 => Some(&Self::MUSIC_DISC_WARD), 1294 => Some(&Self::MUTTON), 450 => Some(&Self::MYCELIUM), 1292 => Some(&Self::NAME_TAG), 1363 => Some(&Self::NAUTILUS_SHELL), 1185 => Some(&Self::NAUTILUS_SPAWN_EGG), 1275 => Some(&Self::NETHER_BRICK), 455 => Some(&Self::NETHER_BRICK_FENCE), 320 => Some(&Self::NETHER_BRICK_SLAB), 456 => Some(&Self::NETHER_BRICK_STAIRS), 493 => Some(&Self::NETHER_BRICK_WALL), 452 => Some(&Self::NETHER_BRICKS), 107 => Some(&Self::NETHER_GOLD_ORE), 108 => Some(&Self::NETHER_QUARTZ_ORE), 281 => Some(&Self::NETHER_SPROUTS), 1270 => Some(&Self::NETHER_STAR), 1148 => Some(&Self::NETHER_WART), 604 => Some(&Self::NETHER_WART_BLOCK), 972 => Some(&Self::NETHERITE_AXE), 128 => Some(&Self::NETHERITE_BLOCK), 1009 => Some(&Self::NETHERITE_BOOTS), 1007 => Some(&Self::NETHERITE_CHESTPLATE), 1006 => Some(&Self::NETHERITE_HELMET), 973 => Some(&Self::NETHERITE_HOE), 1289 => Some(&Self::NETHERITE_HORSE_ARMOR), 937 => Some(&Self::NETHERITE_INGOT), 1008 => Some(&Self::NETHERITE_LEGGINGS), 1367 => Some(&Self::NETHERITE_NAUTILUS_ARMOR), 971 => Some(&Self::NETHERITE_PICKAXE), 938 => Some(&Self::NETHERITE_SCRAP), 970 => Some(&Self::NETHERITE_SHOVEL), 1332 => Some(&Self::NETHERITE_SPEAR), 969 => Some(&Self::NETHERITE_SWORD), 1458 => Some(&Self::NETHERITE_UPGRADE_SMITHING_TEMPLATE), 387 => Some(&Self::NETHERRACK), 776 => Some(&Self::NOTE_BLOCK), 891 => Some(&Self::OAK_BOAT), 779 => Some(&Self::OAK_BUTTON), 892 => Some(&Self::OAK_CHEST_BOAT), 808 => Some(&Self::OAK_DOOR), 372 => Some(&Self::OAK_FENCE), 849 => Some(&Self::OAK_FENCE_GATE), 1028 => Some(&Self::OAK_HANGING_SIGN), 209 => Some(&Self::OAK_LEAVES), 161 => Some(&Self::OAK_LOG), 63 => Some(&Self::OAK_PLANKS), 795 => Some(&Self::OAK_PRESSURE_PLATE), 76 => Some(&Self::OAK_SAPLING), 341 => Some(&Self::OAK_SHELF), 1016 => Some(&Self::OAK_SIGN), 298 => Some(&Self::OAK_SLAB), 469 => Some(&Self::OAK_STAIRS), 829 => Some(&Self::OAK_TRAPDOOR), 198 => Some(&Self::OAK_WOOD), 754 => Some(&Self::OBSERVER), 349 => Some(&Self::OBSIDIAN), 1176 => Some(&Self::OCELOT_SPAWN_EGG), 1452 => Some(&Self::OCHRE_FROGLIGHT), 1536 => Some(&Self::OMINOUS_BOTTLE), 1534 => Some(&Self::OMINOUS_TRIAL_KEY), 258 => Some(&Self::OPEN_EYEBLOSSOM), 1297 => Some(&Self::ORANGE_BANNER), 1116 => Some(&Self::ORANGE_BED), 1067 => Some(&Self::ORANGE_BUNDLE), 1431 => Some(&Self::ORANGE_CANDLE), 534 => Some(&Self::ORANGE_CARPET), 643 => Some(&Self::ORANGE_CONCRETE), 659 => Some(&Self::ORANGE_CONCRETE_POWDER), 1096 => Some(&Self::ORANGE_DYE), 627 => Some(&Self::ORANGE_GLAZED_TERRACOTTA), 867 => Some(&Self::ORANGE_HARNESS), 611 => Some(&Self::ORANGE_SHULKER_BOX), 559 => Some(&Self::ORANGE_STAINED_GLASS), 575 => Some(&Self::ORANGE_STAINED_GLASS_PANE), 515 => Some(&Self::ORANGE_TERRACOTTA), 265 => Some(&Self::ORANGE_TULIP), 241 => Some(&Self::ORANGE_WOOL), 268 => Some(&Self::OXEYE_DAISY), 132 => Some(&Self::OXIDIZED_CHISELED_COPPER), 121 => Some(&Self::OXIDIZED_COPPER), 422 => Some(&Self::OXIDIZED_COPPER_BARS), 1511 => Some(&Self::OXIDIZED_COPPER_BULB), 431 => Some(&Self::OXIDIZED_COPPER_CHAIN), 1519 => Some(&Self::OXIDIZED_COPPER_CHEST), 823 => Some(&Self::OXIDIZED_COPPER_DOOR), 1527 => Some(&Self::OXIDIZED_COPPER_GOLEM_STATUE), 1503 => Some(&Self::OXIDIZED_COPPER_GRATE), 1399 => Some(&Self::OXIDIZED_COPPER_LANTERN), 844 => Some(&Self::OXIDIZED_COPPER_TRAPDOOR), 140 => Some(&Self::OXIDIZED_CUT_COPPER), 156 => Some(&Self::OXIDIZED_CUT_COPPER_SLAB), 148 => Some(&Self::OXIDIZED_CUT_COPPER_STAIRS), 764 => Some(&Self::OXIDIZED_LIGHTNING_ROD), 550 => Some(&Self::PACKED_ICE), 407 => Some(&Self::PACKED_MUD), 1013 => Some(&Self::PAINTING), 292 => Some(&Self::PALE_HANGING_MOSS), 293 => Some(&Self::PALE_MOSS_BLOCK), 291 => Some(&Self::PALE_MOSS_CARPET), 905 => Some(&Self::PALE_OAK_BOAT), 786 => Some(&Self::PALE_OAK_BUTTON), 906 => Some(&Self::PALE_OAK_CHEST_BOAT), 815 => Some(&Self::PALE_OAK_DOOR), 379 => Some(&Self::PALE_OAK_FENCE), 856 => Some(&Self::PALE_OAK_FENCE_GATE), 1035 => Some(&Self::PALE_OAK_HANGING_SIGN), 216 => Some(&Self::PALE_OAK_LEAVES), 167 => Some(&Self::PALE_OAK_LOG), 70 => Some(&Self::PALE_OAK_PLANKS), 802 => Some(&Self::PALE_OAK_PRESSURE_PLATE), 83 => Some(&Self::PALE_OAK_SAPLING), 342 => Some(&Self::PALE_OAK_SHELF), 1023 => Some(&Self::PALE_OAK_SIGN), 305 => Some(&Self::PALE_OAK_SLAB), 476 => Some(&Self::PALE_OAK_STAIRS), 836 => Some(&Self::PALE_OAK_TRAPDOOR), 204 => Some(&Self::PALE_OAK_WOOD), 1177 => Some(&Self::PANDA_SPAWN_EGG), 1057 => Some(&Self::PAPER), 1206 => Some(&Self::PARCHED_SPAWN_EGG), 1168 => Some(&Self::PARROT_SPAWN_EGG), 1454 => Some(&Self::PEARLESCENT_FROGLIGHT), 555 => Some(&Self::PEONY), 315 => Some(&Self::PETRIFIED_OAK_SLAB), 889 => Some(&Self::PHANTOM_MEMBRANE), 1223 => Some(&Self::PHANTOM_SPAWN_EGG), 1161 => Some(&Self::PIG_SPAWN_EGG), 1378 => Some(&Self::PIGLIN_BANNER_PATTERN), 1239 => Some(&Self::PIGLIN_BRUTE_SPAWN_EGG), 1269 => Some(&Self::PIGLIN_HEAD), 1238 => Some(&Self::PIGLIN_SPAWN_EGG), 1229 => Some(&Self::PILLAGER_SPAWN_EGG), 1302 => Some(&Self::PINK_BANNER), 1121 => Some(&Self::PINK_BED), 1072 => Some(&Self::PINK_BUNDLE), 1436 => Some(&Self::PINK_CANDLE), 539 => Some(&Self::PINK_CARPET), 648 => Some(&Self::PINK_CONCRETE), 664 => Some(&Self::PINK_CONCRETE_POWDER), 1101 => Some(&Self::PINK_DYE), 632 => Some(&Self::PINK_GLAZED_TERRACOTTA), 872 => Some(&Self::PINK_HARNESS), 286 => Some(&Self::PINK_PETALS), 616 => Some(&Self::PINK_SHULKER_BOX), 564 => Some(&Self::PINK_STAINED_GLASS), 580 => Some(&Self::PINK_STAINED_GLASS_PANE), 520 => Some(&Self::PINK_TERRACOTTA), 267 => Some(&Self::PINK_TULIP), 246 => Some(&Self::PINK_WOOL), 750 => Some(&Self::PISTON), 273 => Some(&Self::PITCHER_PLANT), 1316 => Some(&Self::PITCHER_POD), 1265 => Some(&Self::PLAYER_HEAD), 1493 => Some(&Self::PLENTY_POTTERY_SHERD), 57 => Some(&Self::PODZOL), 1450 => Some(&Self::POINTED_DRIPSTONE), 1260 => Some(&Self::POISONOUS_POTATO), 1178 => Some(&Self::POLAR_BEAR_SPAWN_EGG), 7 => Some(&Self::POLISHED_ANDESITE), 738 => Some(&Self::POLISHED_ANDESITE_SLAB), 721 => Some(&Self::POLISHED_ANDESITE_STAIRS), 391 => Some(&Self::POLISHED_BASALT), 1420 => Some(&Self::POLISHED_BLACKSTONE), 1425 => Some(&Self::POLISHED_BLACKSTONE_BRICK_SLAB), 1426 => Some(&Self::POLISHED_BLACKSTONE_BRICK_STAIRS), 501 => Some(&Self::POLISHED_BLACKSTONE_BRICK_WALL), 1424 => Some(&Self::POLISHED_BLACKSTONE_BRICKS), 778 => Some(&Self::POLISHED_BLACKSTONE_BUTTON), 792 => Some(&Self::POLISHED_BLACKSTONE_PRESSURE_PLATE), 1421 => Some(&Self::POLISHED_BLACKSTONE_SLAB), 1422 => Some(&Self::POLISHED_BLACKSTONE_STAIRS), 500 => Some(&Self::POLISHED_BLACKSTONE_WALL), 44 => Some(&Self::POLISHED_CINNABAR), 45 => Some(&Self::POLISHED_CINNABAR_SLAB), 46 => Some(&Self::POLISHED_CINNABAR_STAIRS), 47 => Some(&Self::POLISHED_CINNABAR_WALL), 10 => Some(&Self::POLISHED_DEEPSLATE), 741 => Some(&Self::POLISHED_DEEPSLATE_SLAB), 724 => Some(&Self::POLISHED_DEEPSLATE_STAIRS), 503 => Some(&Self::POLISHED_DEEPSLATE_WALL), 5 => Some(&Self::POLISHED_DIORITE), 730 => Some(&Self::POLISHED_DIORITE_SLAB), 712 => Some(&Self::POLISHED_DIORITE_STAIRS), 3 => Some(&Self::POLISHED_GRANITE), 727 => Some(&Self::POLISHED_GRANITE_SLAB), 709 => Some(&Self::POLISHED_GRANITE_STAIRS), 31 => Some(&Self::POLISHED_SULFUR), 32 => Some(&Self::POLISHED_SULFUR_SLAB), 33 => Some(&Self::POLISHED_SULFUR_STAIRS), 34 => Some(&Self::POLISHED_SULFUR_WALL), 17 => Some(&Self::POLISHED_TUFF), 18 => Some(&Self::POLISHED_TUFF_SLAB), 19 => Some(&Self::POLISHED_TUFF_STAIRS), 20 => Some(&Self::POLISHED_TUFF_WALL), 1314 => Some(&Self::POPPED_CHORUS_FRUIT), 260 => Some(&Self::POPPY), 1011 => Some(&Self::PORKCHOP), 1258 => Some(&Self::POTATO), 27 => Some(&Self::POTENT_SULFUR), 1150 => Some(&Self::POTION), 1043 => Some(&Self::POWDER_SNOW_BUCKET), 861 => Some(&Self::POWERED_RAIL), 590 => Some(&Self::PRISMARINE), 326 => Some(&Self::PRISMARINE_BRICK_SLAB), 594 => Some(&Self::PRISMARINE_BRICK_STAIRS), 591 => Some(&Self::PRISMARINE_BRICKS), 1278 => Some(&Self::PRISMARINE_CRYSTALS), 1277 => Some(&Self::PRISMARINE_SHARD), 325 => Some(&Self::PRISMARINE_SLAB), 593 => Some(&Self::PRISMARINE_STAIRS), 487 => Some(&Self::PRISMARINE_WALL), 1494 => Some(&Self::PRIZE_POTTERY_SHERD), 1089 => Some(&Self::PUFFERFISH), 1047 => Some(&Self::PUFFERFISH_BUCKET), 1186 => Some(&Self::PUFFERFISH_SPAWN_EGG), 384 => Some(&Self::PUMPKIN), 1271 => Some(&Self::PUMPKIN_PIE), 1137 => Some(&Self::PUMPKIN_SEEDS), 1306 => Some(&Self::PURPLE_BANNER), 1125 => Some(&Self::PURPLE_BED), 1076 => Some(&Self::PURPLE_BUNDLE), 1440 => Some(&Self::PURPLE_CANDLE), 543 => Some(&Self::PURPLE_CARPET), 652 => Some(&Self::PURPLE_CONCRETE), 668 => Some(&Self::PURPLE_CONCRETE_POWDER), 1105 => Some(&Self::PURPLE_DYE), 636 => Some(&Self::PURPLE_GLAZED_TERRACOTTA), 876 => Some(&Self::PURPLE_HARNESS), 620 => Some(&Self::PURPLE_SHULKER_BOX), 568 => Some(&Self::PURPLE_STAINED_GLASS), 584 => Some(&Self::PURPLE_STAINED_GLASS_PANE), 524 => Some(&Self::PURPLE_TERRACOTTA), 250 => Some(&Self::PURPLE_WOOL), 354 => Some(&Self::PURPUR_BLOCK), 355 => Some(&Self::PURPUR_PILLAR), 324 => Some(&Self::PURPUR_SLAB), 356 => Some(&Self::PURPUR_STAIRS), 929 => Some(&Self::QUARTZ), 510 => Some(&Self::QUARTZ_BLOCK), 511 => Some(&Self::QUARTZ_BRICKS), 512 => Some(&Self::QUARTZ_PILLAR), 321 => Some(&Self::QUARTZ_SLAB), 513 => Some(&Self::QUARTZ_STAIRS), 1279 => Some(&Self::RABBIT), 1282 => Some(&Self::RABBIT_FOOT), 1283 => Some(&Self::RABBIT_HIDE), 1179 => Some(&Self::RABBIT_SPAWN_EGG), 1281 => Some(&Self::RABBIT_STEW), 863 => Some(&Self::RAIL), 1473 => Some(&Self::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE), 1230 => Some(&Self::RAVAGER_SPAWN_EGG), 933 => Some(&Self::RAW_COPPER), 112 => Some(&Self::RAW_COPPER_BLOCK), 935 => Some(&Self::RAW_GOLD), 113 => Some(&Self::RAW_GOLD_BLOCK), 931 => Some(&Self::RAW_IRON), 111 => Some(&Self::RAW_IRON_BLOCK), 1064 => Some(&Self::RECOVERY_COMPASS), 1310 => Some(&Self::RED_BANNER), 1129 => Some(&Self::RED_BED), 1080 => Some(&Self::RED_BUNDLE), 1444 => Some(&Self::RED_CANDLE), 547 => Some(&Self::RED_CARPET), 656 => Some(&Self::RED_CONCRETE), 672 => Some(&Self::RED_CONCRETE_POWDER), 1109 => Some(&Self::RED_DYE), 640 => Some(&Self::RED_GLAZED_TERRACOTTA), 880 => Some(&Self::RED_HARNESS), 276 => Some(&Self::RED_MUSHROOM), 416 => Some(&Self::RED_MUSHROOM_BLOCK), 737 => Some(&Self::RED_NETHER_BRICK_SLAB), 720 => Some(&Self::RED_NETHER_BRICK_STAIRS), 495 => Some(&Self::RED_NETHER_BRICK_WALL), 606 => Some(&Self::RED_NETHER_BRICKS), 89 => Some(&Self::RED_SAND), 597 => Some(&Self::RED_SANDSTONE), 322 => Some(&Self::RED_SANDSTONE_SLAB), 600 => Some(&Self::RED_SANDSTONE_STAIRS), 488 => Some(&Self::RED_SANDSTONE_WALL), 624 => Some(&Self::RED_SHULKER_BOX), 572 => Some(&Self::RED_STAINED_GLASS), 588 => Some(&Self::RED_STAINED_GLASS_PANE), 528 => Some(&Self::RED_TERRACOTTA), 264 => Some(&Self::RED_TULIP), 254 => Some(&Self::RED_WOOL), 745 => Some(&Self::REDSTONE), 747 => Some(&Self::REDSTONE_BLOCK), 775 => Some(&Self::REDSTONE_LAMP), 99 => Some(&Self::REDSTONE_ORE), 746 => Some(&Self::REDSTONE_TORCH), 414 => Some(&Self::REINFORCED_DEEPSLATE), 748 => Some(&Self::REPEATER), 601 => Some(&Self::REPEATING_COMMAND_BLOCK), 441 => Some(&Self::RESIN_BLOCK), 1276 => Some(&Self::RESIN_BRICK), 444 => Some(&Self::RESIN_BRICK_SLAB), 443 => Some(&Self::RESIN_BRICK_STAIRS), 445 => Some(&Self::RESIN_BRICK_WALL), 442 => Some(&Self::RESIN_BRICKS), 440 => Some(&Self::RESIN_CLUMP), 1428 => Some(&Self::RESPAWN_ANCHOR), 1468 => Some(&Self::RIB_ARMOR_TRIM_SMITHING_TEMPLATE), 58 => Some(&Self::ROOTED_DIRT), 554 => Some(&Self::ROSE_BUSH), 1143 => Some(&Self::ROTTEN_FLESH), 865 => Some(&Self::SADDLE), 1087 => Some(&Self::SALMON), 1048 => Some(&Self::SALMON_BUCKET), 1187 => Some(&Self::SALMON_SPAWN_EGG), 86 => Some(&Self::SAND), 225 => Some(&Self::SANDSTONE), 313 => Some(&Self::SANDSTONE_SLAB), 466 => Some(&Self::SANDSTONE_STAIRS), 496 => Some(&Self::SANDSTONE_WALL), 744 => Some(&Self::SCAFFOLDING), 1495 => Some(&Self::SCRAPE_POTTERY_SHERD), 457 => Some(&Self::SCULK), 459 => Some(&Self::SCULK_CATALYST), 770 => Some(&Self::SCULK_SENSOR), 460 => Some(&Self::SCULK_SHRIEKER), 458 => Some(&Self::SCULK_VEIN), 596 => Some(&Self::SEA_LANTERN), 239 => Some(&Self::SEA_PICKLE), 238 => Some(&Self::SEAGRASS), 1459 => Some(&Self::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE), 1471 => Some(&Self::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE), 1496 => Some(&Self::SHEAF_POTTERY_SHERD), 1134 => Some(&Self::SHEARS), 1162 => Some(&Self::SHEEP_SPAWN_EGG), 1497 => Some(&Self::SHELTER_POTTERY_SHERD), 1325 => Some(&Self::SHIELD), 236 => Some(&Self::SHORT_DRY_GRASS), 229 => Some(&Self::SHORT_GRASS), 1408 => Some(&Self::SHROOMLIGHT), 609 => Some(&Self::SHULKER_BOX), 1334 => Some(&Self::SHULKER_SHELL), 1246 => Some(&Self::SHULKER_SPAWN_EGG), 1472 => Some(&Self::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE), 1224 => Some(&Self::SILVERFISH_SPAWN_EGG), 1208 => Some(&Self::SKELETON_HORSE_SPAWN_EGG), 1263 => Some(&Self::SKELETON_SKULL), 1207 => Some(&Self::SKELETON_SPAWN_EGG), 1375 => Some(&Self::SKULL_BANNER_PATTERN), 1498 => Some(&Self::SKULL_POTTERY_SHERD), 1059 => Some(&Self::SLIME_BALL), 752 => Some(&Self::SLIME_BLOCK), 1225 => Some(&Self::SLIME_SPAWN_EGG), 1446 => Some(&Self::SMALL_AMETHYST_BUD), 296 => Some(&Self::SMALL_DRIPLEAF), 1391 => Some(&Self::SMITHING_TABLE), 1386 => Some(&Self::SMOKER), 392 => Some(&Self::SMOOTH_BASALT), 328 => Some(&Self::SMOOTH_QUARTZ), 734 => Some(&Self::SMOOTH_QUARTZ_SLAB), 717 => Some(&Self::SMOOTH_QUARTZ_STAIRS), 329 => Some(&Self::SMOOTH_RED_SANDSTONE), 728 => Some(&Self::SMOOTH_RED_SANDSTONE_SLAB), 710 => Some(&Self::SMOOTH_RED_SANDSTONE_STAIRS), 330 => Some(&Self::SMOOTH_SANDSTONE), 733 => Some(&Self::SMOOTH_SANDSTONE_SLAB), 716 => Some(&Self::SMOOTH_SANDSTONE_STAIRS), 331 => Some(&Self::SMOOTH_STONE), 312 => Some(&Self::SMOOTH_STONE_SLAB), 675 => Some(&Self::SNIFFER_EGG), 1194 => Some(&Self::SNIFFER_SPAWN_EGG), 1499 => Some(&Self::SNORT_POTTERY_SHERD), 1467 => Some(&Self::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE), 365 => Some(&Self::SNOW), 367 => Some(&Self::SNOW_BLOCK), 1198 => Some(&Self::SNOW_GOLEM_SPAWN_EGG), 1044 => Some(&Self::SNOWBALL), 1407 => Some(&Self::SOUL_CAMPFIRE), 1395 => Some(&Self::SOUL_LANTERN), 388 => Some(&Self::SOUL_SAND), 389 => Some(&Self::SOUL_SOIL), 393 => Some(&Self::SOUL_TORCH), 357 => Some(&Self::SPAWNER), 1322 => Some(&Self::SPECTRAL_ARROW), 1151 => Some(&Self::SPIDER_EYE), 1217 => Some(&Self::SPIDER_SPAWN_EGG), 1469 => Some(&Self::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE), 1321 => Some(&Self::SPLASH_POTION), 220 => Some(&Self::SPONGE), 274 => Some(&Self::SPORE_BLOSSOM), 893 => Some(&Self::SPRUCE_BOAT), 780 => Some(&Self::SPRUCE_BUTTON), 894 => Some(&Self::SPRUCE_CHEST_BOAT), 809 => Some(&Self::SPRUCE_DOOR), 373 => Some(&Self::SPRUCE_FENCE), 850 => Some(&Self::SPRUCE_FENCE_GATE), 1029 => Some(&Self::SPRUCE_HANGING_SIGN), 210 => Some(&Self::SPRUCE_LEAVES), 162 => Some(&Self::SPRUCE_LOG), 64 => Some(&Self::SPRUCE_PLANKS), 796 => Some(&Self::SPRUCE_PRESSURE_PLATE), 77 => Some(&Self::SPRUCE_SAPLING), 343 => Some(&Self::SPRUCE_SHELF), 1017 => Some(&Self::SPRUCE_SIGN), 299 => Some(&Self::SPRUCE_SLAB), 470 => Some(&Self::SPRUCE_STAIRS), 830 => Some(&Self::SPRUCE_TRAPDOOR), 199 => Some(&Self::SPRUCE_WOOD), 1084 => Some(&Self::SPYGLASS), 1188 => Some(&Self::SQUID_SPAWN_EGG), 974 => Some(&Self::STICK), 751 => Some(&Self::STICKY_PISTON), 1 => Some(&Self::STONE), 952 => Some(&Self::STONE_AXE), 318 => Some(&Self::STONE_BRICK_SLAB), 448 => Some(&Self::STONE_BRICK_STAIRS), 491 => Some(&Self::STONE_BRICK_WALL), 403 => Some(&Self::STONE_BRICKS), 777 => Some(&Self::STONE_BUTTON), 953 => Some(&Self::STONE_HOE), 951 => Some(&Self::STONE_PICKAXE), 791 => Some(&Self::STONE_PRESSURE_PLATE), 950 => Some(&Self::STONE_SHOVEL), 311 => Some(&Self::STONE_SLAB), 1327 => Some(&Self::STONE_SPEAR), 715 => Some(&Self::STONE_STAIRS), 949 => Some(&Self::STONE_SWORD), 1392 => Some(&Self::STONECUTTER), 1209 => Some(&Self::STRAY_SPAWN_EGG), 1240 => Some(&Self::STRIDER_SPAWN_EGG), 976 => Some(&Self::STRING), 179 => Some(&Self::STRIPPED_ACACIA_LOG), 190 => Some(&Self::STRIPPED_ACACIA_WOOD), 197 => Some(&Self::STRIPPED_BAMBOO_BLOCK), 177 => Some(&Self::STRIPPED_BIRCH_LOG), 188 => Some(&Self::STRIPPED_BIRCH_WOOD), 180 => Some(&Self::STRIPPED_CHERRY_LOG), 191 => Some(&Self::STRIPPED_CHERRY_WOOD), 195 => Some(&Self::STRIPPED_CRIMSON_HYPHAE), 184 => Some(&Self::STRIPPED_CRIMSON_STEM), 181 => Some(&Self::STRIPPED_DARK_OAK_LOG), 192 => Some(&Self::STRIPPED_DARK_OAK_WOOD), 178 => Some(&Self::STRIPPED_JUNGLE_LOG), 189 => Some(&Self::STRIPPED_JUNGLE_WOOD), 183 => Some(&Self::STRIPPED_MANGROVE_LOG), 194 => Some(&Self::STRIPPED_MANGROVE_WOOD), 175 => Some(&Self::STRIPPED_OAK_LOG), 186 => Some(&Self::STRIPPED_OAK_WOOD), 182 => Some(&Self::STRIPPED_PALE_OAK_LOG), 193 => Some(&Self::STRIPPED_PALE_OAK_WOOD), 176 => Some(&Self::STRIPPED_SPRUCE_LOG), 187 => Some(&Self::STRIPPED_SPRUCE_WOOD), 196 => Some(&Self::STRIPPED_WARPED_HYPHAE), 185 => Some(&Self::STRIPPED_WARPED_STEM), 911 => Some(&Self::STRUCTURE_BLOCK), 608 => Some(&Self::STRUCTURE_VOID), 1113 => Some(&Self::SUGAR), 284 => Some(&Self::SUGAR_CANE), 26 => Some(&Self::SULFUR), 36 => Some(&Self::SULFUR_BRICK_SLAB), 37 => Some(&Self::SULFUR_BRICK_STAIRS), 38 => Some(&Self::SULFUR_BRICK_WALL), 35 => Some(&Self::SULFUR_BRICKS), 1052 => Some(&Self::SULFUR_CUBE_BUCKET), 1195 => Some(&Self::SULFUR_CUBE_SPAWN_EGG), 28 => Some(&Self::SULFUR_SLAB), 1451 => Some(&Self::SULFUR_SPIKE), 29 => Some(&Self::SULFUR_STAIRS), 30 => Some(&Self::SULFUR_WALL), 552 => Some(&Self::SUNFLOWER), 88 => Some(&Self::SUSPICIOUS_GRAVEL), 87 => Some(&Self::SUSPICIOUS_SAND), 1371 => Some(&Self::SUSPICIOUS_STEW), 1404 => Some(&Self::SWEET_BERRIES), 1053 => Some(&Self::TADPOLE_BUCKET), 1189 => Some(&Self::TADPOLE_SPAWN_EGG), 237 => Some(&Self::TALL_DRY_GRASS), 556 => Some(&Self::TALL_GRASS), 759 => Some(&Self::TARGET), 549 => Some(&Self::TERRACOTTA), 913 => Some(&Self::TEST_BLOCK), 914 => Some(&Self::TEST_INSTANCE_BLOCK), 1466 => Some(&Self::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE), 223 => Some(&Self::TINTED_GLASS), 1323 => Some(&Self::TIPPED_ARROW), 774 => Some(&Self::TNT), 885 => Some(&Self::TNT_MINECART), 350 => Some(&Self::TORCH), 272 => Some(&Self::TORCHFLOWER), 1315 => Some(&Self::TORCHFLOWER_SEEDS), 1333 => Some(&Self::TOTEM_OF_UNDYING), 1199 => Some(&Self::TRADER_LLAMA_SPAWN_EGG), 773 => Some(&Self::TRAPPED_CHEST), 1533 => Some(&Self::TRIAL_KEY), 1532 => Some(&Self::TRIAL_SPAWNER), 1362 => Some(&Self::TRIDENT), 772 => Some(&Self::TRIPWIRE_HOOK), 1088 => Some(&Self::TROPICAL_FISH), 1050 => Some(&Self::TROPICAL_FISH_BUCKET), 1190 => Some(&Self::TROPICAL_FISH_SPAWN_EGG), 687 => Some(&Self::TUBE_CORAL), 682 => Some(&Self::TUBE_CORAL_BLOCK), 697 => Some(&Self::TUBE_CORAL_FAN), 12 => Some(&Self::TUFF), 22 => Some(&Self::TUFF_BRICK_SLAB), 23 => Some(&Self::TUFF_BRICK_STAIRS), 24 => Some(&Self::TUFF_BRICK_WALL), 21 => Some(&Self::TUFF_BRICKS), 13 => Some(&Self::TUFF_SLAB), 14 => Some(&Self::TUFF_STAIRS), 15 => Some(&Self::TUFF_WALL), 674 => Some(&Self::TURTLE_EGG), 915 => Some(&Self::TURTLE_HELMET), 916 => Some(&Self::TURTLE_SCUTE), 1191 => Some(&Self::TURTLE_SPAWN_EGG), 283 => Some(&Self::TWISTING_VINES), 1535 => Some(&Self::VAULT), 1453 => Some(&Self::VERDANT_FROGLIGHT), 1465 => Some(&Self::VEX_ARMOR_TRIM_SMITHING_TEMPLATE), 1232 => Some(&Self::VEX_SPAWN_EGG), 1200 => Some(&Self::VILLAGER_SPAWN_EGG), 1231 => Some(&Self::VINDICATOR_SPAWN_EGG), 438 => Some(&Self::VINE), 1201 => Some(&Self::WANDERING_TRADER_SPAWN_EGG), 1463 => Some(&Self::WARD_ARMOR_TRIM_SMITHING_TEMPLATE), 1226 => Some(&Self::WARDEN_SPAWN_EGG), 790 => Some(&Self::WARPED_BUTTON), 819 => Some(&Self::WARPED_DOOR), 383 => Some(&Self::WARPED_FENCE), 860 => Some(&Self::WARPED_FENCE_GATE), 278 => Some(&Self::WARPED_FUNGUS), 888 => Some(&Self::WARPED_FUNGUS_ON_A_STICK), 1039 => Some(&Self::WARPED_HANGING_SIGN), 208 => Some(&Self::WARPED_HYPHAE), 61 => Some(&Self::WARPED_NYLIUM), 74 => Some(&Self::WARPED_PLANKS), 806 => Some(&Self::WARPED_PRESSURE_PLATE), 280 => Some(&Self::WARPED_ROOTS), 344 => Some(&Self::WARPED_SHELF), 1027 => Some(&Self::WARPED_SIGN), 310 => Some(&Self::WARPED_SLAB), 481 => Some(&Self::WARPED_STAIRS), 173 => Some(&Self::WARPED_STEM), 840 => Some(&Self::WARPED_TRAPDOOR), 605 => Some(&Self::WARPED_WART_BLOCK), 1041 => Some(&Self::WATER_BUCKET), 133 => Some(&Self::WAXED_CHISELED_COPPER), 423 => Some(&Self::WAXED_COPPER_BARS), 122 => Some(&Self::WAXED_COPPER_BLOCK), 1512 => Some(&Self::WAXED_COPPER_BULB), 432 => Some(&Self::WAXED_COPPER_CHAIN), 1520 => Some(&Self::WAXED_COPPER_CHEST), 824 => Some(&Self::WAXED_COPPER_DOOR), 1528 => Some(&Self::WAXED_COPPER_GOLEM_STATUE), 1504 => Some(&Self::WAXED_COPPER_GRATE), 1400 => Some(&Self::WAXED_COPPER_LANTERN), 845 => Some(&Self::WAXED_COPPER_TRAPDOOR), 141 => Some(&Self::WAXED_CUT_COPPER), 157 => Some(&Self::WAXED_CUT_COPPER_SLAB), 149 => Some(&Self::WAXED_CUT_COPPER_STAIRS), 134 => Some(&Self::WAXED_EXPOSED_CHISELED_COPPER), 123 => Some(&Self::WAXED_EXPOSED_COPPER), 424 => Some(&Self::WAXED_EXPOSED_COPPER_BARS), 1513 => Some(&Self::WAXED_EXPOSED_COPPER_BULB), 433 => Some(&Self::WAXED_EXPOSED_COPPER_CHAIN), 1521 => Some(&Self::WAXED_EXPOSED_COPPER_CHEST), 825 => Some(&Self::WAXED_EXPOSED_COPPER_DOOR), 1529 => Some(&Self::WAXED_EXPOSED_COPPER_GOLEM_STATUE), 1505 => Some(&Self::WAXED_EXPOSED_COPPER_GRATE), 1401 => Some(&Self::WAXED_EXPOSED_COPPER_LANTERN), 846 => Some(&Self::WAXED_EXPOSED_COPPER_TRAPDOOR), 142 => Some(&Self::WAXED_EXPOSED_CUT_COPPER), 158 => Some(&Self::WAXED_EXPOSED_CUT_COPPER_SLAB), 150 => Some(&Self::WAXED_EXPOSED_CUT_COPPER_STAIRS), 766 => Some(&Self::WAXED_EXPOSED_LIGHTNING_ROD), 765 => Some(&Self::WAXED_LIGHTNING_ROD), 136 => Some(&Self::WAXED_OXIDIZED_CHISELED_COPPER), 125 => Some(&Self::WAXED_OXIDIZED_COPPER), 426 => Some(&Self::WAXED_OXIDIZED_COPPER_BARS), 1515 => Some(&Self::WAXED_OXIDIZED_COPPER_BULB), 435 => Some(&Self::WAXED_OXIDIZED_COPPER_CHAIN), 1523 => Some(&Self::WAXED_OXIDIZED_COPPER_CHEST), 827 => Some(&Self::WAXED_OXIDIZED_COPPER_DOOR), 1531 => Some(&Self::WAXED_OXIDIZED_COPPER_GOLEM_STATUE), 1507 => Some(&Self::WAXED_OXIDIZED_COPPER_GRATE), 1403 => Some(&Self::WAXED_OXIDIZED_COPPER_LANTERN), 848 => Some(&Self::WAXED_OXIDIZED_COPPER_TRAPDOOR), 144 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER), 160 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_SLAB), 152 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_STAIRS), 768 => Some(&Self::WAXED_OXIDIZED_LIGHTNING_ROD), 135 => Some(&Self::WAXED_WEATHERED_CHISELED_COPPER), 124 => Some(&Self::WAXED_WEATHERED_COPPER), 425 => Some(&Self::WAXED_WEATHERED_COPPER_BARS), 1514 => Some(&Self::WAXED_WEATHERED_COPPER_BULB), 434 => Some(&Self::WAXED_WEATHERED_COPPER_CHAIN), 1522 => Some(&Self::WAXED_WEATHERED_COPPER_CHEST), 826 => Some(&Self::WAXED_WEATHERED_COPPER_DOOR), 1530 => Some(&Self::WAXED_WEATHERED_COPPER_GOLEM_STATUE), 1506 => Some(&Self::WAXED_WEATHERED_COPPER_GRATE), 1402 => Some(&Self::WAXED_WEATHERED_COPPER_LANTERN), 847 => Some(&Self::WAXED_WEATHERED_COPPER_TRAPDOOR), 143 => Some(&Self::WAXED_WEATHERED_CUT_COPPER), 159 => Some(&Self::WAXED_WEATHERED_CUT_COPPER_SLAB), 151 => Some(&Self::WAXED_WEATHERED_CUT_COPPER_STAIRS), 767 => Some(&Self::WAXED_WEATHERED_LIGHTNING_ROD), 1470 => Some(&Self::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE), 131 => Some(&Self::WEATHERED_CHISELED_COPPER), 120 => Some(&Self::WEATHERED_COPPER), 421 => Some(&Self::WEATHERED_COPPER_BARS), 1510 => Some(&Self::WEATHERED_COPPER_BULB), 430 => Some(&Self::WEATHERED_COPPER_CHAIN), 1518 => Some(&Self::WEATHERED_COPPER_CHEST), 822 => Some(&Self::WEATHERED_COPPER_DOOR), 1526 => Some(&Self::WEATHERED_COPPER_GOLEM_STATUE), 1502 => Some(&Self::WEATHERED_COPPER_GRATE), 1398 => Some(&Self::WEATHERED_COPPER_LANTERN), 843 => Some(&Self::WEATHERED_COPPER_TRAPDOOR), 139 => Some(&Self::WEATHERED_CUT_COPPER), 155 => Some(&Self::WEATHERED_CUT_COPPER_SLAB), 147 => Some(&Self::WEATHERED_CUT_COPPER_STAIRS), 763 => Some(&Self::WEATHERED_LIGHTNING_ROD), 282 => Some(&Self::WEEPING_VINES), 221 => Some(&Self::WET_SPONGE), 980 => Some(&Self::WHEAT), 979 => Some(&Self::WHEAT_SEEDS), 1296 => Some(&Self::WHITE_BANNER), 1115 => Some(&Self::WHITE_BED), 1066 => Some(&Self::WHITE_BUNDLE), 1430 => Some(&Self::WHITE_CANDLE), 533 => Some(&Self::WHITE_CARPET), 642 => Some(&Self::WHITE_CONCRETE), 658 => Some(&Self::WHITE_CONCRETE_POWDER), 1095 => Some(&Self::WHITE_DYE), 626 => Some(&Self::WHITE_GLAZED_TERRACOTTA), 866 => Some(&Self::WHITE_HARNESS), 610 => Some(&Self::WHITE_SHULKER_BOX), 558 => Some(&Self::WHITE_STAINED_GLASS), 574 => Some(&Self::WHITE_STAINED_GLASS_PANE), 514 => Some(&Self::WHITE_TERRACOTTA), 266 => Some(&Self::WHITE_TULIP), 240 => Some(&Self::WHITE_WOOL), 1462 => Some(&Self::WILD_ARMOR_TRIM_SMITHING_TEMPLATE), 287 => Some(&Self::WILDFLOWERS), 1249 => Some(&Self::WIND_CHARGE), 1227 => Some(&Self::WITCH_SPAWN_EGG), 271 => Some(&Self::WITHER_ROSE), 1264 => Some(&Self::WITHER_SKELETON_SKULL), 1211 => Some(&Self::WITHER_SKELETON_SPAWN_EGG), 1210 => Some(&Self::WITHER_SPAWN_EGG), 918 => Some(&Self::WOLF_ARMOR), 1169 => Some(&Self::WOLF_SPAWN_EGG), 942 => Some(&Self::WOODEN_AXE), 943 => Some(&Self::WOODEN_HOE), 941 => Some(&Self::WOODEN_PICKAXE), 940 => Some(&Self::WOODEN_SHOVEL), 1326 => Some(&Self::WOODEN_SPEAR), 939 => Some(&Self::WOODEN_SWORD), 1250 => Some(&Self::WRITABLE_BOOK), 1251 => Some(&Self::WRITTEN_BOOK), 1300 => Some(&Self::YELLOW_BANNER), 1119 => Some(&Self::YELLOW_BED), 1070 => Some(&Self::YELLOW_BUNDLE), 1434 => Some(&Self::YELLOW_CANDLE), 537 => Some(&Self::YELLOW_CARPET), 646 => Some(&Self::YELLOW_CONCRETE), 662 => Some(&Self::YELLOW_CONCRETE_POWDER), 1099 => Some(&Self::YELLOW_DYE), 630 => Some(&Self::YELLOW_GLAZED_TERRACOTTA), 870 => Some(&Self::YELLOW_HARNESS), 614 => Some(&Self::YELLOW_SHULKER_BOX), 562 => Some(&Self::YELLOW_STAINED_GLASS), 578 => Some(&Self::YELLOW_STAINED_GLASS_PANE), 518 => Some(&Self::YELLOW_TERRACOTTA), 244 => Some(&Self::YELLOW_WOOL), 1241 => Some(&Self::ZOGLIN_SPAWN_EGG), 1266 => Some(&Self::ZOMBIE_HEAD), 1213 => Some(&Self::ZOMBIE_HORSE_SPAWN_EGG), 1214 => Some(&Self::ZOMBIE_NAUTILUS_SPAWN_EGG), 1212 => Some(&Self::ZOMBIE_SPAWN_EGG), 1215 => Some(&Self::ZOMBIE_VILLAGER_SPAWN_EGG), 1242 => Some(&Self::ZOMBIFIED_PIGLIN_SPAWN_EGG), _ => None, } } } impl Taggable for Item { #[inline] fn tag_key() -> RegistryKey { RegistryKey::Item } #[inline] fn registry_key(&self) -> &str { self.registry_key } #[inline] fn registry_id(&self) -> u16 { self.id } } impl BedrockItem { pub const ACACIA_BOAT: Self = Self { id: 411, registry_key: "minecraft:acacia_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_BUTTON: Self = Self { id: -140, registry_key: "minecraft:acacia_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_CHEST_BOAT: Self = Self { id: 684, registry_key: "minecraft:acacia_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_DOOR: Self = Self { id: 595, registry_key: "minecraft:acacia_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_DOUBLE_SLAB: Self = Self { id: -812, registry_key: "minecraft:acacia_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_FENCE: Self = Self { id: -575, registry_key: "minecraft:acacia_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_FENCE_GATE: Self = Self { id: 187, registry_key: "minecraft:acacia_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_HANGING_SIGN: Self = Self { id: -504, registry_key: "minecraft:acacia_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_LEAVES: Self = Self { id: 161, registry_key: "minecraft:acacia_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_LOG: Self = Self { id: 162, registry_key: "minecraft:acacia_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_PLANKS: Self = Self { id: -742, registry_key: "minecraft:acacia_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_PRESSURE_PLATE: Self = Self { id: -150, registry_key: "minecraft:acacia_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_SAPLING: Self = Self { id: -828, registry_key: "minecraft:acacia_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_SHELF: Self = Self { id: -1051, registry_key: "minecraft:acacia_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_SIGN: Self = Self { id: 618, registry_key: "minecraft:acacia_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_SLAB: Self = Self { id: -807, registry_key: "minecraft:acacia_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_STAIRS: Self = Self { id: 163, registry_key: "minecraft:acacia_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_STANDING_SIGN: Self = Self { id: -190, registry_key: "minecraft:acacia_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_TRAPDOOR: Self = Self { id: -145, registry_key: "minecraft:acacia_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_WALL_SIGN: Self = Self { id: -191, registry_key: "minecraft:acacia_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACACIA_WOOD: Self = Self { id: -817, registry_key: "minecraft:acacia_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ACTIVATOR_RAIL: Self = Self { id: 126, registry_key: "minecraft:activator_rail", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AGENT_SPAWN_EGG: Self = Self { id: 521, registry_key: "minecraft:agent_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AIR: Self = Self { id: -158, registry_key: "minecraft:air", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ALLAY_SPAWN_EGG: Self = Self { id: 673, registry_key: "minecraft:allay_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ALLIUM: Self = Self { id: -831, registry_key: "minecraft:allium", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ALLOW: Self = Self { id: 210, registry_key: "minecraft:allow", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AMETHYST_BLOCK: Self = Self { id: -327, registry_key: "minecraft:amethyst_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AMETHYST_CLUSTER: Self = Self { id: -329, registry_key: "minecraft:amethyst_cluster", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AMETHYST_SHARD: Self = Self { id: 666, registry_key: "minecraft:amethyst_shard", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANCIENT_DEBRIS: Self = Self { id: -271, registry_key: "minecraft:ancient_debris", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANDESITE: Self = Self { id: -594, registry_key: "minecraft:andesite", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANDESITE_DOUBLE_SLAB: Self = Self { id: -920, registry_key: "minecraft:andesite_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANDESITE_SLAB: Self = Self { id: -893, registry_key: "minecraft:andesite_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANDESITE_STAIRS: Self = Self { id: -171, registry_key: "minecraft:andesite_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANDESITE_WALL: Self = Self { id: -974, registry_key: "minecraft:andesite_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANGLER_POTTERY_SHERD: Self = Self { id: 699, registry_key: "minecraft:angler_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ANVIL: Self = Self { id: 145, registry_key: "minecraft:anvil", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const APPLE : Self = Self { id : 285 , registry_key : "minecraft:apple" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\t\titem_tags\x08\x02\x11minecraft:is_food\n\x0Fitem_properties\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x05apple\0\0\x03\x11creative_category\x04\x01\x0Eshould_despawn\x01\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\x03\x0Emax_stack_size\x80\x01\x03\x06damage\0\x08\x10enchantable_slot\x04none\x01\rhand_equipped\0\x01\x12hidden_in_commands\x02\x03\x0Cuse_duration@\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x03\ruse_animation\x02\x01\x04foil\0\0\n\x0Eminecraft:food\n\x11using_converts_to\0\x03\tnutrition\x08\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x02\x11minecraft:is_food\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier33\xB3>\x05\x0Cuse_duration\xCD\xCC\xCC?\x08\x0Bstart_using\x06always\x01\x0Femit_vibrations\x01\0\n\x17minecraft:use_animation\x08\x05value\x03eat\0\n\x16minecraft:display_name\x08\x05value\x0Fitem.apple.name\0\0" } ; pub const ARCHER_POTTERY_SHERD: Self = Self { id: 700, registry_key: "minecraft:archer_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ARMADILLO_SCUTE: Self = Self { id: 746, registry_key: "minecraft:armadillo_scute", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ARMADILLO_SPAWN_EGG: Self = Self { id: 745, registry_key: "minecraft:armadillo_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ARMOR_STAND: Self = Self { id: 591, registry_key: "minecraft:armor_stand", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ARMS_UP_POTTERY_SHERD: Self = Self { id: 701, registry_key: "minecraft:arms_up_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ARROW: Self = Self { id: 332, registry_key: "minecraft:arrow", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const AXOLOTL_BUCKET: Self = Self { id: 401, registry_key: "minecraft:axolotl_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AXOLOTL_SPAWN_EGG: Self = Self { id: 536, registry_key: "minecraft:axolotl_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AZALEA: Self = Self { id: -337, registry_key: "minecraft:azalea", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AZALEA_LEAVES: Self = Self { id: -324, registry_key: "minecraft:azalea_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AZALEA_LEAVES_FLOWERED: Self = Self { id: -325, registry_key: "minecraft:azalea_leaves_flowered", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const AZURE_BLUET: Self = Self { id: -832, registry_key: "minecraft:azure_bluet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAKED_POTATO : Self = Self { id : 310 , registry_key : "minecraft:baked_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x01\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\tnutrition\n\x08\x11using_converts_to\0\0\0" } ; pub const BALLOON: Self = Self { id: 641, registry_key: "minecraft:balloon", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO: Self = Self { id: -163, registry_key: "minecraft:bamboo", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_BLOCK: Self = Self { id: -527, registry_key: "minecraft:bamboo_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_BUTTON: Self = Self { id: -511, registry_key: "minecraft:bamboo_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_CHEST_RAFT: Self = Self { id: 696, registry_key: "minecraft:bamboo_chest_raft", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_DOOR: Self = Self { id: -517, registry_key: "minecraft:bamboo_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_DOUBLE_SLAB: Self = Self { id: -521, registry_key: "minecraft:bamboo_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_FENCE: Self = Self { id: -515, registry_key: "minecraft:bamboo_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_FENCE_GATE: Self = Self { id: -516, registry_key: "minecraft:bamboo_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_HANGING_SIGN: Self = Self { id: -522, registry_key: "minecraft:bamboo_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_MOSAIC: Self = Self { id: -509, registry_key: "minecraft:bamboo_mosaic", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_MOSAIC_DOUBLE_SLAB: Self = Self { id: -525, registry_key: "minecraft:bamboo_mosaic_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_MOSAIC_SLAB: Self = Self { id: -524, registry_key: "minecraft:bamboo_mosaic_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_MOSAIC_STAIRS: Self = Self { id: -523, registry_key: "minecraft:bamboo_mosaic_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_PLANKS: Self = Self { id: -510, registry_key: "minecraft:bamboo_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_PRESSURE_PLATE: Self = Self { id: -514, registry_key: "minecraft:bamboo_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_RAFT: Self = Self { id: 695, registry_key: "minecraft:bamboo_raft", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_SAPLING: Self = Self { id: -164, registry_key: "minecraft:bamboo_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_SHELF: Self = Self { id: -1056, registry_key: "minecraft:bamboo_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_SIGN: Self = Self { id: 694, registry_key: "minecraft:bamboo_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_SLAB: Self = Self { id: -513, registry_key: "minecraft:bamboo_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_STAIRS: Self = Self { id: -512, registry_key: "minecraft:bamboo_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_STANDING_SIGN: Self = Self { id: -518, registry_key: "minecraft:bamboo_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_TRAPDOOR: Self = Self { id: -520, registry_key: "minecraft:bamboo_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAMBOO_WALL_SIGN: Self = Self { id: -519, registry_key: "minecraft:bamboo_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BANNER: Self = Self { id: 606, registry_key: "minecraft:banner", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BANNER_PATTERN: Self = Self { id: 842, registry_key: "minecraft:banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BARREL: Self = Self { id: -203, registry_key: "minecraft:barrel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BARRIER: Self = Self { id: -161, registry_key: "minecraft:barrier", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BASALT: Self = Self { id: -234, registry_key: "minecraft:basalt", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BAT_SPAWN_EGG: Self = Self { id: 486, registry_key: "minecraft:bat_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BEACON: Self = Self { id: 138, registry_key: "minecraft:beacon", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BED: Self = Self { id: 450, registry_key: "minecraft:bed", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BEDROCK: Self = Self { id: 7, registry_key: "minecraft:bedrock", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BEE_NEST: Self = Self { id: -218, registry_key: "minecraft:bee_nest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BEE_SPAWN_EGG: Self = Self { id: 528, registry_key: "minecraft:bee_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BEEF : Self = Self { id : 302 , registry_key : "minecraft:beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x08\x11using_converts_to\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x06\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\0\0\x03\x16minecraft:use_duration@\0" } ; pub const BEEHIVE: Self = Self { id: -219, registry_key: "minecraft:beehive", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BEETROOT : Self = Self { id : 314 , registry_key : "minecraft:beetroot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x02\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0" } ; pub const BEETROOT_SEEDS : Self = Self { id : 324 , registry_key : "minecraft:beetroot_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x12minecraft:beetroot\0\0" } ; pub const BEETROOT_SOUP : Self = Self { id : 315 , registry_key : "minecraft:beetroot_soup" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\x04bowl\x08\rcooldown_type\0\x03\tnutrition\x0C\x03\rcooldown_time\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\0\x03\x16minecraft:use_duration@\x03\x18minecraft:max_stack_size\x02\0" } ; pub const BELL: Self = Self { id: -206, registry_key: "minecraft:bell", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIG_DRIPLEAF: Self = Self { id: -323, registry_key: "minecraft:big_dripleaf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_BOAT: Self = Self { id: 408, registry_key: "minecraft:birch_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_BUTTON: Self = Self { id: -141, registry_key: "minecraft:birch_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_CHEST_BOAT: Self = Self { id: 681, registry_key: "minecraft:birch_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_DOOR: Self = Self { id: 593, registry_key: "minecraft:birch_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_DOUBLE_SLAB: Self = Self { id: -810, registry_key: "minecraft:birch_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_FENCE: Self = Self { id: -576, registry_key: "minecraft:birch_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_FENCE_GATE: Self = Self { id: 184, registry_key: "minecraft:birch_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_HANGING_SIGN: Self = Self { id: -502, registry_key: "minecraft:birch_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_LEAVES: Self = Self { id: -801, registry_key: "minecraft:birch_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_LOG: Self = Self { id: -570, registry_key: "minecraft:birch_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_PLANKS: Self = Self { id: -740, registry_key: "minecraft:birch_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_PRESSURE_PLATE: Self = Self { id: -151, registry_key: "minecraft:birch_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_SAPLING: Self = Self { id: -826, registry_key: "minecraft:birch_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_SHELF: Self = Self { id: -1049, registry_key: "minecraft:birch_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_SIGN: Self = Self { id: 616, registry_key: "minecraft:birch_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_SLAB: Self = Self { id: -805, registry_key: "minecraft:birch_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_STAIRS: Self = Self { id: 135, registry_key: "minecraft:birch_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_STANDING_SIGN: Self = Self { id: -186, registry_key: "minecraft:birch_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_TRAPDOOR: Self = Self { id: -146, registry_key: "minecraft:birch_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_WALL_SIGN: Self = Self { id: -187, registry_key: "minecraft:birch_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BIRCH_WOOD: Self = Self { id: -815, registry_key: "minecraft:birch_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_BUNDLE : Self = Self { id : 264 , registry_key : "minecraft:black_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x0Fitem_properties\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x01\x0Fstacked_by_data\0\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x03\ruse_animation\0\x01\x04foil\0\x03\x0Emax_stack_size\x02\x03\x06damage\0\x08\x10enchantable_slot\x04none\x03\x11enchantable_value\0\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_black_open_front\x08\x10bundle_open_back\x16bundle_black_open_back\x08\x07default\x0Cbundle_black\0\0\x01\x0Eshould_despawn\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\0\0" } ; pub const BLACK_CANDLE: Self = Self { id: -428, registry_key: "minecraft:black_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_CANDLE_CAKE: Self = Self { id: -445, registry_key: "minecraft:black_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_CARPET: Self = Self { id: -611, registry_key: "minecraft:black_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_CONCRETE: Self = Self { id: -642, registry_key: "minecraft:black_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_CONCRETE_POWDER: Self = Self { id: -723, registry_key: "minecraft:black_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_DYE: Self = Self { id: 427, registry_key: "minecraft:black_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_GLAZED_TERRACOTTA: Self = Self { id: 235, registry_key: "minecraft:black_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_HARNESS: Self = Self { id: 756, registry_key: "minecraft:black_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_SHULKER_BOX: Self = Self { id: -627, registry_key: "minecraft:black_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_STAINED_GLASS: Self = Self { id: -687, registry_key: "minecraft:black_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_STAINED_GLASS_PANE: Self = Self { id: -657, registry_key: "minecraft:black_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_TERRACOTTA: Self = Self { id: -738, registry_key: "minecraft:black_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACK_WOOL: Self = Self { id: -554, registry_key: "minecraft:black_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACKSTONE: Self = Self { id: -273, registry_key: "minecraft:blackstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACKSTONE_DOUBLE_SLAB: Self = Self { id: -283, registry_key: "minecraft:blackstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACKSTONE_SLAB: Self = Self { id: -282, registry_key: "minecraft:blackstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACKSTONE_STAIRS: Self = Self { id: -276, registry_key: "minecraft:blackstone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLACKSTONE_WALL: Self = Self { id: -277, registry_key: "minecraft:blackstone_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLADE_POTTERY_SHERD: Self = Self { id: 702, registry_key: "minecraft:blade_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLAST_FURNACE: Self = Self { id: -196, registry_key: "minecraft:blast_furnace", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLAZE_POWDER: Self = Self { id: 462, registry_key: "minecraft:blaze_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLAZE_ROD: Self = Self { id: 455, registry_key: "minecraft:blaze_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLAZE_SPAWN_EGG: Self = Self { id: 489, registry_key: "minecraft:blaze_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLEACH: Self = Self { id: 639, registry_key: "minecraft:bleach", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_BUNDLE : Self = Self { id : 265 , registry_key : "minecraft:blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n\x0Fitem_properties\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x01\x12hidden_in_commands\x02\x01\x0Eallow_off_hand\0\x01\x04foil\0\x01\x0Fstacked_by_data\0\x01\rhand_equipped\0\x03\x11enchantable_value\0\x08\x0Ecreative_group\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_blue_open_back\x08\x11bundle_open_front\x16bundle_blue_open_front\x08\x07default\x0Bbundle_blue\0\0\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x03\x06damage\0\x03\x0Bframe_count\x02\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x03\x11creative_category\x06\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0" } ; pub const BLUE_CANDLE: Self = Self { id: -424, registry_key: "minecraft:blue_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_CANDLE_CAKE: Self = Self { id: -441, registry_key: "minecraft:blue_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_CARPET: Self = Self { id: -607, registry_key: "minecraft:blue_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_CONCRETE: Self = Self { id: -638, registry_key: "minecraft:blue_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_CONCRETE_POWDER: Self = Self { id: -719, registry_key: "minecraft:blue_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_DYE: Self = Self { id: 431, registry_key: "minecraft:blue_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_EGG: Self = Self { id: 753, registry_key: "minecraft:blue_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_GLAZED_TERRACOTTA: Self = Self { id: 231, registry_key: "minecraft:blue_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_HARNESS: Self = Self { id: 757, registry_key: "minecraft:blue_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_ICE: Self = Self { id: -11, registry_key: "minecraft:blue_ice", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_ORCHID: Self = Self { id: -830, registry_key: "minecraft:blue_orchid", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_SHULKER_BOX: Self = Self { id: -623, registry_key: "minecraft:blue_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_STAINED_GLASS: Self = Self { id: -683, registry_key: "minecraft:blue_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_STAINED_GLASS_PANE: Self = Self { id: -653, registry_key: "minecraft:blue_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_TERRACOTTA: Self = Self { id: -734, registry_key: "minecraft:blue_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BLUE_WOOL: Self = Self { id: -563, registry_key: "minecraft:blue_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOARD: Self = Self { id: 635, registry_key: "minecraft:board", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOAT: Self = Self { id: 840, registry_key: "minecraft:boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOGGED_SPAWN_EGG: Self = Self { id: 496, registry_key: "minecraft:bogged_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOLT_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 741, registry_key: "minecraft:bolt_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BONE: Self = Self { id: 447, registry_key: "minecraft:bone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BONE_BLOCK: Self = Self { id: 216, registry_key: "minecraft:bone_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BONE_MEAL: Self = Self { id: 443, registry_key: "minecraft:bone_meal", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOOK: Self = Self { id: 419, registry_key: "minecraft:book", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOOKSHELF: Self = Self { id: 47, registry_key: "minecraft:bookshelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BORDER_BLOCK: Self = Self { id: 212, registry_key: "minecraft:border_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BORDURE_INDENTED_BANNER_PATTERN: Self = Self { id: 625, registry_key: "minecraft:bordure_indented_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOW: Self = Self { id: 331, registry_key: "minecraft:bow", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BOWL: Self = Self { id: 353, registry_key: "minecraft:bowl", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRAIN_CORAL: Self = Self { id: -581, registry_key: "minecraft:brain_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRAIN_CORAL_BLOCK: Self = Self { id: -849, registry_key: "minecraft:brain_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRAIN_CORAL_FAN: Self = Self { id: -840, registry_key: "minecraft:brain_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRAIN_CORAL_WALL_FAN: Self = Self { id: -904, registry_key: "minecraft:brain_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BREAD : Self = Self { id : 290 , registry_key : "minecraft:bread" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\tnutrition\n\0\0" } ; pub const BREEZE_ROD : Self = Self { id : 281 , registry_key : "minecraft:breeze_rod" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x01\x04foil\0\x01\x17can_destroy_in_creative\x01\x03\x0Cuse_duration\0\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x04none\x03\x11creative_category\x08\x01\x0Eshould_despawn\x01\x01\rhand_equipped\x01\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\x0Emax_stack_size\x80\x01\x03\ruse_animation\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nbreeze_rod\0\0\x03\x06damage\0\0\n\x16minecraft:display_name\x08\x05value\x14item.breeze_rod.name\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\t\titem_tags\0\0\0" } ; pub const BREEZE_SPAWN_EGG: Self = Self { id: 535, registry_key: "minecraft:breeze_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BREWER_POTTERY_SHERD: Self = Self { id: 703, registry_key: "minecraft:brewer_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BREWING_STAND: Self = Self { id: 464, registry_key: "minecraft:brewing_stand", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const BRICK: Self = Self { id: 415, registry_key: "minecraft:brick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRICK_BLOCK: Self = Self { id: 45, registry_key: "minecraft:brick_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRICK_DOUBLE_SLAB: Self = Self { id: -880, registry_key: "minecraft:brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRICK_SLAB: Self = Self { id: -874, registry_key: "minecraft:brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRICK_STAIRS: Self = Self { id: 108, registry_key: "minecraft:brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRICK_WALL: Self = Self { id: -976, registry_key: "minecraft:brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_BUNDLE : Self = Self { id : 266 , registry_key : "minecraft:brown_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n\x0Fitem_properties\x01\x0Eliquid_clipped\0\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_brown_open_front\x08\x07default\x0Cbundle_brown\x08\x10bundle_open_back\x16bundle_brown_open_back\0\0\x01\x17can_destroy_in_creative\x01\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x03\x06damage\0\x01\x0Eallow_off_hand\0\x03\x0Cuse_duration\0\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x08\x0Ecreative_group\0\x01\x12hidden_in_commands\x02\x01\x04foil\0\0\0" } ; pub const BROWN_CANDLE: Self = Self { id: -425, registry_key: "minecraft:brown_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_CANDLE_CAKE: Self = Self { id: -442, registry_key: "minecraft:brown_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_CARPET: Self = Self { id: -608, registry_key: "minecraft:brown_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_CONCRETE: Self = Self { id: -639, registry_key: "minecraft:brown_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_CONCRETE_POWDER: Self = Self { id: -720, registry_key: "minecraft:brown_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_DYE: Self = Self { id: 430, registry_key: "minecraft:brown_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_EGG: Self = Self { id: 754, registry_key: "minecraft:brown_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_GLAZED_TERRACOTTA: Self = Self { id: 232, registry_key: "minecraft:brown_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_HARNESS: Self = Self { id: 758, registry_key: "minecraft:brown_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_MUSHROOM: Self = Self { id: 39, registry_key: "minecraft:brown_mushroom", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_MUSHROOM_BLOCK: Self = Self { id: 99, registry_key: "minecraft:brown_mushroom_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_SHULKER_BOX: Self = Self { id: -624, registry_key: "minecraft:brown_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_STAINED_GLASS: Self = Self { id: -684, registry_key: "minecraft:brown_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_STAINED_GLASS_PANE: Self = Self { id: -654, registry_key: "minecraft:brown_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_TERRACOTTA: Self = Self { id: -735, registry_key: "minecraft:brown_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BROWN_WOOL: Self = Self { id: -555, registry_key: "minecraft:brown_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BRUSH: Self = Self { id: 722, registry_key: "minecraft:brush", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUBBLE_COLUMN: Self = Self { id: -160, registry_key: "minecraft:bubble_column", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUBBLE_CORAL: Self = Self { id: -582, registry_key: "minecraft:bubble_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUBBLE_CORAL_BLOCK: Self = Self { id: -850, registry_key: "minecraft:bubble_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUBBLE_CORAL_FAN: Self = Self { id: -841, registry_key: "minecraft:bubble_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUBBLE_CORAL_WALL_FAN: Self = Self { id: -136, registry_key: "minecraft:bubble_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUCKET: Self = Self { id: 392, registry_key: "minecraft:bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUDDING_AMETHYST: Self = Self { id: -328, registry_key: "minecraft:budding_amethyst", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUNDLE : Self = Self { id : 267 , registry_key : "minecraft:bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\x11creative_category\x06\x01\x04foil\0\x01\x0Eliquid_clipped\0\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\x03\x0Bframe_count\x02\x03\x0Cuse_duration\0\x01\rhand_equipped\0\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x08\x0Ecreative_group\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x06bundle\x08\x10bundle_open_back\x10bundle_open_back\x08\x11bundle_open_front\x11bundle_open_front\0\0\x01\x17can_destroy_in_creative\x01\x01\x0Eshould_despawn\x01\x03\x0Emax_stack_size\x02\x03\x06damage\0\x03\ruse_animation\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\0\0" } ; pub const BURN_POTTERY_SHERD: Self = Self { id: 704, registry_key: "minecraft:burn_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const BUSH: Self = Self { id: -1023, registry_key: "minecraft:bush", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CACTUS: Self = Self { id: 81, registry_key: "minecraft:cactus", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CACTUS_FLOWER: Self = Self { id: -1030, registry_key: "minecraft:cactus_flower", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAKE: Self = Self { id: 449, registry_key: "minecraft:cake", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const CALCITE: Self = Self { id: -326, registry_key: "minecraft:calcite", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CALIBRATED_SCULK_SENSOR: Self = Self { id: -580, registry_key: "minecraft:calibrated_sculk_sensor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAMEL_HUSK_SPAWN_EGG: Self = Self { id: 698, registry_key: "minecraft:camel_husk_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAMEL_SPAWN_EGG: Self = Self { id: 697, registry_key: "minecraft:camel_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAMERA : Self = Self { id : 636 , registry_key : "minecraft:camera" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x08\x0Fminecraft:block\x10minecraft:camera\n\x10minecraft:camera\x05\x10picture_duration\0\0\x80?\x05\x10shutter_duration\xCD\xCCL>\x05\x13black_bars_duration\xCD\xCCL>\x05\x14shutter_screen_ratio\0\0\0?\x05\x13slide_away_duration\xCD\xCCL>\x05\x17black_bars_screen_ratio\n\xD7\xA3=\0\x03\x16minecraft:use_duration\xC0\x9A\x0C\0" } ; pub const CAMPFIRE: Self = Self { id: 630, registry_key: "minecraft:campfire", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const CANDLE: Self = Self { id: -412, registry_key: "minecraft:candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CANDLE_CAKE: Self = Self { id: -429, registry_key: "minecraft:candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CARPET: Self = Self { id: 796, registry_key: "minecraft:carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CARROT : Self = Self { id : 308 , registry_key : "minecraft:carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\x08\x0Bcrop_result\x11minecraft:carrots\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\0\n\x0Eminecraft:food\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x01\x03\tnutrition\x06\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0" } ; pub const CARROT_ON_A_STICK: Self = Self { id: 556, registry_key: "minecraft:carrot_on_a_stick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CARROTS: Self = Self { id: 141, registry_key: "minecraft:carrots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CARTOGRAPHY_TABLE: Self = Self { id: -200, registry_key: "minecraft:cartography_table", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CARVED_PUMPKIN: Self = Self { id: -155, registry_key: "minecraft:carved_pumpkin", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAT_SPAWN_EGG: Self = Self { id: 522, registry_key: "minecraft:cat_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAULDRON: Self = Self { id: 465, registry_key: "minecraft:cauldron", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const CAVE_SPIDER_SPAWN_EGG: Self = Self { id: 490, registry_key: "minecraft:cave_spider_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAVE_VINES: Self = Self { id: -322, registry_key: "minecraft:cave_vines", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAVE_VINES_BODY_WITH_BERRIES: Self = Self { id: -375, registry_key: "minecraft:cave_vines_body_with_berries", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CAVE_VINES_HEAD_WITH_BERRIES: Self = Self { id: -376, registry_key: "minecraft:cave_vines_head_with_berries", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHAIN_COMMAND_BLOCK: Self = Self { id: 189, registry_key: "minecraft:chain_command_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHAINMAIL_BOOTS: Self = Self { id: 374, registry_key: "minecraft:chainmail_boots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHAINMAIL_CHESTPLATE: Self = Self { id: 372, registry_key: "minecraft:chainmail_chestplate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHAINMAIL_HELMET: Self = Self { id: 371, registry_key: "minecraft:chainmail_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHAINMAIL_LEGGINGS: Self = Self { id: 373, registry_key: "minecraft:chainmail_leggings", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHALKBOARD: Self = Self { id: 230, registry_key: "minecraft:chalkboard", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHARCOAL: Self = Self { id: 334, registry_key: "minecraft:charcoal", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const CHEMICAL_HEAT: Self = Self { id: 192, registry_key: "minecraft:chemical_heat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHEMISTRY_TABLE: Self = Self { id: 834, registry_key: "minecraft:chemistry_table", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_BOAT: Self = Self { id: 691, registry_key: "minecraft:cherry_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_BUTTON: Self = Self { id: -530, registry_key: "minecraft:cherry_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_CHEST_BOAT: Self = Self { id: 692, registry_key: "minecraft:cherry_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_DOOR: Self = Self { id: -531, registry_key: "minecraft:cherry_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_DOUBLE_SLAB: Self = Self { id: -540, registry_key: "minecraft:cherry_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_FENCE: Self = Self { id: -532, registry_key: "minecraft:cherry_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_FENCE_GATE: Self = Self { id: -533, registry_key: "minecraft:cherry_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_HANGING_SIGN: Self = Self { id: -534, registry_key: "minecraft:cherry_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_LEAVES: Self = Self { id: -548, registry_key: "minecraft:cherry_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_LOG: Self = Self { id: -536, registry_key: "minecraft:cherry_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_PLANKS: Self = Self { id: -537, registry_key: "minecraft:cherry_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_PRESSURE_PLATE: Self = Self { id: -538, registry_key: "minecraft:cherry_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_SAPLING: Self = Self { id: -547, registry_key: "minecraft:cherry_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_SHELF: Self = Self { id: -1054, registry_key: "minecraft:cherry_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_SIGN: Self = Self { id: 693, registry_key: "minecraft:cherry_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_SLAB: Self = Self { id: -539, registry_key: "minecraft:cherry_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_STAIRS: Self = Self { id: -541, registry_key: "minecraft:cherry_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_STANDING_SIGN: Self = Self { id: -542, registry_key: "minecraft:cherry_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_TRAPDOOR: Self = Self { id: -543, registry_key: "minecraft:cherry_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_WALL_SIGN: Self = Self { id: -544, registry_key: "minecraft:cherry_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHERRY_WOOD: Self = Self { id: -546, registry_key: "minecraft:cherry_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHEST: Self = Self { id: 54, registry_key: "minecraft:chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHEST_BOAT: Self = Self { id: 687, registry_key: "minecraft:chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHEST_MINECART: Self = Self { id: 421, registry_key: "minecraft:chest_minecart", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHICKEN : Self = Self { id : 304 , registry_key : "minecraft:chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\t\x07effects\n\x02\x05\x06chance\x9A\x99\x99>\x03\x02id\"\x03\x08duration<\x03\tamplifier\0\x08\rdescriptionId\rpotion.hunger\x08\x04name\x06hunger\0\0\x03\x16minecraft:use_duration@\0" } ; pub const CHICKEN_SPAWN_EGG: Self = Self { id: 468, registry_key: "minecraft:chicken_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHIPPED_ANVIL: Self = Self { id: -959, registry_key: "minecraft:chipped_anvil", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_BOOKSHELF: Self = Self { id: -526, registry_key: "minecraft:chiseled_bookshelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_CINNABAR: Self = Self { id: -1124, registry_key: "minecraft:chiseled_cinnabar", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_COPPER: Self = Self { id: -760, registry_key: "minecraft:chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_DEEPSLATE: Self = Self { id: -395, registry_key: "minecraft:chiseled_deepslate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_NETHER_BRICKS: Self = Self { id: -302, registry_key: "minecraft:chiseled_nether_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_POLISHED_BLACKSTONE: Self = Self { id: -279, registry_key: "minecraft:chiseled_polished_blackstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_QUARTZ_BLOCK: Self = Self { id: -953, registry_key: "minecraft:chiseled_quartz_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_RED_SANDSTONE: Self = Self { id: -956, registry_key: "minecraft:chiseled_red_sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_RESIN_BRICKS: Self = Self { id: -1020, registry_key: "minecraft:chiseled_resin_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_SANDSTONE: Self = Self { id: -944, registry_key: "minecraft:chiseled_sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_STONE_BRICKS: Self = Self { id: -870, registry_key: "minecraft:chiseled_stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_SULFUR: Self = Self { id: -1107, registry_key: "minecraft:chiseled_sulfur", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_TUFF: Self = Self { id: -753, registry_key: "minecraft:chiseled_tuff", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHISELED_TUFF_BRICKS: Self = Self { id: -759, registry_key: "minecraft:chiseled_tuff_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHORUS_FLOWER: Self = Self { id: 200, registry_key: "minecraft:chorus_flower", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CHORUS_FRUIT : Self = Self { id : 597 , registry_key : "minecraft:chorus_fruit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\x01\x08\rcooldown_type\x0Bchorusfruit\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\0\x03\rcooldown_time(\x03\tnutrition\x08\0\0" } ; pub const CHORUS_PLANT: Self = Self { id: 240, registry_key: "minecraft:chorus_plant", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR: Self = Self { id: -1109, registry_key: "minecraft:cinnabar", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_BRICK_DOUBLE_SLAB: Self = Self { id: -1121, registry_key: "minecraft:cinnabar_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_BRICK_SLAB: Self = Self { id: -1120, registry_key: "minecraft:cinnabar_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_BRICK_STAIRS: Self = Self { id: -1122, registry_key: "minecraft:cinnabar_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_BRICK_WALL: Self = Self { id: -1123, registry_key: "minecraft:cinnabar_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_BRICKS: Self = Self { id: -1119, registry_key: "minecraft:cinnabar_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_DOUBLE_SLAB: Self = Self { id: -1111, registry_key: "minecraft:cinnabar_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_SLAB: Self = Self { id: -1110, registry_key: "minecraft:cinnabar_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_STAIRS: Self = Self { id: -1112, registry_key: "minecraft:cinnabar_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CINNABAR_WALL: Self = Self { id: -1113, registry_key: "minecraft:cinnabar_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CLAY: Self = Self { id: 82, registry_key: "minecraft:clay", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CLAY_BALL: Self = Self { id: 416, registry_key: "minecraft:clay_ball", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CLIENT_REQUEST_PLACEHOLDER_BLOCK: Self = Self { id: -465, registry_key: "minecraft:client_request_placeholder_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CLOCK: Self = Self { id: 425, registry_key: "minecraft:clock", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CLOSED_EYEBLOSSOM: Self = Self { id: -1019, registry_key: "minecraft:closed_eyeblossom", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COAL: Self = Self { id: 333, registry_key: "minecraft:coal", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const COAL_BLOCK: Self = Self { id: 173, registry_key: "minecraft:coal_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COAL_ORE: Self = Self { id: 16, registry_key: "minecraft:coal_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COARSE_DIRT: Self = Self { id: -962, registry_key: "minecraft:coarse_dirt", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COAST_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 726, registry_key: "minecraft:coast_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLED_DEEPSLATE: Self = Self { id: -379, registry_key: "minecraft:cobbled_deepslate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLED_DEEPSLATE_DOUBLE_SLAB: Self = Self { id: -396, registry_key: "minecraft:cobbled_deepslate_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLED_DEEPSLATE_SLAB: Self = Self { id: -380, registry_key: "minecraft:cobbled_deepslate_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLED_DEEPSLATE_STAIRS: Self = Self { id: -381, registry_key: "minecraft:cobbled_deepslate_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLED_DEEPSLATE_WALL: Self = Self { id: -382, registry_key: "minecraft:cobbled_deepslate_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLESTONE: Self = Self { id: 4, registry_key: "minecraft:cobblestone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLESTONE_DOUBLE_SLAB: Self = Self { id: -879, registry_key: "minecraft:cobblestone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLESTONE_SLAB: Self = Self { id: -873, registry_key: "minecraft:cobblestone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COBBLESTONE_WALL: Self = Self { id: 139, registry_key: "minecraft:cobblestone_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COCOA: Self = Self { id: 127, registry_key: "minecraft:cocoa", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COCOA_BEANS: Self = Self { id: 444, registry_key: "minecraft:cocoa_beans", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COD : Self = Self { id : 293 , registry_key : "minecraft:cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x08\x11using_converts_to\0\x03\ron_use_action\x01\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x03\tnutrition\x04\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x03\x16minecraft:use_duration@\0" } ; pub const COD_BUCKET: Self = Self { id: 396, registry_key: "minecraft:cod_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COD_SPAWN_EGG: Self = Self { id: 514, registry_key: "minecraft:cod_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COLORED_TORCH_BLUE: Self = Self { id: 204, registry_key: "minecraft:colored_torch_blue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COLORED_TORCH_BP: Self = Self { id: 838, registry_key: "minecraft:colored_torch_bp", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COLORED_TORCH_GREEN: Self = Self { id: -963, registry_key: "minecraft:colored_torch_green", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COLORED_TORCH_PURPLE: Self = Self { id: -964, registry_key: "minecraft:colored_torch_purple", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COLORED_TORCH_RED: Self = Self { id: 202, registry_key: "minecraft:colored_torch_red", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COLORED_TORCH_RG: Self = Self { id: 837, registry_key: "minecraft:colored_torch_rg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COMMAND_BLOCK: Self = Self { id: 137, registry_key: "minecraft:command_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COMMAND_BLOCK_MINECART: Self = Self { id: 602, registry_key: "minecraft:command_block_minecart", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COMPARATOR: Self = Self { id: 561, registry_key: "minecraft:comparator", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const COMPASS: Self = Self { id: 423, registry_key: "minecraft:compass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COMPOSTER: Self = Self { id: -213, registry_key: "minecraft:composter", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COMPOUND: Self = Self { id: 637, registry_key: "minecraft:compound", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COMPOUND_CREATOR: Self = Self { id: 238, registry_key: "minecraft:compound_creator", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CONCRETE: Self = Self { id: 822, registry_key: "minecraft:concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CONCRETE_POWDER: Self = Self { id: 823, registry_key: "minecraft:concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CONDUIT: Self = Self { id: -157, registry_key: "minecraft:conduit", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COOKED_BEEF : Self = Self { id : 303 , registry_key : "minecraft:cooked_beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x05\x13saturation_modifier\xCD\xCCL?\x08\x11using_converts_to\0\x03\ron_use_action\x01\x03\tnutrition\x10\x08\rcooldown_type\0\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0" } ; pub const COOKED_CHICKEN : Self = Self { id : 305 , registry_key : "minecraft:cooked_chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\rcooldown_type\0\x03\tnutrition\x0C\x03\rcooldown_time\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0" } ; pub const COOKED_COD : Self = Self { id : 297 , registry_key : "minecraft:cooked_cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\x08\x11using_converts_to\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\n\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x19?\x01\x0Ecan_always_eat\0\0\x01\x19minecraft:stacked_by_data\x01\0" } ; pub const COOKED_MUTTON : Self = Self { id : 590 , registry_key : "minecraft:cooked_mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCCL?\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x0C\0\x03\x16minecraft:use_duration@\0" } ; pub const COOKED_PORKCHOP : Self = Self { id : 292 , registry_key : "minecraft:cooked_porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x10\x03\ron_use_action\x01\x05\x13saturation_modifier\xCD\xCCL?\x03\rcooldown_time\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\0" } ; pub const COOKED_RABBIT : Self = Self { id : 318 , registry_key : "minecraft:cooked_rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\tnutrition\n\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0" } ; pub const COOKED_SALMON : Self = Self { id : 298 , registry_key : "minecraft:cooked_salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCCL?\x03\rcooldown_time\0\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\ron_use_action\x01\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\0" } ; pub const COOKIE : Self = Self { id : 300 , registry_key : "minecraft:cookie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x05\x13saturation_modifier\xCD\xCC\xCC=\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\x11using_converts_to\0\x03\tnutrition\x04\0\0" } ; pub const COPPER_AXE: Self = Self { id: 776, registry_key: "minecraft:copper_axe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_BARS: Self = Self { id: -1066, registry_key: "minecraft:copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_BLOCK: Self = Self { id: -340, registry_key: "minecraft:copper_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_BOOTS: Self = Self { id: 781, registry_key: "minecraft:copper_boots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_BULB: Self = Self { id: -776, registry_key: "minecraft:copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_CHAIN: Self = Self { id: -1074, registry_key: "minecraft:copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_CHEST: Self = Self { id: -1031, registry_key: "minecraft:copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_CHESTPLATE: Self = Self { id: 779, registry_key: "minecraft:copper_chestplate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_DOOR: Self = Self { id: -784, registry_key: "minecraft:copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_GOLEM_SPAWN_EGG: Self = Self { id: 772, registry_key: "minecraft:copper_golem_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_GOLEM_STATUE: Self = Self { id: -1039, registry_key: "minecraft:copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_GRATE: Self = Self { id: -768, registry_key: "minecraft:copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_HELMET: Self = Self { id: 778, registry_key: "minecraft:copper_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_HOE: Self = Self { id: 777, registry_key: "minecraft:copper_hoe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_HORSE_ARMOR: Self = Self { id: 783, registry_key: "minecraft:copper_horse_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_INGOT: Self = Self { id: 544, registry_key: "minecraft:copper_ingot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_LANTERN: Self = Self { id: -1083, registry_key: "minecraft:copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_LEGGINGS: Self = Self { id: 780, registry_key: "minecraft:copper_leggings", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_NAUTILUS_ARMOR: Self = Self { id: 787, registry_key: "minecraft:copper_nautilus_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_NUGGET: Self = Self { id: 782, registry_key: "minecraft:copper_nugget", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_ORE: Self = Self { id: -311, registry_key: "minecraft:copper_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_PICKAXE: Self = Self { id: 775, registry_key: "minecraft:copper_pickaxe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_SHOVEL: Self = Self { id: 774, registry_key: "minecraft:copper_shovel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_SPEAR : Self = Self { id : 257 , registry_key : "minecraft:copper_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x14minecraft:durability\x03\x0Emax_durability\xFC\x02\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x18minecraft:swing_duration\x05\x05value\x9A\x99Y?\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_durationP\0\x05\tmin_speed\0\0@A\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\x11damage_multiplier\x85\xEBQ?\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\xFA\0\x05\x12min_relative_speed33\x93@\0\x05\x0Fdamage_modifier\0\0\0\0\x02\x05delay\r\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x14knockback_conditions\x02\x0Cmax_duration\xA5\0\x05\tmin_speed33\xA3@\x05\x12min_relative_speed\0\0\0\0\0\x05\rhitbox_margin\0\0\x80>\0\0\n\x0Fitem_properties\x03\x11enchantable_value\x1A\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x11creative_category\x06\x05\x0Cmining_speed\0\0\x80?\x03\x06damage\x04\x01\x0Eallow_off_hand\0\x03\x0Emax_stack_size\x02\x01\x17can_destroy_in_creative\x01\x03\ruse_animation\0\x01\x04foil\0\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x0Bmelee_spear\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ccopper_spear\0\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\x01\rhand_equipped\x01\x08\x0Ecreative_group\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.copper_spear.attack_hit\x08\x0Battack_miss\x1Ditem.copper_spear.attack_miss\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\0\t\titem_tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:copper_spear\0\n\rrepair_amount\x02\x07version\r\0\x08\nexpression)context.other->query.remaining_durability\0\0\t\x05items\n\x02\x08\x04name\x16minecraft:copper_ingot\0\n\rrepair_amount\x02\x07version\r\0\x08\nexpression\x1Bquery.max_durability * 0.25\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x08\x04type\x06attack\x05\x08duration\x9A\x99Y?\0\n\x16minecraft:display_name\x08\x05value\x16item.copper_spear.name\0\n\x15minecraft:enchantable\x01\x05value\r\x08\x04slot\x0Bmelee_spear\0\n\x17minecraft:use_modifiers\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x15item.copper_spear.use\x05\x0Cuse_duration\0\xA0\x8CG\0\0" } ; pub const COPPER_SWORD: Self = Self { id: 773, registry_key: "minecraft:copper_sword", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_TORCH: Self = Self { id: -1082, registry_key: "minecraft:copper_torch", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COPPER_TRAPDOOR: Self = Self { id: -792, registry_key: "minecraft:copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CORAL: Self = Self { id: 818, registry_key: "minecraft:coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CORAL_BLOCK: Self = Self { id: 800, registry_key: "minecraft:coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CORAL_FAN: Self = Self { id: 809, registry_key: "minecraft:coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CORAL_FAN_DEAD: Self = Self { id: 810, registry_key: "minecraft:coral_fan_dead", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CORNFLOWER: Self = Self { id: -838, registry_key: "minecraft:cornflower", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const COW_SPAWN_EGG: Self = Self { id: 469, registry_key: "minecraft:cow_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRACKED_DEEPSLATE_BRICKS: Self = Self { id: -410, registry_key: "minecraft:cracked_deepslate_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRACKED_DEEPSLATE_TILES: Self = Self { id: -409, registry_key: "minecraft:cracked_deepslate_tiles", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRACKED_NETHER_BRICKS: Self = Self { id: -303, registry_key: "minecraft:cracked_nether_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRACKED_POLISHED_BLACKSTONE_BRICKS: Self = Self { id: -280, registry_key: "minecraft:cracked_polished_blackstone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRACKED_STONE_BRICKS: Self = Self { id: -869, registry_key: "minecraft:cracked_stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRAFTER: Self = Self { id: -313, registry_key: "minecraft:crafter", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRAFTING_TABLE: Self = Self { id: 58, registry_key: "minecraft:crafting_table", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CREAKING_HEART: Self = Self { id: -1012, registry_key: "minecraft:creaking_heart", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CREAKING_SPAWN_EGG: Self = Self { id: 751, registry_key: "minecraft:creaking_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CREEPER_BANNER_PATTERN: Self = Self { id: 621, registry_key: "minecraft:creeper_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CREEPER_HEAD: Self = Self { id: -968, registry_key: "minecraft:creeper_head", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CREEPER_SPAWN_EGG: Self = Self { id: 474, registry_key: "minecraft:creeper_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_BUTTON: Self = Self { id: -260, registry_key: "minecraft:crimson_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_DOOR: Self = Self { id: 659, registry_key: "minecraft:crimson_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_DOUBLE_SLAB: Self = Self { id: -266, registry_key: "minecraft:crimson_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_FENCE: Self = Self { id: -256, registry_key: "minecraft:crimson_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_FENCE_GATE: Self = Self { id: -258, registry_key: "minecraft:crimson_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_FUNGUS: Self = Self { id: -228, registry_key: "minecraft:crimson_fungus", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_HANGING_SIGN: Self = Self { id: -506, registry_key: "minecraft:crimson_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_HYPHAE: Self = Self { id: -299, registry_key: "minecraft:crimson_hyphae", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_NYLIUM: Self = Self { id: -232, registry_key: "minecraft:crimson_nylium", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_PLANKS: Self = Self { id: -242, registry_key: "minecraft:crimson_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_PRESSURE_PLATE: Self = Self { id: -262, registry_key: "minecraft:crimson_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_ROOTS: Self = Self { id: -223, registry_key: "minecraft:crimson_roots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_SHELF: Self = Self { id: -1057, registry_key: "minecraft:crimson_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_SIGN: Self = Self { id: 657, registry_key: "minecraft:crimson_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_SLAB: Self = Self { id: -264, registry_key: "minecraft:crimson_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_STAIRS: Self = Self { id: -254, registry_key: "minecraft:crimson_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_STANDING_SIGN: Self = Self { id: -250, registry_key: "minecraft:crimson_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_STEM: Self = Self { id: -225, registry_key: "minecraft:crimson_stem", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_TRAPDOOR: Self = Self { id: -246, registry_key: "minecraft:crimson_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRIMSON_WALL_SIGN: Self = Self { id: -252, registry_key: "minecraft:crimson_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CROSSBOW: Self = Self { id: 614, registry_key: "minecraft:crossbow", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CRYING_OBSIDIAN: Self = Self { id: -289, registry_key: "minecraft:crying_obsidian", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_COPPER: Self = Self { id: -347, registry_key: "minecraft:cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_COPPER_SLAB: Self = Self { id: -361, registry_key: "minecraft:cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_COPPER_STAIRS: Self = Self { id: -354, registry_key: "minecraft:cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_RED_SANDSTONE: Self = Self { id: -957, registry_key: "minecraft:cut_red_sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_RED_SANDSTONE_DOUBLE_SLAB: Self = Self { id: -928, registry_key: "minecraft:cut_red_sandstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_RED_SANDSTONE_SLAB: Self = Self { id: -901, registry_key: "minecraft:cut_red_sandstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_SANDSTONE: Self = Self { id: -945, registry_key: "minecraft:cut_sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_SANDSTONE_DOUBLE_SLAB: Self = Self { id: -927, registry_key: "minecraft:cut_sandstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CUT_SANDSTONE_SLAB: Self = Self { id: -900, registry_key: "minecraft:cut_sandstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_BUNDLE : Self = Self { id : 268 , registry_key : "minecraft:cyan_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_cyan\x08\x10bundle_open_back\x15bundle_cyan_open_back\x08\x11bundle_open_front\x16bundle_cyan_open_front\0\0\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x03\x0Bframe_count\x02\x01\x04foil\0\x03\x0Cuse_duration\0\x01\x0Eshould_despawn\x01\x03\x06damage\0\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\0\0" } ; pub const CYAN_CANDLE: Self = Self { id: -422, registry_key: "minecraft:cyan_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_CANDLE_CAKE: Self = Self { id: -439, registry_key: "minecraft:cyan_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_CARPET: Self = Self { id: -605, registry_key: "minecraft:cyan_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_CONCRETE: Self = Self { id: -636, registry_key: "minecraft:cyan_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_CONCRETE_POWDER: Self = Self { id: -717, registry_key: "minecraft:cyan_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_DYE: Self = Self { id: 433, registry_key: "minecraft:cyan_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_GLAZED_TERRACOTTA: Self = Self { id: 229, registry_key: "minecraft:cyan_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_HARNESS: Self = Self { id: 759, registry_key: "minecraft:cyan_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_SHULKER_BOX: Self = Self { id: -621, registry_key: "minecraft:cyan_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_STAINED_GLASS: Self = Self { id: -681, registry_key: "minecraft:cyan_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_STAINED_GLASS_PANE: Self = Self { id: -651, registry_key: "minecraft:cyan_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_TERRACOTTA: Self = Self { id: -732, registry_key: "minecraft:cyan_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const CYAN_WOOL: Self = Self { id: -561, registry_key: "minecraft:cyan_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DAMAGED_ANVIL: Self = Self { id: -960, registry_key: "minecraft:damaged_anvil", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DANDELION: Self = Self { id: 37, registry_key: "minecraft:dandelion", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DANGER_POTTERY_SHERD: Self = Self { id: 705, registry_key: "minecraft:danger_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_BOAT: Self = Self { id: 412, registry_key: "minecraft:dark_oak_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_BUTTON: Self = Self { id: -142, registry_key: "minecraft:dark_oak_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_CHEST_BOAT: Self = Self { id: 685, registry_key: "minecraft:dark_oak_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_DOOR: Self = Self { id: 596, registry_key: "minecraft:dark_oak_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_DOUBLE_SLAB: Self = Self { id: -813, registry_key: "minecraft:dark_oak_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_FENCE: Self = Self { id: -577, registry_key: "minecraft:dark_oak_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_FENCE_GATE: Self = Self { id: 186, registry_key: "minecraft:dark_oak_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_HANGING_SIGN: Self = Self { id: -505, registry_key: "minecraft:dark_oak_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_LEAVES: Self = Self { id: -803, registry_key: "minecraft:dark_oak_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_LOG: Self = Self { id: -572, registry_key: "minecraft:dark_oak_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_PLANKS: Self = Self { id: -743, registry_key: "minecraft:dark_oak_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_PRESSURE_PLATE: Self = Self { id: -152, registry_key: "minecraft:dark_oak_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_SAPLING: Self = Self { id: -829, registry_key: "minecraft:dark_oak_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_SHELF: Self = Self { id: -1052, registry_key: "minecraft:dark_oak_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_SIGN: Self = Self { id: 619, registry_key: "minecraft:dark_oak_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_SLAB: Self = Self { id: -808, registry_key: "minecraft:dark_oak_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_STAIRS: Self = Self { id: 164, registry_key: "minecraft:dark_oak_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_TRAPDOOR: Self = Self { id: -147, registry_key: "minecraft:dark_oak_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_OAK_WOOD: Self = Self { id: -818, registry_key: "minecraft:dark_oak_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_PRISMARINE: Self = Self { id: -947, registry_key: "minecraft:dark_prismarine", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_PRISMARINE_DOUBLE_SLAB: Self = Self { id: -913, registry_key: "minecraft:dark_prismarine_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_PRISMARINE_SLAB: Self = Self { id: -886, registry_key: "minecraft:dark_prismarine_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARK_PRISMARINE_STAIRS: Self = Self { id: -3, registry_key: "minecraft:dark_prismarine_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARKOAK_STANDING_SIGN: Self = Self { id: -192, registry_key: "minecraft:darkoak_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DARKOAK_WALL_SIGN: Self = Self { id: -193, registry_key: "minecraft:darkoak_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DAYLIGHT_DETECTOR: Self = Self { id: 151, registry_key: "minecraft:daylight_detector", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DAYLIGHT_DETECTOR_INVERTED: Self = Self { id: 178, registry_key: "minecraft:daylight_detector_inverted", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BRAIN_CORAL: Self = Self { id: -586, registry_key: "minecraft:dead_brain_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BRAIN_CORAL_BLOCK: Self = Self { id: -854, registry_key: "minecraft:dead_brain_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BRAIN_CORAL_FAN: Self = Self { id: -844, registry_key: "minecraft:dead_brain_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BRAIN_CORAL_WALL_FAN: Self = Self { id: -906, registry_key: "minecraft:dead_brain_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BUBBLE_CORAL: Self = Self { id: -587, registry_key: "minecraft:dead_bubble_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BUBBLE_CORAL_BLOCK: Self = Self { id: -855, registry_key: "minecraft:dead_bubble_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BUBBLE_CORAL_FAN: Self = Self { id: -845, registry_key: "minecraft:dead_bubble_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_BUBBLE_CORAL_WALL_FAN: Self = Self { id: -908, registry_key: "minecraft:dead_bubble_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_FIRE_CORAL: Self = Self { id: -588, registry_key: "minecraft:dead_fire_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_FIRE_CORAL_BLOCK: Self = Self { id: -856, registry_key: "minecraft:dead_fire_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_FIRE_CORAL_FAN: Self = Self { id: -846, registry_key: "minecraft:dead_fire_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_FIRE_CORAL_WALL_FAN: Self = Self { id: -909, registry_key: "minecraft:dead_fire_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_HORN_CORAL: Self = Self { id: -589, registry_key: "minecraft:dead_horn_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_HORN_CORAL_BLOCK: Self = Self { id: -857, registry_key: "minecraft:dead_horn_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_HORN_CORAL_FAN: Self = Self { id: -847, registry_key: "minecraft:dead_horn_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_HORN_CORAL_WALL_FAN: Self = Self { id: -910, registry_key: "minecraft:dead_horn_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_TUBE_CORAL: Self = Self { id: -585, registry_key: "minecraft:dead_tube_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_TUBE_CORAL_BLOCK: Self = Self { id: -853, registry_key: "minecraft:dead_tube_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_TUBE_CORAL_FAN: Self = Self { id: -134, registry_key: "minecraft:dead_tube_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEAD_TUBE_CORAL_WALL_FAN: Self = Self { id: -905, registry_key: "minecraft:dead_tube_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEADBUSH: Self = Self { id: 32, registry_key: "minecraft:deadbush", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DECORATED_POT: Self = Self { id: -551, registry_key: "minecraft:decorated_pot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE: Self = Self { id: -378, registry_key: "minecraft:deepslate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_BRICK_DOUBLE_SLAB: Self = Self { id: -399, registry_key: "minecraft:deepslate_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_BRICK_SLAB: Self = Self { id: -392, registry_key: "minecraft:deepslate_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_BRICK_STAIRS: Self = Self { id: -393, registry_key: "minecraft:deepslate_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_BRICK_WALL: Self = Self { id: -394, registry_key: "minecraft:deepslate_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_BRICKS: Self = Self { id: -391, registry_key: "minecraft:deepslate_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_COAL_ORE: Self = Self { id: -406, registry_key: "minecraft:deepslate_coal_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_COPPER_ORE: Self = Self { id: -408, registry_key: "minecraft:deepslate_copper_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_DIAMOND_ORE: Self = Self { id: -405, registry_key: "minecraft:deepslate_diamond_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_EMERALD_ORE: Self = Self { id: -407, registry_key: "minecraft:deepslate_emerald_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_GOLD_ORE: Self = Self { id: -402, registry_key: "minecraft:deepslate_gold_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_IRON_ORE: Self = Self { id: -401, registry_key: "minecraft:deepslate_iron_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_LAPIS_ORE: Self = Self { id: -400, registry_key: "minecraft:deepslate_lapis_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_REDSTONE_ORE: Self = Self { id: -403, registry_key: "minecraft:deepslate_redstone_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_TILE_DOUBLE_SLAB: Self = Self { id: -398, registry_key: "minecraft:deepslate_tile_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_TILE_SLAB: Self = Self { id: -388, registry_key: "minecraft:deepslate_tile_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_TILE_STAIRS: Self = Self { id: -389, registry_key: "minecraft:deepslate_tile_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_TILE_WALL: Self = Self { id: -390, registry_key: "minecraft:deepslate_tile_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEEPSLATE_TILES: Self = Self { id: -387, registry_key: "minecraft:deepslate_tiles", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DENY: Self = Self { id: 211, registry_key: "minecraft:deny", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEPRECATED_ANVIL: Self = Self { id: -961, registry_key: "minecraft:deprecated_anvil", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEPRECATED_PURPUR_BLOCK_1: Self = Self { id: -950, registry_key: "minecraft:deprecated_purpur_block_1", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DEPRECATED_PURPUR_BLOCK_2: Self = Self { id: -952, registry_key: "minecraft:deprecated_purpur_block_2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DETECTOR_RAIL: Self = Self { id: 28, registry_key: "minecraft:detector_rail", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND: Self = Self { id: 335, registry_key: "minecraft:diamond", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_AXE: Self = Self { id: 350, registry_key: "minecraft:diamond_axe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_BLOCK: Self = Self { id: 57, registry_key: "minecraft:diamond_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_BOOTS: Self = Self { id: 382, registry_key: "minecraft:diamond_boots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_CHESTPLATE: Self = Self { id: 380, registry_key: "minecraft:diamond_chestplate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_HELMET: Self = Self { id: 379, registry_key: "minecraft:diamond_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_HOE: Self = Self { id: 364, registry_key: "minecraft:diamond_hoe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_HORSE_ARMOR: Self = Self { id: 572, registry_key: "minecraft:diamond_horse_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_LEGGINGS: Self = Self { id: 381, registry_key: "minecraft:diamond_leggings", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_NAUTILUS_ARMOR: Self = Self { id: 790, registry_key: "minecraft:diamond_nautilus_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_ORE: Self = Self { id: 56, registry_key: "minecraft:diamond_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_PICKAXE: Self = Self { id: 349, registry_key: "minecraft:diamond_pickaxe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_SHOVEL: Self = Self { id: 348, registry_key: "minecraft:diamond_shovel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIAMOND_SPEAR : Self = Self { id : 258 , registry_key : "minecraft:diamond_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x06damage\x08\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rdiamond_spear\0\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\x14\x01\x04foil\0\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x03\ruse_animation\0\x08\x10enchantable_slot\x0Bmelee_spear\x01\rhand_equipped\x01\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\xB0\x18\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\x0Fdamage_modifier\0\0\0\0\x05\rhitbox_margin\0\0\x80>\n\x13dismount_conditions\x02\x0Cmax_duration<\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0 A\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration\x82\0\x05\tmin_speed33\xA3@\0\x02\x05delay\n\0\x05\x11damage_multiplier\x9A\x99\x89?\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\xC8\0\x05\tmin_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x10minecraft:damage\x02\x05value\x04\0\0\t\titem_tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\n\x12minecraft:cooldown\x08\x04type\x06attack\x05\x08durationff\x86?\x08\x08category\x05spear\0\n\x16minecraft:display_name\x08\x05value\x17item.diamond_spear.name\0\n\x0Eminecraft:tags\t\x04tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier\0\0\x80?\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x16item.diamond_spear.use\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\n\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x17minecraft:diamond_spear\0\n\rrepair_amount\x08\nexpression)context.other->query.remaining_durability\x02\x07version\r\0\0\0\n\rrepair_amount\x08\nexpression\x1Bquery.max_durability * 0.25\x02\x07version\r\0\0\t\x05items\n\x02\x08\x04name\x11minecraft:diamond\0\0\0\n\x18minecraft:swing_duration\x05\x05valueff\x86?\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Ditem.diamond_spear.attack_hit\x08\x0Battack_miss\x1Eitem.diamond_spear.attack_miss\0\0" } ; pub const DIAMOND_SWORD: Self = Self { id: 347, registry_key: "minecraft:diamond_sword", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIORITE: Self = Self { id: -592, registry_key: "minecraft:diorite", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIORITE_DOUBLE_SLAB: Self = Self { id: -921, registry_key: "minecraft:diorite_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIORITE_SLAB: Self = Self { id: -894, registry_key: "minecraft:diorite_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIORITE_STAIRS: Self = Self { id: -170, registry_key: "minecraft:diorite_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIORITE_WALL: Self = Self { id: -973, registry_key: "minecraft:diorite_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIRT: Self = Self { id: 3, registry_key: "minecraft:dirt", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DIRT_WITH_ROOTS: Self = Self { id: -318, registry_key: "minecraft:dirt_with_roots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DISC_FRAGMENT_5: Self = Self { id: 679, registry_key: "minecraft:disc_fragment_5", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DISPENSER: Self = Self { id: 23, registry_key: "minecraft:dispenser", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DOLPHIN_SPAWN_EGG: Self = Self { id: 518, registry_key: "minecraft:dolphin_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DONKEY_SPAWN_EGG: Self = Self { id: 499, registry_key: "minecraft:donkey_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -368, registry_key: "minecraft:double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DOUBLE_PLANT: Self = Self { id: 816, registry_key: "minecraft:double_plant", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DOUBLE_STONE_BLOCK_SLAB: Self = Self { id: 805, registry_key: "minecraft:double_stone_block_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DOUBLE_STONE_BLOCK_SLAB2: Self = Self { id: 806, registry_key: "minecraft:double_stone_block_slab2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DOUBLE_STONE_BLOCK_SLAB3: Self = Self { id: 807, registry_key: "minecraft:double_stone_block_slab3", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DOUBLE_STONE_BLOCK_SLAB4: Self = Self { id: 808, registry_key: "minecraft:double_stone_block_slab4", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DRAGON_BREATH: Self = Self { id: 599, registry_key: "minecraft:dragon_breath", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DRAGON_EGG: Self = Self { id: 122, registry_key: "minecraft:dragon_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DRAGON_HEAD: Self = Self { id: -969, registry_key: "minecraft:dragon_head", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DRIED_GHAST: Self = Self { id: -1027, registry_key: "minecraft:dried_ghast", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DRIED_KELP : Self = Self { id : 299 , registry_key : "minecraft:dried_kelp" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\rcooldown_time\0\x03\tnutrition\x02\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x01\x0Ecan_always_eat\0\0\x03\x16minecraft:use_duration \0" } ; pub const DRIED_KELP_BLOCK: Self = Self { id: -139, registry_key: "minecraft:dried_kelp_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DRIPSTONE_BLOCK: Self = Self { id: -317, registry_key: "minecraft:dripstone_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DROPPER: Self = Self { id: 125, registry_key: "minecraft:dropper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DROWNED_SPAWN_EGG: Self = Self { id: 517, registry_key: "minecraft:drowned_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DUNE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 725, registry_key: "minecraft:dune_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const DYE: Self = Self { id: 841, registry_key: "minecraft:dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ECHO_SHARD: Self = Self { id: 689, registry_key: "minecraft:echo_shard", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EGG: Self = Self { id: 422, registry_key: "minecraft:egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELDER_GUARDIAN_SPAWN_EGG: Self = Self { id: 505, registry_key: "minecraft:elder_guardian_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_0: Self = Self { id: 36, registry_key: "minecraft:element_0", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_1: Self = Self { id: -12, registry_key: "minecraft:element_1", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_10: Self = Self { id: -21, registry_key: "minecraft:element_10", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_100: Self = Self { id: -111, registry_key: "minecraft:element_100", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_101: Self = Self { id: -112, registry_key: "minecraft:element_101", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_102: Self = Self { id: -113, registry_key: "minecraft:element_102", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_103: Self = Self { id: -114, registry_key: "minecraft:element_103", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_104: Self = Self { id: -115, registry_key: "minecraft:element_104", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_105: Self = Self { id: -116, registry_key: "minecraft:element_105", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_106: Self = Self { id: -117, registry_key: "minecraft:element_106", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_107: Self = Self { id: -118, registry_key: "minecraft:element_107", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_108: Self = Self { id: -119, registry_key: "minecraft:element_108", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_109: Self = Self { id: -120, registry_key: "minecraft:element_109", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_11: Self = Self { id: -22, registry_key: "minecraft:element_11", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_110: Self = Self { id: -121, registry_key: "minecraft:element_110", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_111: Self = Self { id: -122, registry_key: "minecraft:element_111", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_112: Self = Self { id: -123, registry_key: "minecraft:element_112", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_113: Self = Self { id: -124, registry_key: "minecraft:element_113", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_114: Self = Self { id: -125, registry_key: "minecraft:element_114", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_115: Self = Self { id: -126, registry_key: "minecraft:element_115", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_116: Self = Self { id: -127, registry_key: "minecraft:element_116", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_117: Self = Self { id: -128, registry_key: "minecraft:element_117", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_118: Self = Self { id: -129, registry_key: "minecraft:element_118", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_12: Self = Self { id: -23, registry_key: "minecraft:element_12", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_13: Self = Self { id: -24, registry_key: "minecraft:element_13", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_14: Self = Self { id: -25, registry_key: "minecraft:element_14", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_15: Self = Self { id: -26, registry_key: "minecraft:element_15", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_16: Self = Self { id: -27, registry_key: "minecraft:element_16", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_17: Self = Self { id: -28, registry_key: "minecraft:element_17", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_18: Self = Self { id: -29, registry_key: "minecraft:element_18", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_19: Self = Self { id: -30, registry_key: "minecraft:element_19", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_2: Self = Self { id: -13, registry_key: "minecraft:element_2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_20: Self = Self { id: -31, registry_key: "minecraft:element_20", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_21: Self = Self { id: -32, registry_key: "minecraft:element_21", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_22: Self = Self { id: -33, registry_key: "minecraft:element_22", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_23: Self = Self { id: -34, registry_key: "minecraft:element_23", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_24: Self = Self { id: -35, registry_key: "minecraft:element_24", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_25: Self = Self { id: -36, registry_key: "minecraft:element_25", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_26: Self = Self { id: -37, registry_key: "minecraft:element_26", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_27: Self = Self { id: -38, registry_key: "minecraft:element_27", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_28: Self = Self { id: -39, registry_key: "minecraft:element_28", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_29: Self = Self { id: -40, registry_key: "minecraft:element_29", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_3: Self = Self { id: -14, registry_key: "minecraft:element_3", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_30: Self = Self { id: -41, registry_key: "minecraft:element_30", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_31: Self = Self { id: -42, registry_key: "minecraft:element_31", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_32: Self = Self { id: -43, registry_key: "minecraft:element_32", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_33: Self = Self { id: -44, registry_key: "minecraft:element_33", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_34: Self = Self { id: -45, registry_key: "minecraft:element_34", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_35: Self = Self { id: -46, registry_key: "minecraft:element_35", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_36: Self = Self { id: -47, registry_key: "minecraft:element_36", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_37: Self = Self { id: -48, registry_key: "minecraft:element_37", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_38: Self = Self { id: -49, registry_key: "minecraft:element_38", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_39: Self = Self { id: -50, registry_key: "minecraft:element_39", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_4: Self = Self { id: -15, registry_key: "minecraft:element_4", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_40: Self = Self { id: -51, registry_key: "minecraft:element_40", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_41: Self = Self { id: -52, registry_key: "minecraft:element_41", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_42: Self = Self { id: -53, registry_key: "minecraft:element_42", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_43: Self = Self { id: -54, registry_key: "minecraft:element_43", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_44: Self = Self { id: -55, registry_key: "minecraft:element_44", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_45: Self = Self { id: -56, registry_key: "minecraft:element_45", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_46: Self = Self { id: -57, registry_key: "minecraft:element_46", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_47: Self = Self { id: -58, registry_key: "minecraft:element_47", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_48: Self = Self { id: -59, registry_key: "minecraft:element_48", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_49: Self = Self { id: -60, registry_key: "minecraft:element_49", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_5: Self = Self { id: -16, registry_key: "minecraft:element_5", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_50: Self = Self { id: -61, registry_key: "minecraft:element_50", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_51: Self = Self { id: -62, registry_key: "minecraft:element_51", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_52: Self = Self { id: -63, registry_key: "minecraft:element_52", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_53: Self = Self { id: -64, registry_key: "minecraft:element_53", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_54: Self = Self { id: -65, registry_key: "minecraft:element_54", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_55: Self = Self { id: -66, registry_key: "minecraft:element_55", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_56: Self = Self { id: -67, registry_key: "minecraft:element_56", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_57: Self = Self { id: -68, registry_key: "minecraft:element_57", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_58: Self = Self { id: -69, registry_key: "minecraft:element_58", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_59: Self = Self { id: -70, registry_key: "minecraft:element_59", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_6: Self = Self { id: -17, registry_key: "minecraft:element_6", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_60: Self = Self { id: -71, registry_key: "minecraft:element_60", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_61: Self = Self { id: -72, registry_key: "minecraft:element_61", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_62: Self = Self { id: -73, registry_key: "minecraft:element_62", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_63: Self = Self { id: -74, registry_key: "minecraft:element_63", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_64: Self = Self { id: -75, registry_key: "minecraft:element_64", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_65: Self = Self { id: -76, registry_key: "minecraft:element_65", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_66: Self = Self { id: -77, registry_key: "minecraft:element_66", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_67: Self = Self { id: -78, registry_key: "minecraft:element_67", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_68: Self = Self { id: -79, registry_key: "minecraft:element_68", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_69: Self = Self { id: -80, registry_key: "minecraft:element_69", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_7: Self = Self { id: -18, registry_key: "minecraft:element_7", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_70: Self = Self { id: -81, registry_key: "minecraft:element_70", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_71: Self = Self { id: -82, registry_key: "minecraft:element_71", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_72: Self = Self { id: -83, registry_key: "minecraft:element_72", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_73: Self = Self { id: -84, registry_key: "minecraft:element_73", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_74: Self = Self { id: -85, registry_key: "minecraft:element_74", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_75: Self = Self { id: -86, registry_key: "minecraft:element_75", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_76: Self = Self { id: -87, registry_key: "minecraft:element_76", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_77: Self = Self { id: -88, registry_key: "minecraft:element_77", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_78: Self = Self { id: -89, registry_key: "minecraft:element_78", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_79: Self = Self { id: -90, registry_key: "minecraft:element_79", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_8: Self = Self { id: -19, registry_key: "minecraft:element_8", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_80: Self = Self { id: -91, registry_key: "minecraft:element_80", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_81: Self = Self { id: -92, registry_key: "minecraft:element_81", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_82: Self = Self { id: -93, registry_key: "minecraft:element_82", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_83: Self = Self { id: -94, registry_key: "minecraft:element_83", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_84: Self = Self { id: -95, registry_key: "minecraft:element_84", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_85: Self = Self { id: -96, registry_key: "minecraft:element_85", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_86: Self = Self { id: -97, registry_key: "minecraft:element_86", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_87: Self = Self { id: -98, registry_key: "minecraft:element_87", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_88: Self = Self { id: -99, registry_key: "minecraft:element_88", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_89: Self = Self { id: -100, registry_key: "minecraft:element_89", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_9: Self = Self { id: -20, registry_key: "minecraft:element_9", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_90: Self = Self { id: -101, registry_key: "minecraft:element_90", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_91: Self = Self { id: -102, registry_key: "minecraft:element_91", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_92: Self = Self { id: -103, registry_key: "minecraft:element_92", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_93: Self = Self { id: -104, registry_key: "minecraft:element_93", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_94: Self = Self { id: -105, registry_key: "minecraft:element_94", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_95: Self = Self { id: -106, registry_key: "minecraft:element_95", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_96: Self = Self { id: -107, registry_key: "minecraft:element_96", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_97: Self = Self { id: -108, registry_key: "minecraft:element_97", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_98: Self = Self { id: -109, registry_key: "minecraft:element_98", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_99: Self = Self { id: -110, registry_key: "minecraft:element_99", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELEMENT_CONSTRUCTOR: Self = Self { id: -987, registry_key: "minecraft:element_constructor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ELYTRA: Self = Self { id: 603, registry_key: "minecraft:elytra", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EMERALD: Self = Self { id: 552, registry_key: "minecraft:emerald", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EMERALD_BLOCK: Self = Self { id: 133, registry_key: "minecraft:emerald_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EMERALD_ORE: Self = Self { id: 129, registry_key: "minecraft:emerald_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EMPTY_MAP: Self = Self { id: 555, registry_key: "minecraft:empty_map", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENCHANTED_BOOK: Self = Self { id: 560, registry_key: "minecraft:enchanted_book", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENCHANTED_GOLDEN_APPLE : Self = Self { id : 288 , registry_key : "minecraft:enchanted_golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x01\x0Eminecraft:foil\x01\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99?\x03\rcooldown_time\0\x01\x0Ecan_always_eat\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\t\x07effects\n\x08\x08\x04name\x0Cregeneration\x08\rdescriptionId\x13potion.regeneration\x03\x02id\x14\x03\x08duration<\x05\x06chance\0\0\x80?\x03\tamplifier\x02\0\x05\x06chance\0\0\x80?\x08\rdescriptionId\x11potion.absorption\x08\x04name\nabsorption\x03\tamplifier\x06\x03\x08duration\xF0\x01\x03\x02id,\0\x08\rdescriptionId\x11potion.resistance\x03\tamplifier\0\x03\x08duration\xD8\x04\x08\x04name\nresistance\x03\x02id\x16\x05\x06chance\0\0\x80?\0\x03\x02id\x18\x05\x06chance\0\0\x80?\x08\x04name\x0Ffire_resistance\x08\rdescriptionId\x15potion.fireResistance\x03\tamplifier\0\x03\x08duration\xD8\x04\0\x08\x11using_converts_to\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x03\tnutrition\x08\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0" } ; pub const ENCHANTING_TABLE: Self = Self { id: 116, registry_key: "minecraft:enchanting_table", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_BRICK_STAIRS: Self = Self { id: -178, registry_key: "minecraft:end_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_BRICKS: Self = Self { id: 206, registry_key: "minecraft:end_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_CRYSTAL: Self = Self { id: 844, registry_key: "minecraft:end_crystal", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_GATEWAY: Self = Self { id: 209, registry_key: "minecraft:end_gateway", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_PORTAL: Self = Self { id: 119, registry_key: "minecraft:end_portal", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_PORTAL_FRAME: Self = Self { id: 120, registry_key: "minecraft:end_portal_frame", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_ROD: Self = Self { id: 208, registry_key: "minecraft:end_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_STONE: Self = Self { id: 121, registry_key: "minecraft:end_stone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_STONE_BRICK_DOUBLE_SLAB: Self = Self { id: -167, registry_key: "minecraft:end_stone_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_STONE_BRICK_SLAB: Self = Self { id: -162, registry_key: "minecraft:end_stone_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const END_STONE_BRICK_WALL: Self = Self { id: -980, registry_key: "minecraft:end_stone_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENDER_CHEST: Self = Self { id: 130, registry_key: "minecraft:ender_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENDER_DRAGON_SPAWN_EGG: Self = Self { id: 541, registry_key: "minecraft:ender_dragon_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENDER_EYE: Self = Self { id: 466, registry_key: "minecraft:ender_eye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENDER_PEARL: Self = Self { id: 454, registry_key: "minecraft:ender_pearl", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENDERMAN_SPAWN_EGG: Self = Self { id: 475, registry_key: "minecraft:enderman_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ENDERMITE_SPAWN_EGG: Self = Self { id: 493, registry_key: "minecraft:endermite_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EVOKER_SPAWN_EGG: Self = Self { id: 509, registry_key: "minecraft:evoker_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPERIENCE_BOTTLE: Self = Self { id: 548, registry_key: "minecraft:experience_bottle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPLORER_POTTERY_SHERD: Self = Self { id: 706, registry_key: "minecraft:explorer_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_CHISELED_COPPER: Self = Self { id: -761, registry_key: "minecraft:exposed_chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER: Self = Self { id: -341, registry_key: "minecraft:exposed_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_BARS: Self = Self { id: -1067, registry_key: "minecraft:exposed_copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_BULB: Self = Self { id: -777, registry_key: "minecraft:exposed_copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_CHAIN: Self = Self { id: -1075, registry_key: "minecraft:exposed_copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_CHEST: Self = Self { id: -1032, registry_key: "minecraft:exposed_copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_DOOR: Self = Self { id: -785, registry_key: "minecraft:exposed_copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_GOLEM_STATUE: Self = Self { id: -1040, registry_key: "minecraft:exposed_copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_GRATE: Self = Self { id: -769, registry_key: "minecraft:exposed_copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_LANTERN: Self = Self { id: -1084, registry_key: "minecraft:exposed_copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_COPPER_TRAPDOOR: Self = Self { id: -793, registry_key: "minecraft:exposed_copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_CUT_COPPER: Self = Self { id: -348, registry_key: "minecraft:exposed_cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_CUT_COPPER_SLAB: Self = Self { id: -362, registry_key: "minecraft:exposed_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_CUT_COPPER_STAIRS: Self = Self { id: -355, registry_key: "minecraft:exposed_cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -369, registry_key: "minecraft:exposed_double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EXPOSED_LIGHTNING_ROD: Self = Self { id: -1059, registry_key: "minecraft:exposed_lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const EYE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 729, registry_key: "minecraft:eye_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FARMLAND: Self = Self { id: 60, registry_key: "minecraft:farmland", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FEATHER: Self = Self { id: 359, registry_key: "minecraft:feather", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FENCE: Self = Self { id: 798, registry_key: "minecraft:fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FENCE_GATE: Self = Self { id: 107, registry_key: "minecraft:fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FERMENTED_SPIDER_EYE: Self = Self { id: 461, registry_key: "minecraft:fermented_spider_eye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FERN: Self = Self { id: -848, registry_key: "minecraft:fern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIELD_MASONED_BANNER_PATTERN: Self = Self { id: 624, registry_key: "minecraft:field_masoned_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FILLED_MAP: Self = Self { id: 452, registry_key: "minecraft:filled_map", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIRE: Self = Self { id: 51, registry_key: "minecraft:fire", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIRE_CHARGE: Self = Self { id: 549, registry_key: "minecraft:fire_charge", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIRE_CORAL: Self = Self { id: -583, registry_key: "minecraft:fire_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIRE_CORAL_BLOCK: Self = Self { id: -851, registry_key: "minecraft:fire_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIRE_CORAL_FAN: Self = Self { id: -842, registry_key: "minecraft:fire_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIRE_CORAL_WALL_FAN: Self = Self { id: -907, registry_key: "minecraft:fire_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIREFLY_BUSH: Self = Self { id: -1025, registry_key: "minecraft:firefly_bush", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIREWORK_ROCKET: Self = Self { id: 558, registry_key: "minecraft:firework_rocket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FIREWORK_STAR: Self = Self { id: 559, registry_key: "minecraft:firework_star", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FISHING_ROD: Self = Self { id: 424, registry_key: "minecraft:fishing_rod", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const FLETCHING_TABLE: Self = Self { id: -201, registry_key: "minecraft:fletching_table", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLINT: Self = Self { id: 388, registry_key: "minecraft:flint", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLINT_AND_STEEL: Self = Self { id: 330, registry_key: "minecraft:flint_and_steel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLOW_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 740, registry_key: "minecraft:flow_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLOW_BANNER_PATTERN: Self = Self { id: 628, registry_key: "minecraft:flow_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLOW_POTTERY_SHERD: Self = Self { id: 707, registry_key: "minecraft:flow_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLOWER_BANNER_PATTERN: Self = Self { id: 620, registry_key: "minecraft:flower_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLOWER_POT: Self = Self { id: 554, registry_key: "minecraft:flower_pot", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const FLOWERING_AZALEA: Self = Self { id: -338, registry_key: "minecraft:flowering_azalea", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLOWING_LAVA: Self = Self { id: 10, registry_key: "minecraft:flowing_lava", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FLOWING_WATER: Self = Self { id: 8, registry_key: "minecraft:flowing_water", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FOX_SPAWN_EGG: Self = Self { id: 524, registry_key: "minecraft:fox_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FRAME: Self = Self { id: 553, registry_key: "minecraft:frame", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const FRIEND_POTTERY_SHERD: Self = Self { id: 708, registry_key: "minecraft:friend_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FROG_SPAWN: Self = Self { id: -468, registry_key: "minecraft:frog_spawn", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FROG_SPAWN_EGG: Self = Self { id: 670, registry_key: "minecraft:frog_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FROSTED_ICE: Self = Self { id: 207, registry_key: "minecraft:frosted_ice", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const FURNACE: Self = Self { id: 61, registry_key: "minecraft:furnace", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GHAST_SPAWN_EGG: Self = Self { id: 487, registry_key: "minecraft:ghast_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GHAST_TEAR: Self = Self { id: 457, registry_key: "minecraft:ghast_tear", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GILDED_BLACKSTONE: Self = Self { id: -281, registry_key: "minecraft:gilded_blackstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLASS: Self = Self { id: 20, registry_key: "minecraft:glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLASS_BOTTLE: Self = Self { id: 460, registry_key: "minecraft:glass_bottle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLASS_PANE: Self = Self { id: 102, registry_key: "minecraft:glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLISTERING_MELON_SLICE: Self = Self { id: 467, registry_key: "minecraft:glistering_melon_slice", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOBE_BANNER_PATTERN: Self = Self { id: 627, registry_key: "minecraft:globe_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOW_BERRIES : Self = Self { id : 845 , registry_key : "minecraft:glow_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x04\0\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\x01\x08\x0Bcrop_result\x14minecraft:cave_vines\x08\rplant_at_face\x04down\t\x08plant_at\x08\x04\ncave_vines\x1Ccave_vines_head_with_berries\0\x03\x16minecraft:use_duration@\0" } ; pub const GLOW_FRAME: Self = Self { id: 665, registry_key: "minecraft:glow_frame", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const GLOW_INK_SAC: Self = Self { id: 543, registry_key: "minecraft:glow_ink_sac", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOW_LICHEN: Self = Self { id: -411, registry_key: "minecraft:glow_lichen", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOW_SQUID_SPAWN_EGG: Self = Self { id: 538, registry_key: "minecraft:glow_squid_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOW_STICK: Self = Self { id: 644, registry_key: "minecraft:glow_stick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOWINGOBSIDIAN: Self = Self { id: 246, registry_key: "minecraft:glowingobsidian", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOWSTONE: Self = Self { id: 89, registry_key: "minecraft:glowstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GLOWSTONE_DUST: Self = Self { id: 426, registry_key: "minecraft:glowstone_dust", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOAT_HORN: Self = Self { id: 669, registry_key: "minecraft:goat_horn", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOAT_SPAWN_EGG: Self = Self { id: 537, registry_key: "minecraft:goat_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLD_BLOCK: Self = Self { id: 41, registry_key: "minecraft:gold_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLD_INGOT: Self = Self { id: 337, registry_key: "minecraft:gold_ingot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLD_NUGGET: Self = Self { id: 458, registry_key: "minecraft:gold_nugget", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLD_ORE: Self = Self { id: 14, registry_key: "minecraft:gold_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_APPLE : Self = Self { id : 287 , registry_key : "minecraft:golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\tnutrition\x08\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99?\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\x01\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\t\x07effects\n\x04\x03\x02id\x14\x03\tamplifier\x02\x05\x06chance\0\0\x80?\x08\rdescriptionId\x13potion.regeneration\x08\x04name\x0Cregeneration\x03\x08duration\n\0\x03\tamplifier\0\x08\rdescriptionId\x11potion.absorption\x03\x08duration\xF0\x01\x03\x02id,\x08\x04name\nabsorption\x05\x06chance\0\0\x80?\0\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0" } ; pub const GOLDEN_AXE: Self = Self { id: 357, registry_key: "minecraft:golden_axe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_BOOTS: Self = Self { id: 386, registry_key: "minecraft:golden_boots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_CARROT : Self = Self { id : 312 , registry_key : "minecraft:golden_carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\tnutrition\x0C\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x99?\x01\x0Ecan_always_eat\0\0\0" } ; pub const GOLDEN_CHESTPLATE: Self = Self { id: 384, registry_key: "minecraft:golden_chestplate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_DANDELION: Self = Self { id: -1091, registry_key: "minecraft:golden_dandelion", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_HELMET: Self = Self { id: 383, registry_key: "minecraft:golden_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_HOE: Self = Self { id: 365, registry_key: "minecraft:golden_hoe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_HORSE_ARMOR: Self = Self { id: 571, registry_key: "minecraft:golden_horse_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_LEGGINGS: Self = Self { id: 385, registry_key: "minecraft:golden_leggings", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_NAUTILUS_ARMOR: Self = Self { id: 789, registry_key: "minecraft:golden_nautilus_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_PICKAXE: Self = Self { id: 356, registry_key: "minecraft:golden_pickaxe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_RAIL: Self = Self { id: 27, registry_key: "minecraft:golden_rail", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_SHOVEL: Self = Self { id: 355, registry_key: "minecraft:golden_shovel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GOLDEN_SPEAR : Self = Self { id : 259 , registry_key : "minecraft:golden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\t\titem_tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\n\x16minecraft:display_name\x08\x05value\x16item.golden_spear.name\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\rhitbox_margin\0\0\x80>\x02\x05delay\x0E\0\x05\x11damage_multiplier333?\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\x13\x01\0\x05\x0Fdamage_modifier\0\0\0\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xAA\0\0\n\x13dismount_conditions\x02\x0Cmax_durationF\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0PA\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.golden_spear.attack_hit\x08\x0Battack_miss\x1Ditem.golden_spear.attack_miss\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x08\x04type\x06attack\x05\x08duration33s?\0\n\x14minecraft:durability\x03\x0Emax_durability<\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\0\n\x15minecraft:enchantable\x01\x05value\x16\x08\x04slot\x0Bmelee_spear\0\n\x0Fitem_properties\x08\x10enchantable_slot\x0Bmelee_spear\x08\x0Ecreative_group\0\x01\x0Fstacked_by_data\0\x03\x11enchantable_value,\x01\x04foil\0\x01\x0Eliquid_clipped\0\x01\x12hidden_in_commands\x02\x03\x06damage\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ngold_spear\0\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x0Eallow_off_hand\0\x05\x0Cmining_speed\0\0\x80?\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\x03\x0Bframe_count\x02\x01\rhand_equipped\x01\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x03\x0Emax_stack_size\x02\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\n\rrepair_amount\x02\x07version\r\0\x08\nexpression)context.other->query.remaining_durability\0\t\x05items\n\x02\x08\x04name\x16minecraft:golden_spear\0\0\n\rrepair_amount\x08\nexpression\x1Bquery.max_durability * 0.25\x02\x07version\r\0\0\t\x05items\n\x02\x08\x04name\x14minecraft:gold_ingot\0\0\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x15item.golden_spear.use\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\0\0" } ; pub const GOLDEN_SWORD: Self = Self { id: 354, registry_key: "minecraft:golden_sword", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRANITE: Self = Self { id: -590, registry_key: "minecraft:granite", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRANITE_DOUBLE_SLAB: Self = Self { id: -923, registry_key: "minecraft:granite_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRANITE_SLAB: Self = Self { id: -896, registry_key: "minecraft:granite_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRANITE_STAIRS: Self = Self { id: -169, registry_key: "minecraft:granite_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRANITE_WALL: Self = Self { id: -972, registry_key: "minecraft:granite_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRASS_BLOCK: Self = Self { id: 2, registry_key: "minecraft:grass_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRASS_PATH: Self = Self { id: 198, registry_key: "minecraft:grass_path", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAVEL: Self = Self { id: 13, registry_key: "minecraft:gravel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_BUNDLE : Self = Self { id : 269 , registry_key : "minecraft:gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n\x0Fitem_properties\x03\x11creative_category\x06\x01\x04foil\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_gray\x08\x10bundle_open_back\x15bundle_gray_open_back\x08\x11bundle_open_front\x16bundle_gray_open_front\0\0\x08\x10enchantable_slot\x04none\x03\x06damage\0\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x08\x0Ecreative_group\0\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\x01\x17can_destroy_in_creative\x01\0\0" } ; pub const GRAY_CANDLE: Self = Self { id: -420, registry_key: "minecraft:gray_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_CANDLE_CAKE: Self = Self { id: -437, registry_key: "minecraft:gray_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_CARPET: Self = Self { id: -603, registry_key: "minecraft:gray_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_CONCRETE: Self = Self { id: -634, registry_key: "minecraft:gray_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_CONCRETE_POWDER: Self = Self { id: -715, registry_key: "minecraft:gray_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_DYE: Self = Self { id: 435, registry_key: "minecraft:gray_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_GLAZED_TERRACOTTA: Self = Self { id: 227, registry_key: "minecraft:gray_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_HARNESS: Self = Self { id: 760, registry_key: "minecraft:gray_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_SHULKER_BOX: Self = Self { id: -619, registry_key: "minecraft:gray_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_STAINED_GLASS: Self = Self { id: -679, registry_key: "minecraft:gray_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_STAINED_GLASS_PANE: Self = Self { id: -649, registry_key: "minecraft:gray_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_TERRACOTTA: Self = Self { id: -730, registry_key: "minecraft:gray_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRAY_WOOL: Self = Self { id: -553, registry_key: "minecraft:gray_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_BUNDLE : Self = Self { id : 270 , registry_key : "minecraft:green_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x04none\x08\x0Ecreative_group\0\x03\x11enchantable_value\0\x01\x0Eliquid_clipped\0\x03\x06damage\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x01\rhand_equipped\0\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x05\x0Cmining_speed\0\0\x80?\x01\x04foil\0\x01\x0Fstacked_by_data\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x16bundle_green_open_back\x08\x07default\x0Cbundle_green\x08\x11bundle_open_front\x17bundle_green_open_front\0\0\0\t\titem_tags\0\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\0\0" } ; pub const GREEN_CANDLE: Self = Self { id: -426, registry_key: "minecraft:green_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_CANDLE_CAKE: Self = Self { id: -443, registry_key: "minecraft:green_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_CARPET: Self = Self { id: -609, registry_key: "minecraft:green_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_CONCRETE: Self = Self { id: -640, registry_key: "minecraft:green_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_CONCRETE_POWDER: Self = Self { id: -721, registry_key: "minecraft:green_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_DYE: Self = Self { id: 429, registry_key: "minecraft:green_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_GLAZED_TERRACOTTA: Self = Self { id: 233, registry_key: "minecraft:green_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_HARNESS: Self = Self { id: 761, registry_key: "minecraft:green_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_SHULKER_BOX: Self = Self { id: -625, registry_key: "minecraft:green_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_STAINED_GLASS: Self = Self { id: -685, registry_key: "minecraft:green_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_STAINED_GLASS_PANE: Self = Self { id: -655, registry_key: "minecraft:green_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_TERRACOTTA: Self = Self { id: -736, registry_key: "minecraft:green_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GREEN_WOOL: Self = Self { id: -560, registry_key: "minecraft:green_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GRINDSTONE: Self = Self { id: -195, registry_key: "minecraft:grindstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GUARDIAN_SPAWN_EGG: Self = Self { id: 494, registry_key: "minecraft:guardian_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GUNPOWDER: Self = Self { id: 360, registry_key: "minecraft:gunpowder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GUSTER_BANNER_PATTERN: Self = Self { id: 629, registry_key: "minecraft:guster_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const GUSTER_POTTERY_SHERD: Self = Self { id: 709, registry_key: "minecraft:guster_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HANGING_ROOTS: Self = Self { id: -319, registry_key: "minecraft:hanging_roots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HAPPY_GHAST_SPAWN_EGG: Self = Self { id: 755, registry_key: "minecraft:happy_ghast_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_BLACK_STAINED_GLASS: Self = Self { id: -702, registry_key: "minecraft:hard_black_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_BLACK_STAINED_GLASS_PANE: Self = Self { id: -672, registry_key: "minecraft:hard_black_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_BLUE_STAINED_GLASS: Self = Self { id: -698, registry_key: "minecraft:hard_blue_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_BLUE_STAINED_GLASS_PANE: Self = Self { id: -668, registry_key: "minecraft:hard_blue_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_BROWN_STAINED_GLASS: Self = Self { id: -699, registry_key: "minecraft:hard_brown_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_BROWN_STAINED_GLASS_PANE: Self = Self { id: -669, registry_key: "minecraft:hard_brown_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_CYAN_STAINED_GLASS: Self = Self { id: -696, registry_key: "minecraft:hard_cyan_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_CYAN_STAINED_GLASS_PANE: Self = Self { id: -666, registry_key: "minecraft:hard_cyan_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_GLASS: Self = Self { id: 253, registry_key: "minecraft:hard_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_GLASS_PANE: Self = Self { id: 190, registry_key: "minecraft:hard_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_GRAY_STAINED_GLASS: Self = Self { id: -694, registry_key: "minecraft:hard_gray_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_GRAY_STAINED_GLASS_PANE: Self = Self { id: -664, registry_key: "minecraft:hard_gray_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_GREEN_STAINED_GLASS: Self = Self { id: -700, registry_key: "minecraft:hard_green_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_GREEN_STAINED_GLASS_PANE: Self = Self { id: -670, registry_key: "minecraft:hard_green_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_LIGHT_BLUE_STAINED_GLASS: Self = Self { id: -690, registry_key: "minecraft:hard_light_blue_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_LIGHT_BLUE_STAINED_GLASS_PANE: Self = Self { id: -660, registry_key: "minecraft:hard_light_blue_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_LIGHT_GRAY_STAINED_GLASS: Self = Self { id: -695, registry_key: "minecraft:hard_light_gray_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_LIGHT_GRAY_STAINED_GLASS_PANE: Self = Self { id: -665, registry_key: "minecraft:hard_light_gray_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_LIME_STAINED_GLASS: Self = Self { id: -692, registry_key: "minecraft:hard_lime_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_LIME_STAINED_GLASS_PANE: Self = Self { id: -662, registry_key: "minecraft:hard_lime_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_MAGENTA_STAINED_GLASS: Self = Self { id: -689, registry_key: "minecraft:hard_magenta_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_MAGENTA_STAINED_GLASS_PANE: Self = Self { id: -659, registry_key: "minecraft:hard_magenta_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_ORANGE_STAINED_GLASS: Self = Self { id: -688, registry_key: "minecraft:hard_orange_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_ORANGE_STAINED_GLASS_PANE: Self = Self { id: -658, registry_key: "minecraft:hard_orange_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_PINK_STAINED_GLASS: Self = Self { id: -693, registry_key: "minecraft:hard_pink_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_PINK_STAINED_GLASS_PANE: Self = Self { id: -663, registry_key: "minecraft:hard_pink_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_PURPLE_STAINED_GLASS: Self = Self { id: -697, registry_key: "minecraft:hard_purple_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_PURPLE_STAINED_GLASS_PANE: Self = Self { id: -667, registry_key: "minecraft:hard_purple_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_RED_STAINED_GLASS: Self = Self { id: -701, registry_key: "minecraft:hard_red_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_RED_STAINED_GLASS_PANE: Self = Self { id: -671, registry_key: "minecraft:hard_red_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_STAINED_GLASS: Self = Self { id: 835, registry_key: "minecraft:hard_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_STAINED_GLASS_PANE: Self = Self { id: 836, registry_key: "minecraft:hard_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_WHITE_STAINED_GLASS: Self = Self { id: 254, registry_key: "minecraft:hard_white_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_WHITE_STAINED_GLASS_PANE: Self = Self { id: 191, registry_key: "minecraft:hard_white_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_YELLOW_STAINED_GLASS: Self = Self { id: -691, registry_key: "minecraft:hard_yellow_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARD_YELLOW_STAINED_GLASS_PANE: Self = Self { id: -661, registry_key: "minecraft:hard_yellow_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HARDENED_CLAY: Self = Self { id: 172, registry_key: "minecraft:hardened_clay", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HAY_BLOCK: Self = Self { id: 170, registry_key: "minecraft:hay_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HEART_OF_THE_SEA: Self = Self { id: 610, registry_key: "minecraft:heart_of_the_sea", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HEART_POTTERY_SHERD: Self = Self { id: 710, registry_key: "minecraft:heart_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HEARTBREAK_POTTERY_SHERD: Self = Self { id: 711, registry_key: "minecraft:heartbreak_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HEAVY_CORE: Self = Self { id: -316, registry_key: "minecraft:heavy_core", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HEAVY_WEIGHTED_PRESSURE_PLATE: Self = Self { id: 148, registry_key: "minecraft:heavy_weighted_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HOGLIN_SPAWN_EGG: Self = Self { id: 530, registry_key: "minecraft:hoglin_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HONEY_BLOCK: Self = Self { id: -220, registry_key: "minecraft:honey_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HONEY_BOTTLE : Self = Self { id : 633 , registry_key : "minecraft:honey_bottle" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x18minecraft:max_stack_size \x03\x16minecraft:use_durationP\n\x0Eminecraft:food\t\x0Eremove_effects\x03\x02&\x03\rcooldown_time\0\x03\tnutrition\x0C\x08\x11using_converts_to\x0Cglass_bottle\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\rcooldown_type\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\x01\0\0" } ; pub const HONEYCOMB: Self = Self { id: 632, registry_key: "minecraft:honeycomb", version: BedrockItemVersion::Legacy, component_based: false, definition_components: b"\n\0\0", }; pub const HONEYCOMB_BLOCK: Self = Self { id: -221, registry_key: "minecraft:honeycomb_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HOPPER: Self = Self { id: 566, registry_key: "minecraft:hopper", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const HOPPER_MINECART: Self = Self { id: 565, registry_key: "minecraft:hopper_minecart", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HORN_CORAL: Self = Self { id: -584, registry_key: "minecraft:horn_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HORN_CORAL_BLOCK: Self = Self { id: -852, registry_key: "minecraft:horn_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HORN_CORAL_FAN: Self = Self { id: -843, registry_key: "minecraft:horn_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HORN_CORAL_WALL_FAN: Self = Self { id: -137, registry_key: "minecraft:horn_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HORSE_SPAWN_EGG: Self = Self { id: 491, registry_key: "minecraft:horse_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HOST_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 739, registry_key: "minecraft:host_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HOWL_POTTERY_SHERD: Self = Self { id: 712, registry_key: "minecraft:howl_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const HUSK_SPAWN_EGG: Self = Self { id: 497, registry_key: "minecraft:husk_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ICE: Self = Self { id: 79, registry_key: "minecraft:ice", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ICE_BOMB: Self = Self { id: 638, registry_key: "minecraft:ice_bomb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFESTED_CHISELED_STONE_BRICKS: Self = Self { id: -862, registry_key: "minecraft:infested_chiseled_stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFESTED_COBBLESTONE: Self = Self { id: -858, registry_key: "minecraft:infested_cobblestone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFESTED_CRACKED_STONE_BRICKS: Self = Self { id: -861, registry_key: "minecraft:infested_cracked_stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFESTED_DEEPSLATE: Self = Self { id: -454, registry_key: "minecraft:infested_deepslate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFESTED_MOSSY_STONE_BRICKS: Self = Self { id: -860, registry_key: "minecraft:infested_mossy_stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFESTED_STONE: Self = Self { id: 97, registry_key: "minecraft:infested_stone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFESTED_STONE_BRICKS: Self = Self { id: -859, registry_key: "minecraft:infested_stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFO_UPDATE: Self = Self { id: 248, registry_key: "minecraft:info_update", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INFO_UPDATE2: Self = Self { id: 249, registry_key: "minecraft:info_update2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INK_SAC: Self = Self { id: 445, registry_key: "minecraft:ink_sac", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const INVISIBLE_BEDROCK: Self = Self { id: 95, registry_key: "minecraft:invisible_bedrock", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_AXE: Self = Self { id: 329, registry_key: "minecraft:iron_axe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_BARS: Self = Self { id: 101, registry_key: "minecraft:iron_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_BLOCK: Self = Self { id: 42, registry_key: "minecraft:iron_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_BOOTS: Self = Self { id: 378, registry_key: "minecraft:iron_boots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_CHAIN: Self = Self { id: -286, registry_key: "minecraft:iron_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_CHESTPLATE: Self = Self { id: 376, registry_key: "minecraft:iron_chestplate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_DOOR: Self = Self { id: 404, registry_key: "minecraft:iron_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_GOLEM_SPAWN_EGG: Self = Self { id: 539, registry_key: "minecraft:iron_golem_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_HELMET: Self = Self { id: 375, registry_key: "minecraft:iron_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_HOE: Self = Self { id: 363, registry_key: "minecraft:iron_hoe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_HORSE_ARMOR: Self = Self { id: 570, registry_key: "minecraft:iron_horse_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_INGOT: Self = Self { id: 336, registry_key: "minecraft:iron_ingot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_LEGGINGS: Self = Self { id: 377, registry_key: "minecraft:iron_leggings", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_NAUTILUS_ARMOR: Self = Self { id: 788, registry_key: "minecraft:iron_nautilus_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_NUGGET: Self = Self { id: 608, registry_key: "minecraft:iron_nugget", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_ORE: Self = Self { id: 15, registry_key: "minecraft:iron_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_PICKAXE: Self = Self { id: 328, registry_key: "minecraft:iron_pickaxe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_SHOVEL: Self = Self { id: 327, registry_key: "minecraft:iron_shovel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_SPEAR : Self = Self { id : 260 , registry_key : "minecraft:iron_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\t\titem_tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\n\x15minecraft:enchantable\x01\x05value\x0E\x08\x04slot\x0Bmelee_spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x08\x04type\x06attack\x05\x08duration33s?\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\x08\x0Bstart_sound\x13item.iron_spear.use\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x16minecraft:display_name\x08\x05value\x14item.iron_spear.name\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\niron_spear\0\0\x01\x04foil\0\x01\rhand_equipped\x01\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x03\x0Bframe_count\x02\x03\ruse_animation\0\x03\x06damage\x06\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\x08\x10enchantable_slot\x0Bmelee_spear\x03\x11enchantable_value\x1C\0\n\x10minecraft:damage\x02\x05value\x03\0\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x02\x05delay\x0C\0\x05\rhitbox_margin\0\0\x80>\x05\x0Fdamage_modifier\0\0\0\0\x05\x11damage_multiplier33s?\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x11damage_conditions\x02\x0Cmax_duration\xE1\0\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\0\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\x87\0\x05\x12min_relative_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration2\0\x05\tmin_speed\0\x000A\0\0\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x14minecraft:durability\x03\x0Emax_durability\xF4\x03\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Bitem.iron_spear.attack_miss\x08\nattack_hit\x1Aitem.iron_spear.attack_hit\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\n\rrepair_amount\x08\nexpression)context.other->query.remaining_durability\x02\x07version\r\0\0\t\x05items\n\x02\x08\x04name\x14minecraft:iron_spear\0\0\t\x05items\n\x02\x08\x04name\x14minecraft:iron_ingot\0\n\rrepair_amount\x08\nexpression\x1Bquery.max_durability * 0.25\x02\x07version\r\0\0\0\0\0" } ; pub const IRON_SWORD: Self = Self { id: 338, registry_key: "minecraft:iron_sword", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const IRON_TRAPDOOR: Self = Self { id: 167, registry_key: "minecraft:iron_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_BED: Self = Self { id: 26, registry_key: "minecraft:item.bed", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_BEETROOT: Self = Self { id: 244, registry_key: "minecraft:item.beetroot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_BREWING_STAND: Self = Self { id: 117, registry_key: "minecraft:item.brewing_stand", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_CAKE: Self = Self { id: 92, registry_key: "minecraft:item.cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_CAMERA: Self = Self { id: 242, registry_key: "minecraft:item.camera", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_CAMPFIRE: Self = Self { id: -209, registry_key: "minecraft:item.campfire", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_CAULDRON: Self = Self { id: 118, registry_key: "minecraft:item.cauldron", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_FLOWER_POT: Self = Self { id: 140, registry_key: "minecraft:item.flower_pot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_FRAME: Self = Self { id: 199, registry_key: "minecraft:item.frame", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_GLOW_FRAME: Self = Self { id: -339, registry_key: "minecraft:item.glow_frame", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_HOPPER: Self = Self { id: 154, registry_key: "minecraft:item.hopper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_KELP: Self = Self { id: -138, registry_key: "minecraft:item.kelp", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_NETHER_SPROUTS: Self = Self { id: -238, registry_key: "minecraft:item.nether_sprouts", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_NETHER_WART: Self = Self { id: 115, registry_key: "minecraft:item.nether_wart", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_REEDS: Self = Self { id: 83, registry_key: "minecraft:item.reeds", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_SOUL_CAMPFIRE: Self = Self { id: -290, registry_key: "minecraft:item.soul_campfire", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ITEM_WHEAT: Self = Self { id: 59, registry_key: "minecraft:item.wheat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JIGSAW: Self = Self { id: -211, registry_key: "minecraft:jigsaw", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUKEBOX: Self = Self { id: 84, registry_key: "minecraft:jukebox", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_BOAT: Self = Self { id: 409, registry_key: "minecraft:jungle_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_BUTTON: Self = Self { id: -143, registry_key: "minecraft:jungle_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_CHEST_BOAT: Self = Self { id: 682, registry_key: "minecraft:jungle_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_DOOR: Self = Self { id: 594, registry_key: "minecraft:jungle_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_DOUBLE_SLAB: Self = Self { id: -811, registry_key: "minecraft:jungle_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_FENCE: Self = Self { id: -578, registry_key: "minecraft:jungle_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_FENCE_GATE: Self = Self { id: 185, registry_key: "minecraft:jungle_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_HANGING_SIGN: Self = Self { id: -503, registry_key: "minecraft:jungle_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_LEAVES: Self = Self { id: -802, registry_key: "minecraft:jungle_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_LOG: Self = Self { id: -571, registry_key: "minecraft:jungle_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_PLANKS: Self = Self { id: -741, registry_key: "minecraft:jungle_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_PRESSURE_PLATE: Self = Self { id: -153, registry_key: "minecraft:jungle_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_SAPLING: Self = Self { id: -827, registry_key: "minecraft:jungle_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_SHELF: Self = Self { id: -1050, registry_key: "minecraft:jungle_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_SIGN: Self = Self { id: 617, registry_key: "minecraft:jungle_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_SLAB: Self = Self { id: -806, registry_key: "minecraft:jungle_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_STAIRS: Self = Self { id: 136, registry_key: "minecraft:jungle_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_STANDING_SIGN: Self = Self { id: -188, registry_key: "minecraft:jungle_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_TRAPDOOR: Self = Self { id: -148, registry_key: "minecraft:jungle_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_WALL_SIGN: Self = Self { id: -189, registry_key: "minecraft:jungle_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const JUNGLE_WOOD: Self = Self { id: -816, registry_key: "minecraft:jungle_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const KELP: Self = Self { id: 414, registry_key: "minecraft:kelp", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const LAB_TABLE: Self = Self { id: -988, registry_key: "minecraft:lab_table", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LADDER: Self = Self { id: 65, registry_key: "minecraft:ladder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LANTERN: Self = Self { id: -208, registry_key: "minecraft:lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LAPIS_BLOCK: Self = Self { id: 22, registry_key: "minecraft:lapis_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LAPIS_LAZULI: Self = Self { id: 446, registry_key: "minecraft:lapis_lazuli", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LAPIS_ORE: Self = Self { id: 21, registry_key: "minecraft:lapis_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LARGE_AMETHYST_BUD: Self = Self { id: -330, registry_key: "minecraft:large_amethyst_bud", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LARGE_FERN: Self = Self { id: -865, registry_key: "minecraft:large_fern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LAVA: Self = Self { id: 11, registry_key: "minecraft:lava", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LAVA_BUCKET: Self = Self { id: 395, registry_key: "minecraft:lava_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEAD: Self = Self { id: 586, registry_key: "minecraft:lead", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEAF_LITTER: Self = Self { id: -1026, registry_key: "minecraft:leaf_litter", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEATHER: Self = Self { id: 413, registry_key: "minecraft:leather", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEATHER_BOOTS: Self = Self { id: 370, registry_key: "minecraft:leather_boots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEATHER_CHESTPLATE: Self = Self { id: 368, registry_key: "minecraft:leather_chestplate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEATHER_HELMET: Self = Self { id: 367, registry_key: "minecraft:leather_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEATHER_HORSE_ARMOR: Self = Self { id: 569, registry_key: "minecraft:leather_horse_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEATHER_LEGGINGS: Self = Self { id: 369, registry_key: "minecraft:leather_leggings", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEAVES: Self = Self { id: 812, registry_key: "minecraft:leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEAVES2: Self = Self { id: 813, registry_key: "minecraft:leaves2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LECTERN: Self = Self { id: -194, registry_key: "minecraft:lectern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LEVER: Self = Self { id: 69, registry_key: "minecraft:lever", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK: Self = Self { id: 839, registry_key: "minecraft:light_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_0: Self = Self { id: -215, registry_key: "minecraft:light_block_0", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_1: Self = Self { id: -929, registry_key: "minecraft:light_block_1", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_10: Self = Self { id: -938, registry_key: "minecraft:light_block_10", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_11: Self = Self { id: -939, registry_key: "minecraft:light_block_11", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_12: Self = Self { id: -940, registry_key: "minecraft:light_block_12", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_13: Self = Self { id: -941, registry_key: "minecraft:light_block_13", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_14: Self = Self { id: -942, registry_key: "minecraft:light_block_14", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_15: Self = Self { id: -943, registry_key: "minecraft:light_block_15", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_2: Self = Self { id: -930, registry_key: "minecraft:light_block_2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_3: Self = Self { id: -931, registry_key: "minecraft:light_block_3", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_4: Self = Self { id: -932, registry_key: "minecraft:light_block_4", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_5: Self = Self { id: -933, registry_key: "minecraft:light_block_5", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_6: Self = Self { id: -934, registry_key: "minecraft:light_block_6", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_7: Self = Self { id: -935, registry_key: "minecraft:light_block_7", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_8: Self = Self { id: -936, registry_key: "minecraft:light_block_8", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLOCK_9: Self = Self { id: -937, registry_key: "minecraft:light_block_9", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_BUNDLE : Self = Self { id : 271 , registry_key : "minecraft:light_blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x01\x0Eshould_despawn\x01\x01\rhand_equipped\0\x01\x12hidden_in_commands\x02\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x01\x04foil\0\x01\x17can_destroy_in_creative\x01\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11bundle_light_blue\x08\x10bundle_open_back\x1Bbundle_light_blue_open_back\x08\x11bundle_open_front\x1Cbundle_light_blue_open_front\0\0\x03\x06damage\0\x03\x11enchantable_value\0\0\0" } ; pub const LIGHT_BLUE_CANDLE: Self = Self { id: -416, registry_key: "minecraft:light_blue_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_CANDLE_CAKE: Self = Self { id: -433, registry_key: "minecraft:light_blue_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_CARPET: Self = Self { id: -599, registry_key: "minecraft:light_blue_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_CONCRETE: Self = Self { id: -630, registry_key: "minecraft:light_blue_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_CONCRETE_POWDER: Self = Self { id: -711, registry_key: "minecraft:light_blue_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_DYE: Self = Self { id: 439, registry_key: "minecraft:light_blue_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_GLAZED_TERRACOTTA: Self = Self { id: 223, registry_key: "minecraft:light_blue_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_HARNESS: Self = Self { id: 762, registry_key: "minecraft:light_blue_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_SHULKER_BOX: Self = Self { id: -615, registry_key: "minecraft:light_blue_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_STAINED_GLASS: Self = Self { id: -675, registry_key: "minecraft:light_blue_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_STAINED_GLASS_PANE: Self = Self { id: -645, registry_key: "minecraft:light_blue_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_TERRACOTTA: Self = Self { id: -726, registry_key: "minecraft:light_blue_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_BLUE_WOOL: Self = Self { id: -562, registry_key: "minecraft:light_blue_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_BUNDLE : Self = Self { id : 272 , registry_key : "minecraft:light_gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x03\x11enchantable_value\0\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11bundle_light_gray\x08\x10bundle_open_back\x1Bbundle_light_gray_open_back\x08\x11bundle_open_front\x1Cbundle_light_gray_open_front\0\0\x03\x11creative_category\x06\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\x03\x06damage\0\x01\rhand_equipped\0\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0" } ; pub const LIGHT_GRAY_CANDLE: Self = Self { id: -421, registry_key: "minecraft:light_gray_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_CANDLE_CAKE: Self = Self { id: -438, registry_key: "minecraft:light_gray_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_CARPET: Self = Self { id: -604, registry_key: "minecraft:light_gray_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_CONCRETE: Self = Self { id: -635, registry_key: "minecraft:light_gray_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_CONCRETE_POWDER: Self = Self { id: -716, registry_key: "minecraft:light_gray_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_DYE: Self = Self { id: 434, registry_key: "minecraft:light_gray_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_HARNESS: Self = Self { id: 763, registry_key: "minecraft:light_gray_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_SHULKER_BOX: Self = Self { id: -620, registry_key: "minecraft:light_gray_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_STAINED_GLASS: Self = Self { id: -680, registry_key: "minecraft:light_gray_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_STAINED_GLASS_PANE: Self = Self { id: -650, registry_key: "minecraft:light_gray_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_TERRACOTTA: Self = Self { id: -731, registry_key: "minecraft:light_gray_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_GRAY_WOOL: Self = Self { id: -552, registry_key: "minecraft:light_gray_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHT_WEIGHTED_PRESSURE_PLATE: Self = Self { id: 147, registry_key: "minecraft:light_weighted_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIGHTNING_ROD: Self = Self { id: -312, registry_key: "minecraft:lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LILAC: Self = Self { id: -863, registry_key: "minecraft:lilac", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LILY_OF_THE_VALLEY: Self = Self { id: -839, registry_key: "minecraft:lily_of_the_valley", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_BUNDLE : Self = Self { id : 273 , registry_key : "minecraft:lime_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x03\x06damage\0\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x03\x11enchantable_value\0\x01\x0Fstacked_by_data\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_lime_open_back\x08\x11bundle_open_front\x16bundle_lime_open_front\x08\x07default\x0Bbundle_lime\0\0\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x05\x0Cmining_speed\0\0\x80?\x01\x04foil\0\x01\x0Eshould_despawn\x01\x03\x11creative_category\x06\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\0" } ; pub const LIME_CANDLE: Self = Self { id: -418, registry_key: "minecraft:lime_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_CANDLE_CAKE: Self = Self { id: -435, registry_key: "minecraft:lime_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_CARPET: Self = Self { id: -601, registry_key: "minecraft:lime_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_CONCRETE: Self = Self { id: -632, registry_key: "minecraft:lime_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_CONCRETE_POWDER: Self = Self { id: -713, registry_key: "minecraft:lime_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_DYE: Self = Self { id: 437, registry_key: "minecraft:lime_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_GLAZED_TERRACOTTA: Self = Self { id: 225, registry_key: "minecraft:lime_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_HARNESS: Self = Self { id: 764, registry_key: "minecraft:lime_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_SHULKER_BOX: Self = Self { id: -617, registry_key: "minecraft:lime_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_STAINED_GLASS: Self = Self { id: -677, registry_key: "minecraft:lime_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_STAINED_GLASS_PANE: Self = Self { id: -647, registry_key: "minecraft:lime_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_TERRACOTTA: Self = Self { id: -728, registry_key: "minecraft:lime_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIME_WOOL: Self = Self { id: -559, registry_key: "minecraft:lime_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LINGERING_POTION: Self = Self { id: 601, registry_key: "minecraft:lingering_potion", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIT_BLAST_FURNACE: Self = Self { id: -214, registry_key: "minecraft:lit_blast_furnace", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIT_DEEPSLATE_REDSTONE_ORE: Self = Self { id: -404, registry_key: "minecraft:lit_deepslate_redstone_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIT_FURNACE: Self = Self { id: 62, registry_key: "minecraft:lit_furnace", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIT_PUMPKIN: Self = Self { id: 91, registry_key: "minecraft:lit_pumpkin", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIT_REDSTONE_LAMP: Self = Self { id: 124, registry_key: "minecraft:lit_redstone_lamp", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIT_REDSTONE_ORE: Self = Self { id: 74, registry_key: "minecraft:lit_redstone_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LIT_SMOKER: Self = Self { id: -199, registry_key: "minecraft:lit_smoker", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LLAMA_SPAWN_EGG: Self = Self { id: 507, registry_key: "minecraft:llama_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LODESTONE: Self = Self { id: -222, registry_key: "minecraft:lodestone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LODESTONE_COMPASS: Self = Self { id: 645, registry_key: "minecraft:lodestone_compass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LOG: Self = Self { id: 797, registry_key: "minecraft:log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LOG2: Self = Self { id: 820, registry_key: "minecraft:log2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const LOOM: Self = Self { id: -204, registry_key: "minecraft:loom", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MACE: Self = Self { id: 351, registry_key: "minecraft:mace", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_BUNDLE : Self = Self { id : 274 , registry_key : "minecraft:magenta_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x0Fitem_properties\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x08\x10enchantable_slot\x04none\x01\x0Eliquid_clipped\0\x01\x12hidden_in_commands\x02\x08\x0Ecreative_group\0\x01\x04foil\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x03\x06damage\0\x03\ruse_animation\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ebundle_magenta\x08\x11bundle_open_front\x19bundle_magenta_open_front\x08\x10bundle_open_back\x18bundle_magenta_open_back\0\0\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0" } ; pub const MAGENTA_CANDLE: Self = Self { id: -415, registry_key: "minecraft:magenta_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_CANDLE_CAKE: Self = Self { id: -432, registry_key: "minecraft:magenta_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_CARPET: Self = Self { id: -598, registry_key: "minecraft:magenta_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_CONCRETE: Self = Self { id: -629, registry_key: "minecraft:magenta_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_CONCRETE_POWDER: Self = Self { id: -710, registry_key: "minecraft:magenta_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_DYE: Self = Self { id: 440, registry_key: "minecraft:magenta_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_GLAZED_TERRACOTTA: Self = Self { id: 222, registry_key: "minecraft:magenta_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_HARNESS: Self = Self { id: 765, registry_key: "minecraft:magenta_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_SHULKER_BOX: Self = Self { id: -614, registry_key: "minecraft:magenta_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_STAINED_GLASS: Self = Self { id: -674, registry_key: "minecraft:magenta_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_STAINED_GLASS_PANE: Self = Self { id: -644, registry_key: "minecraft:magenta_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_TERRACOTTA: Self = Self { id: -725, registry_key: "minecraft:magenta_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGENTA_WOOL: Self = Self { id: -565, registry_key: "minecraft:magenta_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGMA: Self = Self { id: 213, registry_key: "minecraft:magma", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGMA_CREAM: Self = Self { id: 463, registry_key: "minecraft:magma_cream", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MAGMA_CUBE_SPAWN_EGG: Self = Self { id: 488, registry_key: "minecraft:magma_cube_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_BOAT: Self = Self { id: 677, registry_key: "minecraft:mangrove_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_BUTTON: Self = Self { id: -487, registry_key: "minecraft:mangrove_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_CHEST_BOAT: Self = Self { id: 686, registry_key: "minecraft:mangrove_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_DOOR: Self = Self { id: 675, registry_key: "minecraft:mangrove_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_DOUBLE_SLAB: Self = Self { id: -499, registry_key: "minecraft:mangrove_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_FENCE: Self = Self { id: -491, registry_key: "minecraft:mangrove_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_FENCE_GATE: Self = Self { id: -492, registry_key: "minecraft:mangrove_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_HANGING_SIGN: Self = Self { id: -508, registry_key: "minecraft:mangrove_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_LEAVES: Self = Self { id: -472, registry_key: "minecraft:mangrove_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_LOG: Self = Self { id: -484, registry_key: "minecraft:mangrove_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_PLANKS: Self = Self { id: -486, registry_key: "minecraft:mangrove_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_PRESSURE_PLATE: Self = Self { id: -490, registry_key: "minecraft:mangrove_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_PROPAGULE: Self = Self { id: -474, registry_key: "minecraft:mangrove_propagule", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_ROOTS: Self = Self { id: -482, registry_key: "minecraft:mangrove_roots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_SHELF: Self = Self { id: -1053, registry_key: "minecraft:mangrove_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_SIGN: Self = Self { id: 676, registry_key: "minecraft:mangrove_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_SLAB: Self = Self { id: -489, registry_key: "minecraft:mangrove_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_STAIRS: Self = Self { id: -488, registry_key: "minecraft:mangrove_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_STANDING_SIGN: Self = Self { id: -494, registry_key: "minecraft:mangrove_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_TRAPDOOR: Self = Self { id: -496, registry_key: "minecraft:mangrove_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_WALL_SIGN: Self = Self { id: -495, registry_key: "minecraft:mangrove_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MANGROVE_WOOD: Self = Self { id: -497, registry_key: "minecraft:mangrove_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MATERIAL_REDUCER: Self = Self { id: -986, registry_key: "minecraft:material_reducer", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MEDICINE: Self = Self { id: 642, registry_key: "minecraft:medicine", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MEDIUM_AMETHYST_BUD: Self = Self { id: -331, registry_key: "minecraft:medium_amethyst_bud", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MELON_BLOCK: Self = Self { id: 103, registry_key: "minecraft:melon_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MELON_SEEDS : Self = Self { id : 322 , registry_key : "minecraft:melon_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\x0Bcrop_result\x14minecraft:melon_stem\x08\rplant_at_face\x02up\0\0" } ; pub const MELON_SLICE : Self = Self { id : 301 , registry_key : "minecraft:melon_slice" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\x03\rcooldown_time\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\ron_use_action\x01\0\0" } ; pub const MELON_STEM: Self = Self { id: 105, registry_key: "minecraft:melon_stem", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MILK_BUCKET: Self = Self { id: 393, registry_key: "minecraft:milk_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MINECART: Self = Self { id: 402, registry_key: "minecraft:minecart", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MINER_POTTERY_SHERD: Self = Self { id: 713, registry_key: "minecraft:miner_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOB_SPAWNER: Self = Self { id: 52, registry_key: "minecraft:mob_spawner", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOJANG_BANNER_PATTERN: Self = Self { id: 623, registry_key: "minecraft:mojang_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MONSTER_EGG: Self = Self { id: 821, registry_key: "minecraft:monster_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOOSHROOM_SPAWN_EGG: Self = Self { id: 473, registry_key: "minecraft:mooshroom_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSS_BLOCK: Self = Self { id: -320, registry_key: "minecraft:moss_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSS_CARPET: Self = Self { id: -335, registry_key: "minecraft:moss_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_COBBLESTONE: Self = Self { id: 48, registry_key: "minecraft:mossy_cobblestone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_COBBLESTONE_DOUBLE_SLAB: Self = Self { id: -915, registry_key: "minecraft:mossy_cobblestone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_COBBLESTONE_SLAB: Self = Self { id: -888, registry_key: "minecraft:mossy_cobblestone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_COBBLESTONE_STAIRS: Self = Self { id: -179, registry_key: "minecraft:mossy_cobblestone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_COBBLESTONE_WALL: Self = Self { id: -971, registry_key: "minecraft:mossy_cobblestone_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_STONE_BRICK_DOUBLE_SLAB: Self = Self { id: -168, registry_key: "minecraft:mossy_stone_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_STONE_BRICK_SLAB: Self = Self { id: -166, registry_key: "minecraft:mossy_stone_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_STONE_BRICK_STAIRS: Self = Self { id: -175, registry_key: "minecraft:mossy_stone_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_STONE_BRICK_WALL: Self = Self { id: -978, registry_key: "minecraft:mossy_stone_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOSSY_STONE_BRICKS: Self = Self { id: -868, registry_key: "minecraft:mossy_stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOURNER_POTTERY_SHERD: Self = Self { id: 714, registry_key: "minecraft:mourner_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MOVING_BLOCK: Self = Self { id: 250, registry_key: "minecraft:moving_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUD: Self = Self { id: -473, registry_key: "minecraft:mud", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUD_BRICK_DOUBLE_SLAB: Self = Self { id: -479, registry_key: "minecraft:mud_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUD_BRICK_SLAB: Self = Self { id: -478, registry_key: "minecraft:mud_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUD_BRICK_STAIRS: Self = Self { id: -480, registry_key: "minecraft:mud_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUD_BRICK_WALL: Self = Self { id: -481, registry_key: "minecraft:mud_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUD_BRICKS: Self = Self { id: -475, registry_key: "minecraft:mud_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUDDY_MANGROVE_ROOTS: Self = Self { id: -483, registry_key: "minecraft:muddy_mangrove_roots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MULE_SPAWN_EGG: Self = Self { id: 500, registry_key: "minecraft:mule_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUSHROOM_STEM: Self = Self { id: -1008, registry_key: "minecraft:mushroom_stem", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const MUSHROOM_STEW : Self = Self { id : 289 , registry_key : "minecraft:mushroom_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x0C\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\x04bowl\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\0\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\0" } ; pub const MUSIC_DISC_11: Self = Self { id: 583, registry_key: "minecraft:music_disc_11", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_13: Self = Self { id: 573, registry_key: "minecraft:music_disc_13", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_5: Self = Self { id: 678, registry_key: "minecraft:music_disc_5", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_BLOCKS: Self = Self { id: 575, registry_key: "minecraft:music_disc_blocks", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_BOUNCE: Self = Self { id: 833, registry_key: "minecraft:music_disc_bounce", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_CAT: Self = Self { id: 574, registry_key: "minecraft:music_disc_cat", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_CHIRP: Self = Self { id: 576, registry_key: "minecraft:music_disc_chirp", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_CREATOR: Self = Self { id: 828, registry_key: "minecraft:music_disc_creator", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_CREATOR_MUSIC_BOX: Self = Self { id: 829, registry_key: "minecraft:music_disc_creator_music_box", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_FAR: Self = Self { id: 577, registry_key: "minecraft:music_disc_far", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_LAVA_CHICKEN: Self = Self { id: 832, registry_key: "minecraft:music_disc_lava_chicken", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_MALL: Self = Self { id: 578, registry_key: "minecraft:music_disc_mall", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_MELLOHI: Self = Self { id: 579, registry_key: "minecraft:music_disc_mellohi", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_OTHERSIDE: Self = Self { id: 668, registry_key: "minecraft:music_disc_otherside", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_PIGSTEP: Self = Self { id: 662, registry_key: "minecraft:music_disc_pigstep", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_PRECIPICE: Self = Self { id: 830, registry_key: "minecraft:music_disc_precipice", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_RELIC: Self = Self { id: 742, registry_key: "minecraft:music_disc_relic", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_STAL: Self = Self { id: 580, registry_key: "minecraft:music_disc_stal", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_STRAD: Self = Self { id: 581, registry_key: "minecraft:music_disc_strad", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_TEARS: Self = Self { id: 831, registry_key: "minecraft:music_disc_tears", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_WAIT: Self = Self { id: 584, registry_key: "minecraft:music_disc_wait", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUSIC_DISC_WARD: Self = Self { id: 582, registry_key: "minecraft:music_disc_ward", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const MUTTON : Self = Self { id : 589 , registry_key : "minecraft:mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\rcooldown_time\0\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\0\x03\x16minecraft:use_duration@\0" } ; pub const MYCELIUM: Self = Self { id: 110, registry_key: "minecraft:mycelium", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NAME_TAG: Self = Self { id: 587, registry_key: "minecraft:name_tag", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NAUTILUS_SHELL: Self = Self { id: 609, registry_key: "minecraft:nautilus_shell", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NAUTILUS_SPAWN_EGG: Self = Self { id: 784, registry_key: "minecraft:nautilus_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_BRICK: Self = Self { id: 112, registry_key: "minecraft:nether_brick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_BRICK_DOUBLE_SLAB: Self = Self { id: -883, registry_key: "minecraft:nether_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_BRICK_FENCE: Self = Self { id: 113, registry_key: "minecraft:nether_brick_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_BRICK_SLAB: Self = Self { id: -877, registry_key: "minecraft:nether_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_BRICK_STAIRS: Self = Self { id: 114, registry_key: "minecraft:nether_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_BRICK_WALL: Self = Self { id: -979, registry_key: "minecraft:nether_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_GOLD_ORE: Self = Self { id: -288, registry_key: "minecraft:nether_gold_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_SPROUTS: Self = Self { id: 663, registry_key: "minecraft:nether_sprouts", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const NETHER_STAR: Self = Self { id: 557, registry_key: "minecraft:nether_star", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHER_WART : Self = Self { id : 323 , registry_key : "minecraft:nether_wart" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\tsoul_sand\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x15minecraft:nether_wart\0\0" } ; pub const NETHER_WART_BLOCK: Self = Self { id: 214, registry_key: "minecraft:nether_wart_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERBRICK: Self = Self { id: 562, registry_key: "minecraft:netherbrick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_AXE: Self = Self { id: 649, registry_key: "minecraft:netherite_axe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_BLOCK: Self = Self { id: -270, registry_key: "minecraft:netherite_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_BOOTS: Self = Self { id: 655, registry_key: "minecraft:netherite_boots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_CHESTPLATE: Self = Self { id: 653, registry_key: "minecraft:netherite_chestplate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_HELMET: Self = Self { id: 652, registry_key: "minecraft:netherite_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_HOE: Self = Self { id: 650, registry_key: "minecraft:netherite_hoe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_HORSE_ARMOR: Self = Self { id: 792, registry_key: "minecraft:netherite_horse_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_INGOT: Self = Self { id: 651, registry_key: "minecraft:netherite_ingot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_LEGGINGS: Self = Self { id: 654, registry_key: "minecraft:netherite_leggings", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_NAUTILUS_ARMOR: Self = Self { id: 791, registry_key: "minecraft:netherite_nautilus_armor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_PICKAXE: Self = Self { id: 648, registry_key: "minecraft:netherite_pickaxe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_SCRAP: Self = Self { id: 656, registry_key: "minecraft:netherite_scrap", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_SHOVEL: Self = Self { id: 647, registry_key: "minecraft:netherite_shovel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_SPEAR : Self = Self { id : 261 , registry_key : "minecraft:netherite_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x0Fdamage_modifier\0\0\0\0\x05\x11damage_multiplier\x9A\x99\x99?\n\x14knockback_conditions\x02\x0Cmax_durationn\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\x02\x05delay\x08\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\xAF\0\x05\tmin_speed\0\0\0\0\0\n\x13dismount_conditions\x05\tmin_speed\0\0\x10A\x02\x0Cmax_duration2\0\x05\x12min_relative_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\0\n\x10minecraft:damage\x02\x05value\x05\0\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05value33\x93?\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x18minecraft:fire_resistant\x01\x05value\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x03\x11enchantable_value\x1E\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x05\x0Cmining_speed\0\0\x80?\x03\x06damage\n\x03\x0Bframe_count\x02\x03\x11creative_category\x06\x01\x04foil\0\x08\x10enchantable_slot\x0Bmelee_spear\x03\x0Emax_stack_size\x02\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\ruse_animation\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Fnetherite_spear\0\0\x01\x0Eliquid_clipped\0\x01\x17can_destroy_in_creative\x01\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x01\rhand_equipped\x01\0\t\titem_tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\n\x14minecraft:durability\x03\x0Emax_durability\xDC\x1F\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss item.netherite_spear.attack_miss\x08\nattack_hit\x1Fitem.netherite_spear.attack_hit\0\n\x17minecraft:use_modifiers\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x18item.netherite_spear.use\0\n\x16minecraft:display_name\x08\x05value\x19item.netherite_spear.name\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_spear\0\n\rrepair_amount\x02\x07version\r\0\x08\nexpression)context.other->query.remaining_durability\0\0\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_ingot\0\n\rrepair_amount\x08\nexpression\x1Bquery.max_durability * 0.25\x02\x07version\r\0\0\0\0\n\x15minecraft:enchantable\x01\x05value\x0F\x08\x04slot\x0Bmelee_spear\0\n\x12minecraft:cooldown\x05\x08duration33\x93?\x08\x08category\x05spear\x08\x04type\x06attack\0\0" } ; pub const NETHERITE_SWORD: Self = Self { id: 646, registry_key: "minecraft:netherite_sword", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERITE_UPGRADE_SMITHING_TEMPLATE: Self = Self { id: 723, registry_key: "minecraft:netherite_upgrade_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERRACK: Self = Self { id: 87, registry_key: "minecraft:netherrack", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NETHERREACTOR: Self = Self { id: 247, registry_key: "minecraft:netherreactor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NORMAL_STONE_DOUBLE_SLAB: Self = Self { id: -926, registry_key: "minecraft:normal_stone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NORMAL_STONE_SLAB: Self = Self { id: -899, registry_key: "minecraft:normal_stone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NORMAL_STONE_STAIRS: Self = Self { id: -180, registry_key: "minecraft:normal_stone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NOTEBLOCK: Self = Self { id: 25, registry_key: "minecraft:noteblock", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const NPC_SPAWN_EGG: Self = Self { id: 504, registry_key: "minecraft:npc_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_BOAT: Self = Self { id: 407, registry_key: "minecraft:oak_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_CHEST_BOAT: Self = Self { id: 680, registry_key: "minecraft:oak_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_DOUBLE_SLAB: Self = Self { id: 157, registry_key: "minecraft:oak_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_FENCE: Self = Self { id: 85, registry_key: "minecraft:oak_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_HANGING_SIGN: Self = Self { id: -500, registry_key: "minecraft:oak_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_LEAVES: Self = Self { id: 18, registry_key: "minecraft:oak_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_LOG: Self = Self { id: 17, registry_key: "minecraft:oak_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_PLANKS: Self = Self { id: 5, registry_key: "minecraft:oak_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_SAPLING: Self = Self { id: 6, registry_key: "minecraft:oak_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_SHELF: Self = Self { id: -1047, registry_key: "minecraft:oak_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_SIGN: Self = Self { id: 390, registry_key: "minecraft:oak_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_SLAB: Self = Self { id: 158, registry_key: "minecraft:oak_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_STAIRS: Self = Self { id: 53, registry_key: "minecraft:oak_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OAK_WOOD: Self = Self { id: -212, registry_key: "minecraft:oak_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OBSERVER: Self = Self { id: 251, registry_key: "minecraft:observer", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OBSIDIAN: Self = Self { id: 49, registry_key: "minecraft:obsidian", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OCELOT_SPAWN_EGG: Self = Self { id: 484, registry_key: "minecraft:ocelot_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OCHRE_FROGLIGHT: Self = Self { id: -471, registry_key: "minecraft:ochre_froglight", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OMINOUS_BOTTLE: Self = Self { id: 634, registry_key: "minecraft:ominous_bottle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OMINOUS_TRIAL_KEY : Self = Self { id : 282 , registry_key : "minecraft:ominous_trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x01\rhand_equipped\0\x03\x11creative_category\x08\x03\x06damage\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x03\x0Emax_stack_size\x80\x01\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x08\x0Ecreative_group\0\x01\x04foil\0\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11ominous_trial_key\0\0\x03\x11enchantable_value\0\x08\x10enchantable_slot\x04none\x03\ruse_animation\0\x05\x0Cmining_speed\0\0\x80?\0\t\titem_tags\0\0\n\x16minecraft:display_name\x08\x05value\x1Bitem.ominous_trial_key.name\0\0" } ; pub const OPEN_EYEBLOSSOM: Self = Self { id: -1018, registry_key: "minecraft:open_eyeblossom", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_BUNDLE : Self = Self { id : 275 , registry_key : "minecraft:orange_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n\x0Fitem_properties\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x03\x11enchantable_value\0\x03\x06damage\0\x01\x0Eliquid_clipped\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x01\x04foil\0\x03\ruse_animation\0\x01\rhand_equipped\0\x03\x0Emax_stack_size\x02\x01\x0Eallow_off_hand\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x17bundle_orange_open_back\x08\x07default\rbundle_orange\x08\x11bundle_open_front\x18bundle_orange_open_front\0\0\x01\x0Fstacked_by_data\0\x08\x0Ecreative_group\0\x01\x17can_destroy_in_creative\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0" } ; pub const ORANGE_CANDLE: Self = Self { id: -414, registry_key: "minecraft:orange_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_CANDLE_CAKE: Self = Self { id: -431, registry_key: "minecraft:orange_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_CARPET: Self = Self { id: -597, registry_key: "minecraft:orange_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_CONCRETE: Self = Self { id: -628, registry_key: "minecraft:orange_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_CONCRETE_POWDER: Self = Self { id: -709, registry_key: "minecraft:orange_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_DYE: Self = Self { id: 441, registry_key: "minecraft:orange_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_GLAZED_TERRACOTTA: Self = Self { id: 221, registry_key: "minecraft:orange_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_HARNESS: Self = Self { id: 766, registry_key: "minecraft:orange_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_SHULKER_BOX: Self = Self { id: -613, registry_key: "minecraft:orange_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_STAINED_GLASS: Self = Self { id: -673, registry_key: "minecraft:orange_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_STAINED_GLASS_PANE: Self = Self { id: -643, registry_key: "minecraft:orange_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_TERRACOTTA: Self = Self { id: -724, registry_key: "minecraft:orange_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_TULIP: Self = Self { id: -834, registry_key: "minecraft:orange_tulip", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ORANGE_WOOL: Self = Self { id: -557, registry_key: "minecraft:orange_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXEYE_DAISY: Self = Self { id: -837, registry_key: "minecraft:oxeye_daisy", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_CHISELED_COPPER: Self = Self { id: -763, registry_key: "minecraft:oxidized_chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER: Self = Self { id: -343, registry_key: "minecraft:oxidized_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_BARS: Self = Self { id: -1069, registry_key: "minecraft:oxidized_copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_BULB: Self = Self { id: -779, registry_key: "minecraft:oxidized_copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_CHAIN: Self = Self { id: -1077, registry_key: "minecraft:oxidized_copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_CHEST: Self = Self { id: -1034, registry_key: "minecraft:oxidized_copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_DOOR: Self = Self { id: -787, registry_key: "minecraft:oxidized_copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_GOLEM_STATUE: Self = Self { id: -1042, registry_key: "minecraft:oxidized_copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_GRATE: Self = Self { id: -771, registry_key: "minecraft:oxidized_copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_LANTERN: Self = Self { id: -1086, registry_key: "minecraft:oxidized_copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_COPPER_TRAPDOOR: Self = Self { id: -795, registry_key: "minecraft:oxidized_copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_CUT_COPPER: Self = Self { id: -350, registry_key: "minecraft:oxidized_cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_CUT_COPPER_SLAB: Self = Self { id: -364, registry_key: "minecraft:oxidized_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_CUT_COPPER_STAIRS: Self = Self { id: -357, registry_key: "minecraft:oxidized_cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -371, registry_key: "minecraft:oxidized_double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const OXIDIZED_LIGHTNING_ROD: Self = Self { id: -1061, registry_key: "minecraft:oxidized_lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PACKED_ICE: Self = Self { id: 174, registry_key: "minecraft:packed_ice", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PACKED_MUD: Self = Self { id: -477, registry_key: "minecraft:packed_mud", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PAINTING: Self = Self { id: 389, registry_key: "minecraft:painting", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_HANGING_MOSS: Self = Self { id: -1011, registry_key: "minecraft:pale_hanging_moss", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_MOSS_BLOCK: Self = Self { id: -1009, registry_key: "minecraft:pale_moss_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_MOSS_CARPET: Self = Self { id: -1010, registry_key: "minecraft:pale_moss_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_BOAT: Self = Self { id: 748, registry_key: "minecraft:pale_oak_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_BUTTON: Self = Self { id: -989, registry_key: "minecraft:pale_oak_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_CHEST_BOAT: Self = Self { id: 749, registry_key: "minecraft:pale_oak_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_DOOR: Self = Self { id: -990, registry_key: "minecraft:pale_oak_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_DOUBLE_SLAB: Self = Self { id: -999, registry_key: "minecraft:pale_oak_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_FENCE: Self = Self { id: -991, registry_key: "minecraft:pale_oak_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_FENCE_GATE: Self = Self { id: -992, registry_key: "minecraft:pale_oak_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_HANGING_SIGN: Self = Self { id: -993, registry_key: "minecraft:pale_oak_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_LEAVES: Self = Self { id: -1007, registry_key: "minecraft:pale_oak_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_LOG: Self = Self { id: -995, registry_key: "minecraft:pale_oak_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_PLANKS: Self = Self { id: -996, registry_key: "minecraft:pale_oak_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_PRESSURE_PLATE: Self = Self { id: -997, registry_key: "minecraft:pale_oak_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_SAPLING: Self = Self { id: -1006, registry_key: "minecraft:pale_oak_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_SHELF: Self = Self { id: -1055, registry_key: "minecraft:pale_oak_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_SIGN: Self = Self { id: 750, registry_key: "minecraft:pale_oak_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_SLAB: Self = Self { id: -998, registry_key: "minecraft:pale_oak_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_STAIRS: Self = Self { id: -1000, registry_key: "minecraft:pale_oak_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_STANDING_SIGN: Self = Self { id: -1001, registry_key: "minecraft:pale_oak_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_TRAPDOOR: Self = Self { id: -1002, registry_key: "minecraft:pale_oak_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_WALL_SIGN: Self = Self { id: -1003, registry_key: "minecraft:pale_oak_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PALE_OAK_WOOD: Self = Self { id: -1005, registry_key: "minecraft:pale_oak_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PANDA_SPAWN_EGG: Self = Self { id: 523, registry_key: "minecraft:panda_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PAPER: Self = Self { id: 418, registry_key: "minecraft:paper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PARCHED_SPAWN_EGG: Self = Self { id: 786, registry_key: "minecraft:parched_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PARROT_SPAWN_EGG: Self = Self { id: 512, registry_key: "minecraft:parrot_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PEARLESCENT_FROGLIGHT: Self = Self { id: -469, registry_key: "minecraft:pearlescent_froglight", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PEONY: Self = Self { id: -867, registry_key: "minecraft:peony", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PETRIFIED_OAK_DOUBLE_SLAB: Self = Self { id: -903, registry_key: "minecraft:petrified_oak_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PETRIFIED_OAK_SLAB: Self = Self { id: -902, registry_key: "minecraft:petrified_oak_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PHANTOM_MEMBRANE: Self = Self { id: 613, registry_key: "minecraft:phantom_membrane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PHANTOM_SPAWN_EGG: Self = Self { id: 520, registry_key: "minecraft:phantom_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PIG_SPAWN_EGG: Self = Self { id: 470, registry_key: "minecraft:pig_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PIGLIN_BANNER_PATTERN: Self = Self { id: 626, registry_key: "minecraft:piglin_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PIGLIN_BRUTE_SPAWN_EGG: Self = Self { id: 533, registry_key: "minecraft:piglin_brute_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PIGLIN_HEAD: Self = Self { id: -970, registry_key: "minecraft:piglin_head", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PIGLIN_SPAWN_EGG: Self = Self { id: 531, registry_key: "minecraft:piglin_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PILLAGER_SPAWN_EGG: Self = Self { id: 525, registry_key: "minecraft:pillager_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_BUNDLE : Self = Self { id : 276 , registry_key : "minecraft:pink_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x0Fitem_properties\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\x17can_destroy_in_creative\x01\x01\x0Eshould_despawn\x01\x01\rhand_equipped\0\x01\x0Eallow_off_hand\0\x03\x0Bframe_count\x02\x03\ruse_animation\0\x08\x0Ecreative_group\0\x01\x0Fstacked_by_data\0\x03\x06damage\0\x03\x11creative_category\x06\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_pink_open_back\x08\x11bundle_open_front\x16bundle_pink_open_front\x08\x07default\x0Bbundle_pink\0\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x02\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0" } ; pub const PINK_CANDLE: Self = Self { id: -419, registry_key: "minecraft:pink_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_CANDLE_CAKE: Self = Self { id: -436, registry_key: "minecraft:pink_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_CARPET: Self = Self { id: -602, registry_key: "minecraft:pink_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_CONCRETE: Self = Self { id: -633, registry_key: "minecraft:pink_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_CONCRETE_POWDER: Self = Self { id: -714, registry_key: "minecraft:pink_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_DYE: Self = Self { id: 436, registry_key: "minecraft:pink_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_GLAZED_TERRACOTTA: Self = Self { id: 226, registry_key: "minecraft:pink_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_HARNESS: Self = Self { id: 767, registry_key: "minecraft:pink_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_PETALS: Self = Self { id: -549, registry_key: "minecraft:pink_petals", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_SHULKER_BOX: Self = Self { id: -618, registry_key: "minecraft:pink_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_STAINED_GLASS: Self = Self { id: -678, registry_key: "minecraft:pink_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_STAINED_GLASS_PANE: Self = Self { id: -648, registry_key: "minecraft:pink_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_TERRACOTTA: Self = Self { id: -729, registry_key: "minecraft:pink_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_TULIP: Self = Self { id: -836, registry_key: "minecraft:pink_tulip", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PINK_WOOL: Self = Self { id: -566, registry_key: "minecraft:pink_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PISTON: Self = Self { id: 33, registry_key: "minecraft:piston", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PISTON_ARM_COLLISION: Self = Self { id: 34, registry_key: "minecraft:piston_arm_collision", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PITCHER_CROP: Self = Self { id: -574, registry_key: "minecraft:pitcher_crop", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PITCHER_PLANT: Self = Self { id: -612, registry_key: "minecraft:pitcher_plant", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PITCHER_POD : Self = Self { id : 326 , registry_key : "minecraft:pitcher_pod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x16minecraft:pitcher_crop\x01\x1Aplant_at_any_solid_surface\0\0\0" } ; pub const PLANKS: Self = Self { id: 817, registry_key: "minecraft:planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PLAYER_HEAD: Self = Self { id: -967, registry_key: "minecraft:player_head", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PLENTY_POTTERY_SHERD: Self = Self { id: 715, registry_key: "minecraft:plenty_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PODZOL: Self = Self { id: 243, registry_key: "minecraft:podzol", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POINTED_DRIPSTONE: Self = Self { id: -308, registry_key: "minecraft:pointed_dripstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POISONOUS_POTATO : Self = Self { id : 311 , registry_key : "minecraft:poisonous_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\t\x07effects\n\x02\x08\rdescriptionId\rpotion.poison\x03\x08duration\n\x03\x02id&\x03\tamplifier\0\x08\x04name\x06poison\x05\x06chance\x9A\x99\x19?\0\x03\tnutrition\x04\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0" } ; pub const POLAR_BEAR_SPAWN_EGG: Self = Self { id: 506, registry_key: "minecraft:polar_bear_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_ANDESITE: Self = Self { id: -595, registry_key: "minecraft:polished_andesite", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_ANDESITE_DOUBLE_SLAB: Self = Self { id: -919, registry_key: "minecraft:polished_andesite_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_ANDESITE_SLAB: Self = Self { id: -892, registry_key: "minecraft:polished_andesite_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_ANDESITE_STAIRS: Self = Self { id: -174, registry_key: "minecraft:polished_andesite_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BASALT: Self = Self { id: -235, registry_key: "minecraft:polished_basalt", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE: Self = Self { id: -291, registry_key: "minecraft:polished_blackstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_BRICK_DOUBLE_SLAB: Self = Self { id: -285, registry_key: "minecraft:polished_blackstone_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_BRICK_SLAB: Self = Self { id: -284, registry_key: "minecraft:polished_blackstone_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_BRICK_STAIRS: Self = Self { id: -275, registry_key: "minecraft:polished_blackstone_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_BRICK_WALL: Self = Self { id: -278, registry_key: "minecraft:polished_blackstone_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_BRICKS: Self = Self { id: -274, registry_key: "minecraft:polished_blackstone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_BUTTON: Self = Self { id: -296, registry_key: "minecraft:polished_blackstone_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_DOUBLE_SLAB: Self = Self { id: -294, registry_key: "minecraft:polished_blackstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_PRESSURE_PLATE: Self = Self { id: -295, registry_key: "minecraft:polished_blackstone_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_SLAB: Self = Self { id: -293, registry_key: "minecraft:polished_blackstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_STAIRS: Self = Self { id: -292, registry_key: "minecraft:polished_blackstone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_BLACKSTONE_WALL: Self = Self { id: -297, registry_key: "minecraft:polished_blackstone_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_CINNABAR: Self = Self { id: -1114, registry_key: "minecraft:polished_cinnabar", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_CINNABAR_DOUBLE_SLAB: Self = Self { id: -1116, registry_key: "minecraft:polished_cinnabar_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_CINNABAR_SLAB: Self = Self { id: -1115, registry_key: "minecraft:polished_cinnabar_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_CINNABAR_STAIRS: Self = Self { id: -1117, registry_key: "minecraft:polished_cinnabar_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_CINNABAR_WALL: Self = Self { id: -1118, registry_key: "minecraft:polished_cinnabar_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DEEPSLATE: Self = Self { id: -383, registry_key: "minecraft:polished_deepslate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DEEPSLATE_DOUBLE_SLAB: Self = Self { id: -397, registry_key: "minecraft:polished_deepslate_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DEEPSLATE_SLAB: Self = Self { id: -384, registry_key: "minecraft:polished_deepslate_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DEEPSLATE_STAIRS: Self = Self { id: -385, registry_key: "minecraft:polished_deepslate_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DEEPSLATE_WALL: Self = Self { id: -386, registry_key: "minecraft:polished_deepslate_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DIORITE: Self = Self { id: -593, registry_key: "minecraft:polished_diorite", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DIORITE_DOUBLE_SLAB: Self = Self { id: -922, registry_key: "minecraft:polished_diorite_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DIORITE_SLAB: Self = Self { id: -895, registry_key: "minecraft:polished_diorite_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_DIORITE_STAIRS: Self = Self { id: -173, registry_key: "minecraft:polished_diorite_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_GRANITE: Self = Self { id: -591, registry_key: "minecraft:polished_granite", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_GRANITE_DOUBLE_SLAB: Self = Self { id: -924, registry_key: "minecraft:polished_granite_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_GRANITE_SLAB: Self = Self { id: -897, registry_key: "minecraft:polished_granite_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_GRANITE_STAIRS: Self = Self { id: -172, registry_key: "minecraft:polished_granite_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_SULFUR: Self = Self { id: -1097, registry_key: "minecraft:polished_sulfur", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_SULFUR_DOUBLE_SLAB: Self = Self { id: -1099, registry_key: "minecraft:polished_sulfur_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_SULFUR_SLAB: Self = Self { id: -1098, registry_key: "minecraft:polished_sulfur_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_SULFUR_STAIRS: Self = Self { id: -1100, registry_key: "minecraft:polished_sulfur_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_SULFUR_WALL: Self = Self { id: -1101, registry_key: "minecraft:polished_sulfur_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_TUFF: Self = Self { id: -748, registry_key: "minecraft:polished_tuff", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_TUFF_DOUBLE_SLAB: Self = Self { id: -750, registry_key: "minecraft:polished_tuff_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_TUFF_SLAB: Self = Self { id: -749, registry_key: "minecraft:polished_tuff_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_TUFF_STAIRS: Self = Self { id: -751, registry_key: "minecraft:polished_tuff_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POLISHED_TUFF_WALL: Self = Self { id: -752, registry_key: "minecraft:polished_tuff_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POPPED_CHORUS_FRUIT: Self = Self { id: 598, registry_key: "minecraft:popped_chorus_fruit", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POPPY: Self = Self { id: 38, registry_key: "minecraft:poppy", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PORKCHOP : Self = Self { id : 291 , registry_key : "minecraft:porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\tnutrition\x06\x08\rcooldown_type\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0" } ; pub const PORTAL: Self = Self { id: 90, registry_key: "minecraft:portal", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POTATO : Self = Self { id : 309 , registry_key : "minecraft:potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x02\x08\x11using_converts_to\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\n\x0Eminecraft:seed\x08\x0Bcrop_result\x12minecraft:potatoes\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\0\0" } ; pub const POTATOES: Self = Self { id: 142, registry_key: "minecraft:potatoes", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POTENT_SULFUR: Self = Self { id: -1108, registry_key: "minecraft:potent_sulfur", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POTION: Self = Self { id: 459, registry_key: "minecraft:potion", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POWDER_SNOW: Self = Self { id: -306, registry_key: "minecraft:powder_snow", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POWDER_SNOW_BUCKET: Self = Self { id: 400, registry_key: "minecraft:powder_snow_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POWERED_COMPARATOR: Self = Self { id: 150, registry_key: "minecraft:powered_comparator", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const POWERED_REPEATER: Self = Self { id: 94, registry_key: "minecraft:powered_repeater", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE: Self = Self { id: 168, registry_key: "minecraft:prismarine", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_BRICK_DOUBLE_SLAB: Self = Self { id: -914, registry_key: "minecraft:prismarine_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_BRICK_SLAB: Self = Self { id: -887, registry_key: "minecraft:prismarine_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_BRICKS: Self = Self { id: -948, registry_key: "minecraft:prismarine_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_BRICKS_STAIRS: Self = Self { id: -4, registry_key: "minecraft:prismarine_bricks_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_CRYSTALS: Self = Self { id: 588, registry_key: "minecraft:prismarine_crystals", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_DOUBLE_SLAB: Self = Self { id: -912, registry_key: "minecraft:prismarine_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_SHARD: Self = Self { id: 604, registry_key: "minecraft:prismarine_shard", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_SLAB: Self = Self { id: -885, registry_key: "minecraft:prismarine_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_STAIRS: Self = Self { id: -2, registry_key: "minecraft:prismarine_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRISMARINE_WALL: Self = Self { id: -981, registry_key: "minecraft:prismarine_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PRIZE_POTTERY_SHERD: Self = Self { id: 716, registry_key: "minecraft:prize_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PUFFERFISH : Self = Self { id : 296 , registry_key : "minecraft:pufferfish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x08\x11using_converts_to\0\x03\rcooldown_time\0\x03\tnutrition\x02\x08\rcooldown_type\0\t\x07effects\n\x06\x03\x08durationx\x03\x02id&\x08\x04name\x06poison\x03\tamplifier\x02\x08\rdescriptionId\rpotion.poison\x05\x06chance\0\0\x80?\0\x08\x04name\x06nausea\x03\tamplifier\0\x08\rdescriptionId\x10potion.confusion\x05\x06chance\0\0\x80?\x03\x08duration\x1E\x03\x02id\x12\0\x08\x04name\x06hunger\x08\rdescriptionId\rpotion.hunger\x03\tamplifier\x04\x03\x02id\"\x03\x08duration\x1E\x05\x06chance\0\0\x80?\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCC\xCC=\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0" } ; pub const PUFFERFISH_BUCKET: Self = Self { id: 399, registry_key: "minecraft:pufferfish_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PUFFERFISH_SPAWN_EGG: Self = Self { id: 515, registry_key: "minecraft:pufferfish_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PUMPKIN: Self = Self { id: 86, registry_key: "minecraft:pumpkin", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PUMPKIN_PIE : Self = Self { id : 313 , registry_key : "minecraft:pumpkin_pie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\x08\rcooldown_type\0\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x10\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\0\0" } ; pub const PUMPKIN_SEEDS : Self = Self { id : 321 , registry_key : "minecraft:pumpkin_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x16minecraft:pumpkin_stem\0\0" } ; pub const PUMPKIN_STEM: Self = Self { id: 104, registry_key: "minecraft:pumpkin_stem", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_BUNDLE : Self = Self { id : 277 , registry_key : "minecraft:purple_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x03\x06damage\0\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x03\x0Emax_stack_size\x02\x03\x11enchantable_value\0\x01\x0Eliquid_clipped\0\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x01\x0Fstacked_by_data\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rbundle_purple\x08\x11bundle_open_front\x18bundle_purple_open_front\x08\x10bundle_open_back\x17bundle_purple_open_back\0\0\x05\x0Cmining_speed\0\0\x80?\x03\ruse_animation\0\x03\x0Cuse_duration\0\x03\x11creative_category\x06\x01\x0Eshould_despawn\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0" } ; pub const PURPLE_CANDLE: Self = Self { id: -423, registry_key: "minecraft:purple_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_CANDLE_CAKE: Self = Self { id: -440, registry_key: "minecraft:purple_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_CARPET: Self = Self { id: -606, registry_key: "minecraft:purple_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_CONCRETE: Self = Self { id: -637, registry_key: "minecraft:purple_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_CONCRETE_POWDER: Self = Self { id: -718, registry_key: "minecraft:purple_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_DYE: Self = Self { id: 432, registry_key: "minecraft:purple_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_GLAZED_TERRACOTTA: Self = Self { id: 219, registry_key: "minecraft:purple_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_HARNESS: Self = Self { id: 768, registry_key: "minecraft:purple_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_SHULKER_BOX: Self = Self { id: -622, registry_key: "minecraft:purple_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_STAINED_GLASS: Self = Self { id: -682, registry_key: "minecraft:purple_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_STAINED_GLASS_PANE: Self = Self { id: -652, registry_key: "minecraft:purple_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_TERRACOTTA: Self = Self { id: -733, registry_key: "minecraft:purple_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPLE_WOOL: Self = Self { id: -564, registry_key: "minecraft:purple_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPUR_BLOCK: Self = Self { id: 201, registry_key: "minecraft:purpur_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPUR_DOUBLE_SLAB: Self = Self { id: -911, registry_key: "minecraft:purpur_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPUR_PILLAR: Self = Self { id: -951, registry_key: "minecraft:purpur_pillar", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPUR_SLAB: Self = Self { id: -884, registry_key: "minecraft:purpur_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const PURPUR_STAIRS: Self = Self { id: 203, registry_key: "minecraft:purpur_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ: Self = Self { id: 563, registry_key: "minecraft:quartz", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ_BLOCK: Self = Self { id: 155, registry_key: "minecraft:quartz_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ_BRICKS: Self = Self { id: -304, registry_key: "minecraft:quartz_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ_DOUBLE_SLAB: Self = Self { id: -882, registry_key: "minecraft:quartz_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ_ORE: Self = Self { id: 153, registry_key: "minecraft:quartz_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ_PILLAR: Self = Self { id: -954, registry_key: "minecraft:quartz_pillar", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ_SLAB: Self = Self { id: -876, registry_key: "minecraft:quartz_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const QUARTZ_STAIRS: Self = Self { id: 156, registry_key: "minecraft:quartz_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RABBIT : Self = Self { id : 317 , registry_key : "minecraft:rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\tnutrition\x06\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\rcooldown_time\0\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0" } ; pub const RABBIT_FOOT: Self = Self { id: 567, registry_key: "minecraft:rabbit_foot", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RABBIT_HIDE: Self = Self { id: 568, registry_key: "minecraft:rabbit_hide", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RABBIT_SPAWN_EGG: Self = Self { id: 492, registry_key: "minecraft:rabbit_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RABBIT_STEW : Self = Self { id : 319 , registry_key : "minecraft:rabbit_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x08\x11using_converts_to\x04bowl\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\x03\tnutrition\x14\0\x03\x18minecraft:max_stack_size\x02\0" } ; pub const RAIL: Self = Self { id: 66, registry_key: "minecraft:rail", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAISER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 737, registry_key: "minecraft:raiser_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAPID_FERTILIZER: Self = Self { id: 640, registry_key: "minecraft:rapid_fertilizer", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAVAGER_SPAWN_EGG: Self = Self { id: 527, registry_key: "minecraft:ravager_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAW_COPPER: Self = Self { id: 547, registry_key: "minecraft:raw_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAW_COPPER_BLOCK: Self = Self { id: -452, registry_key: "minecraft:raw_copper_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAW_GOLD: Self = Self { id: 546, registry_key: "minecraft:raw_gold", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAW_GOLD_BLOCK: Self = Self { id: -453, registry_key: "minecraft:raw_gold_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAW_IRON: Self = Self { id: 545, registry_key: "minecraft:raw_iron", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RAW_IRON_BLOCK: Self = Self { id: -451, registry_key: "minecraft:raw_iron_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RECOVERY_COMPASS: Self = Self { id: 688, registry_key: "minecraft:recovery_compass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_BUNDLE : Self = Self { id : 278 , registry_key : "minecraft:red_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\x11enchantable_value\0\x01\x0Eliquid_clipped\0\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x03\x06damage\0\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x03\x11creative_category\x06\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nbundle_red\x08\x11bundle_open_front\x15bundle_red_open_front\x08\x10bundle_open_back\x14bundle_red_open_back\0\0\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eshould_despawn\x01\x01\x04foil\0\x03\x0Cuse_duration\0\x01\rhand_equipped\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0" } ; pub const RED_CANDLE: Self = Self { id: -427, registry_key: "minecraft:red_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_CANDLE_CAKE: Self = Self { id: -444, registry_key: "minecraft:red_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_CARPET: Self = Self { id: -610, registry_key: "minecraft:red_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_CONCRETE: Self = Self { id: -641, registry_key: "minecraft:red_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_CONCRETE_POWDER: Self = Self { id: -722, registry_key: "minecraft:red_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_DYE: Self = Self { id: 428, registry_key: "minecraft:red_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_FLOWER: Self = Self { id: 815, registry_key: "minecraft:red_flower", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_GLAZED_TERRACOTTA: Self = Self { id: 234, registry_key: "minecraft:red_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_HARNESS: Self = Self { id: 769, registry_key: "minecraft:red_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_MUSHROOM: Self = Self { id: 40, registry_key: "minecraft:red_mushroom", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_MUSHROOM_BLOCK: Self = Self { id: 100, registry_key: "minecraft:red_mushroom_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_NETHER_BRICK: Self = Self { id: 215, registry_key: "minecraft:red_nether_brick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_NETHER_BRICK_DOUBLE_SLAB: Self = Self { id: -917, registry_key: "minecraft:red_nether_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_NETHER_BRICK_SLAB: Self = Self { id: -890, registry_key: "minecraft:red_nether_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_NETHER_BRICK_STAIRS: Self = Self { id: -184, registry_key: "minecraft:red_nether_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_NETHER_BRICK_WALL: Self = Self { id: -983, registry_key: "minecraft:red_nether_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_SAND: Self = Self { id: -949, registry_key: "minecraft:red_sand", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_SANDSTONE: Self = Self { id: 179, registry_key: "minecraft:red_sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_SANDSTONE_DOUBLE_SLAB: Self = Self { id: 181, registry_key: "minecraft:red_sandstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_SANDSTONE_SLAB: Self = Self { id: 182, registry_key: "minecraft:red_sandstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_SANDSTONE_STAIRS: Self = Self { id: 180, registry_key: "minecraft:red_sandstone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_SANDSTONE_WALL: Self = Self { id: -982, registry_key: "minecraft:red_sandstone_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_SHULKER_BOX: Self = Self { id: -626, registry_key: "minecraft:red_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_STAINED_GLASS: Self = Self { id: -686, registry_key: "minecraft:red_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_STAINED_GLASS_PANE: Self = Self { id: -656, registry_key: "minecraft:red_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_TERRACOTTA: Self = Self { id: -737, registry_key: "minecraft:red_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_TULIP: Self = Self { id: -833, registry_key: "minecraft:red_tulip", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RED_WOOL: Self = Self { id: -556, registry_key: "minecraft:red_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REDSTONE: Self = Self { id: 405, registry_key: "minecraft:redstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REDSTONE_BLOCK: Self = Self { id: 152, registry_key: "minecraft:redstone_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REDSTONE_LAMP: Self = Self { id: 123, registry_key: "minecraft:redstone_lamp", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REDSTONE_ORE: Self = Self { id: 73, registry_key: "minecraft:redstone_ore", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REDSTONE_TORCH: Self = Self { id: 76, registry_key: "minecraft:redstone_torch", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REDSTONE_WIRE: Self = Self { id: 55, registry_key: "minecraft:redstone_wire", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REINFORCED_DEEPSLATE: Self = Self { id: -466, registry_key: "minecraft:reinforced_deepslate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const REPEATER: Self = Self { id: 451, registry_key: "minecraft:repeater", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const REPEATING_COMMAND_BLOCK: Self = Self { id: 188, registry_key: "minecraft:repeating_command_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESERVED6: Self = Self { id: 255, registry_key: "minecraft:reserved6", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_BLOCK: Self = Self { id: -1021, registry_key: "minecraft:resin_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_BRICK: Self = Self { id: 752, registry_key: "minecraft:resin_brick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_BRICK_DOUBLE_SLAB: Self = Self { id: -1015, registry_key: "minecraft:resin_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_BRICK_SLAB: Self = Self { id: -1014, registry_key: "minecraft:resin_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_BRICK_STAIRS: Self = Self { id: -1016, registry_key: "minecraft:resin_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_BRICK_WALL: Self = Self { id: -1017, registry_key: "minecraft:resin_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_BRICKS: Self = Self { id: -1013, registry_key: "minecraft:resin_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESIN_CLUMP: Self = Self { id: -1022, registry_key: "minecraft:resin_clump", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RESPAWN_ANCHOR: Self = Self { id: -272, registry_key: "minecraft:respawn_anchor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const RIB_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 733, registry_key: "minecraft:rib_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ROSE_BUSH: Self = Self { id: -866, registry_key: "minecraft:rose_bush", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ROTTEN_FLESH : Self = Self { id : 306 , registry_key : "minecraft:rotten_flesh" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\t\x07effects\n\x02\x03\x02id\"\x05\x06chance\xCD\xCCL?\x08\x04name\x06hunger\x03\tamplifier\0\x08\rdescriptionId\rpotion.hunger\x03\x08duration<\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\tnutrition\x08\x03\rcooldown_time\0\x08\rcooldown_type\0\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0" } ; pub const SADDLE: Self = Self { id: 403, registry_key: "minecraft:saddle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SALMON : Self = Self { id : 294 , registry_key : "minecraft:salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\rcooldown_type\0\0\0" } ; pub const SALMON_BUCKET: Self = Self { id: 397, registry_key: "minecraft:salmon_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SALMON_SPAWN_EGG: Self = Self { id: 516, registry_key: "minecraft:salmon_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SAND: Self = Self { id: 12, registry_key: "minecraft:sand", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SANDSTONE: Self = Self { id: 24, registry_key: "minecraft:sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SANDSTONE_DOUBLE_SLAB: Self = Self { id: -878, registry_key: "minecraft:sandstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SANDSTONE_SLAB: Self = Self { id: -872, registry_key: "minecraft:sandstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SANDSTONE_STAIRS: Self = Self { id: 128, registry_key: "minecraft:sandstone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SANDSTONE_WALL: Self = Self { id: -975, registry_key: "minecraft:sandstone_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SAPLING: Self = Self { id: 811, registry_key: "minecraft:sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SCAFFOLDING: Self = Self { id: -165, registry_key: "minecraft:scaffolding", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SCRAPE_POTTERY_SHERD: Self = Self { id: 717, registry_key: "minecraft:scrape_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SCULK: Self = Self { id: -458, registry_key: "minecraft:sculk", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SCULK_CATALYST: Self = Self { id: -460, registry_key: "minecraft:sculk_catalyst", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SCULK_SENSOR: Self = Self { id: -307, registry_key: "minecraft:sculk_sensor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SCULK_SHRIEKER: Self = Self { id: -461, registry_key: "minecraft:sculk_shrieker", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SCULK_VEIN: Self = Self { id: -459, registry_key: "minecraft:sculk_vein", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SEA_LANTERN: Self = Self { id: 169, registry_key: "minecraft:sea_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SEA_PICKLE: Self = Self { id: -156, registry_key: "minecraft:sea_pickle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SEAGRASS: Self = Self { id: -130, registry_key: "minecraft:seagrass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 724, registry_key: "minecraft:sentry_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 738, registry_key: "minecraft:shaper_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHEAF_POTTERY_SHERD: Self = Self { id: 718, registry_key: "minecraft:sheaf_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHEARS: Self = Self { id: 453, registry_key: "minecraft:shears", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHEEP_SPAWN_EGG: Self = Self { id: 471, registry_key: "minecraft:sheep_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHELTER_POTTERY_SHERD: Self = Self { id: 719, registry_key: "minecraft:shelter_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHIELD: Self = Self { id: 387, registry_key: "minecraft:shield", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHORT_DRY_GRASS: Self = Self { id: -1028, registry_key: "minecraft:short_dry_grass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHORT_GRASS: Self = Self { id: 31, registry_key: "minecraft:short_grass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHROOMLIGHT: Self = Self { id: -230, registry_key: "minecraft:shroomlight", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHULKER_BOX: Self = Self { id: 826, registry_key: "minecraft:shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHULKER_SHELL: Self = Self { id: 605, registry_key: "minecraft:shulker_shell", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SHULKER_SPAWN_EGG: Self = Self { id: 503, registry_key: "minecraft:shulker_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 735, registry_key: "minecraft:silence_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SILVER_GLAZED_TERRACOTTA: Self = Self { id: 228, registry_key: "minecraft:silver_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SILVERFISH_SPAWN_EGG: Self = Self { id: 476, registry_key: "minecraft:silverfish_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SKELETON_HORSE_SPAWN_EGG: Self = Self { id: 501, registry_key: "minecraft:skeleton_horse_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SKELETON_SKULL: Self = Self { id: 144, registry_key: "minecraft:skeleton_skull", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SKELETON_SPAWN_EGG: Self = Self { id: 477, registry_key: "minecraft:skeleton_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SKULL: Self = Self { id: 743, registry_key: "minecraft:skull", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SKULL_BANNER_PATTERN: Self = Self { id: 622, registry_key: "minecraft:skull_banner_pattern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SKULL_POTTERY_SHERD: Self = Self { id: 720, registry_key: "minecraft:skull_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SLIME: Self = Self { id: 165, registry_key: "minecraft:slime", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SLIME_BALL: Self = Self { id: 420, registry_key: "minecraft:slime_ball", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SLIME_SPAWN_EGG: Self = Self { id: 478, registry_key: "minecraft:slime_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMALL_AMETHYST_BUD: Self = Self { id: -332, registry_key: "minecraft:small_amethyst_bud", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMALL_DRIPLEAF_BLOCK: Self = Self { id: -336, registry_key: "minecraft:small_dripleaf_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMITHING_TABLE: Self = Self { id: -202, registry_key: "minecraft:smithing_table", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOKER: Self = Self { id: -198, registry_key: "minecraft:smoker", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_BASALT: Self = Self { id: -377, registry_key: "minecraft:smooth_basalt", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_QUARTZ: Self = Self { id: -955, registry_key: "minecraft:smooth_quartz", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_QUARTZ_DOUBLE_SLAB: Self = Self { id: -925, registry_key: "minecraft:smooth_quartz_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_QUARTZ_SLAB: Self = Self { id: -898, registry_key: "minecraft:smooth_quartz_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_QUARTZ_STAIRS: Self = Self { id: -185, registry_key: "minecraft:smooth_quartz_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_RED_SANDSTONE: Self = Self { id: -958, registry_key: "minecraft:smooth_red_sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_RED_SANDSTONE_DOUBLE_SLAB: Self = Self { id: -918, registry_key: "minecraft:smooth_red_sandstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_RED_SANDSTONE_SLAB: Self = Self { id: -891, registry_key: "minecraft:smooth_red_sandstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_RED_SANDSTONE_STAIRS: Self = Self { id: -176, registry_key: "minecraft:smooth_red_sandstone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_SANDSTONE: Self = Self { id: -946, registry_key: "minecraft:smooth_sandstone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_SANDSTONE_DOUBLE_SLAB: Self = Self { id: -916, registry_key: "minecraft:smooth_sandstone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_SANDSTONE_SLAB: Self = Self { id: -889, registry_key: "minecraft:smooth_sandstone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_SANDSTONE_STAIRS: Self = Self { id: -177, registry_key: "minecraft:smooth_sandstone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_STONE: Self = Self { id: -183, registry_key: "minecraft:smooth_stone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_STONE_DOUBLE_SLAB: Self = Self { id: 43, registry_key: "minecraft:smooth_stone_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SMOOTH_STONE_SLAB: Self = Self { id: 44, registry_key: "minecraft:smooth_stone_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNIFFER_EGG: Self = Self { id: -596, registry_key: "minecraft:sniffer_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNIFFER_SPAWN_EGG: Self = Self { id: 534, registry_key: "minecraft:sniffer_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNORT_POTTERY_SHERD: Self = Self { id: 721, registry_key: "minecraft:snort_pottery_sherd", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 732, registry_key: "minecraft:snout_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNOW: Self = Self { id: 80, registry_key: "minecraft:snow", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNOW_GOLEM_SPAWN_EGG: Self = Self { id: 540, registry_key: "minecraft:snow_golem_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNOW_LAYER: Self = Self { id: 78, registry_key: "minecraft:snow_layer", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SNOWBALL: Self = Self { id: 406, registry_key: "minecraft:snowball", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const SOUL_CAMPFIRE: Self = Self { id: 664, registry_key: "minecraft:soul_campfire", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const SOUL_FIRE: Self = Self { id: -237, registry_key: "minecraft:soul_fire", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SOUL_LANTERN: Self = Self { id: -269, registry_key: "minecraft:soul_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SOUL_SAND: Self = Self { id: 88, registry_key: "minecraft:soul_sand", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SOUL_SOIL: Self = Self { id: -236, registry_key: "minecraft:soul_soil", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SOUL_TORCH: Self = Self { id: -268, registry_key: "minecraft:soul_torch", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPARKLER: Self = Self { id: 643, registry_key: "minecraft:sparkler", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPAWN_EGG: Self = Self { id: 843, registry_key: "minecraft:spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPIDER_EYE : Self = Self { id : 307 , registry_key : "minecraft:spider_eye" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\tnutrition\x04\x05\x13saturation_modifier\xCD\xCCL?\x08\rcooldown_type\0\t\x07effects\n\x02\x03\tamplifier\0\x05\x06chance\0\0\x80?\x08\rdescriptionId\rpotion.poison\x03\x08duration\n\x03\x02id&\x08\x04name\x06poison\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\0\0" } ; pub const SPIDER_SPAWN_EGG: Self = Self { id: 479, registry_key: "minecraft:spider_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 734, registry_key: "minecraft:spire_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPLASH_POTION: Self = Self { id: 600, registry_key: "minecraft:splash_potion", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPONGE: Self = Self { id: 19, registry_key: "minecraft:sponge", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPORE_BLOSSOM: Self = Self { id: -321, registry_key: "minecraft:spore_blossom", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_BOAT: Self = Self { id: 410, registry_key: "minecraft:spruce_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_BUTTON: Self = Self { id: -144, registry_key: "minecraft:spruce_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_CHEST_BOAT: Self = Self { id: 683, registry_key: "minecraft:spruce_chest_boat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_DOOR: Self = Self { id: 592, registry_key: "minecraft:spruce_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_DOUBLE_SLAB: Self = Self { id: -809, registry_key: "minecraft:spruce_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_FENCE: Self = Self { id: -579, registry_key: "minecraft:spruce_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_FENCE_GATE: Self = Self { id: 183, registry_key: "minecraft:spruce_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_HANGING_SIGN: Self = Self { id: -501, registry_key: "minecraft:spruce_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_LEAVES: Self = Self { id: -800, registry_key: "minecraft:spruce_leaves", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_LOG: Self = Self { id: -569, registry_key: "minecraft:spruce_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_PLANKS: Self = Self { id: -739, registry_key: "minecraft:spruce_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_PRESSURE_PLATE: Self = Self { id: -154, registry_key: "minecraft:spruce_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_SAPLING: Self = Self { id: -825, registry_key: "minecraft:spruce_sapling", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_SHELF: Self = Self { id: -1048, registry_key: "minecraft:spruce_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_SIGN: Self = Self { id: 615, registry_key: "minecraft:spruce_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_SLAB: Self = Self { id: -804, registry_key: "minecraft:spruce_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_STAIRS: Self = Self { id: 134, registry_key: "minecraft:spruce_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_STANDING_SIGN: Self = Self { id: -181, registry_key: "minecraft:spruce_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_TRAPDOOR: Self = Self { id: -149, registry_key: "minecraft:spruce_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_WALL_SIGN: Self = Self { id: -182, registry_key: "minecraft:spruce_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPRUCE_WOOD: Self = Self { id: -814, registry_key: "minecraft:spruce_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SPYGLASS: Self = Self { id: 667, registry_key: "minecraft:spyglass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SQUID_SPAWN_EGG: Self = Self { id: 483, registry_key: "minecraft:squid_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STAINED_GLASS: Self = Self { id: 824, registry_key: "minecraft:stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STAINED_GLASS_PANE: Self = Self { id: 825, registry_key: "minecraft:stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STAINED_HARDENED_CLAY: Self = Self { id: 744, registry_key: "minecraft:stained_hardened_clay", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STANDING_BANNER: Self = Self { id: 176, registry_key: "minecraft:standing_banner", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STANDING_SIGN: Self = Self { id: 63, registry_key: "minecraft:standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STICK: Self = Self { id: 352, registry_key: "minecraft:stick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STICKY_PISTON: Self = Self { id: 29, registry_key: "minecraft:sticky_piston", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STICKY_PISTON_ARM_COLLISION: Self = Self { id: -217, registry_key: "minecraft:sticky_piston_arm_collision", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE: Self = Self { id: 1, registry_key: "minecraft:stone", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_AXE: Self = Self { id: 346, registry_key: "minecraft:stone_axe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BLOCK_SLAB: Self = Self { id: 801, registry_key: "minecraft:stone_block_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BLOCK_SLAB2: Self = Self { id: 802, registry_key: "minecraft:stone_block_slab2", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BLOCK_SLAB3: Self = Self { id: 803, registry_key: "minecraft:stone_block_slab3", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BLOCK_SLAB4: Self = Self { id: 804, registry_key: "minecraft:stone_block_slab4", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BRICK_DOUBLE_SLAB: Self = Self { id: -881, registry_key: "minecraft:stone_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BRICK_SLAB: Self = Self { id: -875, registry_key: "minecraft:stone_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BRICK_STAIRS: Self = Self { id: 109, registry_key: "minecraft:stone_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BRICK_WALL: Self = Self { id: -977, registry_key: "minecraft:stone_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BRICKS: Self = Self { id: 98, registry_key: "minecraft:stone_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_BUTTON: Self = Self { id: 77, registry_key: "minecraft:stone_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_HOE: Self = Self { id: 362, registry_key: "minecraft:stone_hoe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_PICKAXE: Self = Self { id: 345, registry_key: "minecraft:stone_pickaxe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_PRESSURE_PLATE: Self = Self { id: 70, registry_key: "minecraft:stone_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_SHOVEL: Self = Self { id: 344, registry_key: "minecraft:stone_shovel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_SPEAR : Self = Self { id : 262 , registry_key : "minecraft:stone_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x17minecraft:use_modifiers\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_sound\x14item.stone_spear.use\x01\x0Femit_vibrations\0\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Bitem.stone_spear.attack_hit\x08\x0Battack_miss\x1Citem.stone_spear.attack_miss\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\0\n\x14minecraft:durability\x03\x0Emax_durability\x84\x02\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\t\titem_tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x0Fitem_properties\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bstone_spear\0\0\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x01\x0Eshould_despawn\x01\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x0Bframe_count\x02\x03\x0Emax_stack_size\x02\x03\x06damage\x04\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x0Bmelee_spear\x03\x11creative_category\x06\x01\x04foil\0\x01\rhand_equipped\x01\x03\x11enchantable_value\n\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\rhitbox_margin\0\0\x80>\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_durationZ\0\x05\tmin_speed\0\0PA\0\x02\x05delay\x0E\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration\xB4\0\x05\tmin_speed33\xA3@\0\x05\x0Fdamage_modifier\0\0\0\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\x13\x01\x05\tmin_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\x11damage_multiplier\x85\xEBQ?\0\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05value\0\0@?\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x15minecraft:stone_spear\0\n\rrepair_amount\x02\x07version\r\0\x08\nexpression)context.other->query.remaining_durability\0\0\t\x05items\n\x02\x08\x04tags,q.all_tags('minecraft:stone_tool_materials')\0\n\rrepair_amount\x02\x07version\r\0\x08\nexpression\x1Bquery.max_durability * 0.25\0\0\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x05\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x05\x08duration\0\0@?\x08\x04type\x06attack\0\n\x16minecraft:display_name\x08\x05value\x15item.stone_spear.name\0\0" } ; pub const STONE_STAIRS: Self = Self { id: 67, registry_key: "minecraft:stone_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONE_SWORD: Self = Self { id: 343, registry_key: "minecraft:stone_sword", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONEBRICK: Self = Self { id: 799, registry_key: "minecraft:stonebrick", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONECUTTER: Self = Self { id: 245, registry_key: "minecraft:stonecutter", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STONECUTTER_BLOCK: Self = Self { id: -197, registry_key: "minecraft:stonecutter_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRAY_SPAWN_EGG: Self = Self { id: 495, registry_key: "minecraft:stray_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIDER_SPAWN_EGG: Self = Self { id: 529, registry_key: "minecraft:strider_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRING: Self = Self { id: 358, registry_key: "minecraft:string", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const STRIPPED_ACACIA_LOG: Self = Self { id: -8, registry_key: "minecraft:stripped_acacia_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_ACACIA_WOOD: Self = Self { id: -823, registry_key: "minecraft:stripped_acacia_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_BAMBOO_BLOCK: Self = Self { id: -528, registry_key: "minecraft:stripped_bamboo_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_BIRCH_LOG: Self = Self { id: -6, registry_key: "minecraft:stripped_birch_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_BIRCH_WOOD: Self = Self { id: -821, registry_key: "minecraft:stripped_birch_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_CHERRY_LOG: Self = Self { id: -535, registry_key: "minecraft:stripped_cherry_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_CHERRY_WOOD: Self = Self { id: -545, registry_key: "minecraft:stripped_cherry_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_CRIMSON_HYPHAE: Self = Self { id: -300, registry_key: "minecraft:stripped_crimson_hyphae", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_CRIMSON_STEM: Self = Self { id: -240, registry_key: "minecraft:stripped_crimson_stem", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_DARK_OAK_LOG: Self = Self { id: -9, registry_key: "minecraft:stripped_dark_oak_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_DARK_OAK_WOOD: Self = Self { id: -824, registry_key: "minecraft:stripped_dark_oak_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_JUNGLE_LOG: Self = Self { id: -7, registry_key: "minecraft:stripped_jungle_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_JUNGLE_WOOD: Self = Self { id: -822, registry_key: "minecraft:stripped_jungle_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_MANGROVE_LOG: Self = Self { id: -485, registry_key: "minecraft:stripped_mangrove_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_MANGROVE_WOOD: Self = Self { id: -498, registry_key: "minecraft:stripped_mangrove_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_OAK_LOG: Self = Self { id: -10, registry_key: "minecraft:stripped_oak_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_OAK_WOOD: Self = Self { id: -819, registry_key: "minecraft:stripped_oak_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_PALE_OAK_LOG: Self = Self { id: -994, registry_key: "minecraft:stripped_pale_oak_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_PALE_OAK_WOOD: Self = Self { id: -1004, registry_key: "minecraft:stripped_pale_oak_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_SPRUCE_LOG: Self = Self { id: -5, registry_key: "minecraft:stripped_spruce_log", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_SPRUCE_WOOD: Self = Self { id: -820, registry_key: "minecraft:stripped_spruce_wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_WARPED_HYPHAE: Self = Self { id: -301, registry_key: "minecraft:stripped_warped_hyphae", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRIPPED_WARPED_STEM: Self = Self { id: -241, registry_key: "minecraft:stripped_warped_stem", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRUCTURE_BLOCK: Self = Self { id: 252, registry_key: "minecraft:structure_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const STRUCTURE_VOID: Self = Self { id: 217, registry_key: "minecraft:structure_void", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SUGAR: Self = Self { id: 448, registry_key: "minecraft:sugar", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SUGAR_CANE: Self = Self { id: 417, registry_key: "minecraft:sugar_cane", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const SULFUR: Self = Self { id: -1092, registry_key: "minecraft:sulfur", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_BRICK_DOUBLE_SLAB: Self = Self { id: -1104, registry_key: "minecraft:sulfur_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_BRICK_SLAB: Self = Self { id: -1103, registry_key: "minecraft:sulfur_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_BRICK_STAIRS: Self = Self { id: -1105, registry_key: "minecraft:sulfur_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_BRICK_WALL: Self = Self { id: -1106, registry_key: "minecraft:sulfur_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_BRICKS: Self = Self { id: -1102, registry_key: "minecraft:sulfur_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_CUBE_BUCKET: Self = Self { id: 794, registry_key: "minecraft:sulfur_cube_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_CUBE_SPAWN_EGG: Self = Self { id: 793, registry_key: "minecraft:sulfur_cube_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_DOUBLE_SLAB: Self = Self { id: -1094, registry_key: "minecraft:sulfur_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_SLAB: Self = Self { id: -1093, registry_key: "minecraft:sulfur_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_SPIKE: Self = Self { id: -1125, registry_key: "minecraft:sulfur_spike", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_STAIRS: Self = Self { id: -1095, registry_key: "minecraft:sulfur_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SULFUR_WALL: Self = Self { id: -1096, registry_key: "minecraft:sulfur_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SUNFLOWER: Self = Self { id: 175, registry_key: "minecraft:sunflower", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SUSPICIOUS_GRAVEL: Self = Self { id: -573, registry_key: "minecraft:suspicious_gravel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SUSPICIOUS_SAND: Self = Self { id: -529, registry_key: "minecraft:suspicious_sand", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const SUSPICIOUS_STEW : Self = Self { id : 631 , registry_key : "minecraft:suspicious_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x02\x08\x11using_converts_to\x04bowl\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x0C\x08\rcooldown_type\0\x01\x0Ecan_always_eat\x01\0\x03\x16minecraft:use_duration@\x03\x18minecraft:max_stack_size\x02\0" } ; pub const SWEET_BERRIES : Self = Self { id : 316 , registry_key : "minecraft:sweet_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\t\x08plant_at\x08\x14\x08farmland\x05grass\x04dirt\x0Bcoarse_dirt\x06podzol\nmoss_block\x08mycelium\x03mud\x14muddy_mangrove_roots\x0Fdirt_with_roots\x08\x0Bcrop_result\x1Aminecraft:sweet_berry_bush\x01\x1Aplant_at_any_solid_surface\0\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x04\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x08\rcooldown_type\0\x03\rcooldown_time\0\0\0" } ; pub const SWEET_BERRY_BUSH: Self = Self { id: -207, registry_key: "minecraft:sweet_berry_bush", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TADPOLE_BUCKET: Self = Self { id: 672, registry_key: "minecraft:tadpole_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TADPOLE_SPAWN_EGG: Self = Self { id: 671, registry_key: "minecraft:tadpole_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TALL_DRY_GRASS: Self = Self { id: -1029, registry_key: "minecraft:tall_dry_grass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TALL_GRASS: Self = Self { id: -864, registry_key: "minecraft:tall_grass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TALLGRASS: Self = Self { id: 819, registry_key: "minecraft:tallgrass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TARGET: Self = Self { id: -239, registry_key: "minecraft:target", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TIDE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 731, registry_key: "minecraft:tide_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TINTED_GLASS: Self = Self { id: -334, registry_key: "minecraft:tinted_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TNT: Self = Self { id: 46, registry_key: "minecraft:tnt", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TNT_MINECART: Self = Self { id: 564, registry_key: "minecraft:tnt_minecart", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TORCH: Self = Self { id: 50, registry_key: "minecraft:torch", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TORCHFLOWER: Self = Self { id: -568, registry_key: "minecraft:torchflower", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TORCHFLOWER_CROP: Self = Self { id: -567, registry_key: "minecraft:torchflower_crop", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TORCHFLOWER_SEEDS : Self = Self { id : 325 , registry_key : "minecraft:torchflower_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\x08\x0Bcrop_result\x1Aminecraft:torchflower_crop\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\0\0" } ; pub const TOTEM_OF_UNDYING: Self = Self { id: 607, registry_key: "minecraft:totem_of_undying", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TRADER_LLAMA_SPAWN_EGG: Self = Self { id: 690, registry_key: "minecraft:trader_llama_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TRAPDOOR: Self = Self { id: 96, registry_key: "minecraft:trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TRAPPED_CHEST: Self = Self { id: 146, registry_key: "minecraft:trapped_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TRIAL_KEY : Self = Self { id : 283 , registry_key : "minecraft:trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\t\titem_tags\0\0\n\x16minecraft:display_name\x08\x05value\x13item.trial_key.name\0\n\x0Fitem_properties\x01\x0Eliquid_clipped\0\x01\x04foil\0\x03\x11creative_category\x08\x01\x17can_destroy_in_creative\x01\x03\x06damage\0\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ttrial_key\0\0\x01\x12hidden_in_commands\x02\x01\x0Eallow_off_hand\0\x03\x0Emax_stack_size\x80\x01\x03\x11enchantable_value\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\ruse_animation\0\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\0\0" } ; pub const TRIAL_SPAWNER: Self = Self { id: -315, registry_key: "minecraft:trial_spawner", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TRIDENT: Self = Self { id: 585, registry_key: "minecraft:trident", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TRIP_WIRE: Self = Self { id: 132, registry_key: "minecraft:trip_wire", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TRIPWIRE_HOOK: Self = Self { id: 131, registry_key: "minecraft:tripwire_hook", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TROPICAL_FISH : Self = Self { id : 295 , registry_key : "minecraft:tropical_fish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:food\x03\tnutrition\x02\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\rcooldown_time\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0" } ; pub const TROPICAL_FISH_BUCKET: Self = Self { id: 398, registry_key: "minecraft:tropical_fish_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TROPICAL_FISH_SPAWN_EGG: Self = Self { id: 513, registry_key: "minecraft:tropical_fish_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUBE_CORAL: Self = Self { id: -131, registry_key: "minecraft:tube_coral", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUBE_CORAL_BLOCK: Self = Self { id: -132, registry_key: "minecraft:tube_coral_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUBE_CORAL_FAN: Self = Self { id: -133, registry_key: "minecraft:tube_coral_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUBE_CORAL_WALL_FAN: Self = Self { id: -135, registry_key: "minecraft:tube_coral_wall_fan", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF: Self = Self { id: -333, registry_key: "minecraft:tuff", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_BRICK_DOUBLE_SLAB: Self = Self { id: -756, registry_key: "minecraft:tuff_brick_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_BRICK_SLAB: Self = Self { id: -755, registry_key: "minecraft:tuff_brick_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_BRICK_STAIRS: Self = Self { id: -757, registry_key: "minecraft:tuff_brick_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_BRICK_WALL: Self = Self { id: -758, registry_key: "minecraft:tuff_brick_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_BRICKS: Self = Self { id: -754, registry_key: "minecraft:tuff_bricks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_DOUBLE_SLAB: Self = Self { id: -745, registry_key: "minecraft:tuff_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_SLAB: Self = Self { id: -744, registry_key: "minecraft:tuff_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_STAIRS: Self = Self { id: -746, registry_key: "minecraft:tuff_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TUFF_WALL: Self = Self { id: -747, registry_key: "minecraft:tuff_wall", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TURTLE_EGG: Self = Self { id: -159, registry_key: "minecraft:turtle_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TURTLE_HELMET: Self = Self { id: 612, registry_key: "minecraft:turtle_helmet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TURTLE_SCUTE: Self = Self { id: 611, registry_key: "minecraft:turtle_scute", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TURTLE_SPAWN_EGG: Self = Self { id: 519, registry_key: "minecraft:turtle_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const TWISTING_VINES: Self = Self { id: -287, registry_key: "minecraft:twisting_vines", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const UNDERWATER_TNT: Self = Self { id: -985, registry_key: "minecraft:underwater_tnt", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const UNDERWATER_TORCH: Self = Self { id: 239, registry_key: "minecraft:underwater_torch", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const UNDYED_SHULKER_BOX: Self = Self { id: 205, registry_key: "minecraft:undyed_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const UNKNOWN: Self = Self { id: -305, registry_key: "minecraft:unknown", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const UNLIT_REDSTONE_TORCH: Self = Self { id: 75, registry_key: "minecraft:unlit_redstone_torch", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const UNPOWERED_COMPARATOR: Self = Self { id: 149, registry_key: "minecraft:unpowered_comparator", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const UNPOWERED_REPEATER: Self = Self { id: 93, registry_key: "minecraft:unpowered_repeater", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const VAULT: Self = Self { id: -314, registry_key: "minecraft:vault", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const VERDANT_FROGLIGHT: Self = Self { id: -470, registry_key: "minecraft:verdant_froglight", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const VEX_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 730, registry_key: "minecraft:vex_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const VEX_SPAWN_EGG: Self = Self { id: 510, registry_key: "minecraft:vex_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const VILLAGER_SPAWN_EGG: Self = Self { id: 482, registry_key: "minecraft:villager_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const VINDICATOR_SPAWN_EGG: Self = Self { id: 508, registry_key: "minecraft:vindicator_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const VINE: Self = Self { id: 106, registry_key: "minecraft:vine", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WALL_BANNER: Self = Self { id: 177, registry_key: "minecraft:wall_banner", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WALL_SIGN: Self = Self { id: 68, registry_key: "minecraft:wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WANDERING_TRADER_SPAWN_EGG: Self = Self { id: 526, registry_key: "minecraft:wandering_trader_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARD_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 728, registry_key: "minecraft:ward_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARDEN_SPAWN_EGG: Self = Self { id: 674, registry_key: "minecraft:warden_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_BUTTON: Self = Self { id: -261, registry_key: "minecraft:warped_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_DOOR: Self = Self { id: 660, registry_key: "minecraft:warped_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_DOUBLE_SLAB: Self = Self { id: -267, registry_key: "minecraft:warped_double_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_FENCE: Self = Self { id: -257, registry_key: "minecraft:warped_fence", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_FENCE_GATE: Self = Self { id: -259, registry_key: "minecraft:warped_fence_gate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_FUNGUS: Self = Self { id: -229, registry_key: "minecraft:warped_fungus", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_FUNGUS_ON_A_STICK: Self = Self { id: 661, registry_key: "minecraft:warped_fungus_on_a_stick", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const WARPED_HANGING_SIGN: Self = Self { id: -507, registry_key: "minecraft:warped_hanging_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_HYPHAE: Self = Self { id: -298, registry_key: "minecraft:warped_hyphae", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_NYLIUM: Self = Self { id: -233, registry_key: "minecraft:warped_nylium", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_PLANKS: Self = Self { id: -243, registry_key: "minecraft:warped_planks", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_PRESSURE_PLATE: Self = Self { id: -263, registry_key: "minecraft:warped_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_ROOTS: Self = Self { id: -224, registry_key: "minecraft:warped_roots", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_SHELF: Self = Self { id: -1058, registry_key: "minecraft:warped_shelf", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_SIGN: Self = Self { id: 658, registry_key: "minecraft:warped_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_SLAB: Self = Self { id: -265, registry_key: "minecraft:warped_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_STAIRS: Self = Self { id: -255, registry_key: "minecraft:warped_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_STANDING_SIGN: Self = Self { id: -251, registry_key: "minecraft:warped_standing_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_STEM: Self = Self { id: -226, registry_key: "minecraft:warped_stem", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_TRAPDOOR: Self = Self { id: -247, registry_key: "minecraft:warped_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_WALL_SIGN: Self = Self { id: -253, registry_key: "minecraft:warped_wall_sign", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WARPED_WART_BLOCK: Self = Self { id: -227, registry_key: "minecraft:warped_wart_block", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WATER: Self = Self { id: 9, registry_key: "minecraft:water", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WATER_BUCKET: Self = Self { id: 394, registry_key: "minecraft:water_bucket", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WATERLILY: Self = Self { id: 111, registry_key: "minecraft:waterlily", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_CHISELED_COPPER: Self = Self { id: -764, registry_key: "minecraft:waxed_chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER: Self = Self { id: -344, registry_key: "minecraft:waxed_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_BARS: Self = Self { id: -1070, registry_key: "minecraft:waxed_copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_BULB: Self = Self { id: -780, registry_key: "minecraft:waxed_copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_CHAIN: Self = Self { id: -1078, registry_key: "minecraft:waxed_copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_CHEST: Self = Self { id: -1035, registry_key: "minecraft:waxed_copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_DOOR: Self = Self { id: -788, registry_key: "minecraft:waxed_copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_GOLEM_STATUE: Self = Self { id: -1043, registry_key: "minecraft:waxed_copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_GRATE: Self = Self { id: -772, registry_key: "minecraft:waxed_copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_LANTERN: Self = Self { id: -1087, registry_key: "minecraft:waxed_copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_COPPER_TRAPDOOR: Self = Self { id: -796, registry_key: "minecraft:waxed_copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_CUT_COPPER: Self = Self { id: -351, registry_key: "minecraft:waxed_cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_CUT_COPPER_SLAB: Self = Self { id: -365, registry_key: "minecraft:waxed_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_CUT_COPPER_STAIRS: Self = Self { id: -358, registry_key: "minecraft:waxed_cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -372, registry_key: "minecraft:waxed_double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_CHISELED_COPPER: Self = Self { id: -765, registry_key: "minecraft:waxed_exposed_chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER: Self = Self { id: -345, registry_key: "minecraft:waxed_exposed_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_BARS: Self = Self { id: -1071, registry_key: "minecraft:waxed_exposed_copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_BULB: Self = Self { id: -781, registry_key: "minecraft:waxed_exposed_copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_CHAIN: Self = Self { id: -1079, registry_key: "minecraft:waxed_exposed_copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_CHEST: Self = Self { id: -1036, registry_key: "minecraft:waxed_exposed_copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_DOOR: Self = Self { id: -789, registry_key: "minecraft:waxed_exposed_copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_GOLEM_STATUE: Self = Self { id: -1044, registry_key: "minecraft:waxed_exposed_copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_GRATE: Self = Self { id: -773, registry_key: "minecraft:waxed_exposed_copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_LANTERN: Self = Self { id: -1088, registry_key: "minecraft:waxed_exposed_copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_COPPER_TRAPDOOR: Self = Self { id: -797, registry_key: "minecraft:waxed_exposed_copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_CUT_COPPER: Self = Self { id: -352, registry_key: "minecraft:waxed_exposed_cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_CUT_COPPER_SLAB: Self = Self { id: -366, registry_key: "minecraft:waxed_exposed_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_CUT_COPPER_STAIRS: Self = Self { id: -359, registry_key: "minecraft:waxed_exposed_cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -373, registry_key: "minecraft:waxed_exposed_double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_EXPOSED_LIGHTNING_ROD: Self = Self { id: -1063, registry_key: "minecraft:waxed_exposed_lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_LIGHTNING_ROD: Self = Self { id: -1062, registry_key: "minecraft:waxed_lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_CHISELED_COPPER: Self = Self { id: -766, registry_key: "minecraft:waxed_oxidized_chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER: Self = Self { id: -446, registry_key: "minecraft:waxed_oxidized_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_BARS: Self = Self { id: -1073, registry_key: "minecraft:waxed_oxidized_copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_BULB: Self = Self { id: -783, registry_key: "minecraft:waxed_oxidized_copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_CHAIN: Self = Self { id: -1081, registry_key: "minecraft:waxed_oxidized_copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_CHEST: Self = Self { id: -1038, registry_key: "minecraft:waxed_oxidized_copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_DOOR: Self = Self { id: -791, registry_key: "minecraft:waxed_oxidized_copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_GOLEM_STATUE: Self = Self { id: -1046, registry_key: "minecraft:waxed_oxidized_copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_GRATE: Self = Self { id: -775, registry_key: "minecraft:waxed_oxidized_copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_LANTERN: Self = Self { id: -1090, registry_key: "minecraft:waxed_oxidized_copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_COPPER_TRAPDOOR: Self = Self { id: -799, registry_key: "minecraft:waxed_oxidized_copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_CUT_COPPER: Self = Self { id: -447, registry_key: "minecraft:waxed_oxidized_cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_CUT_COPPER_SLAB: Self = Self { id: -449, registry_key: "minecraft:waxed_oxidized_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_CUT_COPPER_STAIRS: Self = Self { id: -448, registry_key: "minecraft:waxed_oxidized_cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -450, registry_key: "minecraft:waxed_oxidized_double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_OXIDIZED_LIGHTNING_ROD: Self = Self { id: -1065, registry_key: "minecraft:waxed_oxidized_lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_CHISELED_COPPER: Self = Self { id: -767, registry_key: "minecraft:waxed_weathered_chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER: Self = Self { id: -346, registry_key: "minecraft:waxed_weathered_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_BARS: Self = Self { id: -1072, registry_key: "minecraft:waxed_weathered_copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_BULB: Self = Self { id: -782, registry_key: "minecraft:waxed_weathered_copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_CHAIN: Self = Self { id: -1080, registry_key: "minecraft:waxed_weathered_copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_CHEST: Self = Self { id: -1037, registry_key: "minecraft:waxed_weathered_copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_DOOR: Self = Self { id: -790, registry_key: "minecraft:waxed_weathered_copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_GOLEM_STATUE: Self = Self { id: -1045, registry_key: "minecraft:waxed_weathered_copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_GRATE: Self = Self { id: -774, registry_key: "minecraft:waxed_weathered_copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_LANTERN: Self = Self { id: -1089, registry_key: "minecraft:waxed_weathered_copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_COPPER_TRAPDOOR: Self = Self { id: -798, registry_key: "minecraft:waxed_weathered_copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_CUT_COPPER: Self = Self { id: -353, registry_key: "minecraft:waxed_weathered_cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_CUT_COPPER_SLAB: Self = Self { id: -367, registry_key: "minecraft:waxed_weathered_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_CUT_COPPER_STAIRS: Self = Self { id: -360, registry_key: "minecraft:waxed_weathered_cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -374, registry_key: "minecraft:waxed_weathered_double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAXED_WEATHERED_LIGHTNING_ROD: Self = Self { id: -1064, registry_key: "minecraft:waxed_weathered_lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 736, registry_key: "minecraft:wayfinder_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_CHISELED_COPPER: Self = Self { id: -762, registry_key: "minecraft:weathered_chiseled_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER: Self = Self { id: -342, registry_key: "minecraft:weathered_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_BARS: Self = Self { id: -1068, registry_key: "minecraft:weathered_copper_bars", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_BULB: Self = Self { id: -778, registry_key: "minecraft:weathered_copper_bulb", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_CHAIN: Self = Self { id: -1076, registry_key: "minecraft:weathered_copper_chain", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_CHEST: Self = Self { id: -1033, registry_key: "minecraft:weathered_copper_chest", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_DOOR: Self = Self { id: -786, registry_key: "minecraft:weathered_copper_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_GOLEM_STATUE: Self = Self { id: -1041, registry_key: "minecraft:weathered_copper_golem_statue", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_GRATE: Self = Self { id: -770, registry_key: "minecraft:weathered_copper_grate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_LANTERN: Self = Self { id: -1085, registry_key: "minecraft:weathered_copper_lantern", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_COPPER_TRAPDOOR: Self = Self { id: -794, registry_key: "minecraft:weathered_copper_trapdoor", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_CUT_COPPER: Self = Self { id: -349, registry_key: "minecraft:weathered_cut_copper", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_CUT_COPPER_SLAB: Self = Self { id: -363, registry_key: "minecraft:weathered_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_CUT_COPPER_STAIRS: Self = Self { id: -356, registry_key: "minecraft:weathered_cut_copper_stairs", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_DOUBLE_CUT_COPPER_SLAB: Self = Self { id: -370, registry_key: "minecraft:weathered_double_cut_copper_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEATHERED_LIGHTNING_ROD: Self = Self { id: -1060, registry_key: "minecraft:weathered_lightning_rod", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEB: Self = Self { id: 30, registry_key: "minecraft:web", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WEEPING_VINES: Self = Self { id: -231, registry_key: "minecraft:weeping_vines", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WET_SPONGE: Self = Self { id: -984, registry_key: "minecraft:wet_sponge", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHEAT: Self = Self { id: 366, registry_key: "minecraft:wheat", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHEAT_SEEDS : Self = Self { id : 320 , registry_key : "minecraft:wheat_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\x0Eminecraft:seed\x08\x0Bcrop_result\x0Fminecraft:wheat\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\0\0" } ; pub const WHITE_BUNDLE : Self = Self { id : 279 , registry_key : "minecraft:white_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x01\x0Eshould_despawn\x01\x01\x12hidden_in_commands\x02\x08\x0Ecreative_group\0\x03\x0Emax_stack_size\x02\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eliquid_clipped\0\x01\x0Fstacked_by_data\0\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_white_open_front\x08\x10bundle_open_back\x16bundle_white_open_back\x08\x07default\x0Cbundle_white\0\0\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x03\x0Cuse_duration\0\x03\x11creative_category\x06\x03\x11enchantable_value\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0" } ; pub const WHITE_CANDLE: Self = Self { id: -413, registry_key: "minecraft:white_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_CANDLE_CAKE: Self = Self { id: -430, registry_key: "minecraft:white_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_CARPET: Self = Self { id: 171, registry_key: "minecraft:white_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_CONCRETE: Self = Self { id: 236, registry_key: "minecraft:white_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_CONCRETE_POWDER: Self = Self { id: 237, registry_key: "minecraft:white_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_DYE: Self = Self { id: 442, registry_key: "minecraft:white_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_GLAZED_TERRACOTTA: Self = Self { id: 220, registry_key: "minecraft:white_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_HARNESS: Self = Self { id: 770, registry_key: "minecraft:white_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_SHULKER_BOX: Self = Self { id: 218, registry_key: "minecraft:white_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_STAINED_GLASS: Self = Self { id: 241, registry_key: "minecraft:white_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_STAINED_GLASS_PANE: Self = Self { id: 160, registry_key: "minecraft:white_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_TERRACOTTA: Self = Self { id: 159, registry_key: "minecraft:white_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_TULIP: Self = Self { id: -835, registry_key: "minecraft:white_tulip", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WHITE_WOOL: Self = Self { id: 35, registry_key: "minecraft:white_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WILD_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { id: 727, registry_key: "minecraft:wild_armor_trim_smithing_template", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WILDFLOWERS: Self = Self { id: -1024, registry_key: "minecraft:wildflowers", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WIND_CHARGE : Self = Self { id : 284 , registry_key : "minecraft:wind_charge" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x16minecraft:display_name\x08\x05value\x15item.wind_charge.name\0\n\x12minecraft:cooldown\x05\x08duration\0\0\0?\x08\x04type\x03use\x08\x08category\x0Bwind_charge\0\t\titem_tags\0\0\n\x13minecraft:throwable\x05\x11max_draw_duration\0\0\0\0\x05\x10max_launch_power\0\0\xC0?\x05\x11min_draw_duration\0\0\0\0\x01\x12do_swing_animation\x01\x01\x1Cscale_power_by_draw_duration\0\x05\x12launch_power_scale\0\0\xC0?\0\n\x0Fitem_properties\x01\x0Fstacked_by_data\0\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bwind_charge\0\0\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x01\x04foil\0\x01\x12hidden_in_commands\x02\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x80\x01\x05\x0Cmining_speed\0\0\x80?\x03\ruse_animation\0\x03\x0Cuse_duration\0\x03\x06damage\0\0\n\x14minecraft:projectile\x05\x16minimum_critical_power\0\0\0\0\x08\x11projectile_entity\"minecraft:wind_charge_projectile<>\0\0" } ; pub const WITCH_SPAWN_EGG: Self = Self { id: 485, registry_key: "minecraft:witch_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WITHER_ROSE: Self = Self { id: -216, registry_key: "minecraft:wither_rose", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WITHER_SKELETON_SKULL: Self = Self { id: -965, registry_key: "minecraft:wither_skeleton_skull", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WITHER_SKELETON_SPAWN_EGG: Self = Self { id: 498, registry_key: "minecraft:wither_skeleton_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WITHER_SPAWN_EGG: Self = Self { id: 542, registry_key: "minecraft:wither_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOLF_ARMOR: Self = Self { id: 747, registry_key: "minecraft:wolf_armor", version: BedrockItemVersion::None, component_based: true, definition_components: b"\n\0\0", }; pub const WOLF_SPAWN_EGG: Self = Self { id: 472, registry_key: "minecraft:wolf_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOOD: Self = Self { id: 827, registry_key: "minecraft:wood", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_AXE: Self = Self { id: 342, registry_key: "minecraft:wooden_axe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_BUTTON: Self = Self { id: 143, registry_key: "minecraft:wooden_button", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_DOOR: Self = Self { id: 391, registry_key: "minecraft:wooden_door", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_HOE: Self = Self { id: 361, registry_key: "minecraft:wooden_hoe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_PICKAXE: Self = Self { id: 341, registry_key: "minecraft:wooden_pickaxe", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_PRESSURE_PLATE: Self = Self { id: 72, registry_key: "minecraft:wooden_pressure_plate", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_SHOVEL: Self = Self { id: 340, registry_key: "minecraft:wooden_shovel", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_SLAB: Self = Self { id: 814, registry_key: "minecraft:wooden_slab", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOODEN_SPEAR : Self = Self { id : 263 , registry_key : "minecraft:wooden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x0F\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x12minecraft:cooldown\x05\x08durationff&?\x08\x04type\x06attack\x08\x08category\x05spear\0\n\x0Eminecraft:fuel\x05\x08duration\0\0 A\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.wooden_spear.attack_hit\x08\x0Battack_miss\x1Ditem.wooden_spear.attack_miss\0\n\x18minecraft:swing_duration\x05\x05valueff&?\0\t\titem_tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration\xC8\0\0\x05\rhitbox_margin\0\0\x80>\x05\x0Fdamage_modifier\0\0\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x13dismount_conditions\x05\tmin_speed\0\0`A\x02\x0Cmax_durationd\0\x05\x12min_relative_speed\0\0\0\0\0\x05\x11damage_multiplier333?\x02\x05delay\x0F\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration,\x01\0\0\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\x08\x0Bstart_sound\x15item.wooden_spear.use\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x16minecraft:display_name\x08\x05value\x16item.wooden_spear.name\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durabilityx\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:wooden_spear\0\n\rrepair_amount\x08\nexpression)context.other->query.remaining_durability\x02\x07version\r\0\0\0\t\x05items\n\x02\x08\x04tags\x1Eq.all_tags('minecraft:planks')\0\n\rrepair_amount\x02\x07version\r\0\x08\nexpression\x1Bquery.max_durability * 0.25\0\0\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x0Fitem_properties\x03\x11enchantable_value\x1E\x01\x0Eshould_despawn\x01\x08\x0Ecreative_group\0\x01\x04foil\0\x08\x10enchantable_slot\x0Bmelee_spear\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\x01\rhand_equipped\x01\x03\x06damage\x02\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nwood_spear\0\0\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x05\x0Cmining_speed\0\0\x80?\0\0" } ; pub const WOODEN_SWORD: Self = Self { id: 339, registry_key: "minecraft:wooden_sword", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WOOL: Self = Self { id: 795, registry_key: "minecraft:wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WRITABLE_BOOK: Self = Self { id: 550, registry_key: "minecraft:writable_book", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const WRITTEN_BOOK: Self = Self { id: 551, registry_key: "minecraft:written_book", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_BUNDLE : Self = Self { id : 280 , registry_key : "minecraft:yellow_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x0Fitem_properties\x03\x11enchantable_value\0\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x03\x0Emax_stack_size\x02\x01\x17can_destroy_in_creative\x01\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x18bundle_yellow_open_front\x08\x10bundle_open_back\x17bundle_yellow_open_back\x08\x07default\rbundle_yellow\0\0\x01\x0Eshould_despawn\x01\x03\ruse_animation\0\x03\x06damage\0\x03\x0Cuse_duration\0\x01\x0Fstacked_by_data\0\x08\x0Ecreative_group\0\x01\x04foil\0\x05\x0Cmining_speed\0\0\x80?\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0" } ; pub const YELLOW_CANDLE: Self = Self { id: -417, registry_key: "minecraft:yellow_candle", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_CANDLE_CAKE: Self = Self { id: -434, registry_key: "minecraft:yellow_candle_cake", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_CARPET: Self = Self { id: -600, registry_key: "minecraft:yellow_carpet", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_CONCRETE: Self = Self { id: -631, registry_key: "minecraft:yellow_concrete", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_CONCRETE_POWDER: Self = Self { id: -712, registry_key: "minecraft:yellow_concrete_powder", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_DYE: Self = Self { id: 438, registry_key: "minecraft:yellow_dye", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_GLAZED_TERRACOTTA: Self = Self { id: 224, registry_key: "minecraft:yellow_glazed_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_HARNESS: Self = Self { id: 771, registry_key: "minecraft:yellow_harness", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_SHULKER_BOX: Self = Self { id: -616, registry_key: "minecraft:yellow_shulker_box", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_STAINED_GLASS: Self = Self { id: -676, registry_key: "minecraft:yellow_stained_glass", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_STAINED_GLASS_PANE: Self = Self { id: -646, registry_key: "minecraft:yellow_stained_glass_pane", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_TERRACOTTA: Self = Self { id: -727, registry_key: "minecraft:yellow_terracotta", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const YELLOW_WOOL: Self = Self { id: -558, registry_key: "minecraft:yellow_wool", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ZOGLIN_SPAWN_EGG: Self = Self { id: 532, registry_key: "minecraft:zoglin_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ZOMBIE_HEAD: Self = Self { id: -966, registry_key: "minecraft:zombie_head", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ZOMBIE_HORSE_SPAWN_EGG: Self = Self { id: 502, registry_key: "minecraft:zombie_horse_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ZOMBIE_NAUTILUS_SPAWN_EGG: Self = Self { id: 785, registry_key: "minecraft:zombie_nautilus_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ZOMBIE_PIGMAN_SPAWN_EGG: Self = Self { id: 481, registry_key: "minecraft:zombie_pigman_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ZOMBIE_SPAWN_EGG: Self = Self { id: 480, registry_key: "minecraft:zombie_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ZOMBIE_VILLAGER_SPAWN_EGG: Self = Self { id: 511, registry_key: "minecraft:zombie_villager_spawn_egg", version: BedrockItemVersion::None, component_based: false, definition_components: b"\n\0\0", }; pub const ALL_BEDROCK_ITEMS: [&'static Self; 1933] = [ &Self::ACACIA_BOAT, &Self::ACACIA_BUTTON, &Self::ACACIA_CHEST_BOAT, &Self::ACACIA_DOOR, &Self::ACACIA_DOUBLE_SLAB, &Self::ACACIA_FENCE, &Self::ACACIA_FENCE_GATE, &Self::ACACIA_HANGING_SIGN, &Self::ACACIA_LEAVES, &Self::ACACIA_LOG, &Self::ACACIA_PLANKS, &Self::ACACIA_PRESSURE_PLATE, &Self::ACACIA_SAPLING, &Self::ACACIA_SHELF, &Self::ACACIA_SIGN, &Self::ACACIA_SLAB, &Self::ACACIA_STAIRS, &Self::ACACIA_STANDING_SIGN, &Self::ACACIA_TRAPDOOR, &Self::ACACIA_WALL_SIGN, &Self::ACACIA_WOOD, &Self::ACTIVATOR_RAIL, &Self::AGENT_SPAWN_EGG, &Self::AIR, &Self::ALLAY_SPAWN_EGG, &Self::ALLIUM, &Self::ALLOW, &Self::AMETHYST_BLOCK, &Self::AMETHYST_CLUSTER, &Self::AMETHYST_SHARD, &Self::ANCIENT_DEBRIS, &Self::ANDESITE, &Self::ANDESITE_DOUBLE_SLAB, &Self::ANDESITE_SLAB, &Self::ANDESITE_STAIRS, &Self::ANDESITE_WALL, &Self::ANGLER_POTTERY_SHERD, &Self::ANVIL, &Self::APPLE, &Self::ARCHER_POTTERY_SHERD, &Self::ARMADILLO_SCUTE, &Self::ARMADILLO_SPAWN_EGG, &Self::ARMOR_STAND, &Self::ARMS_UP_POTTERY_SHERD, &Self::ARROW, &Self::AXOLOTL_BUCKET, &Self::AXOLOTL_SPAWN_EGG, &Self::AZALEA, &Self::AZALEA_LEAVES, &Self::AZALEA_LEAVES_FLOWERED, &Self::AZURE_BLUET, &Self::BAKED_POTATO, &Self::BALLOON, &Self::BAMBOO, &Self::BAMBOO_BLOCK, &Self::BAMBOO_BUTTON, &Self::BAMBOO_CHEST_RAFT, &Self::BAMBOO_DOOR, &Self::BAMBOO_DOUBLE_SLAB, &Self::BAMBOO_FENCE, &Self::BAMBOO_FENCE_GATE, &Self::BAMBOO_HANGING_SIGN, &Self::BAMBOO_MOSAIC, &Self::BAMBOO_MOSAIC_DOUBLE_SLAB, &Self::BAMBOO_MOSAIC_SLAB, &Self::BAMBOO_MOSAIC_STAIRS, &Self::BAMBOO_PLANKS, &Self::BAMBOO_PRESSURE_PLATE, &Self::BAMBOO_RAFT, &Self::BAMBOO_SAPLING, &Self::BAMBOO_SHELF, &Self::BAMBOO_SIGN, &Self::BAMBOO_SLAB, &Self::BAMBOO_STAIRS, &Self::BAMBOO_STANDING_SIGN, &Self::BAMBOO_TRAPDOOR, &Self::BAMBOO_WALL_SIGN, &Self::BANNER, &Self::BANNER_PATTERN, &Self::BARREL, &Self::BARRIER, &Self::BASALT, &Self::BAT_SPAWN_EGG, &Self::BEACON, &Self::BED, &Self::BEDROCK, &Self::BEE_NEST, &Self::BEE_SPAWN_EGG, &Self::BEEF, &Self::BEEHIVE, &Self::BEETROOT, &Self::BEETROOT_SEEDS, &Self::BEETROOT_SOUP, &Self::BELL, &Self::BIG_DRIPLEAF, &Self::BIRCH_BOAT, &Self::BIRCH_BUTTON, &Self::BIRCH_CHEST_BOAT, &Self::BIRCH_DOOR, &Self::BIRCH_DOUBLE_SLAB, &Self::BIRCH_FENCE, &Self::BIRCH_FENCE_GATE, &Self::BIRCH_HANGING_SIGN, &Self::BIRCH_LEAVES, &Self::BIRCH_LOG, &Self::BIRCH_PLANKS, &Self::BIRCH_PRESSURE_PLATE, &Self::BIRCH_SAPLING, &Self::BIRCH_SHELF, &Self::BIRCH_SIGN, &Self::BIRCH_SLAB, &Self::BIRCH_STAIRS, &Self::BIRCH_STANDING_SIGN, &Self::BIRCH_TRAPDOOR, &Self::BIRCH_WALL_SIGN, &Self::BIRCH_WOOD, &Self::BLACK_BUNDLE, &Self::BLACK_CANDLE, &Self::BLACK_CANDLE_CAKE, &Self::BLACK_CARPET, &Self::BLACK_CONCRETE, &Self::BLACK_CONCRETE_POWDER, &Self::BLACK_DYE, &Self::BLACK_GLAZED_TERRACOTTA, &Self::BLACK_HARNESS, &Self::BLACK_SHULKER_BOX, &Self::BLACK_STAINED_GLASS, &Self::BLACK_STAINED_GLASS_PANE, &Self::BLACK_TERRACOTTA, &Self::BLACK_WOOL, &Self::BLACKSTONE, &Self::BLACKSTONE_DOUBLE_SLAB, &Self::BLACKSTONE_SLAB, &Self::BLACKSTONE_STAIRS, &Self::BLACKSTONE_WALL, &Self::BLADE_POTTERY_SHERD, &Self::BLAST_FURNACE, &Self::BLAZE_POWDER, &Self::BLAZE_ROD, &Self::BLAZE_SPAWN_EGG, &Self::BLEACH, &Self::BLUE_BUNDLE, &Self::BLUE_CANDLE, &Self::BLUE_CANDLE_CAKE, &Self::BLUE_CARPET, &Self::BLUE_CONCRETE, &Self::BLUE_CONCRETE_POWDER, &Self::BLUE_DYE, &Self::BLUE_EGG, &Self::BLUE_GLAZED_TERRACOTTA, &Self::BLUE_HARNESS, &Self::BLUE_ICE, &Self::BLUE_ORCHID, &Self::BLUE_SHULKER_BOX, &Self::BLUE_STAINED_GLASS, &Self::BLUE_STAINED_GLASS_PANE, &Self::BLUE_TERRACOTTA, &Self::BLUE_WOOL, &Self::BOARD, &Self::BOAT, &Self::BOGGED_SPAWN_EGG, &Self::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::BONE, &Self::BONE_BLOCK, &Self::BONE_MEAL, &Self::BOOK, &Self::BOOKSHELF, &Self::BORDER_BLOCK, &Self::BORDURE_INDENTED_BANNER_PATTERN, &Self::BOW, &Self::BOWL, &Self::BRAIN_CORAL, &Self::BRAIN_CORAL_BLOCK, &Self::BRAIN_CORAL_FAN, &Self::BRAIN_CORAL_WALL_FAN, &Self::BREAD, &Self::BREEZE_ROD, &Self::BREEZE_SPAWN_EGG, &Self::BREWER_POTTERY_SHERD, &Self::BREWING_STAND, &Self::BRICK, &Self::BRICK_BLOCK, &Self::BRICK_DOUBLE_SLAB, &Self::BRICK_SLAB, &Self::BRICK_STAIRS, &Self::BRICK_WALL, &Self::BROWN_BUNDLE, &Self::BROWN_CANDLE, &Self::BROWN_CANDLE_CAKE, &Self::BROWN_CARPET, &Self::BROWN_CONCRETE, &Self::BROWN_CONCRETE_POWDER, &Self::BROWN_DYE, &Self::BROWN_EGG, &Self::BROWN_GLAZED_TERRACOTTA, &Self::BROWN_HARNESS, &Self::BROWN_MUSHROOM, &Self::BROWN_MUSHROOM_BLOCK, &Self::BROWN_SHULKER_BOX, &Self::BROWN_STAINED_GLASS, &Self::BROWN_STAINED_GLASS_PANE, &Self::BROWN_TERRACOTTA, &Self::BROWN_WOOL, &Self::BRUSH, &Self::BUBBLE_COLUMN, &Self::BUBBLE_CORAL, &Self::BUBBLE_CORAL_BLOCK, &Self::BUBBLE_CORAL_FAN, &Self::BUBBLE_CORAL_WALL_FAN, &Self::BUCKET, &Self::BUDDING_AMETHYST, &Self::BUNDLE, &Self::BURN_POTTERY_SHERD, &Self::BUSH, &Self::CACTUS, &Self::CACTUS_FLOWER, &Self::CAKE, &Self::CALCITE, &Self::CALIBRATED_SCULK_SENSOR, &Self::CAMEL_HUSK_SPAWN_EGG, &Self::CAMEL_SPAWN_EGG, &Self::CAMERA, &Self::CAMPFIRE, &Self::CANDLE, &Self::CANDLE_CAKE, &Self::CARPET, &Self::CARROT, &Self::CARROT_ON_A_STICK, &Self::CARROTS, &Self::CARTOGRAPHY_TABLE, &Self::CARVED_PUMPKIN, &Self::CAT_SPAWN_EGG, &Self::CAULDRON, &Self::CAVE_SPIDER_SPAWN_EGG, &Self::CAVE_VINES, &Self::CAVE_VINES_BODY_WITH_BERRIES, &Self::CAVE_VINES_HEAD_WITH_BERRIES, &Self::CHAIN_COMMAND_BLOCK, &Self::CHAINMAIL_BOOTS, &Self::CHAINMAIL_CHESTPLATE, &Self::CHAINMAIL_HELMET, &Self::CHAINMAIL_LEGGINGS, &Self::CHALKBOARD, &Self::CHARCOAL, &Self::CHEMICAL_HEAT, &Self::CHEMISTRY_TABLE, &Self::CHERRY_BOAT, &Self::CHERRY_BUTTON, &Self::CHERRY_CHEST_BOAT, &Self::CHERRY_DOOR, &Self::CHERRY_DOUBLE_SLAB, &Self::CHERRY_FENCE, &Self::CHERRY_FENCE_GATE, &Self::CHERRY_HANGING_SIGN, &Self::CHERRY_LEAVES, &Self::CHERRY_LOG, &Self::CHERRY_PLANKS, &Self::CHERRY_PRESSURE_PLATE, &Self::CHERRY_SAPLING, &Self::CHERRY_SHELF, &Self::CHERRY_SIGN, &Self::CHERRY_SLAB, &Self::CHERRY_STAIRS, &Self::CHERRY_STANDING_SIGN, &Self::CHERRY_TRAPDOOR, &Self::CHERRY_WALL_SIGN, &Self::CHERRY_WOOD, &Self::CHEST, &Self::CHEST_BOAT, &Self::CHEST_MINECART, &Self::CHICKEN, &Self::CHICKEN_SPAWN_EGG, &Self::CHIPPED_ANVIL, &Self::CHISELED_BOOKSHELF, &Self::CHISELED_CINNABAR, &Self::CHISELED_COPPER, &Self::CHISELED_DEEPSLATE, &Self::CHISELED_NETHER_BRICKS, &Self::CHISELED_POLISHED_BLACKSTONE, &Self::CHISELED_QUARTZ_BLOCK, &Self::CHISELED_RED_SANDSTONE, &Self::CHISELED_RESIN_BRICKS, &Self::CHISELED_SANDSTONE, &Self::CHISELED_STONE_BRICKS, &Self::CHISELED_SULFUR, &Self::CHISELED_TUFF, &Self::CHISELED_TUFF_BRICKS, &Self::CHORUS_FLOWER, &Self::CHORUS_FRUIT, &Self::CHORUS_PLANT, &Self::CINNABAR, &Self::CINNABAR_BRICK_DOUBLE_SLAB, &Self::CINNABAR_BRICK_SLAB, &Self::CINNABAR_BRICK_STAIRS, &Self::CINNABAR_BRICK_WALL, &Self::CINNABAR_BRICKS, &Self::CINNABAR_DOUBLE_SLAB, &Self::CINNABAR_SLAB, &Self::CINNABAR_STAIRS, &Self::CINNABAR_WALL, &Self::CLAY, &Self::CLAY_BALL, &Self::CLIENT_REQUEST_PLACEHOLDER_BLOCK, &Self::CLOCK, &Self::CLOSED_EYEBLOSSOM, &Self::COAL, &Self::COAL_BLOCK, &Self::COAL_ORE, &Self::COARSE_DIRT, &Self::COAST_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::COBBLED_DEEPSLATE, &Self::COBBLED_DEEPSLATE_DOUBLE_SLAB, &Self::COBBLED_DEEPSLATE_SLAB, &Self::COBBLED_DEEPSLATE_STAIRS, &Self::COBBLED_DEEPSLATE_WALL, &Self::COBBLESTONE, &Self::COBBLESTONE_DOUBLE_SLAB, &Self::COBBLESTONE_SLAB, &Self::COBBLESTONE_WALL, &Self::COCOA, &Self::COCOA_BEANS, &Self::COD, &Self::COD_BUCKET, &Self::COD_SPAWN_EGG, &Self::COLORED_TORCH_BLUE, &Self::COLORED_TORCH_BP, &Self::COLORED_TORCH_GREEN, &Self::COLORED_TORCH_PURPLE, &Self::COLORED_TORCH_RED, &Self::COLORED_TORCH_RG, &Self::COMMAND_BLOCK, &Self::COMMAND_BLOCK_MINECART, &Self::COMPARATOR, &Self::COMPASS, &Self::COMPOSTER, &Self::COMPOUND, &Self::COMPOUND_CREATOR, &Self::CONCRETE, &Self::CONCRETE_POWDER, &Self::CONDUIT, &Self::COOKED_BEEF, &Self::COOKED_CHICKEN, &Self::COOKED_COD, &Self::COOKED_MUTTON, &Self::COOKED_PORKCHOP, &Self::COOKED_RABBIT, &Self::COOKED_SALMON, &Self::COOKIE, &Self::COPPER_AXE, &Self::COPPER_BARS, &Self::COPPER_BLOCK, &Self::COPPER_BOOTS, &Self::COPPER_BULB, &Self::COPPER_CHAIN, &Self::COPPER_CHEST, &Self::COPPER_CHESTPLATE, &Self::COPPER_DOOR, &Self::COPPER_GOLEM_SPAWN_EGG, &Self::COPPER_GOLEM_STATUE, &Self::COPPER_GRATE, &Self::COPPER_HELMET, &Self::COPPER_HOE, &Self::COPPER_HORSE_ARMOR, &Self::COPPER_INGOT, &Self::COPPER_LANTERN, &Self::COPPER_LEGGINGS, &Self::COPPER_NAUTILUS_ARMOR, &Self::COPPER_NUGGET, &Self::COPPER_ORE, &Self::COPPER_PICKAXE, &Self::COPPER_SHOVEL, &Self::COPPER_SPEAR, &Self::COPPER_SWORD, &Self::COPPER_TORCH, &Self::COPPER_TRAPDOOR, &Self::CORAL, &Self::CORAL_BLOCK, &Self::CORAL_FAN, &Self::CORAL_FAN_DEAD, &Self::CORNFLOWER, &Self::COW_SPAWN_EGG, &Self::CRACKED_DEEPSLATE_BRICKS, &Self::CRACKED_DEEPSLATE_TILES, &Self::CRACKED_NETHER_BRICKS, &Self::CRACKED_POLISHED_BLACKSTONE_BRICKS, &Self::CRACKED_STONE_BRICKS, &Self::CRAFTER, &Self::CRAFTING_TABLE, &Self::CREAKING_HEART, &Self::CREAKING_SPAWN_EGG, &Self::CREEPER_BANNER_PATTERN, &Self::CREEPER_HEAD, &Self::CREEPER_SPAWN_EGG, &Self::CRIMSON_BUTTON, &Self::CRIMSON_DOOR, &Self::CRIMSON_DOUBLE_SLAB, &Self::CRIMSON_FENCE, &Self::CRIMSON_FENCE_GATE, &Self::CRIMSON_FUNGUS, &Self::CRIMSON_HANGING_SIGN, &Self::CRIMSON_HYPHAE, &Self::CRIMSON_NYLIUM, &Self::CRIMSON_PLANKS, &Self::CRIMSON_PRESSURE_PLATE, &Self::CRIMSON_ROOTS, &Self::CRIMSON_SHELF, &Self::CRIMSON_SIGN, &Self::CRIMSON_SLAB, &Self::CRIMSON_STAIRS, &Self::CRIMSON_STANDING_SIGN, &Self::CRIMSON_STEM, &Self::CRIMSON_TRAPDOOR, &Self::CRIMSON_WALL_SIGN, &Self::CROSSBOW, &Self::CRYING_OBSIDIAN, &Self::CUT_COPPER, &Self::CUT_COPPER_SLAB, &Self::CUT_COPPER_STAIRS, &Self::CUT_RED_SANDSTONE, &Self::CUT_RED_SANDSTONE_DOUBLE_SLAB, &Self::CUT_RED_SANDSTONE_SLAB, &Self::CUT_SANDSTONE, &Self::CUT_SANDSTONE_DOUBLE_SLAB, &Self::CUT_SANDSTONE_SLAB, &Self::CYAN_BUNDLE, &Self::CYAN_CANDLE, &Self::CYAN_CANDLE_CAKE, &Self::CYAN_CARPET, &Self::CYAN_CONCRETE, &Self::CYAN_CONCRETE_POWDER, &Self::CYAN_DYE, &Self::CYAN_GLAZED_TERRACOTTA, &Self::CYAN_HARNESS, &Self::CYAN_SHULKER_BOX, &Self::CYAN_STAINED_GLASS, &Self::CYAN_STAINED_GLASS_PANE, &Self::CYAN_TERRACOTTA, &Self::CYAN_WOOL, &Self::DAMAGED_ANVIL, &Self::DANDELION, &Self::DANGER_POTTERY_SHERD, &Self::DARK_OAK_BOAT, &Self::DARK_OAK_BUTTON, &Self::DARK_OAK_CHEST_BOAT, &Self::DARK_OAK_DOOR, &Self::DARK_OAK_DOUBLE_SLAB, &Self::DARK_OAK_FENCE, &Self::DARK_OAK_FENCE_GATE, &Self::DARK_OAK_HANGING_SIGN, &Self::DARK_OAK_LEAVES, &Self::DARK_OAK_LOG, &Self::DARK_OAK_PLANKS, &Self::DARK_OAK_PRESSURE_PLATE, &Self::DARK_OAK_SAPLING, &Self::DARK_OAK_SHELF, &Self::DARK_OAK_SIGN, &Self::DARK_OAK_SLAB, &Self::DARK_OAK_STAIRS, &Self::DARK_OAK_TRAPDOOR, &Self::DARK_OAK_WOOD, &Self::DARK_PRISMARINE, &Self::DARK_PRISMARINE_DOUBLE_SLAB, &Self::DARK_PRISMARINE_SLAB, &Self::DARK_PRISMARINE_STAIRS, &Self::DARKOAK_STANDING_SIGN, &Self::DARKOAK_WALL_SIGN, &Self::DAYLIGHT_DETECTOR, &Self::DAYLIGHT_DETECTOR_INVERTED, &Self::DEAD_BRAIN_CORAL, &Self::DEAD_BRAIN_CORAL_BLOCK, &Self::DEAD_BRAIN_CORAL_FAN, &Self::DEAD_BRAIN_CORAL_WALL_FAN, &Self::DEAD_BUBBLE_CORAL, &Self::DEAD_BUBBLE_CORAL_BLOCK, &Self::DEAD_BUBBLE_CORAL_FAN, &Self::DEAD_BUBBLE_CORAL_WALL_FAN, &Self::DEAD_FIRE_CORAL, &Self::DEAD_FIRE_CORAL_BLOCK, &Self::DEAD_FIRE_CORAL_FAN, &Self::DEAD_FIRE_CORAL_WALL_FAN, &Self::DEAD_HORN_CORAL, &Self::DEAD_HORN_CORAL_BLOCK, &Self::DEAD_HORN_CORAL_FAN, &Self::DEAD_HORN_CORAL_WALL_FAN, &Self::DEAD_TUBE_CORAL, &Self::DEAD_TUBE_CORAL_BLOCK, &Self::DEAD_TUBE_CORAL_FAN, &Self::DEAD_TUBE_CORAL_WALL_FAN, &Self::DEADBUSH, &Self::DECORATED_POT, &Self::DEEPSLATE, &Self::DEEPSLATE_BRICK_DOUBLE_SLAB, &Self::DEEPSLATE_BRICK_SLAB, &Self::DEEPSLATE_BRICK_STAIRS, &Self::DEEPSLATE_BRICK_WALL, &Self::DEEPSLATE_BRICKS, &Self::DEEPSLATE_COAL_ORE, &Self::DEEPSLATE_COPPER_ORE, &Self::DEEPSLATE_DIAMOND_ORE, &Self::DEEPSLATE_EMERALD_ORE, &Self::DEEPSLATE_GOLD_ORE, &Self::DEEPSLATE_IRON_ORE, &Self::DEEPSLATE_LAPIS_ORE, &Self::DEEPSLATE_REDSTONE_ORE, &Self::DEEPSLATE_TILE_DOUBLE_SLAB, &Self::DEEPSLATE_TILE_SLAB, &Self::DEEPSLATE_TILE_STAIRS, &Self::DEEPSLATE_TILE_WALL, &Self::DEEPSLATE_TILES, &Self::DENY, &Self::DEPRECATED_ANVIL, &Self::DEPRECATED_PURPUR_BLOCK_1, &Self::DEPRECATED_PURPUR_BLOCK_2, &Self::DETECTOR_RAIL, &Self::DIAMOND, &Self::DIAMOND_AXE, &Self::DIAMOND_BLOCK, &Self::DIAMOND_BOOTS, &Self::DIAMOND_CHESTPLATE, &Self::DIAMOND_HELMET, &Self::DIAMOND_HOE, &Self::DIAMOND_HORSE_ARMOR, &Self::DIAMOND_LEGGINGS, &Self::DIAMOND_NAUTILUS_ARMOR, &Self::DIAMOND_ORE, &Self::DIAMOND_PICKAXE, &Self::DIAMOND_SHOVEL, &Self::DIAMOND_SPEAR, &Self::DIAMOND_SWORD, &Self::DIORITE, &Self::DIORITE_DOUBLE_SLAB, &Self::DIORITE_SLAB, &Self::DIORITE_STAIRS, &Self::DIORITE_WALL, &Self::DIRT, &Self::DIRT_WITH_ROOTS, &Self::DISC_FRAGMENT_5, &Self::DISPENSER, &Self::DOLPHIN_SPAWN_EGG, &Self::DONKEY_SPAWN_EGG, &Self::DOUBLE_CUT_COPPER_SLAB, &Self::DOUBLE_PLANT, &Self::DOUBLE_STONE_BLOCK_SLAB, &Self::DOUBLE_STONE_BLOCK_SLAB2, &Self::DOUBLE_STONE_BLOCK_SLAB3, &Self::DOUBLE_STONE_BLOCK_SLAB4, &Self::DRAGON_BREATH, &Self::DRAGON_EGG, &Self::DRAGON_HEAD, &Self::DRIED_GHAST, &Self::DRIED_KELP, &Self::DRIED_KELP_BLOCK, &Self::DRIPSTONE_BLOCK, &Self::DROPPER, &Self::DROWNED_SPAWN_EGG, &Self::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::DYE, &Self::ECHO_SHARD, &Self::EGG, &Self::ELDER_GUARDIAN_SPAWN_EGG, &Self::ELEMENT_0, &Self::ELEMENT_1, &Self::ELEMENT_10, &Self::ELEMENT_100, &Self::ELEMENT_101, &Self::ELEMENT_102, &Self::ELEMENT_103, &Self::ELEMENT_104, &Self::ELEMENT_105, &Self::ELEMENT_106, &Self::ELEMENT_107, &Self::ELEMENT_108, &Self::ELEMENT_109, &Self::ELEMENT_11, &Self::ELEMENT_110, &Self::ELEMENT_111, &Self::ELEMENT_112, &Self::ELEMENT_113, &Self::ELEMENT_114, &Self::ELEMENT_115, &Self::ELEMENT_116, &Self::ELEMENT_117, &Self::ELEMENT_118, &Self::ELEMENT_12, &Self::ELEMENT_13, &Self::ELEMENT_14, &Self::ELEMENT_15, &Self::ELEMENT_16, &Self::ELEMENT_17, &Self::ELEMENT_18, &Self::ELEMENT_19, &Self::ELEMENT_2, &Self::ELEMENT_20, &Self::ELEMENT_21, &Self::ELEMENT_22, &Self::ELEMENT_23, &Self::ELEMENT_24, &Self::ELEMENT_25, &Self::ELEMENT_26, &Self::ELEMENT_27, &Self::ELEMENT_28, &Self::ELEMENT_29, &Self::ELEMENT_3, &Self::ELEMENT_30, &Self::ELEMENT_31, &Self::ELEMENT_32, &Self::ELEMENT_33, &Self::ELEMENT_34, &Self::ELEMENT_35, &Self::ELEMENT_36, &Self::ELEMENT_37, &Self::ELEMENT_38, &Self::ELEMENT_39, &Self::ELEMENT_4, &Self::ELEMENT_40, &Self::ELEMENT_41, &Self::ELEMENT_42, &Self::ELEMENT_43, &Self::ELEMENT_44, &Self::ELEMENT_45, &Self::ELEMENT_46, &Self::ELEMENT_47, &Self::ELEMENT_48, &Self::ELEMENT_49, &Self::ELEMENT_5, &Self::ELEMENT_50, &Self::ELEMENT_51, &Self::ELEMENT_52, &Self::ELEMENT_53, &Self::ELEMENT_54, &Self::ELEMENT_55, &Self::ELEMENT_56, &Self::ELEMENT_57, &Self::ELEMENT_58, &Self::ELEMENT_59, &Self::ELEMENT_6, &Self::ELEMENT_60, &Self::ELEMENT_61, &Self::ELEMENT_62, &Self::ELEMENT_63, &Self::ELEMENT_64, &Self::ELEMENT_65, &Self::ELEMENT_66, &Self::ELEMENT_67, &Self::ELEMENT_68, &Self::ELEMENT_69, &Self::ELEMENT_7, &Self::ELEMENT_70, &Self::ELEMENT_71, &Self::ELEMENT_72, &Self::ELEMENT_73, &Self::ELEMENT_74, &Self::ELEMENT_75, &Self::ELEMENT_76, &Self::ELEMENT_77, &Self::ELEMENT_78, &Self::ELEMENT_79, &Self::ELEMENT_8, &Self::ELEMENT_80, &Self::ELEMENT_81, &Self::ELEMENT_82, &Self::ELEMENT_83, &Self::ELEMENT_84, &Self::ELEMENT_85, &Self::ELEMENT_86, &Self::ELEMENT_87, &Self::ELEMENT_88, &Self::ELEMENT_89, &Self::ELEMENT_9, &Self::ELEMENT_90, &Self::ELEMENT_91, &Self::ELEMENT_92, &Self::ELEMENT_93, &Self::ELEMENT_94, &Self::ELEMENT_95, &Self::ELEMENT_96, &Self::ELEMENT_97, &Self::ELEMENT_98, &Self::ELEMENT_99, &Self::ELEMENT_CONSTRUCTOR, &Self::ELYTRA, &Self::EMERALD, &Self::EMERALD_BLOCK, &Self::EMERALD_ORE, &Self::EMPTY_MAP, &Self::ENCHANTED_BOOK, &Self::ENCHANTED_GOLDEN_APPLE, &Self::ENCHANTING_TABLE, &Self::END_BRICK_STAIRS, &Self::END_BRICKS, &Self::END_CRYSTAL, &Self::END_GATEWAY, &Self::END_PORTAL, &Self::END_PORTAL_FRAME, &Self::END_ROD, &Self::END_STONE, &Self::END_STONE_BRICK_DOUBLE_SLAB, &Self::END_STONE_BRICK_SLAB, &Self::END_STONE_BRICK_WALL, &Self::ENDER_CHEST, &Self::ENDER_DRAGON_SPAWN_EGG, &Self::ENDER_EYE, &Self::ENDER_PEARL, &Self::ENDERMAN_SPAWN_EGG, &Self::ENDERMITE_SPAWN_EGG, &Self::EVOKER_SPAWN_EGG, &Self::EXPERIENCE_BOTTLE, &Self::EXPLORER_POTTERY_SHERD, &Self::EXPOSED_CHISELED_COPPER, &Self::EXPOSED_COPPER, &Self::EXPOSED_COPPER_BARS, &Self::EXPOSED_COPPER_BULB, &Self::EXPOSED_COPPER_CHAIN, &Self::EXPOSED_COPPER_CHEST, &Self::EXPOSED_COPPER_DOOR, &Self::EXPOSED_COPPER_GOLEM_STATUE, &Self::EXPOSED_COPPER_GRATE, &Self::EXPOSED_COPPER_LANTERN, &Self::EXPOSED_COPPER_TRAPDOOR, &Self::EXPOSED_CUT_COPPER, &Self::EXPOSED_CUT_COPPER_SLAB, &Self::EXPOSED_CUT_COPPER_STAIRS, &Self::EXPOSED_DOUBLE_CUT_COPPER_SLAB, &Self::EXPOSED_LIGHTNING_ROD, &Self::EYE_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::FARMLAND, &Self::FEATHER, &Self::FENCE, &Self::FENCE_GATE, &Self::FERMENTED_SPIDER_EYE, &Self::FERN, &Self::FIELD_MASONED_BANNER_PATTERN, &Self::FILLED_MAP, &Self::FIRE, &Self::FIRE_CHARGE, &Self::FIRE_CORAL, &Self::FIRE_CORAL_BLOCK, &Self::FIRE_CORAL_FAN, &Self::FIRE_CORAL_WALL_FAN, &Self::FIREFLY_BUSH, &Self::FIREWORK_ROCKET, &Self::FIREWORK_STAR, &Self::FISHING_ROD, &Self::FLETCHING_TABLE, &Self::FLINT, &Self::FLINT_AND_STEEL, &Self::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::FLOW_BANNER_PATTERN, &Self::FLOW_POTTERY_SHERD, &Self::FLOWER_BANNER_PATTERN, &Self::FLOWER_POT, &Self::FLOWERING_AZALEA, &Self::FLOWING_LAVA, &Self::FLOWING_WATER, &Self::FOX_SPAWN_EGG, &Self::FRAME, &Self::FRIEND_POTTERY_SHERD, &Self::FROG_SPAWN, &Self::FROG_SPAWN_EGG, &Self::FROSTED_ICE, &Self::FURNACE, &Self::GHAST_SPAWN_EGG, &Self::GHAST_TEAR, &Self::GILDED_BLACKSTONE, &Self::GLASS, &Self::GLASS_BOTTLE, &Self::GLASS_PANE, &Self::GLISTERING_MELON_SLICE, &Self::GLOBE_BANNER_PATTERN, &Self::GLOW_BERRIES, &Self::GLOW_FRAME, &Self::GLOW_INK_SAC, &Self::GLOW_LICHEN, &Self::GLOW_SQUID_SPAWN_EGG, &Self::GLOW_STICK, &Self::GLOWINGOBSIDIAN, &Self::GLOWSTONE, &Self::GLOWSTONE_DUST, &Self::GOAT_HORN, &Self::GOAT_SPAWN_EGG, &Self::GOLD_BLOCK, &Self::GOLD_INGOT, &Self::GOLD_NUGGET, &Self::GOLD_ORE, &Self::GOLDEN_APPLE, &Self::GOLDEN_AXE, &Self::GOLDEN_BOOTS, &Self::GOLDEN_CARROT, &Self::GOLDEN_CHESTPLATE, &Self::GOLDEN_DANDELION, &Self::GOLDEN_HELMET, &Self::GOLDEN_HOE, &Self::GOLDEN_HORSE_ARMOR, &Self::GOLDEN_LEGGINGS, &Self::GOLDEN_NAUTILUS_ARMOR, &Self::GOLDEN_PICKAXE, &Self::GOLDEN_RAIL, &Self::GOLDEN_SHOVEL, &Self::GOLDEN_SPEAR, &Self::GOLDEN_SWORD, &Self::GRANITE, &Self::GRANITE_DOUBLE_SLAB, &Self::GRANITE_SLAB, &Self::GRANITE_STAIRS, &Self::GRANITE_WALL, &Self::GRASS_BLOCK, &Self::GRASS_PATH, &Self::GRAVEL, &Self::GRAY_BUNDLE, &Self::GRAY_CANDLE, &Self::GRAY_CANDLE_CAKE, &Self::GRAY_CARPET, &Self::GRAY_CONCRETE, &Self::GRAY_CONCRETE_POWDER, &Self::GRAY_DYE, &Self::GRAY_GLAZED_TERRACOTTA, &Self::GRAY_HARNESS, &Self::GRAY_SHULKER_BOX, &Self::GRAY_STAINED_GLASS, &Self::GRAY_STAINED_GLASS_PANE, &Self::GRAY_TERRACOTTA, &Self::GRAY_WOOL, &Self::GREEN_BUNDLE, &Self::GREEN_CANDLE, &Self::GREEN_CANDLE_CAKE, &Self::GREEN_CARPET, &Self::GREEN_CONCRETE, &Self::GREEN_CONCRETE_POWDER, &Self::GREEN_DYE, &Self::GREEN_GLAZED_TERRACOTTA, &Self::GREEN_HARNESS, &Self::GREEN_SHULKER_BOX, &Self::GREEN_STAINED_GLASS, &Self::GREEN_STAINED_GLASS_PANE, &Self::GREEN_TERRACOTTA, &Self::GREEN_WOOL, &Self::GRINDSTONE, &Self::GUARDIAN_SPAWN_EGG, &Self::GUNPOWDER, &Self::GUSTER_BANNER_PATTERN, &Self::GUSTER_POTTERY_SHERD, &Self::HANGING_ROOTS, &Self::HAPPY_GHAST_SPAWN_EGG, &Self::HARD_BLACK_STAINED_GLASS, &Self::HARD_BLACK_STAINED_GLASS_PANE, &Self::HARD_BLUE_STAINED_GLASS, &Self::HARD_BLUE_STAINED_GLASS_PANE, &Self::HARD_BROWN_STAINED_GLASS, &Self::HARD_BROWN_STAINED_GLASS_PANE, &Self::HARD_CYAN_STAINED_GLASS, &Self::HARD_CYAN_STAINED_GLASS_PANE, &Self::HARD_GLASS, &Self::HARD_GLASS_PANE, &Self::HARD_GRAY_STAINED_GLASS, &Self::HARD_GRAY_STAINED_GLASS_PANE, &Self::HARD_GREEN_STAINED_GLASS, &Self::HARD_GREEN_STAINED_GLASS_PANE, &Self::HARD_LIGHT_BLUE_STAINED_GLASS, &Self::HARD_LIGHT_BLUE_STAINED_GLASS_PANE, &Self::HARD_LIGHT_GRAY_STAINED_GLASS, &Self::HARD_LIGHT_GRAY_STAINED_GLASS_PANE, &Self::HARD_LIME_STAINED_GLASS, &Self::HARD_LIME_STAINED_GLASS_PANE, &Self::HARD_MAGENTA_STAINED_GLASS, &Self::HARD_MAGENTA_STAINED_GLASS_PANE, &Self::HARD_ORANGE_STAINED_GLASS, &Self::HARD_ORANGE_STAINED_GLASS_PANE, &Self::HARD_PINK_STAINED_GLASS, &Self::HARD_PINK_STAINED_GLASS_PANE, &Self::HARD_PURPLE_STAINED_GLASS, &Self::HARD_PURPLE_STAINED_GLASS_PANE, &Self::HARD_RED_STAINED_GLASS, &Self::HARD_RED_STAINED_GLASS_PANE, &Self::HARD_STAINED_GLASS, &Self::HARD_STAINED_GLASS_PANE, &Self::HARD_WHITE_STAINED_GLASS, &Self::HARD_WHITE_STAINED_GLASS_PANE, &Self::HARD_YELLOW_STAINED_GLASS, &Self::HARD_YELLOW_STAINED_GLASS_PANE, &Self::HARDENED_CLAY, &Self::HAY_BLOCK, &Self::HEART_OF_THE_SEA, &Self::HEART_POTTERY_SHERD, &Self::HEARTBREAK_POTTERY_SHERD, &Self::HEAVY_CORE, &Self::HEAVY_WEIGHTED_PRESSURE_PLATE, &Self::HOGLIN_SPAWN_EGG, &Self::HONEY_BLOCK, &Self::HONEY_BOTTLE, &Self::HONEYCOMB, &Self::HONEYCOMB_BLOCK, &Self::HOPPER, &Self::HOPPER_MINECART, &Self::HORN_CORAL, &Self::HORN_CORAL_BLOCK, &Self::HORN_CORAL_FAN, &Self::HORN_CORAL_WALL_FAN, &Self::HORSE_SPAWN_EGG, &Self::HOST_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::HOWL_POTTERY_SHERD, &Self::HUSK_SPAWN_EGG, &Self::ICE, &Self::ICE_BOMB, &Self::INFESTED_CHISELED_STONE_BRICKS, &Self::INFESTED_COBBLESTONE, &Self::INFESTED_CRACKED_STONE_BRICKS, &Self::INFESTED_DEEPSLATE, &Self::INFESTED_MOSSY_STONE_BRICKS, &Self::INFESTED_STONE, &Self::INFESTED_STONE_BRICKS, &Self::INFO_UPDATE, &Self::INFO_UPDATE2, &Self::INK_SAC, &Self::INVISIBLE_BEDROCK, &Self::IRON_AXE, &Self::IRON_BARS, &Self::IRON_BLOCK, &Self::IRON_BOOTS, &Self::IRON_CHAIN, &Self::IRON_CHESTPLATE, &Self::IRON_DOOR, &Self::IRON_GOLEM_SPAWN_EGG, &Self::IRON_HELMET, &Self::IRON_HOE, &Self::IRON_HORSE_ARMOR, &Self::IRON_INGOT, &Self::IRON_LEGGINGS, &Self::IRON_NAUTILUS_ARMOR, &Self::IRON_NUGGET, &Self::IRON_ORE, &Self::IRON_PICKAXE, &Self::IRON_SHOVEL, &Self::IRON_SPEAR, &Self::IRON_SWORD, &Self::IRON_TRAPDOOR, &Self::ITEM_BED, &Self::ITEM_BEETROOT, &Self::ITEM_BREWING_STAND, &Self::ITEM_CAKE, &Self::ITEM_CAMERA, &Self::ITEM_CAMPFIRE, &Self::ITEM_CAULDRON, &Self::ITEM_FLOWER_POT, &Self::ITEM_FRAME, &Self::ITEM_GLOW_FRAME, &Self::ITEM_HOPPER, &Self::ITEM_KELP, &Self::ITEM_NETHER_SPROUTS, &Self::ITEM_NETHER_WART, &Self::ITEM_REEDS, &Self::ITEM_SOUL_CAMPFIRE, &Self::ITEM_WHEAT, &Self::JIGSAW, &Self::JUKEBOX, &Self::JUNGLE_BOAT, &Self::JUNGLE_BUTTON, &Self::JUNGLE_CHEST_BOAT, &Self::JUNGLE_DOOR, &Self::JUNGLE_DOUBLE_SLAB, &Self::JUNGLE_FENCE, &Self::JUNGLE_FENCE_GATE, &Self::JUNGLE_HANGING_SIGN, &Self::JUNGLE_LEAVES, &Self::JUNGLE_LOG, &Self::JUNGLE_PLANKS, &Self::JUNGLE_PRESSURE_PLATE, &Self::JUNGLE_SAPLING, &Self::JUNGLE_SHELF, &Self::JUNGLE_SIGN, &Self::JUNGLE_SLAB, &Self::JUNGLE_STAIRS, &Self::JUNGLE_STANDING_SIGN, &Self::JUNGLE_TRAPDOOR, &Self::JUNGLE_WALL_SIGN, &Self::JUNGLE_WOOD, &Self::KELP, &Self::LAB_TABLE, &Self::LADDER, &Self::LANTERN, &Self::LAPIS_BLOCK, &Self::LAPIS_LAZULI, &Self::LAPIS_ORE, &Self::LARGE_AMETHYST_BUD, &Self::LARGE_FERN, &Self::LAVA, &Self::LAVA_BUCKET, &Self::LEAD, &Self::LEAF_LITTER, &Self::LEATHER, &Self::LEATHER_BOOTS, &Self::LEATHER_CHESTPLATE, &Self::LEATHER_HELMET, &Self::LEATHER_HORSE_ARMOR, &Self::LEATHER_LEGGINGS, &Self::LEAVES, &Self::LEAVES2, &Self::LECTERN, &Self::LEVER, &Self::LIGHT_BLOCK, &Self::LIGHT_BLOCK_0, &Self::LIGHT_BLOCK_1, &Self::LIGHT_BLOCK_10, &Self::LIGHT_BLOCK_11, &Self::LIGHT_BLOCK_12, &Self::LIGHT_BLOCK_13, &Self::LIGHT_BLOCK_14, &Self::LIGHT_BLOCK_15, &Self::LIGHT_BLOCK_2, &Self::LIGHT_BLOCK_3, &Self::LIGHT_BLOCK_4, &Self::LIGHT_BLOCK_5, &Self::LIGHT_BLOCK_6, &Self::LIGHT_BLOCK_7, &Self::LIGHT_BLOCK_8, &Self::LIGHT_BLOCK_9, &Self::LIGHT_BLUE_BUNDLE, &Self::LIGHT_BLUE_CANDLE, &Self::LIGHT_BLUE_CANDLE_CAKE, &Self::LIGHT_BLUE_CARPET, &Self::LIGHT_BLUE_CONCRETE, &Self::LIGHT_BLUE_CONCRETE_POWDER, &Self::LIGHT_BLUE_DYE, &Self::LIGHT_BLUE_GLAZED_TERRACOTTA, &Self::LIGHT_BLUE_HARNESS, &Self::LIGHT_BLUE_SHULKER_BOX, &Self::LIGHT_BLUE_STAINED_GLASS, &Self::LIGHT_BLUE_STAINED_GLASS_PANE, &Self::LIGHT_BLUE_TERRACOTTA, &Self::LIGHT_BLUE_WOOL, &Self::LIGHT_GRAY_BUNDLE, &Self::LIGHT_GRAY_CANDLE, &Self::LIGHT_GRAY_CANDLE_CAKE, &Self::LIGHT_GRAY_CARPET, &Self::LIGHT_GRAY_CONCRETE, &Self::LIGHT_GRAY_CONCRETE_POWDER, &Self::LIGHT_GRAY_DYE, &Self::LIGHT_GRAY_HARNESS, &Self::LIGHT_GRAY_SHULKER_BOX, &Self::LIGHT_GRAY_STAINED_GLASS, &Self::LIGHT_GRAY_STAINED_GLASS_PANE, &Self::LIGHT_GRAY_TERRACOTTA, &Self::LIGHT_GRAY_WOOL, &Self::LIGHT_WEIGHTED_PRESSURE_PLATE, &Self::LIGHTNING_ROD, &Self::LILAC, &Self::LILY_OF_THE_VALLEY, &Self::LIME_BUNDLE, &Self::LIME_CANDLE, &Self::LIME_CANDLE_CAKE, &Self::LIME_CARPET, &Self::LIME_CONCRETE, &Self::LIME_CONCRETE_POWDER, &Self::LIME_DYE, &Self::LIME_GLAZED_TERRACOTTA, &Self::LIME_HARNESS, &Self::LIME_SHULKER_BOX, &Self::LIME_STAINED_GLASS, &Self::LIME_STAINED_GLASS_PANE, &Self::LIME_TERRACOTTA, &Self::LIME_WOOL, &Self::LINGERING_POTION, &Self::LIT_BLAST_FURNACE, &Self::LIT_DEEPSLATE_REDSTONE_ORE, &Self::LIT_FURNACE, &Self::LIT_PUMPKIN, &Self::LIT_REDSTONE_LAMP, &Self::LIT_REDSTONE_ORE, &Self::LIT_SMOKER, &Self::LLAMA_SPAWN_EGG, &Self::LODESTONE, &Self::LODESTONE_COMPASS, &Self::LOG, &Self::LOG2, &Self::LOOM, &Self::MACE, &Self::MAGENTA_BUNDLE, &Self::MAGENTA_CANDLE, &Self::MAGENTA_CANDLE_CAKE, &Self::MAGENTA_CARPET, &Self::MAGENTA_CONCRETE, &Self::MAGENTA_CONCRETE_POWDER, &Self::MAGENTA_DYE, &Self::MAGENTA_GLAZED_TERRACOTTA, &Self::MAGENTA_HARNESS, &Self::MAGENTA_SHULKER_BOX, &Self::MAGENTA_STAINED_GLASS, &Self::MAGENTA_STAINED_GLASS_PANE, &Self::MAGENTA_TERRACOTTA, &Self::MAGENTA_WOOL, &Self::MAGMA, &Self::MAGMA_CREAM, &Self::MAGMA_CUBE_SPAWN_EGG, &Self::MANGROVE_BOAT, &Self::MANGROVE_BUTTON, &Self::MANGROVE_CHEST_BOAT, &Self::MANGROVE_DOOR, &Self::MANGROVE_DOUBLE_SLAB, &Self::MANGROVE_FENCE, &Self::MANGROVE_FENCE_GATE, &Self::MANGROVE_HANGING_SIGN, &Self::MANGROVE_LEAVES, &Self::MANGROVE_LOG, &Self::MANGROVE_PLANKS, &Self::MANGROVE_PRESSURE_PLATE, &Self::MANGROVE_PROPAGULE, &Self::MANGROVE_ROOTS, &Self::MANGROVE_SHELF, &Self::MANGROVE_SIGN, &Self::MANGROVE_SLAB, &Self::MANGROVE_STAIRS, &Self::MANGROVE_STANDING_SIGN, &Self::MANGROVE_TRAPDOOR, &Self::MANGROVE_WALL_SIGN, &Self::MANGROVE_WOOD, &Self::MATERIAL_REDUCER, &Self::MEDICINE, &Self::MEDIUM_AMETHYST_BUD, &Self::MELON_BLOCK, &Self::MELON_SEEDS, &Self::MELON_SLICE, &Self::MELON_STEM, &Self::MILK_BUCKET, &Self::MINECART, &Self::MINER_POTTERY_SHERD, &Self::MOB_SPAWNER, &Self::MOJANG_BANNER_PATTERN, &Self::MONSTER_EGG, &Self::MOOSHROOM_SPAWN_EGG, &Self::MOSS_BLOCK, &Self::MOSS_CARPET, &Self::MOSSY_COBBLESTONE, &Self::MOSSY_COBBLESTONE_DOUBLE_SLAB, &Self::MOSSY_COBBLESTONE_SLAB, &Self::MOSSY_COBBLESTONE_STAIRS, &Self::MOSSY_COBBLESTONE_WALL, &Self::MOSSY_STONE_BRICK_DOUBLE_SLAB, &Self::MOSSY_STONE_BRICK_SLAB, &Self::MOSSY_STONE_BRICK_STAIRS, &Self::MOSSY_STONE_BRICK_WALL, &Self::MOSSY_STONE_BRICKS, &Self::MOURNER_POTTERY_SHERD, &Self::MOVING_BLOCK, &Self::MUD, &Self::MUD_BRICK_DOUBLE_SLAB, &Self::MUD_BRICK_SLAB, &Self::MUD_BRICK_STAIRS, &Self::MUD_BRICK_WALL, &Self::MUD_BRICKS, &Self::MUDDY_MANGROVE_ROOTS, &Self::MULE_SPAWN_EGG, &Self::MUSHROOM_STEM, &Self::MUSHROOM_STEW, &Self::MUSIC_DISC_11, &Self::MUSIC_DISC_13, &Self::MUSIC_DISC_5, &Self::MUSIC_DISC_BLOCKS, &Self::MUSIC_DISC_BOUNCE, &Self::MUSIC_DISC_CAT, &Self::MUSIC_DISC_CHIRP, &Self::MUSIC_DISC_CREATOR, &Self::MUSIC_DISC_CREATOR_MUSIC_BOX, &Self::MUSIC_DISC_FAR, &Self::MUSIC_DISC_LAVA_CHICKEN, &Self::MUSIC_DISC_MALL, &Self::MUSIC_DISC_MELLOHI, &Self::MUSIC_DISC_OTHERSIDE, &Self::MUSIC_DISC_PIGSTEP, &Self::MUSIC_DISC_PRECIPICE, &Self::MUSIC_DISC_RELIC, &Self::MUSIC_DISC_STAL, &Self::MUSIC_DISC_STRAD, &Self::MUSIC_DISC_TEARS, &Self::MUSIC_DISC_WAIT, &Self::MUSIC_DISC_WARD, &Self::MUTTON, &Self::MYCELIUM, &Self::NAME_TAG, &Self::NAUTILUS_SHELL, &Self::NAUTILUS_SPAWN_EGG, &Self::NETHER_BRICK, &Self::NETHER_BRICK_DOUBLE_SLAB, &Self::NETHER_BRICK_FENCE, &Self::NETHER_BRICK_SLAB, &Self::NETHER_BRICK_STAIRS, &Self::NETHER_BRICK_WALL, &Self::NETHER_GOLD_ORE, &Self::NETHER_SPROUTS, &Self::NETHER_STAR, &Self::NETHER_WART, &Self::NETHER_WART_BLOCK, &Self::NETHERBRICK, &Self::NETHERITE_AXE, &Self::NETHERITE_BLOCK, &Self::NETHERITE_BOOTS, &Self::NETHERITE_CHESTPLATE, &Self::NETHERITE_HELMET, &Self::NETHERITE_HOE, &Self::NETHERITE_HORSE_ARMOR, &Self::NETHERITE_INGOT, &Self::NETHERITE_LEGGINGS, &Self::NETHERITE_NAUTILUS_ARMOR, &Self::NETHERITE_PICKAXE, &Self::NETHERITE_SCRAP, &Self::NETHERITE_SHOVEL, &Self::NETHERITE_SPEAR, &Self::NETHERITE_SWORD, &Self::NETHERITE_UPGRADE_SMITHING_TEMPLATE, &Self::NETHERRACK, &Self::NETHERREACTOR, &Self::NORMAL_STONE_DOUBLE_SLAB, &Self::NORMAL_STONE_SLAB, &Self::NORMAL_STONE_STAIRS, &Self::NOTEBLOCK, &Self::NPC_SPAWN_EGG, &Self::OAK_BOAT, &Self::OAK_CHEST_BOAT, &Self::OAK_DOUBLE_SLAB, &Self::OAK_FENCE, &Self::OAK_HANGING_SIGN, &Self::OAK_LEAVES, &Self::OAK_LOG, &Self::OAK_PLANKS, &Self::OAK_SAPLING, &Self::OAK_SHELF, &Self::OAK_SIGN, &Self::OAK_SLAB, &Self::OAK_STAIRS, &Self::OAK_WOOD, &Self::OBSERVER, &Self::OBSIDIAN, &Self::OCELOT_SPAWN_EGG, &Self::OCHRE_FROGLIGHT, &Self::OMINOUS_BOTTLE, &Self::OMINOUS_TRIAL_KEY, &Self::OPEN_EYEBLOSSOM, &Self::ORANGE_BUNDLE, &Self::ORANGE_CANDLE, &Self::ORANGE_CANDLE_CAKE, &Self::ORANGE_CARPET, &Self::ORANGE_CONCRETE, &Self::ORANGE_CONCRETE_POWDER, &Self::ORANGE_DYE, &Self::ORANGE_GLAZED_TERRACOTTA, &Self::ORANGE_HARNESS, &Self::ORANGE_SHULKER_BOX, &Self::ORANGE_STAINED_GLASS, &Self::ORANGE_STAINED_GLASS_PANE, &Self::ORANGE_TERRACOTTA, &Self::ORANGE_TULIP, &Self::ORANGE_WOOL, &Self::OXEYE_DAISY, &Self::OXIDIZED_CHISELED_COPPER, &Self::OXIDIZED_COPPER, &Self::OXIDIZED_COPPER_BARS, &Self::OXIDIZED_COPPER_BULB, &Self::OXIDIZED_COPPER_CHAIN, &Self::OXIDIZED_COPPER_CHEST, &Self::OXIDIZED_COPPER_DOOR, &Self::OXIDIZED_COPPER_GOLEM_STATUE, &Self::OXIDIZED_COPPER_GRATE, &Self::OXIDIZED_COPPER_LANTERN, &Self::OXIDIZED_COPPER_TRAPDOOR, &Self::OXIDIZED_CUT_COPPER, &Self::OXIDIZED_CUT_COPPER_SLAB, &Self::OXIDIZED_CUT_COPPER_STAIRS, &Self::OXIDIZED_DOUBLE_CUT_COPPER_SLAB, &Self::OXIDIZED_LIGHTNING_ROD, &Self::PACKED_ICE, &Self::PACKED_MUD, &Self::PAINTING, &Self::PALE_HANGING_MOSS, &Self::PALE_MOSS_BLOCK, &Self::PALE_MOSS_CARPET, &Self::PALE_OAK_BOAT, &Self::PALE_OAK_BUTTON, &Self::PALE_OAK_CHEST_BOAT, &Self::PALE_OAK_DOOR, &Self::PALE_OAK_DOUBLE_SLAB, &Self::PALE_OAK_FENCE, &Self::PALE_OAK_FENCE_GATE, &Self::PALE_OAK_HANGING_SIGN, &Self::PALE_OAK_LEAVES, &Self::PALE_OAK_LOG, &Self::PALE_OAK_PLANKS, &Self::PALE_OAK_PRESSURE_PLATE, &Self::PALE_OAK_SAPLING, &Self::PALE_OAK_SHELF, &Self::PALE_OAK_SIGN, &Self::PALE_OAK_SLAB, &Self::PALE_OAK_STAIRS, &Self::PALE_OAK_STANDING_SIGN, &Self::PALE_OAK_TRAPDOOR, &Self::PALE_OAK_WALL_SIGN, &Self::PALE_OAK_WOOD, &Self::PANDA_SPAWN_EGG, &Self::PAPER, &Self::PARCHED_SPAWN_EGG, &Self::PARROT_SPAWN_EGG, &Self::PEARLESCENT_FROGLIGHT, &Self::PEONY, &Self::PETRIFIED_OAK_DOUBLE_SLAB, &Self::PETRIFIED_OAK_SLAB, &Self::PHANTOM_MEMBRANE, &Self::PHANTOM_SPAWN_EGG, &Self::PIG_SPAWN_EGG, &Self::PIGLIN_BANNER_PATTERN, &Self::PIGLIN_BRUTE_SPAWN_EGG, &Self::PIGLIN_HEAD, &Self::PIGLIN_SPAWN_EGG, &Self::PILLAGER_SPAWN_EGG, &Self::PINK_BUNDLE, &Self::PINK_CANDLE, &Self::PINK_CANDLE_CAKE, &Self::PINK_CARPET, &Self::PINK_CONCRETE, &Self::PINK_CONCRETE_POWDER, &Self::PINK_DYE, &Self::PINK_GLAZED_TERRACOTTA, &Self::PINK_HARNESS, &Self::PINK_PETALS, &Self::PINK_SHULKER_BOX, &Self::PINK_STAINED_GLASS, &Self::PINK_STAINED_GLASS_PANE, &Self::PINK_TERRACOTTA, &Self::PINK_TULIP, &Self::PINK_WOOL, &Self::PISTON, &Self::PISTON_ARM_COLLISION, &Self::PITCHER_CROP, &Self::PITCHER_PLANT, &Self::PITCHER_POD, &Self::PLANKS, &Self::PLAYER_HEAD, &Self::PLENTY_POTTERY_SHERD, &Self::PODZOL, &Self::POINTED_DRIPSTONE, &Self::POISONOUS_POTATO, &Self::POLAR_BEAR_SPAWN_EGG, &Self::POLISHED_ANDESITE, &Self::POLISHED_ANDESITE_DOUBLE_SLAB, &Self::POLISHED_ANDESITE_SLAB, &Self::POLISHED_ANDESITE_STAIRS, &Self::POLISHED_BASALT, &Self::POLISHED_BLACKSTONE, &Self::POLISHED_BLACKSTONE_BRICK_DOUBLE_SLAB, &Self::POLISHED_BLACKSTONE_BRICK_SLAB, &Self::POLISHED_BLACKSTONE_BRICK_STAIRS, &Self::POLISHED_BLACKSTONE_BRICK_WALL, &Self::POLISHED_BLACKSTONE_BRICKS, &Self::POLISHED_BLACKSTONE_BUTTON, &Self::POLISHED_BLACKSTONE_DOUBLE_SLAB, &Self::POLISHED_BLACKSTONE_PRESSURE_PLATE, &Self::POLISHED_BLACKSTONE_SLAB, &Self::POLISHED_BLACKSTONE_STAIRS, &Self::POLISHED_BLACKSTONE_WALL, &Self::POLISHED_CINNABAR, &Self::POLISHED_CINNABAR_DOUBLE_SLAB, &Self::POLISHED_CINNABAR_SLAB, &Self::POLISHED_CINNABAR_STAIRS, &Self::POLISHED_CINNABAR_WALL, &Self::POLISHED_DEEPSLATE, &Self::POLISHED_DEEPSLATE_DOUBLE_SLAB, &Self::POLISHED_DEEPSLATE_SLAB, &Self::POLISHED_DEEPSLATE_STAIRS, &Self::POLISHED_DEEPSLATE_WALL, &Self::POLISHED_DIORITE, &Self::POLISHED_DIORITE_DOUBLE_SLAB, &Self::POLISHED_DIORITE_SLAB, &Self::POLISHED_DIORITE_STAIRS, &Self::POLISHED_GRANITE, &Self::POLISHED_GRANITE_DOUBLE_SLAB, &Self::POLISHED_GRANITE_SLAB, &Self::POLISHED_GRANITE_STAIRS, &Self::POLISHED_SULFUR, &Self::POLISHED_SULFUR_DOUBLE_SLAB, &Self::POLISHED_SULFUR_SLAB, &Self::POLISHED_SULFUR_STAIRS, &Self::POLISHED_SULFUR_WALL, &Self::POLISHED_TUFF, &Self::POLISHED_TUFF_DOUBLE_SLAB, &Self::POLISHED_TUFF_SLAB, &Self::POLISHED_TUFF_STAIRS, &Self::POLISHED_TUFF_WALL, &Self::POPPED_CHORUS_FRUIT, &Self::POPPY, &Self::PORKCHOP, &Self::PORTAL, &Self::POTATO, &Self::POTATOES, &Self::POTENT_SULFUR, &Self::POTION, &Self::POWDER_SNOW, &Self::POWDER_SNOW_BUCKET, &Self::POWERED_COMPARATOR, &Self::POWERED_REPEATER, &Self::PRISMARINE, &Self::PRISMARINE_BRICK_DOUBLE_SLAB, &Self::PRISMARINE_BRICK_SLAB, &Self::PRISMARINE_BRICKS, &Self::PRISMARINE_BRICKS_STAIRS, &Self::PRISMARINE_CRYSTALS, &Self::PRISMARINE_DOUBLE_SLAB, &Self::PRISMARINE_SHARD, &Self::PRISMARINE_SLAB, &Self::PRISMARINE_STAIRS, &Self::PRISMARINE_WALL, &Self::PRIZE_POTTERY_SHERD, &Self::PUFFERFISH, &Self::PUFFERFISH_BUCKET, &Self::PUFFERFISH_SPAWN_EGG, &Self::PUMPKIN, &Self::PUMPKIN_PIE, &Self::PUMPKIN_SEEDS, &Self::PUMPKIN_STEM, &Self::PURPLE_BUNDLE, &Self::PURPLE_CANDLE, &Self::PURPLE_CANDLE_CAKE, &Self::PURPLE_CARPET, &Self::PURPLE_CONCRETE, &Self::PURPLE_CONCRETE_POWDER, &Self::PURPLE_DYE, &Self::PURPLE_GLAZED_TERRACOTTA, &Self::PURPLE_HARNESS, &Self::PURPLE_SHULKER_BOX, &Self::PURPLE_STAINED_GLASS, &Self::PURPLE_STAINED_GLASS_PANE, &Self::PURPLE_TERRACOTTA, &Self::PURPLE_WOOL, &Self::PURPUR_BLOCK, &Self::PURPUR_DOUBLE_SLAB, &Self::PURPUR_PILLAR, &Self::PURPUR_SLAB, &Self::PURPUR_STAIRS, &Self::QUARTZ, &Self::QUARTZ_BLOCK, &Self::QUARTZ_BRICKS, &Self::QUARTZ_DOUBLE_SLAB, &Self::QUARTZ_ORE, &Self::QUARTZ_PILLAR, &Self::QUARTZ_SLAB, &Self::QUARTZ_STAIRS, &Self::RABBIT, &Self::RABBIT_FOOT, &Self::RABBIT_HIDE, &Self::RABBIT_SPAWN_EGG, &Self::RABBIT_STEW, &Self::RAIL, &Self::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::RAPID_FERTILIZER, &Self::RAVAGER_SPAWN_EGG, &Self::RAW_COPPER, &Self::RAW_COPPER_BLOCK, &Self::RAW_GOLD, &Self::RAW_GOLD_BLOCK, &Self::RAW_IRON, &Self::RAW_IRON_BLOCK, &Self::RECOVERY_COMPASS, &Self::RED_BUNDLE, &Self::RED_CANDLE, &Self::RED_CANDLE_CAKE, &Self::RED_CARPET, &Self::RED_CONCRETE, &Self::RED_CONCRETE_POWDER, &Self::RED_DYE, &Self::RED_FLOWER, &Self::RED_GLAZED_TERRACOTTA, &Self::RED_HARNESS, &Self::RED_MUSHROOM, &Self::RED_MUSHROOM_BLOCK, &Self::RED_NETHER_BRICK, &Self::RED_NETHER_BRICK_DOUBLE_SLAB, &Self::RED_NETHER_BRICK_SLAB, &Self::RED_NETHER_BRICK_STAIRS, &Self::RED_NETHER_BRICK_WALL, &Self::RED_SAND, &Self::RED_SANDSTONE, &Self::RED_SANDSTONE_DOUBLE_SLAB, &Self::RED_SANDSTONE_SLAB, &Self::RED_SANDSTONE_STAIRS, &Self::RED_SANDSTONE_WALL, &Self::RED_SHULKER_BOX, &Self::RED_STAINED_GLASS, &Self::RED_STAINED_GLASS_PANE, &Self::RED_TERRACOTTA, &Self::RED_TULIP, &Self::RED_WOOL, &Self::REDSTONE, &Self::REDSTONE_BLOCK, &Self::REDSTONE_LAMP, &Self::REDSTONE_ORE, &Self::REDSTONE_TORCH, &Self::REDSTONE_WIRE, &Self::REINFORCED_DEEPSLATE, &Self::REPEATER, &Self::REPEATING_COMMAND_BLOCK, &Self::RESERVED6, &Self::RESIN_BLOCK, &Self::RESIN_BRICK, &Self::RESIN_BRICK_DOUBLE_SLAB, &Self::RESIN_BRICK_SLAB, &Self::RESIN_BRICK_STAIRS, &Self::RESIN_BRICK_WALL, &Self::RESIN_BRICKS, &Self::RESIN_CLUMP, &Self::RESPAWN_ANCHOR, &Self::RIB_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::ROSE_BUSH, &Self::ROTTEN_FLESH, &Self::SADDLE, &Self::SALMON, &Self::SALMON_BUCKET, &Self::SALMON_SPAWN_EGG, &Self::SAND, &Self::SANDSTONE, &Self::SANDSTONE_DOUBLE_SLAB, &Self::SANDSTONE_SLAB, &Self::SANDSTONE_STAIRS, &Self::SANDSTONE_WALL, &Self::SAPLING, &Self::SCAFFOLDING, &Self::SCRAPE_POTTERY_SHERD, &Self::SCULK, &Self::SCULK_CATALYST, &Self::SCULK_SENSOR, &Self::SCULK_SHRIEKER, &Self::SCULK_VEIN, &Self::SEA_LANTERN, &Self::SEA_PICKLE, &Self::SEAGRASS, &Self::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::SHEAF_POTTERY_SHERD, &Self::SHEARS, &Self::SHEEP_SPAWN_EGG, &Self::SHELTER_POTTERY_SHERD, &Self::SHIELD, &Self::SHORT_DRY_GRASS, &Self::SHORT_GRASS, &Self::SHROOMLIGHT, &Self::SHULKER_BOX, &Self::SHULKER_SHELL, &Self::SHULKER_SPAWN_EGG, &Self::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::SILVER_GLAZED_TERRACOTTA, &Self::SILVERFISH_SPAWN_EGG, &Self::SKELETON_HORSE_SPAWN_EGG, &Self::SKELETON_SKULL, &Self::SKELETON_SPAWN_EGG, &Self::SKULL, &Self::SKULL_BANNER_PATTERN, &Self::SKULL_POTTERY_SHERD, &Self::SLIME, &Self::SLIME_BALL, &Self::SLIME_SPAWN_EGG, &Self::SMALL_AMETHYST_BUD, &Self::SMALL_DRIPLEAF_BLOCK, &Self::SMITHING_TABLE, &Self::SMOKER, &Self::SMOOTH_BASALT, &Self::SMOOTH_QUARTZ, &Self::SMOOTH_QUARTZ_DOUBLE_SLAB, &Self::SMOOTH_QUARTZ_SLAB, &Self::SMOOTH_QUARTZ_STAIRS, &Self::SMOOTH_RED_SANDSTONE, &Self::SMOOTH_RED_SANDSTONE_DOUBLE_SLAB, &Self::SMOOTH_RED_SANDSTONE_SLAB, &Self::SMOOTH_RED_SANDSTONE_STAIRS, &Self::SMOOTH_SANDSTONE, &Self::SMOOTH_SANDSTONE_DOUBLE_SLAB, &Self::SMOOTH_SANDSTONE_SLAB, &Self::SMOOTH_SANDSTONE_STAIRS, &Self::SMOOTH_STONE, &Self::SMOOTH_STONE_DOUBLE_SLAB, &Self::SMOOTH_STONE_SLAB, &Self::SNIFFER_EGG, &Self::SNIFFER_SPAWN_EGG, &Self::SNORT_POTTERY_SHERD, &Self::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::SNOW, &Self::SNOW_GOLEM_SPAWN_EGG, &Self::SNOW_LAYER, &Self::SNOWBALL, &Self::SOUL_CAMPFIRE, &Self::SOUL_FIRE, &Self::SOUL_LANTERN, &Self::SOUL_SAND, &Self::SOUL_SOIL, &Self::SOUL_TORCH, &Self::SPARKLER, &Self::SPAWN_EGG, &Self::SPIDER_EYE, &Self::SPIDER_SPAWN_EGG, &Self::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::SPLASH_POTION, &Self::SPONGE, &Self::SPORE_BLOSSOM, &Self::SPRUCE_BOAT, &Self::SPRUCE_BUTTON, &Self::SPRUCE_CHEST_BOAT, &Self::SPRUCE_DOOR, &Self::SPRUCE_DOUBLE_SLAB, &Self::SPRUCE_FENCE, &Self::SPRUCE_FENCE_GATE, &Self::SPRUCE_HANGING_SIGN, &Self::SPRUCE_LEAVES, &Self::SPRUCE_LOG, &Self::SPRUCE_PLANKS, &Self::SPRUCE_PRESSURE_PLATE, &Self::SPRUCE_SAPLING, &Self::SPRUCE_SHELF, &Self::SPRUCE_SIGN, &Self::SPRUCE_SLAB, &Self::SPRUCE_STAIRS, &Self::SPRUCE_STANDING_SIGN, &Self::SPRUCE_TRAPDOOR, &Self::SPRUCE_WALL_SIGN, &Self::SPRUCE_WOOD, &Self::SPYGLASS, &Self::SQUID_SPAWN_EGG, &Self::STAINED_GLASS, &Self::STAINED_GLASS_PANE, &Self::STAINED_HARDENED_CLAY, &Self::STANDING_BANNER, &Self::STANDING_SIGN, &Self::STICK, &Self::STICKY_PISTON, &Self::STICKY_PISTON_ARM_COLLISION, &Self::STONE, &Self::STONE_AXE, &Self::STONE_BLOCK_SLAB, &Self::STONE_BLOCK_SLAB2, &Self::STONE_BLOCK_SLAB3, &Self::STONE_BLOCK_SLAB4, &Self::STONE_BRICK_DOUBLE_SLAB, &Self::STONE_BRICK_SLAB, &Self::STONE_BRICK_STAIRS, &Self::STONE_BRICK_WALL, &Self::STONE_BRICKS, &Self::STONE_BUTTON, &Self::STONE_HOE, &Self::STONE_PICKAXE, &Self::STONE_PRESSURE_PLATE, &Self::STONE_SHOVEL, &Self::STONE_SPEAR, &Self::STONE_STAIRS, &Self::STONE_SWORD, &Self::STONEBRICK, &Self::STONECUTTER, &Self::STONECUTTER_BLOCK, &Self::STRAY_SPAWN_EGG, &Self::STRIDER_SPAWN_EGG, &Self::STRING, &Self::STRIPPED_ACACIA_LOG, &Self::STRIPPED_ACACIA_WOOD, &Self::STRIPPED_BAMBOO_BLOCK, &Self::STRIPPED_BIRCH_LOG, &Self::STRIPPED_BIRCH_WOOD, &Self::STRIPPED_CHERRY_LOG, &Self::STRIPPED_CHERRY_WOOD, &Self::STRIPPED_CRIMSON_HYPHAE, &Self::STRIPPED_CRIMSON_STEM, &Self::STRIPPED_DARK_OAK_LOG, &Self::STRIPPED_DARK_OAK_WOOD, &Self::STRIPPED_JUNGLE_LOG, &Self::STRIPPED_JUNGLE_WOOD, &Self::STRIPPED_MANGROVE_LOG, &Self::STRIPPED_MANGROVE_WOOD, &Self::STRIPPED_OAK_LOG, &Self::STRIPPED_OAK_WOOD, &Self::STRIPPED_PALE_OAK_LOG, &Self::STRIPPED_PALE_OAK_WOOD, &Self::STRIPPED_SPRUCE_LOG, &Self::STRIPPED_SPRUCE_WOOD, &Self::STRIPPED_WARPED_HYPHAE, &Self::STRIPPED_WARPED_STEM, &Self::STRUCTURE_BLOCK, &Self::STRUCTURE_VOID, &Self::SUGAR, &Self::SUGAR_CANE, &Self::SULFUR, &Self::SULFUR_BRICK_DOUBLE_SLAB, &Self::SULFUR_BRICK_SLAB, &Self::SULFUR_BRICK_STAIRS, &Self::SULFUR_BRICK_WALL, &Self::SULFUR_BRICKS, &Self::SULFUR_CUBE_BUCKET, &Self::SULFUR_CUBE_SPAWN_EGG, &Self::SULFUR_DOUBLE_SLAB, &Self::SULFUR_SLAB, &Self::SULFUR_SPIKE, &Self::SULFUR_STAIRS, &Self::SULFUR_WALL, &Self::SUNFLOWER, &Self::SUSPICIOUS_GRAVEL, &Self::SUSPICIOUS_SAND, &Self::SUSPICIOUS_STEW, &Self::SWEET_BERRIES, &Self::SWEET_BERRY_BUSH, &Self::TADPOLE_BUCKET, &Self::TADPOLE_SPAWN_EGG, &Self::TALL_DRY_GRASS, &Self::TALL_GRASS, &Self::TALLGRASS, &Self::TARGET, &Self::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::TINTED_GLASS, &Self::TNT, &Self::TNT_MINECART, &Self::TORCH, &Self::TORCHFLOWER, &Self::TORCHFLOWER_CROP, &Self::TORCHFLOWER_SEEDS, &Self::TOTEM_OF_UNDYING, &Self::TRADER_LLAMA_SPAWN_EGG, &Self::TRAPDOOR, &Self::TRAPPED_CHEST, &Self::TRIAL_KEY, &Self::TRIAL_SPAWNER, &Self::TRIDENT, &Self::TRIP_WIRE, &Self::TRIPWIRE_HOOK, &Self::TROPICAL_FISH, &Self::TROPICAL_FISH_BUCKET, &Self::TROPICAL_FISH_SPAWN_EGG, &Self::TUBE_CORAL, &Self::TUBE_CORAL_BLOCK, &Self::TUBE_CORAL_FAN, &Self::TUBE_CORAL_WALL_FAN, &Self::TUFF, &Self::TUFF_BRICK_DOUBLE_SLAB, &Self::TUFF_BRICK_SLAB, &Self::TUFF_BRICK_STAIRS, &Self::TUFF_BRICK_WALL, &Self::TUFF_BRICKS, &Self::TUFF_DOUBLE_SLAB, &Self::TUFF_SLAB, &Self::TUFF_STAIRS, &Self::TUFF_WALL, &Self::TURTLE_EGG, &Self::TURTLE_HELMET, &Self::TURTLE_SCUTE, &Self::TURTLE_SPAWN_EGG, &Self::TWISTING_VINES, &Self::UNDERWATER_TNT, &Self::UNDERWATER_TORCH, &Self::UNDYED_SHULKER_BOX, &Self::UNKNOWN, &Self::UNLIT_REDSTONE_TORCH, &Self::UNPOWERED_COMPARATOR, &Self::UNPOWERED_REPEATER, &Self::VAULT, &Self::VERDANT_FROGLIGHT, &Self::VEX_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::VEX_SPAWN_EGG, &Self::VILLAGER_SPAWN_EGG, &Self::VINDICATOR_SPAWN_EGG, &Self::VINE, &Self::WALL_BANNER, &Self::WALL_SIGN, &Self::WANDERING_TRADER_SPAWN_EGG, &Self::WARD_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::WARDEN_SPAWN_EGG, &Self::WARPED_BUTTON, &Self::WARPED_DOOR, &Self::WARPED_DOUBLE_SLAB, &Self::WARPED_FENCE, &Self::WARPED_FENCE_GATE, &Self::WARPED_FUNGUS, &Self::WARPED_FUNGUS_ON_A_STICK, &Self::WARPED_HANGING_SIGN, &Self::WARPED_HYPHAE, &Self::WARPED_NYLIUM, &Self::WARPED_PLANKS, &Self::WARPED_PRESSURE_PLATE, &Self::WARPED_ROOTS, &Self::WARPED_SHELF, &Self::WARPED_SIGN, &Self::WARPED_SLAB, &Self::WARPED_STAIRS, &Self::WARPED_STANDING_SIGN, &Self::WARPED_STEM, &Self::WARPED_TRAPDOOR, &Self::WARPED_WALL_SIGN, &Self::WARPED_WART_BLOCK, &Self::WATER, &Self::WATER_BUCKET, &Self::WATERLILY, &Self::WAXED_CHISELED_COPPER, &Self::WAXED_COPPER, &Self::WAXED_COPPER_BARS, &Self::WAXED_COPPER_BULB, &Self::WAXED_COPPER_CHAIN, &Self::WAXED_COPPER_CHEST, &Self::WAXED_COPPER_DOOR, &Self::WAXED_COPPER_GOLEM_STATUE, &Self::WAXED_COPPER_GRATE, &Self::WAXED_COPPER_LANTERN, &Self::WAXED_COPPER_TRAPDOOR, &Self::WAXED_CUT_COPPER, &Self::WAXED_CUT_COPPER_SLAB, &Self::WAXED_CUT_COPPER_STAIRS, &Self::WAXED_DOUBLE_CUT_COPPER_SLAB, &Self::WAXED_EXPOSED_CHISELED_COPPER, &Self::WAXED_EXPOSED_COPPER, &Self::WAXED_EXPOSED_COPPER_BARS, &Self::WAXED_EXPOSED_COPPER_BULB, &Self::WAXED_EXPOSED_COPPER_CHAIN, &Self::WAXED_EXPOSED_COPPER_CHEST, &Self::WAXED_EXPOSED_COPPER_DOOR, &Self::WAXED_EXPOSED_COPPER_GOLEM_STATUE, &Self::WAXED_EXPOSED_COPPER_GRATE, &Self::WAXED_EXPOSED_COPPER_LANTERN, &Self::WAXED_EXPOSED_COPPER_TRAPDOOR, &Self::WAXED_EXPOSED_CUT_COPPER, &Self::WAXED_EXPOSED_CUT_COPPER_SLAB, &Self::WAXED_EXPOSED_CUT_COPPER_STAIRS, &Self::WAXED_EXPOSED_DOUBLE_CUT_COPPER_SLAB, &Self::WAXED_EXPOSED_LIGHTNING_ROD, &Self::WAXED_LIGHTNING_ROD, &Self::WAXED_OXIDIZED_CHISELED_COPPER, &Self::WAXED_OXIDIZED_COPPER, &Self::WAXED_OXIDIZED_COPPER_BARS, &Self::WAXED_OXIDIZED_COPPER_BULB, &Self::WAXED_OXIDIZED_COPPER_CHAIN, &Self::WAXED_OXIDIZED_COPPER_CHEST, &Self::WAXED_OXIDIZED_COPPER_DOOR, &Self::WAXED_OXIDIZED_COPPER_GOLEM_STATUE, &Self::WAXED_OXIDIZED_COPPER_GRATE, &Self::WAXED_OXIDIZED_COPPER_LANTERN, &Self::WAXED_OXIDIZED_COPPER_TRAPDOOR, &Self::WAXED_OXIDIZED_CUT_COPPER, &Self::WAXED_OXIDIZED_CUT_COPPER_SLAB, &Self::WAXED_OXIDIZED_CUT_COPPER_STAIRS, &Self::WAXED_OXIDIZED_DOUBLE_CUT_COPPER_SLAB, &Self::WAXED_OXIDIZED_LIGHTNING_ROD, &Self::WAXED_WEATHERED_CHISELED_COPPER, &Self::WAXED_WEATHERED_COPPER, &Self::WAXED_WEATHERED_COPPER_BARS, &Self::WAXED_WEATHERED_COPPER_BULB, &Self::WAXED_WEATHERED_COPPER_CHAIN, &Self::WAXED_WEATHERED_COPPER_CHEST, &Self::WAXED_WEATHERED_COPPER_DOOR, &Self::WAXED_WEATHERED_COPPER_GOLEM_STATUE, &Self::WAXED_WEATHERED_COPPER_GRATE, &Self::WAXED_WEATHERED_COPPER_LANTERN, &Self::WAXED_WEATHERED_COPPER_TRAPDOOR, &Self::WAXED_WEATHERED_CUT_COPPER, &Self::WAXED_WEATHERED_CUT_COPPER_SLAB, &Self::WAXED_WEATHERED_CUT_COPPER_STAIRS, &Self::WAXED_WEATHERED_DOUBLE_CUT_COPPER_SLAB, &Self::WAXED_WEATHERED_LIGHTNING_ROD, &Self::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::WEATHERED_CHISELED_COPPER, &Self::WEATHERED_COPPER, &Self::WEATHERED_COPPER_BARS, &Self::WEATHERED_COPPER_BULB, &Self::WEATHERED_COPPER_CHAIN, &Self::WEATHERED_COPPER_CHEST, &Self::WEATHERED_COPPER_DOOR, &Self::WEATHERED_COPPER_GOLEM_STATUE, &Self::WEATHERED_COPPER_GRATE, &Self::WEATHERED_COPPER_LANTERN, &Self::WEATHERED_COPPER_TRAPDOOR, &Self::WEATHERED_CUT_COPPER, &Self::WEATHERED_CUT_COPPER_SLAB, &Self::WEATHERED_CUT_COPPER_STAIRS, &Self::WEATHERED_DOUBLE_CUT_COPPER_SLAB, &Self::WEATHERED_LIGHTNING_ROD, &Self::WEB, &Self::WEEPING_VINES, &Self::WET_SPONGE, &Self::WHEAT, &Self::WHEAT_SEEDS, &Self::WHITE_BUNDLE, &Self::WHITE_CANDLE, &Self::WHITE_CANDLE_CAKE, &Self::WHITE_CARPET, &Self::WHITE_CONCRETE, &Self::WHITE_CONCRETE_POWDER, &Self::WHITE_DYE, &Self::WHITE_GLAZED_TERRACOTTA, &Self::WHITE_HARNESS, &Self::WHITE_SHULKER_BOX, &Self::WHITE_STAINED_GLASS, &Self::WHITE_STAINED_GLASS_PANE, &Self::WHITE_TERRACOTTA, &Self::WHITE_TULIP, &Self::WHITE_WOOL, &Self::WILD_ARMOR_TRIM_SMITHING_TEMPLATE, &Self::WILDFLOWERS, &Self::WIND_CHARGE, &Self::WITCH_SPAWN_EGG, &Self::WITHER_ROSE, &Self::WITHER_SKELETON_SKULL, &Self::WITHER_SKELETON_SPAWN_EGG, &Self::WITHER_SPAWN_EGG, &Self::WOLF_ARMOR, &Self::WOLF_SPAWN_EGG, &Self::WOOD, &Self::WOODEN_AXE, &Self::WOODEN_BUTTON, &Self::WOODEN_DOOR, &Self::WOODEN_HOE, &Self::WOODEN_PICKAXE, &Self::WOODEN_PRESSURE_PLATE, &Self::WOODEN_SHOVEL, &Self::WOODEN_SLAB, &Self::WOODEN_SPEAR, &Self::WOODEN_SWORD, &Self::WOOL, &Self::WRITABLE_BOOK, &Self::WRITTEN_BOOK, &Self::YELLOW_BUNDLE, &Self::YELLOW_CANDLE, &Self::YELLOW_CANDLE_CAKE, &Self::YELLOW_CARPET, &Self::YELLOW_CONCRETE, &Self::YELLOW_CONCRETE_POWDER, &Self::YELLOW_DYE, &Self::YELLOW_GLAZED_TERRACOTTA, &Self::YELLOW_HARNESS, &Self::YELLOW_SHULKER_BOX, &Self::YELLOW_STAINED_GLASS, &Self::YELLOW_STAINED_GLASS_PANE, &Self::YELLOW_TERRACOTTA, &Self::YELLOW_WOOL, &Self::ZOGLIN_SPAWN_EGG, &Self::ZOMBIE_HEAD, &Self::ZOMBIE_HORSE_SPAWN_EGG, &Self::ZOMBIE_NAUTILUS_SPAWN_EGG, &Self::ZOMBIE_PIGMAN_SPAWN_EGG, &Self::ZOMBIE_SPAWN_EGG, &Self::ZOMBIE_VILLAGER_SPAWN_EGG, ]; } impl JavaToBedrockItemMapping { pub const ACACIA_BOAT: Self = Self { java_item: &Item::ACACIA_BOAT, bedrock_item: &BedrockItem::ACACIA_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_BUTTON: Self = Self { java_item: &Item::ACACIA_BUTTON, bedrock_item: &BedrockItem::ACACIA_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_CHEST_BOAT: Self = Self { java_item: &Item::ACACIA_CHEST_BOAT, bedrock_item: &BedrockItem::ACACIA_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_DOOR: Self = Self { java_item: &Item::ACACIA_DOOR, bedrock_item: &BedrockItem::ACACIA_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_FENCE: Self = Self { java_item: &Item::ACACIA_FENCE, bedrock_item: &BedrockItem::ACACIA_FENCE, bedrock_data: 4, bedrock_block_state: 0, }; pub const ACACIA_FENCE_GATE: Self = Self { java_item: &Item::ACACIA_FENCE_GATE, bedrock_item: &BedrockItem::ACACIA_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_HANGING_SIGN: Self = Self { java_item: &Item::ACACIA_HANGING_SIGN, bedrock_item: &BedrockItem::ACACIA_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_LEAVES: Self = Self { java_item: &Item::ACACIA_LEAVES, bedrock_item: &BedrockItem::ACACIA_LEAVES, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_LOG: Self = Self { java_item: &Item::ACACIA_LOG, bedrock_item: &BedrockItem::ACACIA_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_PLANKS: Self = Self { java_item: &Item::ACACIA_PLANKS, bedrock_item: &BedrockItem::ACACIA_PLANKS, bedrock_data: 4, bedrock_block_state: 0, }; pub const ACACIA_PRESSURE_PLATE: Self = Self { java_item: &Item::ACACIA_PRESSURE_PLATE, bedrock_item: &BedrockItem::ACACIA_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_SAPLING: Self = Self { java_item: &Item::ACACIA_SAPLING, bedrock_item: &BedrockItem::ACACIA_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_SHELF: Self = Self { java_item: &Item::ACACIA_SHELF, bedrock_item: &BedrockItem::ACACIA_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_SIGN: Self = Self { java_item: &Item::ACACIA_SIGN, bedrock_item: &BedrockItem::ACACIA_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_SLAB: Self = Self { java_item: &Item::ACACIA_SLAB, bedrock_item: &BedrockItem::ACACIA_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_STAIRS: Self = Self { java_item: &Item::ACACIA_STAIRS, bedrock_item: &BedrockItem::ACACIA_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_TRAPDOOR: Self = Self { java_item: &Item::ACACIA_TRAPDOOR, bedrock_item: &BedrockItem::ACACIA_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const ACACIA_WOOD: Self = Self { java_item: &Item::ACACIA_WOOD, bedrock_item: &BedrockItem::ACACIA_WOOD, bedrock_data: 4, bedrock_block_state: 0, }; pub const ACTIVATOR_RAIL: Self = Self { java_item: &Item::ACTIVATOR_RAIL, bedrock_item: &BedrockItem::ACTIVATOR_RAIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const AIR: Self = Self { java_item: &Item::AIR, bedrock_item: &BedrockItem::AIR, bedrock_data: 0, bedrock_block_state: 0, }; pub const ALLAY_SPAWN_EGG: Self = Self { java_item: &Item::ALLAY_SPAWN_EGG, bedrock_item: &BedrockItem::ALLAY_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ALLIUM: Self = Self { java_item: &Item::ALLIUM, bedrock_item: &BedrockItem::ALLIUM, bedrock_data: 0, bedrock_block_state: 0, }; pub const AMETHYST_BLOCK: Self = Self { java_item: &Item::AMETHYST_BLOCK, bedrock_item: &BedrockItem::AMETHYST_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const AMETHYST_CLUSTER: Self = Self { java_item: &Item::AMETHYST_CLUSTER, bedrock_item: &BedrockItem::AMETHYST_CLUSTER, bedrock_data: 0, bedrock_block_state: 0, }; pub const AMETHYST_SHARD: Self = Self { java_item: &Item::AMETHYST_SHARD, bedrock_item: &BedrockItem::AMETHYST_SHARD, bedrock_data: 0, bedrock_block_state: 0, }; pub const ANCIENT_DEBRIS: Self = Self { java_item: &Item::ANCIENT_DEBRIS, bedrock_item: &BedrockItem::ANCIENT_DEBRIS, bedrock_data: 0, bedrock_block_state: 0, }; pub const ANDESITE: Self = Self { java_item: &Item::ANDESITE, bedrock_item: &BedrockItem::ANDESITE, bedrock_data: 5, bedrock_block_state: 0, }; pub const ANDESITE_SLAB: Self = Self { java_item: &Item::ANDESITE_SLAB, bedrock_item: &BedrockItem::ANDESITE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const ANDESITE_STAIRS: Self = Self { java_item: &Item::ANDESITE_STAIRS, bedrock_item: &BedrockItem::ANDESITE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const ANDESITE_WALL: Self = Self { java_item: &Item::ANDESITE_WALL, bedrock_item: &BedrockItem::ANDESITE_WALL, bedrock_data: 4, bedrock_block_state: 0, }; pub const ANGLER_POTTERY_SHERD: Self = Self { java_item: &Item::ANGLER_POTTERY_SHERD, bedrock_item: &BedrockItem::ANGLER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const ANVIL: Self = Self { java_item: &Item::ANVIL, bedrock_item: &BedrockItem::ANVIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const APPLE: Self = Self { java_item: &Item::APPLE, bedrock_item: &BedrockItem::APPLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ARCHER_POTTERY_SHERD: Self = Self { java_item: &Item::ARCHER_POTTERY_SHERD, bedrock_item: &BedrockItem::ARCHER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const ARMADILLO_SCUTE: Self = Self { java_item: &Item::ARMADILLO_SCUTE, bedrock_item: &BedrockItem::ARMADILLO_SCUTE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ARMADILLO_SPAWN_EGG: Self = Self { java_item: &Item::ARMADILLO_SPAWN_EGG, bedrock_item: &BedrockItem::ARMADILLO_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ARMOR_STAND: Self = Self { java_item: &Item::ARMOR_STAND, bedrock_item: &BedrockItem::ARMOR_STAND, bedrock_data: 0, bedrock_block_state: 0, }; pub const ARMS_UP_POTTERY_SHERD: Self = Self { java_item: &Item::ARMS_UP_POTTERY_SHERD, bedrock_item: &BedrockItem::ARMS_UP_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const ARROW: Self = Self { java_item: &Item::ARROW, bedrock_item: &BedrockItem::ARROW, bedrock_data: 0, bedrock_block_state: 0, }; pub const AXOLOTL_BUCKET: Self = Self { java_item: &Item::AXOLOTL_BUCKET, bedrock_item: &BedrockItem::AXOLOTL_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const AXOLOTL_SPAWN_EGG: Self = Self { java_item: &Item::AXOLOTL_SPAWN_EGG, bedrock_item: &BedrockItem::AXOLOTL_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const AZALEA: Self = Self { java_item: &Item::AZALEA, bedrock_item: &BedrockItem::AZALEA, bedrock_data: 0, bedrock_block_state: 0, }; pub const AZALEA_LEAVES: Self = Self { java_item: &Item::AZALEA_LEAVES, bedrock_item: &BedrockItem::AZALEA_LEAVES, bedrock_data: 0, bedrock_block_state: 0, }; pub const AZURE_BLUET: Self = Self { java_item: &Item::AZURE_BLUET, bedrock_item: &BedrockItem::AZURE_BLUET, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAKED_POTATO: Self = Self { java_item: &Item::BAKED_POTATO, bedrock_item: &BedrockItem::BAKED_POTATO, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO: Self = Self { java_item: &Item::BAMBOO, bedrock_item: &BedrockItem::BAMBOO, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_BLOCK: Self = Self { java_item: &Item::BAMBOO_BLOCK, bedrock_item: &BedrockItem::BAMBOO_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_BUTTON: Self = Self { java_item: &Item::BAMBOO_BUTTON, bedrock_item: &BedrockItem::BAMBOO_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_CHEST_RAFT: Self = Self { java_item: &Item::BAMBOO_CHEST_RAFT, bedrock_item: &BedrockItem::BAMBOO_CHEST_RAFT, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_DOOR: Self = Self { java_item: &Item::BAMBOO_DOOR, bedrock_item: &BedrockItem::BAMBOO_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_FENCE: Self = Self { java_item: &Item::BAMBOO_FENCE, bedrock_item: &BedrockItem::BAMBOO_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_FENCE_GATE: Self = Self { java_item: &Item::BAMBOO_FENCE_GATE, bedrock_item: &BedrockItem::BAMBOO_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_HANGING_SIGN: Self = Self { java_item: &Item::BAMBOO_HANGING_SIGN, bedrock_item: &BedrockItem::BAMBOO_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_MOSAIC: Self = Self { java_item: &Item::BAMBOO_MOSAIC, bedrock_item: &BedrockItem::BAMBOO_MOSAIC, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_MOSAIC_SLAB: Self = Self { java_item: &Item::BAMBOO_MOSAIC_SLAB, bedrock_item: &BedrockItem::BAMBOO_MOSAIC_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_MOSAIC_STAIRS: Self = Self { java_item: &Item::BAMBOO_MOSAIC_STAIRS, bedrock_item: &BedrockItem::BAMBOO_MOSAIC_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_PLANKS: Self = Self { java_item: &Item::BAMBOO_PLANKS, bedrock_item: &BedrockItem::BAMBOO_PLANKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_PRESSURE_PLATE: Self = Self { java_item: &Item::BAMBOO_PRESSURE_PLATE, bedrock_item: &BedrockItem::BAMBOO_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_RAFT: Self = Self { java_item: &Item::BAMBOO_RAFT, bedrock_item: &BedrockItem::BAMBOO_RAFT, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_SHELF: Self = Self { java_item: &Item::BAMBOO_SHELF, bedrock_item: &BedrockItem::BAMBOO_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_SIGN: Self = Self { java_item: &Item::BAMBOO_SIGN, bedrock_item: &BedrockItem::BAMBOO_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_SLAB: Self = Self { java_item: &Item::BAMBOO_SLAB, bedrock_item: &BedrockItem::BAMBOO_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_STAIRS: Self = Self { java_item: &Item::BAMBOO_STAIRS, bedrock_item: &BedrockItem::BAMBOO_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAMBOO_TRAPDOOR: Self = Self { java_item: &Item::BAMBOO_TRAPDOOR, bedrock_item: &BedrockItem::BAMBOO_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const BARREL: Self = Self { java_item: &Item::BARREL, bedrock_item: &BedrockItem::BARREL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BARRIER: Self = Self { java_item: &Item::BARRIER, bedrock_item: &BedrockItem::BARRIER, bedrock_data: 0, bedrock_block_state: 0, }; pub const BASALT: Self = Self { java_item: &Item::BASALT, bedrock_item: &BedrockItem::BASALT, bedrock_data: 0, bedrock_block_state: 0, }; pub const BAT_SPAWN_EGG: Self = Self { java_item: &Item::BAT_SPAWN_EGG, bedrock_item: &BedrockItem::BAT_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEACON: Self = Self { java_item: &Item::BEACON, bedrock_item: &BedrockItem::BEACON, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEDROCK: Self = Self { java_item: &Item::BEDROCK, bedrock_item: &BedrockItem::BEDROCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEE_NEST: Self = Self { java_item: &Item::BEE_NEST, bedrock_item: &BedrockItem::BEE_NEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEE_SPAWN_EGG: Self = Self { java_item: &Item::BEE_SPAWN_EGG, bedrock_item: &BedrockItem::BEE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEEF: Self = Self { java_item: &Item::BEEF, bedrock_item: &BedrockItem::BEEF, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEEHIVE: Self = Self { java_item: &Item::BEEHIVE, bedrock_item: &BedrockItem::BEEHIVE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEETROOT: Self = Self { java_item: &Item::BEETROOT, bedrock_item: &BedrockItem::BEETROOT, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEETROOT_SEEDS: Self = Self { java_item: &Item::BEETROOT_SEEDS, bedrock_item: &BedrockItem::BEETROOT_SEEDS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BEETROOT_SOUP: Self = Self { java_item: &Item::BEETROOT_SOUP, bedrock_item: &BedrockItem::BEETROOT_SOUP, bedrock_data: 0, bedrock_block_state: 0, }; pub const BELL: Self = Self { java_item: &Item::BELL, bedrock_item: &BedrockItem::BELL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIG_DRIPLEAF: Self = Self { java_item: &Item::BIG_DRIPLEAF, bedrock_item: &BedrockItem::BIG_DRIPLEAF, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_BOAT: Self = Self { java_item: &Item::BIRCH_BOAT, bedrock_item: &BedrockItem::BIRCH_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_BUTTON: Self = Self { java_item: &Item::BIRCH_BUTTON, bedrock_item: &BedrockItem::BIRCH_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_CHEST_BOAT: Self = Self { java_item: &Item::BIRCH_CHEST_BOAT, bedrock_item: &BedrockItem::BIRCH_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_DOOR: Self = Self { java_item: &Item::BIRCH_DOOR, bedrock_item: &BedrockItem::BIRCH_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_FENCE: Self = Self { java_item: &Item::BIRCH_FENCE, bedrock_item: &BedrockItem::BIRCH_FENCE, bedrock_data: 2, bedrock_block_state: 0, }; pub const BIRCH_FENCE_GATE: Self = Self { java_item: &Item::BIRCH_FENCE_GATE, bedrock_item: &BedrockItem::BIRCH_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_HANGING_SIGN: Self = Self { java_item: &Item::BIRCH_HANGING_SIGN, bedrock_item: &BedrockItem::BIRCH_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_LEAVES: Self = Self { java_item: &Item::BIRCH_LEAVES, bedrock_item: &BedrockItem::BIRCH_LEAVES, bedrock_data: 2, bedrock_block_state: 0, }; pub const BIRCH_LOG: Self = Self { java_item: &Item::BIRCH_LOG, bedrock_item: &BedrockItem::BIRCH_LOG, bedrock_data: 2, bedrock_block_state: 0, }; pub const BIRCH_PLANKS: Self = Self { java_item: &Item::BIRCH_PLANKS, bedrock_item: &BedrockItem::BIRCH_PLANKS, bedrock_data: 2, bedrock_block_state: 0, }; pub const BIRCH_PRESSURE_PLATE: Self = Self { java_item: &Item::BIRCH_PRESSURE_PLATE, bedrock_item: &BedrockItem::BIRCH_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_SAPLING: Self = Self { java_item: &Item::BIRCH_SAPLING, bedrock_item: &BedrockItem::BIRCH_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_SHELF: Self = Self { java_item: &Item::BIRCH_SHELF, bedrock_item: &BedrockItem::BIRCH_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_SIGN: Self = Self { java_item: &Item::BIRCH_SIGN, bedrock_item: &BedrockItem::BIRCH_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_SLAB: Self = Self { java_item: &Item::BIRCH_SLAB, bedrock_item: &BedrockItem::BIRCH_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_STAIRS: Self = Self { java_item: &Item::BIRCH_STAIRS, bedrock_item: &BedrockItem::BIRCH_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_TRAPDOOR: Self = Self { java_item: &Item::BIRCH_TRAPDOOR, bedrock_item: &BedrockItem::BIRCH_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const BIRCH_WOOD: Self = Self { java_item: &Item::BIRCH_WOOD, bedrock_item: &BedrockItem::BIRCH_WOOD, bedrock_data: 2, bedrock_block_state: 0, }; pub const BLACK_BANNER: Self = Self { java_item: &Item::BLACK_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACK_BED: Self = Self { java_item: &Item::BLACK_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_BUNDLE: Self = Self { java_item: &Item::BLACK_BUNDLE, bedrock_item: &BedrockItem::BLACK_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACK_CANDLE: Self = Self { java_item: &Item::BLACK_CANDLE, bedrock_item: &BedrockItem::BLACK_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACK_CARPET: Self = Self { java_item: &Item::BLACK_CARPET, bedrock_item: &BedrockItem::BLACK_CARPET, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_CONCRETE: Self = Self { java_item: &Item::BLACK_CONCRETE, bedrock_item: &BedrockItem::BLACK_CONCRETE, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_CONCRETE_POWDER: Self = Self { java_item: &Item::BLACK_CONCRETE_POWDER, bedrock_item: &BedrockItem::BLACK_CONCRETE_POWDER, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_DYE: Self = Self { java_item: &Item::BLACK_DYE, bedrock_item: &BedrockItem::BLACK_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACK_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::BLACK_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::BLACK_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACK_HARNESS: Self = Self { java_item: &Item::BLACK_HARNESS, bedrock_item: &BedrockItem::BLACK_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACK_SHULKER_BOX: Self = Self { java_item: &Item::BLACK_SHULKER_BOX, bedrock_item: &BedrockItem::BLACK_SHULKER_BOX, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_STAINED_GLASS: Self = Self { java_item: &Item::BLACK_STAINED_GLASS, bedrock_item: &BedrockItem::BLACK_STAINED_GLASS, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_STAINED_GLASS_PANE: Self = Self { java_item: &Item::BLACK_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::BLACK_STAINED_GLASS_PANE, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_TERRACOTTA: Self = Self { java_item: &Item::BLACK_TERRACOTTA, bedrock_item: &BedrockItem::BLACK_TERRACOTTA, bedrock_data: 15, bedrock_block_state: 0, }; pub const BLACK_WOOL: Self = Self { java_item: &Item::BLACK_WOOL, bedrock_item: &BedrockItem::BLACK_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACKSTONE: Self = Self { java_item: &Item::BLACKSTONE, bedrock_item: &BedrockItem::BLACKSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACKSTONE_SLAB: Self = Self { java_item: &Item::BLACKSTONE_SLAB, bedrock_item: &BedrockItem::BLACKSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACKSTONE_STAIRS: Self = Self { java_item: &Item::BLACKSTONE_STAIRS, bedrock_item: &BedrockItem::BLACKSTONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLACKSTONE_WALL: Self = Self { java_item: &Item::BLACKSTONE_WALL, bedrock_item: &BedrockItem::BLACKSTONE_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLADE_POTTERY_SHERD: Self = Self { java_item: &Item::BLADE_POTTERY_SHERD, bedrock_item: &BedrockItem::BLADE_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLAST_FURNACE: Self = Self { java_item: &Item::BLAST_FURNACE, bedrock_item: &BedrockItem::BLAST_FURNACE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLAZE_POWDER: Self = Self { java_item: &Item::BLAZE_POWDER, bedrock_item: &BedrockItem::BLAZE_POWDER, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLAZE_ROD: Self = Self { java_item: &Item::BLAZE_ROD, bedrock_item: &BedrockItem::BLAZE_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLAZE_SPAWN_EGG: Self = Self { java_item: &Item::BLAZE_SPAWN_EGG, bedrock_item: &BedrockItem::BLAZE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_BANNER: Self = Self { java_item: &Item::BLUE_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 4, bedrock_block_state: 0, }; pub const BLUE_BED: Self = Self { java_item: &Item::BLUE_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_BUNDLE: Self = Self { java_item: &Item::BLUE_BUNDLE, bedrock_item: &BedrockItem::BLUE_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_CANDLE: Self = Self { java_item: &Item::BLUE_CANDLE, bedrock_item: &BedrockItem::BLUE_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_CARPET: Self = Self { java_item: &Item::BLUE_CARPET, bedrock_item: &BedrockItem::BLUE_CARPET, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_CONCRETE: Self = Self { java_item: &Item::BLUE_CONCRETE, bedrock_item: &BedrockItem::BLUE_CONCRETE, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_CONCRETE_POWDER: Self = Self { java_item: &Item::BLUE_CONCRETE_POWDER, bedrock_item: &BedrockItem::BLUE_CONCRETE_POWDER, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_DYE: Self = Self { java_item: &Item::BLUE_DYE, bedrock_item: &BedrockItem::BLUE_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_EGG: Self = Self { java_item: &Item::BLUE_EGG, bedrock_item: &BedrockItem::BLUE_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::BLUE_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::BLUE_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_HARNESS: Self = Self { java_item: &Item::BLUE_HARNESS, bedrock_item: &BedrockItem::BLUE_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_ICE: Self = Self { java_item: &Item::BLUE_ICE, bedrock_item: &BedrockItem::BLUE_ICE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_ORCHID: Self = Self { java_item: &Item::BLUE_ORCHID, bedrock_item: &BedrockItem::BLUE_ORCHID, bedrock_data: 0, bedrock_block_state: 0, }; pub const BLUE_SHULKER_BOX: Self = Self { java_item: &Item::BLUE_SHULKER_BOX, bedrock_item: &BedrockItem::BLUE_SHULKER_BOX, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_STAINED_GLASS: Self = Self { java_item: &Item::BLUE_STAINED_GLASS, bedrock_item: &BedrockItem::BLUE_STAINED_GLASS, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_STAINED_GLASS_PANE: Self = Self { java_item: &Item::BLUE_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::BLUE_STAINED_GLASS_PANE, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_TERRACOTTA: Self = Self { java_item: &Item::BLUE_TERRACOTTA, bedrock_item: &BedrockItem::BLUE_TERRACOTTA, bedrock_data: 11, bedrock_block_state: 0, }; pub const BLUE_WOOL: Self = Self { java_item: &Item::BLUE_WOOL, bedrock_item: &BedrockItem::BLUE_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BOGGED_SPAWN_EGG: Self = Self { java_item: &Item::BOGGED_SPAWN_EGG, bedrock_item: &BedrockItem::BOGGED_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const BOLT_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BONE: Self = Self { java_item: &Item::BONE, bedrock_item: &BedrockItem::BONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BONE_BLOCK: Self = Self { java_item: &Item::BONE_BLOCK, bedrock_item: &BedrockItem::BONE_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BONE_MEAL: Self = Self { java_item: &Item::BONE_MEAL, bedrock_item: &BedrockItem::BONE_MEAL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BOOK: Self = Self { java_item: &Item::BOOK, bedrock_item: &BedrockItem::BOOK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BOOKSHELF: Self = Self { java_item: &Item::BOOKSHELF, bedrock_item: &BedrockItem::BOOKSHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const BORDURE_INDENTED_BANNER_PATTERN: Self = Self { java_item: &Item::BORDURE_INDENTED_BANNER_PATTERN, bedrock_item: &BedrockItem::BORDURE_INDENTED_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const BOW: Self = Self { java_item: &Item::BOW, bedrock_item: &BedrockItem::BOW, bedrock_data: 0, bedrock_block_state: 0, }; pub const BOWL: Self = Self { java_item: &Item::BOWL, bedrock_item: &BedrockItem::BOWL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BRAIN_CORAL: Self = Self { java_item: &Item::BRAIN_CORAL, bedrock_item: &BedrockItem::BRAIN_CORAL, bedrock_data: 1, bedrock_block_state: 0, }; pub const BRAIN_CORAL_BLOCK: Self = Self { java_item: &Item::BRAIN_CORAL_BLOCK, bedrock_item: &BedrockItem::BRAIN_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BRAIN_CORAL_FAN: Self = Self { java_item: &Item::BRAIN_CORAL_FAN, bedrock_item: &BedrockItem::BRAIN_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const BREAD: Self = Self { java_item: &Item::BREAD, bedrock_item: &BedrockItem::BREAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const BREEZE_ROD: Self = Self { java_item: &Item::BREEZE_ROD, bedrock_item: &BedrockItem::BREEZE_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const BREEZE_SPAWN_EGG: Self = Self { java_item: &Item::BREEZE_SPAWN_EGG, bedrock_item: &BedrockItem::BREEZE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const BREWER_POTTERY_SHERD: Self = Self { java_item: &Item::BREWER_POTTERY_SHERD, bedrock_item: &BedrockItem::BREWER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const BREWING_STAND: Self = Self { java_item: &Item::BREWING_STAND, bedrock_item: &BedrockItem::BREWING_STAND, bedrock_data: 0, bedrock_block_state: 0, }; pub const BRICK: Self = Self { java_item: &Item::BRICK, bedrock_item: &BedrockItem::BRICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BRICK_SLAB: Self = Self { java_item: &Item::BRICK_SLAB, bedrock_item: &BedrockItem::BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const BRICK_STAIRS: Self = Self { java_item: &Item::BRICK_STAIRS, bedrock_item: &BedrockItem::BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BRICK_WALL: Self = Self { java_item: &Item::BRICK_WALL, bedrock_item: &BedrockItem::BRICK_WALL, bedrock_data: 6, bedrock_block_state: 0, }; pub const BRICKS: Self = Self { java_item: &Item::BRICKS, bedrock_item: &BedrockItem::BRICK_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_BANNER: Self = Self { java_item: &Item::BROWN_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 3, bedrock_block_state: 0, }; pub const BROWN_BED: Self = Self { java_item: &Item::BROWN_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_BUNDLE: Self = Self { java_item: &Item::BROWN_BUNDLE, bedrock_item: &BedrockItem::BROWN_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_CANDLE: Self = Self { java_item: &Item::BROWN_CANDLE, bedrock_item: &BedrockItem::BROWN_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_CARPET: Self = Self { java_item: &Item::BROWN_CARPET, bedrock_item: &BedrockItem::BROWN_CARPET, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_CONCRETE: Self = Self { java_item: &Item::BROWN_CONCRETE, bedrock_item: &BedrockItem::BROWN_CONCRETE, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_CONCRETE_POWDER: Self = Self { java_item: &Item::BROWN_CONCRETE_POWDER, bedrock_item: &BedrockItem::BROWN_CONCRETE_POWDER, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_DYE: Self = Self { java_item: &Item::BROWN_DYE, bedrock_item: &BedrockItem::BROWN_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_EGG: Self = Self { java_item: &Item::BROWN_EGG, bedrock_item: &BedrockItem::BROWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::BROWN_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::BROWN_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_HARNESS: Self = Self { java_item: &Item::BROWN_HARNESS, bedrock_item: &BedrockItem::BROWN_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_MUSHROOM: Self = Self { java_item: &Item::BROWN_MUSHROOM, bedrock_item: &BedrockItem::BROWN_MUSHROOM, bedrock_data: 0, bedrock_block_state: 0, }; pub const BROWN_MUSHROOM_BLOCK: Self = Self { java_item: &Item::BROWN_MUSHROOM_BLOCK, bedrock_item: &BedrockItem::BROWN_MUSHROOM_BLOCK, bedrock_data: 14, bedrock_block_state: 0, }; pub const BROWN_SHULKER_BOX: Self = Self { java_item: &Item::BROWN_SHULKER_BOX, bedrock_item: &BedrockItem::BROWN_SHULKER_BOX, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_STAINED_GLASS: Self = Self { java_item: &Item::BROWN_STAINED_GLASS, bedrock_item: &BedrockItem::BROWN_STAINED_GLASS, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_STAINED_GLASS_PANE: Self = Self { java_item: &Item::BROWN_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::BROWN_STAINED_GLASS_PANE, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_TERRACOTTA: Self = Self { java_item: &Item::BROWN_TERRACOTTA, bedrock_item: &BedrockItem::BROWN_TERRACOTTA, bedrock_data: 12, bedrock_block_state: 0, }; pub const BROWN_WOOL: Self = Self { java_item: &Item::BROWN_WOOL, bedrock_item: &BedrockItem::BROWN_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const BRUSH: Self = Self { java_item: &Item::BRUSH, bedrock_item: &BedrockItem::BRUSH, bedrock_data: 0, bedrock_block_state: 0, }; pub const BUBBLE_CORAL: Self = Self { java_item: &Item::BUBBLE_CORAL, bedrock_item: &BedrockItem::BUBBLE_CORAL, bedrock_data: 2, bedrock_block_state: 0, }; pub const BUBBLE_CORAL_BLOCK: Self = Self { java_item: &Item::BUBBLE_CORAL_BLOCK, bedrock_item: &BedrockItem::BUBBLE_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const BUBBLE_CORAL_FAN: Self = Self { java_item: &Item::BUBBLE_CORAL_FAN, bedrock_item: &BedrockItem::BUBBLE_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const BUCKET: Self = Self { java_item: &Item::BUCKET, bedrock_item: &BedrockItem::BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const BUDDING_AMETHYST: Self = Self { java_item: &Item::BUDDING_AMETHYST, bedrock_item: &BedrockItem::BUDDING_AMETHYST, bedrock_data: 0, bedrock_block_state: 0, }; pub const BUNDLE: Self = Self { java_item: &Item::BUNDLE, bedrock_item: &BedrockItem::BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const BURN_POTTERY_SHERD: Self = Self { java_item: &Item::BURN_POTTERY_SHERD, bedrock_item: &BedrockItem::BURN_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const BUSH: Self = Self { java_item: &Item::BUSH, bedrock_item: &BedrockItem::BUSH, bedrock_data: 0, bedrock_block_state: 0, }; pub const CACTUS: Self = Self { java_item: &Item::CACTUS, bedrock_item: &BedrockItem::CACTUS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CACTUS_FLOWER: Self = Self { java_item: &Item::CACTUS_FLOWER, bedrock_item: &BedrockItem::CACTUS_FLOWER, bedrock_data: 0, bedrock_block_state: 0, }; pub const CAKE: Self = Self { java_item: &Item::CAKE, bedrock_item: &BedrockItem::CAKE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CALCITE: Self = Self { java_item: &Item::CALCITE, bedrock_item: &BedrockItem::CALCITE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CALIBRATED_SCULK_SENSOR: Self = Self { java_item: &Item::CALIBRATED_SCULK_SENSOR, bedrock_item: &BedrockItem::CALIBRATED_SCULK_SENSOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CAMEL_HUSK_SPAWN_EGG: Self = Self { java_item: &Item::CAMEL_HUSK_SPAWN_EGG, bedrock_item: &BedrockItem::CAMEL_HUSK_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CAMEL_SPAWN_EGG: Self = Self { java_item: &Item::CAMEL_SPAWN_EGG, bedrock_item: &BedrockItem::CAMEL_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CAMPFIRE: Self = Self { java_item: &Item::CAMPFIRE, bedrock_item: &BedrockItem::CAMPFIRE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CANDLE: Self = Self { java_item: &Item::CANDLE, bedrock_item: &BedrockItem::CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CARROT: Self = Self { java_item: &Item::CARROT, bedrock_item: &BedrockItem::CARROT, bedrock_data: 0, bedrock_block_state: 0, }; pub const CARROT_ON_A_STICK: Self = Self { java_item: &Item::CARROT_ON_A_STICK, bedrock_item: &BedrockItem::CARROT_ON_A_STICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const CARTOGRAPHY_TABLE: Self = Self { java_item: &Item::CARTOGRAPHY_TABLE, bedrock_item: &BedrockItem::CARTOGRAPHY_TABLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CARVED_PUMPKIN: Self = Self { java_item: &Item::CARVED_PUMPKIN, bedrock_item: &BedrockItem::CARVED_PUMPKIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CAT_SPAWN_EGG: Self = Self { java_item: &Item::CAT_SPAWN_EGG, bedrock_item: &BedrockItem::CAT_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CAULDRON: Self = Self { java_item: &Item::CAULDRON, bedrock_item: &BedrockItem::CAULDRON, bedrock_data: 0, bedrock_block_state: 0, }; pub const CAVE_SPIDER_SPAWN_EGG: Self = Self { java_item: &Item::CAVE_SPIDER_SPAWN_EGG, bedrock_item: &BedrockItem::CAVE_SPIDER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHAIN_COMMAND_BLOCK: Self = Self { java_item: &Item::CHAIN_COMMAND_BLOCK, bedrock_item: &BedrockItem::CHAIN_COMMAND_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHAINMAIL_BOOTS: Self = Self { java_item: &Item::CHAINMAIL_BOOTS, bedrock_item: &BedrockItem::CHAINMAIL_BOOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHAINMAIL_CHESTPLATE: Self = Self { java_item: &Item::CHAINMAIL_CHESTPLATE, bedrock_item: &BedrockItem::CHAINMAIL_CHESTPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHAINMAIL_HELMET: Self = Self { java_item: &Item::CHAINMAIL_HELMET, bedrock_item: &BedrockItem::CHAINMAIL_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHAINMAIL_LEGGINGS: Self = Self { java_item: &Item::CHAINMAIL_LEGGINGS, bedrock_item: &BedrockItem::CHAINMAIL_LEGGINGS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHARCOAL: Self = Self { java_item: &Item::CHARCOAL, bedrock_item: &BedrockItem::CHARCOAL, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_BOAT: Self = Self { java_item: &Item::CHERRY_BOAT, bedrock_item: &BedrockItem::CHERRY_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_BUTTON: Self = Self { java_item: &Item::CHERRY_BUTTON, bedrock_item: &BedrockItem::CHERRY_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_CHEST_BOAT: Self = Self { java_item: &Item::CHERRY_CHEST_BOAT, bedrock_item: &BedrockItem::CHERRY_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_DOOR: Self = Self { java_item: &Item::CHERRY_DOOR, bedrock_item: &BedrockItem::CHERRY_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_FENCE: Self = Self { java_item: &Item::CHERRY_FENCE, bedrock_item: &BedrockItem::CHERRY_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_FENCE_GATE: Self = Self { java_item: &Item::CHERRY_FENCE_GATE, bedrock_item: &BedrockItem::CHERRY_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_HANGING_SIGN: Self = Self { java_item: &Item::CHERRY_HANGING_SIGN, bedrock_item: &BedrockItem::CHERRY_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_LEAVES: Self = Self { java_item: &Item::CHERRY_LEAVES, bedrock_item: &BedrockItem::CHERRY_LEAVES, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_LOG: Self = Self { java_item: &Item::CHERRY_LOG, bedrock_item: &BedrockItem::CHERRY_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_PLANKS: Self = Self { java_item: &Item::CHERRY_PLANKS, bedrock_item: &BedrockItem::CHERRY_PLANKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_PRESSURE_PLATE: Self = Self { java_item: &Item::CHERRY_PRESSURE_PLATE, bedrock_item: &BedrockItem::CHERRY_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_SAPLING: Self = Self { java_item: &Item::CHERRY_SAPLING, bedrock_item: &BedrockItem::CHERRY_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_SHELF: Self = Self { java_item: &Item::CHERRY_SHELF, bedrock_item: &BedrockItem::CHERRY_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_SIGN: Self = Self { java_item: &Item::CHERRY_SIGN, bedrock_item: &BedrockItem::CHERRY_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_SLAB: Self = Self { java_item: &Item::CHERRY_SLAB, bedrock_item: &BedrockItem::CHERRY_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_STAIRS: Self = Self { java_item: &Item::CHERRY_STAIRS, bedrock_item: &BedrockItem::CHERRY_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_TRAPDOOR: Self = Self { java_item: &Item::CHERRY_TRAPDOOR, bedrock_item: &BedrockItem::CHERRY_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHERRY_WOOD: Self = Self { java_item: &Item::CHERRY_WOOD, bedrock_item: &BedrockItem::CHERRY_WOOD, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHEST: Self = Self { java_item: &Item::CHEST, bedrock_item: &BedrockItem::CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHEST_MINECART: Self = Self { java_item: &Item::CHEST_MINECART, bedrock_item: &BedrockItem::CHEST_MINECART, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHICKEN: Self = Self { java_item: &Item::CHICKEN, bedrock_item: &BedrockItem::CHICKEN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHICKEN_SPAWN_EGG: Self = Self { java_item: &Item::CHICKEN_SPAWN_EGG, bedrock_item: &BedrockItem::CHICKEN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHIPPED_ANVIL: Self = Self { java_item: &Item::CHIPPED_ANVIL, bedrock_item: &BedrockItem::CHIPPED_ANVIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_BOOKSHELF: Self = Self { java_item: &Item::CHISELED_BOOKSHELF, bedrock_item: &BedrockItem::CHISELED_BOOKSHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_CINNABAR: Self = Self { java_item: &Item::CHISELED_CINNABAR, bedrock_item: &BedrockItem::CHISELED_CINNABAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_COPPER: Self = Self { java_item: &Item::CHISELED_COPPER, bedrock_item: &BedrockItem::CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_DEEPSLATE: Self = Self { java_item: &Item::CHISELED_DEEPSLATE, bedrock_item: &BedrockItem::CHISELED_DEEPSLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_NETHER_BRICKS: Self = Self { java_item: &Item::CHISELED_NETHER_BRICKS, bedrock_item: &BedrockItem::CHISELED_NETHER_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_POLISHED_BLACKSTONE: Self = Self { java_item: &Item::CHISELED_POLISHED_BLACKSTONE, bedrock_item: &BedrockItem::CHISELED_POLISHED_BLACKSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_QUARTZ_BLOCK: Self = Self { java_item: &Item::CHISELED_QUARTZ_BLOCK, bedrock_item: &BedrockItem::CHISELED_QUARTZ_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_RED_SANDSTONE: Self = Self { java_item: &Item::CHISELED_RED_SANDSTONE, bedrock_item: &BedrockItem::CHISELED_RED_SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_RESIN_BRICKS: Self = Self { java_item: &Item::CHISELED_RESIN_BRICKS, bedrock_item: &BedrockItem::CHISELED_RESIN_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_SANDSTONE: Self = Self { java_item: &Item::CHISELED_SANDSTONE, bedrock_item: &BedrockItem::CHISELED_SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_STONE_BRICKS: Self = Self { java_item: &Item::CHISELED_STONE_BRICKS, bedrock_item: &BedrockItem::CHISELED_STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_SULFUR: Self = Self { java_item: &Item::CHISELED_SULFUR, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_TUFF: Self = Self { java_item: &Item::CHISELED_TUFF, bedrock_item: &BedrockItem::CHISELED_TUFF, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHISELED_TUFF_BRICKS: Self = Self { java_item: &Item::CHISELED_TUFF_BRICKS, bedrock_item: &BedrockItem::CHISELED_TUFF_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHORUS_FLOWER: Self = Self { java_item: &Item::CHORUS_FLOWER, bedrock_item: &BedrockItem::CHORUS_FLOWER, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHORUS_FRUIT: Self = Self { java_item: &Item::CHORUS_FRUIT, bedrock_item: &BedrockItem::CHORUS_FRUIT, bedrock_data: 0, bedrock_block_state: 0, }; pub const CHORUS_PLANT: Self = Self { java_item: &Item::CHORUS_PLANT, bedrock_item: &BedrockItem::CHORUS_PLANT, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR: Self = Self { java_item: &Item::CINNABAR, bedrock_item: &BedrockItem::CINNABAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR_BRICK_SLAB: Self = Self { java_item: &Item::CINNABAR_BRICK_SLAB, bedrock_item: &BedrockItem::CINNABAR_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR_BRICK_STAIRS: Self = Self { java_item: &Item::CINNABAR_BRICK_STAIRS, bedrock_item: &BedrockItem::CINNABAR_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR_BRICK_WALL: Self = Self { java_item: &Item::CINNABAR_BRICK_WALL, bedrock_item: &BedrockItem::CINNABAR_BRICK_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR_BRICKS: Self = Self { java_item: &Item::CINNABAR_BRICKS, bedrock_item: &BedrockItem::CINNABAR_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR_SLAB: Self = Self { java_item: &Item::CINNABAR_SLAB, bedrock_item: &BedrockItem::CINNABAR_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR_STAIRS: Self = Self { java_item: &Item::CINNABAR_STAIRS, bedrock_item: &BedrockItem::CINNABAR_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CINNABAR_WALL: Self = Self { java_item: &Item::CINNABAR_WALL, bedrock_item: &BedrockItem::CINNABAR_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const CLAY: Self = Self { java_item: &Item::CLAY, bedrock_item: &BedrockItem::CLAY, bedrock_data: 0, bedrock_block_state: 0, }; pub const CLAY_BALL: Self = Self { java_item: &Item::CLAY_BALL, bedrock_item: &BedrockItem::CLAY_BALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const CLOCK: Self = Self { java_item: &Item::CLOCK, bedrock_item: &BedrockItem::CLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const CLOSED_EYEBLOSSOM: Self = Self { java_item: &Item::CLOSED_EYEBLOSSOM, bedrock_item: &BedrockItem::CLOSED_EYEBLOSSOM, bedrock_data: 0, bedrock_block_state: 0, }; pub const COAL: Self = Self { java_item: &Item::COAL, bedrock_item: &BedrockItem::COAL, bedrock_data: 0, bedrock_block_state: 0, }; pub const COAL_BLOCK: Self = Self { java_item: &Item::COAL_BLOCK, bedrock_item: &BedrockItem::COAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const COAL_ORE: Self = Self { java_item: &Item::COAL_ORE, bedrock_item: &BedrockItem::COAL_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COARSE_DIRT: Self = Self { java_item: &Item::COARSE_DIRT, bedrock_item: &BedrockItem::COARSE_DIRT, bedrock_data: 0, bedrock_block_state: 0, }; pub const COAST_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::COAST_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::COAST_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLED_DEEPSLATE: Self = Self { java_item: &Item::COBBLED_DEEPSLATE, bedrock_item: &BedrockItem::COBBLED_DEEPSLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLED_DEEPSLATE_SLAB: Self = Self { java_item: &Item::COBBLED_DEEPSLATE_SLAB, bedrock_item: &BedrockItem::COBBLED_DEEPSLATE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLED_DEEPSLATE_STAIRS: Self = Self { java_item: &Item::COBBLED_DEEPSLATE_STAIRS, bedrock_item: &BedrockItem::COBBLED_DEEPSLATE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLED_DEEPSLATE_WALL: Self = Self { java_item: &Item::COBBLED_DEEPSLATE_WALL, bedrock_item: &BedrockItem::COBBLED_DEEPSLATE_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLESTONE: Self = Self { java_item: &Item::COBBLESTONE, bedrock_item: &BedrockItem::COBBLESTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLESTONE_SLAB: Self = Self { java_item: &Item::COBBLESTONE_SLAB, bedrock_item: &BedrockItem::COBBLESTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLESTONE_STAIRS: Self = Self { java_item: &Item::COBBLESTONE_STAIRS, bedrock_item: &BedrockItem::STONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBBLESTONE_WALL: Self = Self { java_item: &Item::COBBLESTONE_WALL, bedrock_item: &BedrockItem::COBBLESTONE_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const COBWEB: Self = Self { java_item: &Item::COBWEB, bedrock_item: &BedrockItem::WEB, bedrock_data: 0, bedrock_block_state: 0, }; pub const COCOA_BEANS: Self = Self { java_item: &Item::COCOA_BEANS, bedrock_item: &BedrockItem::COCOA_BEANS, bedrock_data: 3, bedrock_block_state: 0, }; pub const COD: Self = Self { java_item: &Item::COD, bedrock_item: &BedrockItem::COD, bedrock_data: 0, bedrock_block_state: 0, }; pub const COD_BUCKET: Self = Self { java_item: &Item::COD_BUCKET, bedrock_item: &BedrockItem::COD_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const COD_SPAWN_EGG: Self = Self { java_item: &Item::COD_SPAWN_EGG, bedrock_item: &BedrockItem::COD_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const COMMAND_BLOCK: Self = Self { java_item: &Item::COMMAND_BLOCK, bedrock_item: &BedrockItem::COMMAND_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const COMMAND_BLOCK_MINECART: Self = Self { java_item: &Item::COMMAND_BLOCK_MINECART, bedrock_item: &BedrockItem::COMMAND_BLOCK_MINECART, bedrock_data: 0, bedrock_block_state: 0, }; pub const COMPARATOR: Self = Self { java_item: &Item::COMPARATOR, bedrock_item: &BedrockItem::COMPARATOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const COMPASS: Self = Self { java_item: &Item::COMPASS, bedrock_item: &BedrockItem::COMPASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const COMPOSTER: Self = Self { java_item: &Item::COMPOSTER, bedrock_item: &BedrockItem::COMPOSTER, bedrock_data: 0, bedrock_block_state: 0, }; pub const CONDUIT: Self = Self { java_item: &Item::CONDUIT, bedrock_item: &BedrockItem::CONDUIT, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKED_BEEF: Self = Self { java_item: &Item::COOKED_BEEF, bedrock_item: &BedrockItem::COOKED_BEEF, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKED_CHICKEN: Self = Self { java_item: &Item::COOKED_CHICKEN, bedrock_item: &BedrockItem::COOKED_CHICKEN, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKED_COD: Self = Self { java_item: &Item::COOKED_COD, bedrock_item: &BedrockItem::COOKED_COD, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKED_MUTTON: Self = Self { java_item: &Item::COOKED_MUTTON, bedrock_item: &BedrockItem::COOKED_MUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKED_PORKCHOP: Self = Self { java_item: &Item::COOKED_PORKCHOP, bedrock_item: &BedrockItem::COOKED_PORKCHOP, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKED_RABBIT: Self = Self { java_item: &Item::COOKED_RABBIT, bedrock_item: &BedrockItem::COOKED_RABBIT, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKED_SALMON: Self = Self { java_item: &Item::COOKED_SALMON, bedrock_item: &BedrockItem::COOKED_SALMON, bedrock_data: 0, bedrock_block_state: 0, }; pub const COOKIE: Self = Self { java_item: &Item::COOKIE, bedrock_item: &BedrockItem::COOKIE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_AXE: Self = Self { java_item: &Item::COPPER_AXE, bedrock_item: &BedrockItem::COPPER_AXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_BARS: Self = Self { java_item: &Item::COPPER_BARS, bedrock_item: &BedrockItem::COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_BLOCK: Self = Self { java_item: &Item::COPPER_BLOCK, bedrock_item: &BedrockItem::COPPER_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_BOOTS: Self = Self { java_item: &Item::COPPER_BOOTS, bedrock_item: &BedrockItem::COPPER_BOOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_BULB: Self = Self { java_item: &Item::COPPER_BULB, bedrock_item: &BedrockItem::COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_CHAIN: Self = Self { java_item: &Item::COPPER_CHAIN, bedrock_item: &BedrockItem::COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_CHEST: Self = Self { java_item: &Item::COPPER_CHEST, bedrock_item: &BedrockItem::COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_CHESTPLATE: Self = Self { java_item: &Item::COPPER_CHESTPLATE, bedrock_item: &BedrockItem::COPPER_CHESTPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_DOOR: Self = Self { java_item: &Item::COPPER_DOOR, bedrock_item: &BedrockItem::COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_GOLEM_SPAWN_EGG: Self = Self { java_item: &Item::COPPER_GOLEM_SPAWN_EGG, bedrock_item: &BedrockItem::COPPER_GOLEM_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_GRATE: Self = Self { java_item: &Item::COPPER_GRATE, bedrock_item: &BedrockItem::COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_HELMET: Self = Self { java_item: &Item::COPPER_HELMET, bedrock_item: &BedrockItem::COPPER_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_HOE: Self = Self { java_item: &Item::COPPER_HOE, bedrock_item: &BedrockItem::COPPER_HOE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_HORSE_ARMOR: Self = Self { java_item: &Item::COPPER_HORSE_ARMOR, bedrock_item: &BedrockItem::COPPER_HORSE_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_INGOT: Self = Self { java_item: &Item::COPPER_INGOT, bedrock_item: &BedrockItem::COPPER_INGOT, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_LANTERN: Self = Self { java_item: &Item::COPPER_LANTERN, bedrock_item: &BedrockItem::COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_LEGGINGS: Self = Self { java_item: &Item::COPPER_LEGGINGS, bedrock_item: &BedrockItem::COPPER_LEGGINGS, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_NAUTILUS_ARMOR: Self = Self { java_item: &Item::COPPER_NAUTILUS_ARMOR, bedrock_item: &BedrockItem::COPPER_NAUTILUS_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_NUGGET: Self = Self { java_item: &Item::COPPER_NUGGET, bedrock_item: &BedrockItem::COPPER_NUGGET, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_ORE: Self = Self { java_item: &Item::COPPER_ORE, bedrock_item: &BedrockItem::COPPER_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_PICKAXE: Self = Self { java_item: &Item::COPPER_PICKAXE, bedrock_item: &BedrockItem::COPPER_PICKAXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_SHOVEL: Self = Self { java_item: &Item::COPPER_SHOVEL, bedrock_item: &BedrockItem::COPPER_SHOVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_SPEAR: Self = Self { java_item: &Item::COPPER_SPEAR, bedrock_item: &BedrockItem::COPPER_SPEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_SWORD: Self = Self { java_item: &Item::COPPER_SWORD, bedrock_item: &BedrockItem::COPPER_SWORD, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_TORCH: Self = Self { java_item: &Item::COPPER_TORCH, bedrock_item: &BedrockItem::COPPER_TORCH, bedrock_data: 0, bedrock_block_state: 0, }; pub const COPPER_TRAPDOOR: Self = Self { java_item: &Item::COPPER_TRAPDOOR, bedrock_item: &BedrockItem::COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CORNFLOWER: Self = Self { java_item: &Item::CORNFLOWER, bedrock_item: &BedrockItem::CORNFLOWER, bedrock_data: 0, bedrock_block_state: 0, }; pub const COW_SPAWN_EGG: Self = Self { java_item: &Item::COW_SPAWN_EGG, bedrock_item: &BedrockItem::COW_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRACKED_DEEPSLATE_BRICKS: Self = Self { java_item: &Item::CRACKED_DEEPSLATE_BRICKS, bedrock_item: &BedrockItem::CRACKED_DEEPSLATE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRACKED_DEEPSLATE_TILES: Self = Self { java_item: &Item::CRACKED_DEEPSLATE_TILES, bedrock_item: &BedrockItem::CRACKED_DEEPSLATE_TILES, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRACKED_NETHER_BRICKS: Self = Self { java_item: &Item::CRACKED_NETHER_BRICKS, bedrock_item: &BedrockItem::CRACKED_NETHER_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRACKED_POLISHED_BLACKSTONE_BRICKS: Self = Self { java_item: &Item::CRACKED_POLISHED_BLACKSTONE_BRICKS, bedrock_item: &BedrockItem::CRACKED_POLISHED_BLACKSTONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRACKED_STONE_BRICKS: Self = Self { java_item: &Item::CRACKED_STONE_BRICKS, bedrock_item: &BedrockItem::CRACKED_STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRAFTER: Self = Self { java_item: &Item::CRAFTER, bedrock_item: &BedrockItem::CRAFTER, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRAFTING_TABLE: Self = Self { java_item: &Item::CRAFTING_TABLE, bedrock_item: &BedrockItem::CRAFTING_TABLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CREAKING_HEART: Self = Self { java_item: &Item::CREAKING_HEART, bedrock_item: &BedrockItem::CREAKING_HEART, bedrock_data: 0, bedrock_block_state: 0, }; pub const CREAKING_SPAWN_EGG: Self = Self { java_item: &Item::CREAKING_SPAWN_EGG, bedrock_item: &BedrockItem::CREAKING_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CREEPER_BANNER_PATTERN: Self = Self { java_item: &Item::CREEPER_BANNER_PATTERN, bedrock_item: &BedrockItem::CREEPER_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CREEPER_HEAD: Self = Self { java_item: &Item::CREEPER_HEAD, bedrock_item: &BedrockItem::CREEPER_HEAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const CREEPER_SPAWN_EGG: Self = Self { java_item: &Item::CREEPER_SPAWN_EGG, bedrock_item: &BedrockItem::CREEPER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_BUTTON: Self = Self { java_item: &Item::CRIMSON_BUTTON, bedrock_item: &BedrockItem::CRIMSON_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_DOOR: Self = Self { java_item: &Item::CRIMSON_DOOR, bedrock_item: &BedrockItem::CRIMSON_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_FENCE: Self = Self { java_item: &Item::CRIMSON_FENCE, bedrock_item: &BedrockItem::CRIMSON_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_FENCE_GATE: Self = Self { java_item: &Item::CRIMSON_FENCE_GATE, bedrock_item: &BedrockItem::CRIMSON_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_FUNGUS: Self = Self { java_item: &Item::CRIMSON_FUNGUS, bedrock_item: &BedrockItem::CRIMSON_FUNGUS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_HANGING_SIGN: Self = Self { java_item: &Item::CRIMSON_HANGING_SIGN, bedrock_item: &BedrockItem::CRIMSON_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_HYPHAE: Self = Self { java_item: &Item::CRIMSON_HYPHAE, bedrock_item: &BedrockItem::CRIMSON_HYPHAE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_NYLIUM: Self = Self { java_item: &Item::CRIMSON_NYLIUM, bedrock_item: &BedrockItem::CRIMSON_NYLIUM, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_PLANKS: Self = Self { java_item: &Item::CRIMSON_PLANKS, bedrock_item: &BedrockItem::CRIMSON_PLANKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_PRESSURE_PLATE: Self = Self { java_item: &Item::CRIMSON_PRESSURE_PLATE, bedrock_item: &BedrockItem::CRIMSON_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_ROOTS: Self = Self { java_item: &Item::CRIMSON_ROOTS, bedrock_item: &BedrockItem::CRIMSON_ROOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_SHELF: Self = Self { java_item: &Item::CRIMSON_SHELF, bedrock_item: &BedrockItem::CRIMSON_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_SIGN: Self = Self { java_item: &Item::CRIMSON_SIGN, bedrock_item: &BedrockItem::CRIMSON_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_SLAB: Self = Self { java_item: &Item::CRIMSON_SLAB, bedrock_item: &BedrockItem::CRIMSON_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_STAIRS: Self = Self { java_item: &Item::CRIMSON_STAIRS, bedrock_item: &BedrockItem::CRIMSON_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_STEM: Self = Self { java_item: &Item::CRIMSON_STEM, bedrock_item: &BedrockItem::CRIMSON_STEM, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRIMSON_TRAPDOOR: Self = Self { java_item: &Item::CRIMSON_TRAPDOOR, bedrock_item: &BedrockItem::CRIMSON_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const CROSSBOW: Self = Self { java_item: &Item::CROSSBOW, bedrock_item: &BedrockItem::CROSSBOW, bedrock_data: 0, bedrock_block_state: 0, }; pub const CRYING_OBSIDIAN: Self = Self { java_item: &Item::CRYING_OBSIDIAN, bedrock_item: &BedrockItem::CRYING_OBSIDIAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const CUT_COPPER: Self = Self { java_item: &Item::CUT_COPPER, bedrock_item: &BedrockItem::CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const CUT_COPPER_SLAB: Self = Self { java_item: &Item::CUT_COPPER_SLAB, bedrock_item: &BedrockItem::CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const CUT_COPPER_STAIRS: Self = Self { java_item: &Item::CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CUT_RED_SANDSTONE: Self = Self { java_item: &Item::CUT_RED_SANDSTONE, bedrock_item: &BedrockItem::CUT_RED_SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CUT_RED_SANDSTONE_SLAB: Self = Self { java_item: &Item::CUT_RED_SANDSTONE_SLAB, bedrock_item: &BedrockItem::CUT_RED_SANDSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const CUT_SANDSTONE: Self = Self { java_item: &Item::CUT_SANDSTONE, bedrock_item: &BedrockItem::CUT_SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CUT_SANDSTONE_SLAB: Self = Self { java_item: &Item::CUT_SANDSTONE_SLAB, bedrock_item: &BedrockItem::CUT_SANDSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const CYAN_BANNER: Self = Self { java_item: &Item::CYAN_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 6, bedrock_block_state: 0, }; pub const CYAN_BED: Self = Self { java_item: &Item::CYAN_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_BUNDLE: Self = Self { java_item: &Item::CYAN_BUNDLE, bedrock_item: &BedrockItem::CYAN_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CYAN_CANDLE: Self = Self { java_item: &Item::CYAN_CANDLE, bedrock_item: &BedrockItem::CYAN_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CYAN_CARPET: Self = Self { java_item: &Item::CYAN_CARPET, bedrock_item: &BedrockItem::CYAN_CARPET, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_CONCRETE: Self = Self { java_item: &Item::CYAN_CONCRETE, bedrock_item: &BedrockItem::CYAN_CONCRETE, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_CONCRETE_POWDER: Self = Self { java_item: &Item::CYAN_CONCRETE_POWDER, bedrock_item: &BedrockItem::CYAN_CONCRETE_POWDER, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_DYE: Self = Self { java_item: &Item::CYAN_DYE, bedrock_item: &BedrockItem::CYAN_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const CYAN_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::CYAN_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::CYAN_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const CYAN_HARNESS: Self = Self { java_item: &Item::CYAN_HARNESS, bedrock_item: &BedrockItem::CYAN_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const CYAN_SHULKER_BOX: Self = Self { java_item: &Item::CYAN_SHULKER_BOX, bedrock_item: &BedrockItem::CYAN_SHULKER_BOX, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_STAINED_GLASS: Self = Self { java_item: &Item::CYAN_STAINED_GLASS, bedrock_item: &BedrockItem::CYAN_STAINED_GLASS, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_STAINED_GLASS_PANE: Self = Self { java_item: &Item::CYAN_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::CYAN_STAINED_GLASS_PANE, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_TERRACOTTA: Self = Self { java_item: &Item::CYAN_TERRACOTTA, bedrock_item: &BedrockItem::CYAN_TERRACOTTA, bedrock_data: 9, bedrock_block_state: 0, }; pub const CYAN_WOOL: Self = Self { java_item: &Item::CYAN_WOOL, bedrock_item: &BedrockItem::CYAN_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const DAMAGED_ANVIL: Self = Self { java_item: &Item::DAMAGED_ANVIL, bedrock_item: &BedrockItem::DAMAGED_ANVIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const DANDELION: Self = Self { java_item: &Item::DANDELION, bedrock_item: &BedrockItem::DANDELION, bedrock_data: 0, bedrock_block_state: 0, }; pub const DANGER_POTTERY_SHERD: Self = Self { java_item: &Item::DANGER_POTTERY_SHERD, bedrock_item: &BedrockItem::DANGER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_BOAT: Self = Self { java_item: &Item::DARK_OAK_BOAT, bedrock_item: &BedrockItem::DARK_OAK_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_BUTTON: Self = Self { java_item: &Item::DARK_OAK_BUTTON, bedrock_item: &BedrockItem::DARK_OAK_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_CHEST_BOAT: Self = Self { java_item: &Item::DARK_OAK_CHEST_BOAT, bedrock_item: &BedrockItem::DARK_OAK_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_DOOR: Self = Self { java_item: &Item::DARK_OAK_DOOR, bedrock_item: &BedrockItem::DARK_OAK_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_FENCE: Self = Self { java_item: &Item::DARK_OAK_FENCE, bedrock_item: &BedrockItem::DARK_OAK_FENCE, bedrock_data: 5, bedrock_block_state: 0, }; pub const DARK_OAK_FENCE_GATE: Self = Self { java_item: &Item::DARK_OAK_FENCE_GATE, bedrock_item: &BedrockItem::DARK_OAK_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_HANGING_SIGN: Self = Self { java_item: &Item::DARK_OAK_HANGING_SIGN, bedrock_item: &BedrockItem::DARK_OAK_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_LEAVES: Self = Self { java_item: &Item::DARK_OAK_LEAVES, bedrock_item: &BedrockItem::DARK_OAK_LEAVES, bedrock_data: 1, bedrock_block_state: 0, }; pub const DARK_OAK_LOG: Self = Self { java_item: &Item::DARK_OAK_LOG, bedrock_item: &BedrockItem::DARK_OAK_LOG, bedrock_data: 1, bedrock_block_state: 0, }; pub const DARK_OAK_PLANKS: Self = Self { java_item: &Item::DARK_OAK_PLANKS, bedrock_item: &BedrockItem::DARK_OAK_PLANKS, bedrock_data: 5, bedrock_block_state: 0, }; pub const DARK_OAK_PRESSURE_PLATE: Self = Self { java_item: &Item::DARK_OAK_PRESSURE_PLATE, bedrock_item: &BedrockItem::DARK_OAK_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_SAPLING: Self = Self { java_item: &Item::DARK_OAK_SAPLING, bedrock_item: &BedrockItem::DARK_OAK_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_SHELF: Self = Self { java_item: &Item::DARK_OAK_SHELF, bedrock_item: &BedrockItem::DARK_OAK_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_SIGN: Self = Self { java_item: &Item::DARK_OAK_SIGN, bedrock_item: &BedrockItem::DARK_OAK_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_SLAB: Self = Self { java_item: &Item::DARK_OAK_SLAB, bedrock_item: &BedrockItem::DARK_OAK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_STAIRS: Self = Self { java_item: &Item::DARK_OAK_STAIRS, bedrock_item: &BedrockItem::DARK_OAK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_TRAPDOOR: Self = Self { java_item: &Item::DARK_OAK_TRAPDOOR, bedrock_item: &BedrockItem::DARK_OAK_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_OAK_WOOD: Self = Self { java_item: &Item::DARK_OAK_WOOD, bedrock_item: &BedrockItem::DARK_OAK_WOOD, bedrock_data: 5, bedrock_block_state: 0, }; pub const DARK_PRISMARINE: Self = Self { java_item: &Item::DARK_PRISMARINE, bedrock_item: &BedrockItem::DARK_PRISMARINE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_PRISMARINE_SLAB: Self = Self { java_item: &Item::DARK_PRISMARINE_SLAB, bedrock_item: &BedrockItem::DARK_PRISMARINE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const DARK_PRISMARINE_STAIRS: Self = Self { java_item: &Item::DARK_PRISMARINE_STAIRS, bedrock_item: &BedrockItem::DARK_PRISMARINE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DAYLIGHT_DETECTOR: Self = Self { java_item: &Item::DAYLIGHT_DETECTOR, bedrock_item: &BedrockItem::DAYLIGHT_DETECTOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_BRAIN_CORAL: Self = Self { java_item: &Item::DEAD_BRAIN_CORAL, bedrock_item: &BedrockItem::DEAD_BRAIN_CORAL, bedrock_data: 9, bedrock_block_state: 0, }; pub const DEAD_BRAIN_CORAL_BLOCK: Self = Self { java_item: &Item::DEAD_BRAIN_CORAL_BLOCK, bedrock_item: &BedrockItem::DEAD_BRAIN_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_BRAIN_CORAL_FAN: Self = Self { java_item: &Item::DEAD_BRAIN_CORAL_FAN, bedrock_item: &BedrockItem::DEAD_BRAIN_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_BUBBLE_CORAL: Self = Self { java_item: &Item::DEAD_BUBBLE_CORAL, bedrock_item: &BedrockItem::DEAD_BUBBLE_CORAL, bedrock_data: 10, bedrock_block_state: 0, }; pub const DEAD_BUBBLE_CORAL_BLOCK: Self = Self { java_item: &Item::DEAD_BUBBLE_CORAL_BLOCK, bedrock_item: &BedrockItem::DEAD_BUBBLE_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_BUBBLE_CORAL_FAN: Self = Self { java_item: &Item::DEAD_BUBBLE_CORAL_FAN, bedrock_item: &BedrockItem::DEAD_BUBBLE_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_BUSH: Self = Self { java_item: &Item::DEAD_BUSH, bedrock_item: &BedrockItem::DEADBUSH, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_FIRE_CORAL: Self = Self { java_item: &Item::DEAD_FIRE_CORAL, bedrock_item: &BedrockItem::DEAD_FIRE_CORAL, bedrock_data: 11, bedrock_block_state: 0, }; pub const DEAD_FIRE_CORAL_BLOCK: Self = Self { java_item: &Item::DEAD_FIRE_CORAL_BLOCK, bedrock_item: &BedrockItem::DEAD_FIRE_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_FIRE_CORAL_FAN: Self = Self { java_item: &Item::DEAD_FIRE_CORAL_FAN, bedrock_item: &BedrockItem::DEAD_FIRE_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_HORN_CORAL: Self = Self { java_item: &Item::DEAD_HORN_CORAL, bedrock_item: &BedrockItem::DEAD_HORN_CORAL, bedrock_data: 12, bedrock_block_state: 0, }; pub const DEAD_HORN_CORAL_BLOCK: Self = Self { java_item: &Item::DEAD_HORN_CORAL_BLOCK, bedrock_item: &BedrockItem::DEAD_HORN_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_HORN_CORAL_FAN: Self = Self { java_item: &Item::DEAD_HORN_CORAL_FAN, bedrock_item: &BedrockItem::DEAD_HORN_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_TUBE_CORAL: Self = Self { java_item: &Item::DEAD_TUBE_CORAL, bedrock_item: &BedrockItem::DEAD_TUBE_CORAL, bedrock_data: 8, bedrock_block_state: 0, }; pub const DEAD_TUBE_CORAL_BLOCK: Self = Self { java_item: &Item::DEAD_TUBE_CORAL_BLOCK, bedrock_item: &BedrockItem::DEAD_TUBE_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEAD_TUBE_CORAL_FAN: Self = Self { java_item: &Item::DEAD_TUBE_CORAL_FAN, bedrock_item: &BedrockItem::DEAD_TUBE_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEBUG_STICK: Self = Self { java_item: &Item::DEBUG_STICK, bedrock_item: &BedrockItem::STICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DECORATED_POT: Self = Self { java_item: &Item::DECORATED_POT, bedrock_item: &BedrockItem::DECORATED_POT, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE: Self = Self { java_item: &Item::DEEPSLATE, bedrock_item: &BedrockItem::DEEPSLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_BRICK_SLAB: Self = Self { java_item: &Item::DEEPSLATE_BRICK_SLAB, bedrock_item: &BedrockItem::DEEPSLATE_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_BRICK_STAIRS: Self = Self { java_item: &Item::DEEPSLATE_BRICK_STAIRS, bedrock_item: &BedrockItem::DEEPSLATE_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_BRICK_WALL: Self = Self { java_item: &Item::DEEPSLATE_BRICK_WALL, bedrock_item: &BedrockItem::DEEPSLATE_BRICK_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_BRICKS: Self = Self { java_item: &Item::DEEPSLATE_BRICKS, bedrock_item: &BedrockItem::DEEPSLATE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_COAL_ORE: Self = Self { java_item: &Item::DEEPSLATE_COAL_ORE, bedrock_item: &BedrockItem::DEEPSLATE_COAL_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_COPPER_ORE: Self = Self { java_item: &Item::DEEPSLATE_COPPER_ORE, bedrock_item: &BedrockItem::DEEPSLATE_COPPER_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_DIAMOND_ORE: Self = Self { java_item: &Item::DEEPSLATE_DIAMOND_ORE, bedrock_item: &BedrockItem::DEEPSLATE_DIAMOND_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_EMERALD_ORE: Self = Self { java_item: &Item::DEEPSLATE_EMERALD_ORE, bedrock_item: &BedrockItem::DEEPSLATE_EMERALD_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_GOLD_ORE: Self = Self { java_item: &Item::DEEPSLATE_GOLD_ORE, bedrock_item: &BedrockItem::DEEPSLATE_GOLD_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_IRON_ORE: Self = Self { java_item: &Item::DEEPSLATE_IRON_ORE, bedrock_item: &BedrockItem::DEEPSLATE_IRON_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_LAPIS_ORE: Self = Self { java_item: &Item::DEEPSLATE_LAPIS_ORE, bedrock_item: &BedrockItem::DEEPSLATE_LAPIS_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_REDSTONE_ORE: Self = Self { java_item: &Item::DEEPSLATE_REDSTONE_ORE, bedrock_item: &BedrockItem::DEEPSLATE_REDSTONE_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_TILE_SLAB: Self = Self { java_item: &Item::DEEPSLATE_TILE_SLAB, bedrock_item: &BedrockItem::DEEPSLATE_TILE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_TILE_STAIRS: Self = Self { java_item: &Item::DEEPSLATE_TILE_STAIRS, bedrock_item: &BedrockItem::DEEPSLATE_TILE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_TILE_WALL: Self = Self { java_item: &Item::DEEPSLATE_TILE_WALL, bedrock_item: &BedrockItem::DEEPSLATE_TILE_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const DEEPSLATE_TILES: Self = Self { java_item: &Item::DEEPSLATE_TILES, bedrock_item: &BedrockItem::DEEPSLATE_TILES, bedrock_data: 0, bedrock_block_state: 0, }; pub const DETECTOR_RAIL: Self = Self { java_item: &Item::DETECTOR_RAIL, bedrock_item: &BedrockItem::DETECTOR_RAIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND: Self = Self { java_item: &Item::DIAMOND, bedrock_item: &BedrockItem::DIAMOND, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_AXE: Self = Self { java_item: &Item::DIAMOND_AXE, bedrock_item: &BedrockItem::DIAMOND_AXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_BLOCK: Self = Self { java_item: &Item::DIAMOND_BLOCK, bedrock_item: &BedrockItem::DIAMOND_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_BOOTS: Self = Self { java_item: &Item::DIAMOND_BOOTS, bedrock_item: &BedrockItem::DIAMOND_BOOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_CHESTPLATE: Self = Self { java_item: &Item::DIAMOND_CHESTPLATE, bedrock_item: &BedrockItem::DIAMOND_CHESTPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_HELMET: Self = Self { java_item: &Item::DIAMOND_HELMET, bedrock_item: &BedrockItem::DIAMOND_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_HOE: Self = Self { java_item: &Item::DIAMOND_HOE, bedrock_item: &BedrockItem::DIAMOND_HOE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_HORSE_ARMOR: Self = Self { java_item: &Item::DIAMOND_HORSE_ARMOR, bedrock_item: &BedrockItem::DIAMOND_HORSE_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_LEGGINGS: Self = Self { java_item: &Item::DIAMOND_LEGGINGS, bedrock_item: &BedrockItem::DIAMOND_LEGGINGS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_NAUTILUS_ARMOR: Self = Self { java_item: &Item::DIAMOND_NAUTILUS_ARMOR, bedrock_item: &BedrockItem::DIAMOND_NAUTILUS_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_ORE: Self = Self { java_item: &Item::DIAMOND_ORE, bedrock_item: &BedrockItem::DIAMOND_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_PICKAXE: Self = Self { java_item: &Item::DIAMOND_PICKAXE, bedrock_item: &BedrockItem::DIAMOND_PICKAXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_SHOVEL: Self = Self { java_item: &Item::DIAMOND_SHOVEL, bedrock_item: &BedrockItem::DIAMOND_SHOVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_SPEAR: Self = Self { java_item: &Item::DIAMOND_SPEAR, bedrock_item: &BedrockItem::DIAMOND_SPEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIAMOND_SWORD: Self = Self { java_item: &Item::DIAMOND_SWORD, bedrock_item: &BedrockItem::DIAMOND_SWORD, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIORITE: Self = Self { java_item: &Item::DIORITE, bedrock_item: &BedrockItem::DIORITE, bedrock_data: 3, bedrock_block_state: 0, }; pub const DIORITE_SLAB: Self = Self { java_item: &Item::DIORITE_SLAB, bedrock_item: &BedrockItem::DIORITE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIORITE_STAIRS: Self = Self { java_item: &Item::DIORITE_STAIRS, bedrock_item: &BedrockItem::DIORITE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIORITE_WALL: Self = Self { java_item: &Item::DIORITE_WALL, bedrock_item: &BedrockItem::DIORITE_WALL, bedrock_data: 3, bedrock_block_state: 0, }; pub const DIRT: Self = Self { java_item: &Item::DIRT, bedrock_item: &BedrockItem::DIRT, bedrock_data: 0, bedrock_block_state: 0, }; pub const DIRT_PATH: Self = Self { java_item: &Item::DIRT_PATH, bedrock_item: &BedrockItem::GRASS_PATH, bedrock_data: 0, bedrock_block_state: 0, }; pub const DISC_FRAGMENT_5: Self = Self { java_item: &Item::DISC_FRAGMENT_5, bedrock_item: &BedrockItem::DISC_FRAGMENT_5, bedrock_data: 0, bedrock_block_state: 0, }; pub const DISPENSER: Self = Self { java_item: &Item::DISPENSER, bedrock_item: &BedrockItem::DISPENSER, bedrock_data: 3, bedrock_block_state: 0, }; pub const DOLPHIN_SPAWN_EGG: Self = Self { java_item: &Item::DOLPHIN_SPAWN_EGG, bedrock_item: &BedrockItem::DOLPHIN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const DONKEY_SPAWN_EGG: Self = Self { java_item: &Item::DONKEY_SPAWN_EGG, bedrock_item: &BedrockItem::DONKEY_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const DRAGON_BREATH: Self = Self { java_item: &Item::DRAGON_BREATH, bedrock_item: &BedrockItem::DRAGON_BREATH, bedrock_data: 0, bedrock_block_state: 0, }; pub const DRAGON_EGG: Self = Self { java_item: &Item::DRAGON_EGG, bedrock_item: &BedrockItem::DRAGON_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const DRAGON_HEAD: Self = Self { java_item: &Item::DRAGON_HEAD, bedrock_item: &BedrockItem::DRAGON_HEAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const DRIED_GHAST: Self = Self { java_item: &Item::DRIED_GHAST, bedrock_item: &BedrockItem::DRIED_GHAST, bedrock_data: 0, bedrock_block_state: 0, }; pub const DRIED_KELP: Self = Self { java_item: &Item::DRIED_KELP, bedrock_item: &BedrockItem::DRIED_KELP, bedrock_data: 0, bedrock_block_state: 0, }; pub const DRIED_KELP_BLOCK: Self = Self { java_item: &Item::DRIED_KELP_BLOCK, bedrock_item: &BedrockItem::DRIED_KELP_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DRIPSTONE_BLOCK: Self = Self { java_item: &Item::DRIPSTONE_BLOCK, bedrock_item: &BedrockItem::DRIPSTONE_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const DROPPER: Self = Self { java_item: &Item::DROPPER, bedrock_item: &BedrockItem::DROPPER, bedrock_data: 3, bedrock_block_state: 0, }; pub const DROWNED_SPAWN_EGG: Self = Self { java_item: &Item::DROWNED_SPAWN_EGG, bedrock_item: &BedrockItem::DROWNED_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const DUNE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ECHO_SHARD: Self = Self { java_item: &Item::ECHO_SHARD, bedrock_item: &BedrockItem::ECHO_SHARD, bedrock_data: 0, bedrock_block_state: 0, }; pub const EGG: Self = Self { java_item: &Item::EGG, bedrock_item: &BedrockItem::EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ELDER_GUARDIAN_SPAWN_EGG: Self = Self { java_item: &Item::ELDER_GUARDIAN_SPAWN_EGG, bedrock_item: &BedrockItem::ELDER_GUARDIAN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ELYTRA: Self = Self { java_item: &Item::ELYTRA, bedrock_item: &BedrockItem::ELYTRA, bedrock_data: 0, bedrock_block_state: 0, }; pub const EMERALD: Self = Self { java_item: &Item::EMERALD, bedrock_item: &BedrockItem::EMERALD, bedrock_data: 0, bedrock_block_state: 0, }; pub const EMERALD_BLOCK: Self = Self { java_item: &Item::EMERALD_BLOCK, bedrock_item: &BedrockItem::EMERALD_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const EMERALD_ORE: Self = Self { java_item: &Item::EMERALD_ORE, bedrock_item: &BedrockItem::EMERALD_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENCHANTED_BOOK: Self = Self { java_item: &Item::ENCHANTED_BOOK, bedrock_item: &BedrockItem::ENCHANTED_BOOK, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENCHANTED_GOLDEN_APPLE: Self = Self { java_item: &Item::ENCHANTED_GOLDEN_APPLE, bedrock_item: &BedrockItem::ENCHANTED_GOLDEN_APPLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENCHANTING_TABLE: Self = Self { java_item: &Item::ENCHANTING_TABLE, bedrock_item: &BedrockItem::ENCHANTING_TABLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const END_CRYSTAL: Self = Self { java_item: &Item::END_CRYSTAL, bedrock_item: &BedrockItem::END_CRYSTAL, bedrock_data: 0, bedrock_block_state: 0, }; pub const END_PORTAL_FRAME: Self = Self { java_item: &Item::END_PORTAL_FRAME, bedrock_item: &BedrockItem::END_PORTAL_FRAME, bedrock_data: 0, bedrock_block_state: 0, }; pub const END_ROD: Self = Self { java_item: &Item::END_ROD, bedrock_item: &BedrockItem::END_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const END_STONE: Self = Self { java_item: &Item::END_STONE, bedrock_item: &BedrockItem::END_STONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const END_STONE_BRICK_SLAB: Self = Self { java_item: &Item::END_STONE_BRICK_SLAB, bedrock_item: &BedrockItem::END_STONE_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const END_STONE_BRICK_STAIRS: Self = Self { java_item: &Item::END_STONE_BRICK_STAIRS, bedrock_item: &BedrockItem::END_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const END_STONE_BRICK_WALL: Self = Self { java_item: &Item::END_STONE_BRICK_WALL, bedrock_item: &BedrockItem::END_STONE_BRICK_WALL, bedrock_data: 10, bedrock_block_state: 0, }; pub const END_STONE_BRICKS: Self = Self { java_item: &Item::END_STONE_BRICKS, bedrock_item: &BedrockItem::END_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENDER_CHEST: Self = Self { java_item: &Item::ENDER_CHEST, bedrock_item: &BedrockItem::ENDER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENDER_DRAGON_SPAWN_EGG: Self = Self { java_item: &Item::ENDER_DRAGON_SPAWN_EGG, bedrock_item: &BedrockItem::ENDER_DRAGON_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENDER_EYE: Self = Self { java_item: &Item::ENDER_EYE, bedrock_item: &BedrockItem::ENDER_EYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENDER_PEARL: Self = Self { java_item: &Item::ENDER_PEARL, bedrock_item: &BedrockItem::ENDER_PEARL, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENDERMAN_SPAWN_EGG: Self = Self { java_item: &Item::ENDERMAN_SPAWN_EGG, bedrock_item: &BedrockItem::ENDERMAN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ENDERMITE_SPAWN_EGG: Self = Self { java_item: &Item::ENDERMITE_SPAWN_EGG, bedrock_item: &BedrockItem::ENDERMITE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const EVOKER_SPAWN_EGG: Self = Self { java_item: &Item::EVOKER_SPAWN_EGG, bedrock_item: &BedrockItem::EVOKER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPERIENCE_BOTTLE: Self = Self { java_item: &Item::EXPERIENCE_BOTTLE, bedrock_item: &BedrockItem::EXPERIENCE_BOTTLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPLORER_POTTERY_SHERD: Self = Self { java_item: &Item::EXPLORER_POTTERY_SHERD, bedrock_item: &BedrockItem::EXPLORER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_CHISELED_COPPER: Self = Self { java_item: &Item::EXPOSED_CHISELED_COPPER, bedrock_item: &BedrockItem::EXPOSED_CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER: Self = Self { java_item: &Item::EXPOSED_COPPER, bedrock_item: &BedrockItem::EXPOSED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_BARS: Self = Self { java_item: &Item::EXPOSED_COPPER_BARS, bedrock_item: &BedrockItem::EXPOSED_COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_BULB: Self = Self { java_item: &Item::EXPOSED_COPPER_BULB, bedrock_item: &BedrockItem::EXPOSED_COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_CHAIN: Self = Self { java_item: &Item::EXPOSED_COPPER_CHAIN, bedrock_item: &BedrockItem::EXPOSED_COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_CHEST: Self = Self { java_item: &Item::EXPOSED_COPPER_CHEST, bedrock_item: &BedrockItem::EXPOSED_COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_DOOR: Self = Self { java_item: &Item::EXPOSED_COPPER_DOOR, bedrock_item: &BedrockItem::EXPOSED_COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::EXPOSED_COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::EXPOSED_COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_GRATE: Self = Self { java_item: &Item::EXPOSED_COPPER_GRATE, bedrock_item: &BedrockItem::EXPOSED_COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_LANTERN: Self = Self { java_item: &Item::EXPOSED_COPPER_LANTERN, bedrock_item: &BedrockItem::EXPOSED_COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_COPPER_TRAPDOOR: Self = Self { java_item: &Item::EXPOSED_COPPER_TRAPDOOR, bedrock_item: &BedrockItem::EXPOSED_COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_CUT_COPPER: Self = Self { java_item: &Item::EXPOSED_CUT_COPPER, bedrock_item: &BedrockItem::EXPOSED_CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_CUT_COPPER_SLAB: Self = Self { java_item: &Item::EXPOSED_CUT_COPPER_SLAB, bedrock_item: &BedrockItem::EXPOSED_CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_CUT_COPPER_STAIRS: Self = Self { java_item: &Item::EXPOSED_CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::EXPOSED_CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const EXPOSED_LIGHTNING_ROD: Self = Self { java_item: &Item::EXPOSED_LIGHTNING_ROD, bedrock_item: &BedrockItem::EXPOSED_LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const EYE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::EYE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::EYE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const FARMLAND: Self = Self { java_item: &Item::FARMLAND, bedrock_item: &BedrockItem::FARMLAND, bedrock_data: 0, bedrock_block_state: 0, }; pub const FEATHER: Self = Self { java_item: &Item::FEATHER, bedrock_item: &BedrockItem::FEATHER, bedrock_data: 0, bedrock_block_state: 0, }; pub const FERMENTED_SPIDER_EYE: Self = Self { java_item: &Item::FERMENTED_SPIDER_EYE, bedrock_item: &BedrockItem::FERMENTED_SPIDER_EYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const FERN: Self = Self { java_item: &Item::FERN, bedrock_item: &BedrockItem::FERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const FIELD_MASONED_BANNER_PATTERN: Self = Self { java_item: &Item::FIELD_MASONED_BANNER_PATTERN, bedrock_item: &BedrockItem::FIELD_MASONED_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const FILLED_MAP: Self = Self { java_item: &Item::FILLED_MAP, bedrock_item: &BedrockItem::FILLED_MAP, bedrock_data: 0, bedrock_block_state: 0, }; pub const FIRE_CHARGE: Self = Self { java_item: &Item::FIRE_CHARGE, bedrock_item: &BedrockItem::FIRE_CHARGE, bedrock_data: 0, bedrock_block_state: 0, }; pub const FIRE_CORAL: Self = Self { java_item: &Item::FIRE_CORAL, bedrock_item: &BedrockItem::FIRE_CORAL, bedrock_data: 3, bedrock_block_state: 0, }; pub const FIRE_CORAL_BLOCK: Self = Self { java_item: &Item::FIRE_CORAL_BLOCK, bedrock_item: &BedrockItem::FIRE_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const FIRE_CORAL_FAN: Self = Self { java_item: &Item::FIRE_CORAL_FAN, bedrock_item: &BedrockItem::FIRE_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const FIREFLY_BUSH: Self = Self { java_item: &Item::FIREFLY_BUSH, bedrock_item: &BedrockItem::FIREFLY_BUSH, bedrock_data: 0, bedrock_block_state: 0, }; pub const FIREWORK_ROCKET: Self = Self { java_item: &Item::FIREWORK_ROCKET, bedrock_item: &BedrockItem::FIREWORK_ROCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const FIREWORK_STAR: Self = Self { java_item: &Item::FIREWORK_STAR, bedrock_item: &BedrockItem::FIREWORK_STAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const FISHING_ROD: Self = Self { java_item: &Item::FISHING_ROD, bedrock_item: &BedrockItem::FISHING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLETCHING_TABLE: Self = Self { java_item: &Item::FLETCHING_TABLE, bedrock_item: &BedrockItem::FLETCHING_TABLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLINT: Self = Self { java_item: &Item::FLINT, bedrock_item: &BedrockItem::FLINT, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLINT_AND_STEEL: Self = Self { java_item: &Item::FLINT_AND_STEEL, bedrock_item: &BedrockItem::FLINT_AND_STEEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLOW_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLOW_BANNER_PATTERN: Self = Self { java_item: &Item::FLOW_BANNER_PATTERN, bedrock_item: &BedrockItem::FLOW_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLOW_POTTERY_SHERD: Self = Self { java_item: &Item::FLOW_POTTERY_SHERD, bedrock_item: &BedrockItem::FLOW_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLOWER_BANNER_PATTERN: Self = Self { java_item: &Item::FLOWER_BANNER_PATTERN, bedrock_item: &BedrockItem::FLOWER_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLOWER_POT: Self = Self { java_item: &Item::FLOWER_POT, bedrock_item: &BedrockItem::FLOWER_POT, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLOWERING_AZALEA: Self = Self { java_item: &Item::FLOWERING_AZALEA, bedrock_item: &BedrockItem::FLOWERING_AZALEA, bedrock_data: 0, bedrock_block_state: 0, }; pub const FLOWERING_AZALEA_LEAVES: Self = Self { java_item: &Item::FLOWERING_AZALEA_LEAVES, bedrock_item: &BedrockItem::AZALEA_LEAVES_FLOWERED, bedrock_data: 0, bedrock_block_state: 0, }; pub const FOX_SPAWN_EGG: Self = Self { java_item: &Item::FOX_SPAWN_EGG, bedrock_item: &BedrockItem::FOX_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const FRIEND_POTTERY_SHERD: Self = Self { java_item: &Item::FRIEND_POTTERY_SHERD, bedrock_item: &BedrockItem::FRIEND_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const FROG_SPAWN_EGG: Self = Self { java_item: &Item::FROG_SPAWN_EGG, bedrock_item: &BedrockItem::FROG_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const FROGSPAWN: Self = Self { java_item: &Item::FROGSPAWN, bedrock_item: &BedrockItem::FROG_SPAWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const FURNACE: Self = Self { java_item: &Item::FURNACE, bedrock_item: &BedrockItem::FURNACE, bedrock_data: 0, bedrock_block_state: 0, }; pub const FURNACE_MINECART: Self = Self { java_item: &Item::FURNACE_MINECART, bedrock_item: &BedrockItem::HOPPER_MINECART, bedrock_data: 0, bedrock_block_state: 0, }; pub const GHAST_SPAWN_EGG: Self = Self { java_item: &Item::GHAST_SPAWN_EGG, bedrock_item: &BedrockItem::GHAST_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const GHAST_TEAR: Self = Self { java_item: &Item::GHAST_TEAR, bedrock_item: &BedrockItem::GHAST_TEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const GILDED_BLACKSTONE: Self = Self { java_item: &Item::GILDED_BLACKSTONE, bedrock_item: &BedrockItem::GILDED_BLACKSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLASS: Self = Self { java_item: &Item::GLASS, bedrock_item: &BedrockItem::GLASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLASS_BOTTLE: Self = Self { java_item: &Item::GLASS_BOTTLE, bedrock_item: &BedrockItem::GLASS_BOTTLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLASS_PANE: Self = Self { java_item: &Item::GLASS_PANE, bedrock_item: &BedrockItem::GLASS_PANE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLISTERING_MELON_SLICE: Self = Self { java_item: &Item::GLISTERING_MELON_SLICE, bedrock_item: &BedrockItem::GLISTERING_MELON_SLICE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOBE_BANNER_PATTERN: Self = Self { java_item: &Item::GLOBE_BANNER_PATTERN, bedrock_item: &BedrockItem::GLOBE_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOW_BERRIES: Self = Self { java_item: &Item::GLOW_BERRIES, bedrock_item: &BedrockItem::GLOW_BERRIES, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOW_INK_SAC: Self = Self { java_item: &Item::GLOW_INK_SAC, bedrock_item: &BedrockItem::GLOW_INK_SAC, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOW_ITEM_FRAME: Self = Self { java_item: &Item::GLOW_ITEM_FRAME, bedrock_item: &BedrockItem::GLOW_FRAME, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOW_LICHEN: Self = Self { java_item: &Item::GLOW_LICHEN, bedrock_item: &BedrockItem::GLOW_LICHEN, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOW_SQUID_SPAWN_EGG: Self = Self { java_item: &Item::GLOW_SQUID_SPAWN_EGG, bedrock_item: &BedrockItem::GLOW_SQUID_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOWSTONE: Self = Self { java_item: &Item::GLOWSTONE, bedrock_item: &BedrockItem::GLOWSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GLOWSTONE_DUST: Self = Self { java_item: &Item::GLOWSTONE_DUST, bedrock_item: &BedrockItem::GLOWSTONE_DUST, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOAT_HORN: Self = Self { java_item: &Item::GOAT_HORN, bedrock_item: &BedrockItem::GOAT_HORN, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOAT_SPAWN_EGG: Self = Self { java_item: &Item::GOAT_SPAWN_EGG, bedrock_item: &BedrockItem::GOAT_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLD_BLOCK: Self = Self { java_item: &Item::GOLD_BLOCK, bedrock_item: &BedrockItem::GOLD_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLD_INGOT: Self = Self { java_item: &Item::GOLD_INGOT, bedrock_item: &BedrockItem::GOLD_INGOT, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLD_NUGGET: Self = Self { java_item: &Item::GOLD_NUGGET, bedrock_item: &BedrockItem::GOLD_NUGGET, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLD_ORE: Self = Self { java_item: &Item::GOLD_ORE, bedrock_item: &BedrockItem::GOLD_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_APPLE: Self = Self { java_item: &Item::GOLDEN_APPLE, bedrock_item: &BedrockItem::GOLDEN_APPLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_AXE: Self = Self { java_item: &Item::GOLDEN_AXE, bedrock_item: &BedrockItem::GOLDEN_AXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_BOOTS: Self = Self { java_item: &Item::GOLDEN_BOOTS, bedrock_item: &BedrockItem::GOLDEN_BOOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_CARROT: Self = Self { java_item: &Item::GOLDEN_CARROT, bedrock_item: &BedrockItem::GOLDEN_CARROT, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_CHESTPLATE: Self = Self { java_item: &Item::GOLDEN_CHESTPLATE, bedrock_item: &BedrockItem::GOLDEN_CHESTPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_DANDELION: Self = Self { java_item: &Item::GOLDEN_DANDELION, bedrock_item: &BedrockItem::GOLDEN_DANDELION, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_HELMET: Self = Self { java_item: &Item::GOLDEN_HELMET, bedrock_item: &BedrockItem::GOLDEN_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_HOE: Self = Self { java_item: &Item::GOLDEN_HOE, bedrock_item: &BedrockItem::GOLDEN_HOE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_HORSE_ARMOR: Self = Self { java_item: &Item::GOLDEN_HORSE_ARMOR, bedrock_item: &BedrockItem::GOLDEN_HORSE_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_LEGGINGS: Self = Self { java_item: &Item::GOLDEN_LEGGINGS, bedrock_item: &BedrockItem::GOLDEN_LEGGINGS, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_NAUTILUS_ARMOR: Self = Self { java_item: &Item::GOLDEN_NAUTILUS_ARMOR, bedrock_item: &BedrockItem::GOLDEN_NAUTILUS_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_PICKAXE: Self = Self { java_item: &Item::GOLDEN_PICKAXE, bedrock_item: &BedrockItem::GOLDEN_PICKAXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_SHOVEL: Self = Self { java_item: &Item::GOLDEN_SHOVEL, bedrock_item: &BedrockItem::GOLDEN_SHOVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_SPEAR: Self = Self { java_item: &Item::GOLDEN_SPEAR, bedrock_item: &BedrockItem::GOLDEN_SPEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const GOLDEN_SWORD: Self = Self { java_item: &Item::GOLDEN_SWORD, bedrock_item: &BedrockItem::GOLDEN_SWORD, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRANITE: Self = Self { java_item: &Item::GRANITE, bedrock_item: &BedrockItem::GRANITE, bedrock_data: 1, bedrock_block_state: 0, }; pub const GRANITE_SLAB: Self = Self { java_item: &Item::GRANITE_SLAB, bedrock_item: &BedrockItem::GRANITE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRANITE_STAIRS: Self = Self { java_item: &Item::GRANITE_STAIRS, bedrock_item: &BedrockItem::GRANITE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRANITE_WALL: Self = Self { java_item: &Item::GRANITE_WALL, bedrock_item: &BedrockItem::GRANITE_WALL, bedrock_data: 2, bedrock_block_state: 0, }; pub const GRASS_BLOCK: Self = Self { java_item: &Item::GRASS_BLOCK, bedrock_item: &BedrockItem::GRASS_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRAVEL: Self = Self { java_item: &Item::GRAVEL, bedrock_item: &BedrockItem::GRAVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRAY_BANNER: Self = Self { java_item: &Item::GRAY_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 8, bedrock_block_state: 0, }; pub const GRAY_BED: Self = Self { java_item: &Item::GRAY_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_BUNDLE: Self = Self { java_item: &Item::GRAY_BUNDLE, bedrock_item: &BedrockItem::GRAY_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRAY_CANDLE: Self = Self { java_item: &Item::GRAY_CANDLE, bedrock_item: &BedrockItem::GRAY_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRAY_CARPET: Self = Self { java_item: &Item::GRAY_CARPET, bedrock_item: &BedrockItem::GRAY_CARPET, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_CONCRETE: Self = Self { java_item: &Item::GRAY_CONCRETE, bedrock_item: &BedrockItem::GRAY_CONCRETE, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_CONCRETE_POWDER: Self = Self { java_item: &Item::GRAY_CONCRETE_POWDER, bedrock_item: &BedrockItem::GRAY_CONCRETE_POWDER, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_DYE: Self = Self { java_item: &Item::GRAY_DYE, bedrock_item: &BedrockItem::GRAY_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRAY_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::GRAY_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::GRAY_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRAY_HARNESS: Self = Self { java_item: &Item::GRAY_HARNESS, bedrock_item: &BedrockItem::GRAY_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRAY_SHULKER_BOX: Self = Self { java_item: &Item::GRAY_SHULKER_BOX, bedrock_item: &BedrockItem::GRAY_SHULKER_BOX, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_STAINED_GLASS: Self = Self { java_item: &Item::GRAY_STAINED_GLASS, bedrock_item: &BedrockItem::GRAY_STAINED_GLASS, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_STAINED_GLASS_PANE: Self = Self { java_item: &Item::GRAY_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::GRAY_STAINED_GLASS_PANE, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_TERRACOTTA: Self = Self { java_item: &Item::GRAY_TERRACOTTA, bedrock_item: &BedrockItem::GRAY_TERRACOTTA, bedrock_data: 7, bedrock_block_state: 0, }; pub const GRAY_WOOL: Self = Self { java_item: &Item::GRAY_WOOL, bedrock_item: &BedrockItem::GRAY_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const GREEN_BANNER: Self = Self { java_item: &Item::GREEN_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 2, bedrock_block_state: 0, }; pub const GREEN_BED: Self = Self { java_item: &Item::GREEN_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_BUNDLE: Self = Self { java_item: &Item::GREEN_BUNDLE, bedrock_item: &BedrockItem::GREEN_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GREEN_CANDLE: Self = Self { java_item: &Item::GREEN_CANDLE, bedrock_item: &BedrockItem::GREEN_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GREEN_CARPET: Self = Self { java_item: &Item::GREEN_CARPET, bedrock_item: &BedrockItem::GREEN_CARPET, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_CONCRETE: Self = Self { java_item: &Item::GREEN_CONCRETE, bedrock_item: &BedrockItem::GREEN_CONCRETE, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_CONCRETE_POWDER: Self = Self { java_item: &Item::GREEN_CONCRETE_POWDER, bedrock_item: &BedrockItem::GREEN_CONCRETE_POWDER, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_DYE: Self = Self { java_item: &Item::GREEN_DYE, bedrock_item: &BedrockItem::GREEN_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GREEN_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::GREEN_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::GREEN_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const GREEN_HARNESS: Self = Self { java_item: &Item::GREEN_HARNESS, bedrock_item: &BedrockItem::GREEN_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const GREEN_SHULKER_BOX: Self = Self { java_item: &Item::GREEN_SHULKER_BOX, bedrock_item: &BedrockItem::GREEN_SHULKER_BOX, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_STAINED_GLASS: Self = Self { java_item: &Item::GREEN_STAINED_GLASS, bedrock_item: &BedrockItem::GREEN_STAINED_GLASS, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_STAINED_GLASS_PANE: Self = Self { java_item: &Item::GREEN_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::GREEN_STAINED_GLASS_PANE, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_TERRACOTTA: Self = Self { java_item: &Item::GREEN_TERRACOTTA, bedrock_item: &BedrockItem::GREEN_TERRACOTTA, bedrock_data: 13, bedrock_block_state: 0, }; pub const GREEN_WOOL: Self = Self { java_item: &Item::GREEN_WOOL, bedrock_item: &BedrockItem::GREEN_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const GRINDSTONE: Self = Self { java_item: &Item::GRINDSTONE, bedrock_item: &BedrockItem::GRINDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const GUARDIAN_SPAWN_EGG: Self = Self { java_item: &Item::GUARDIAN_SPAWN_EGG, bedrock_item: &BedrockItem::GUARDIAN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const GUNPOWDER: Self = Self { java_item: &Item::GUNPOWDER, bedrock_item: &BedrockItem::GUNPOWDER, bedrock_data: 0, bedrock_block_state: 0, }; pub const GUSTER_BANNER_PATTERN: Self = Self { java_item: &Item::GUSTER_BANNER_PATTERN, bedrock_item: &BedrockItem::GUSTER_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const GUSTER_POTTERY_SHERD: Self = Self { java_item: &Item::GUSTER_POTTERY_SHERD, bedrock_item: &BedrockItem::GUSTER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const HANGING_ROOTS: Self = Self { java_item: &Item::HANGING_ROOTS, bedrock_item: &BedrockItem::HANGING_ROOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const HAPPY_GHAST_SPAWN_EGG: Self = Self { java_item: &Item::HAPPY_GHAST_SPAWN_EGG, bedrock_item: &BedrockItem::HAPPY_GHAST_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const HAY_BLOCK: Self = Self { java_item: &Item::HAY_BLOCK, bedrock_item: &BedrockItem::HAY_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const HEART_OF_THE_SEA: Self = Self { java_item: &Item::HEART_OF_THE_SEA, bedrock_item: &BedrockItem::HEART_OF_THE_SEA, bedrock_data: 0, bedrock_block_state: 0, }; pub const HEART_POTTERY_SHERD: Self = Self { java_item: &Item::HEART_POTTERY_SHERD, bedrock_item: &BedrockItem::HEART_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const HEARTBREAK_POTTERY_SHERD: Self = Self { java_item: &Item::HEARTBREAK_POTTERY_SHERD, bedrock_item: &BedrockItem::HEARTBREAK_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const HEAVY_CORE: Self = Self { java_item: &Item::HEAVY_CORE, bedrock_item: &BedrockItem::HEAVY_CORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const HEAVY_WEIGHTED_PRESSURE_PLATE: Self = Self { java_item: &Item::HEAVY_WEIGHTED_PRESSURE_PLATE, bedrock_item: &BedrockItem::HEAVY_WEIGHTED_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const HOGLIN_SPAWN_EGG: Self = Self { java_item: &Item::HOGLIN_SPAWN_EGG, bedrock_item: &BedrockItem::HOGLIN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const HONEY_BLOCK: Self = Self { java_item: &Item::HONEY_BLOCK, bedrock_item: &BedrockItem::HONEY_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const HONEY_BOTTLE: Self = Self { java_item: &Item::HONEY_BOTTLE, bedrock_item: &BedrockItem::HONEY_BOTTLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const HONEYCOMB: Self = Self { java_item: &Item::HONEYCOMB, bedrock_item: &BedrockItem::HONEYCOMB, bedrock_data: 0, bedrock_block_state: 0, }; pub const HONEYCOMB_BLOCK: Self = Self { java_item: &Item::HONEYCOMB_BLOCK, bedrock_item: &BedrockItem::HONEYCOMB_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const HOPPER: Self = Self { java_item: &Item::HOPPER, bedrock_item: &BedrockItem::HOPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const HOPPER_MINECART: Self = Self { java_item: &Item::HOPPER_MINECART, bedrock_item: &BedrockItem::HOPPER_MINECART, bedrock_data: 0, bedrock_block_state: 0, }; pub const HORN_CORAL: Self = Self { java_item: &Item::HORN_CORAL, bedrock_item: &BedrockItem::HORN_CORAL, bedrock_data: 4, bedrock_block_state: 0, }; pub const HORN_CORAL_BLOCK: Self = Self { java_item: &Item::HORN_CORAL_BLOCK, bedrock_item: &BedrockItem::HORN_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const HORN_CORAL_FAN: Self = Self { java_item: &Item::HORN_CORAL_FAN, bedrock_item: &BedrockItem::HORN_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const HORSE_SPAWN_EGG: Self = Self { java_item: &Item::HORSE_SPAWN_EGG, bedrock_item: &BedrockItem::HORSE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const HOST_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::HOST_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::HOST_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const HOWL_POTTERY_SHERD: Self = Self { java_item: &Item::HOWL_POTTERY_SHERD, bedrock_item: &BedrockItem::HOWL_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const HUSK_SPAWN_EGG: Self = Self { java_item: &Item::HUSK_SPAWN_EGG, bedrock_item: &BedrockItem::HUSK_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ICE: Self = Self { java_item: &Item::ICE, bedrock_item: &BedrockItem::ICE, bedrock_data: 0, bedrock_block_state: 0, }; pub const INFESTED_CHISELED_STONE_BRICKS: Self = Self { java_item: &Item::INFESTED_CHISELED_STONE_BRICKS, bedrock_item: &BedrockItem::INFESTED_CHISELED_STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const INFESTED_COBBLESTONE: Self = Self { java_item: &Item::INFESTED_COBBLESTONE, bedrock_item: &BedrockItem::INFESTED_COBBLESTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const INFESTED_CRACKED_STONE_BRICKS: Self = Self { java_item: &Item::INFESTED_CRACKED_STONE_BRICKS, bedrock_item: &BedrockItem::INFESTED_CRACKED_STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const INFESTED_DEEPSLATE: Self = Self { java_item: &Item::INFESTED_DEEPSLATE, bedrock_item: &BedrockItem::INFESTED_DEEPSLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const INFESTED_MOSSY_STONE_BRICKS: Self = Self { java_item: &Item::INFESTED_MOSSY_STONE_BRICKS, bedrock_item: &BedrockItem::INFESTED_MOSSY_STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const INFESTED_STONE: Self = Self { java_item: &Item::INFESTED_STONE, bedrock_item: &BedrockItem::INFESTED_STONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const INFESTED_STONE_BRICKS: Self = Self { java_item: &Item::INFESTED_STONE_BRICKS, bedrock_item: &BedrockItem::INFESTED_STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const INK_SAC: Self = Self { java_item: &Item::INK_SAC, bedrock_item: &BedrockItem::INK_SAC, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_AXE: Self = Self { java_item: &Item::IRON_AXE, bedrock_item: &BedrockItem::IRON_AXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_BARS: Self = Self { java_item: &Item::IRON_BARS, bedrock_item: &BedrockItem::IRON_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_BLOCK: Self = Self { java_item: &Item::IRON_BLOCK, bedrock_item: &BedrockItem::IRON_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_BOOTS: Self = Self { java_item: &Item::IRON_BOOTS, bedrock_item: &BedrockItem::IRON_BOOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_CHAIN: Self = Self { java_item: &Item::IRON_CHAIN, bedrock_item: &BedrockItem::IRON_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_CHESTPLATE: Self = Self { java_item: &Item::IRON_CHESTPLATE, bedrock_item: &BedrockItem::IRON_CHESTPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_DOOR: Self = Self { java_item: &Item::IRON_DOOR, bedrock_item: &BedrockItem::IRON_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_GOLEM_SPAWN_EGG: Self = Self { java_item: &Item::IRON_GOLEM_SPAWN_EGG, bedrock_item: &BedrockItem::IRON_GOLEM_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_HELMET: Self = Self { java_item: &Item::IRON_HELMET, bedrock_item: &BedrockItem::IRON_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_HOE: Self = Self { java_item: &Item::IRON_HOE, bedrock_item: &BedrockItem::IRON_HOE, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_HORSE_ARMOR: Self = Self { java_item: &Item::IRON_HORSE_ARMOR, bedrock_item: &BedrockItem::IRON_HORSE_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_INGOT: Self = Self { java_item: &Item::IRON_INGOT, bedrock_item: &BedrockItem::IRON_INGOT, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_LEGGINGS: Self = Self { java_item: &Item::IRON_LEGGINGS, bedrock_item: &BedrockItem::IRON_LEGGINGS, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_NAUTILUS_ARMOR: Self = Self { java_item: &Item::IRON_NAUTILUS_ARMOR, bedrock_item: &BedrockItem::IRON_NAUTILUS_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_NUGGET: Self = Self { java_item: &Item::IRON_NUGGET, bedrock_item: &BedrockItem::IRON_NUGGET, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_ORE: Self = Self { java_item: &Item::IRON_ORE, bedrock_item: &BedrockItem::IRON_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_PICKAXE: Self = Self { java_item: &Item::IRON_PICKAXE, bedrock_item: &BedrockItem::IRON_PICKAXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_SHOVEL: Self = Self { java_item: &Item::IRON_SHOVEL, bedrock_item: &BedrockItem::IRON_SHOVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_SPEAR: Self = Self { java_item: &Item::IRON_SPEAR, bedrock_item: &BedrockItem::IRON_SPEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_SWORD: Self = Self { java_item: &Item::IRON_SWORD, bedrock_item: &BedrockItem::IRON_SWORD, bedrock_data: 0, bedrock_block_state: 0, }; pub const IRON_TRAPDOOR: Self = Self { java_item: &Item::IRON_TRAPDOOR, bedrock_item: &BedrockItem::IRON_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const ITEM_FRAME: Self = Self { java_item: &Item::ITEM_FRAME, bedrock_item: &BedrockItem::FRAME, bedrock_data: 0, bedrock_block_state: 0, }; pub const JACK_O_LANTERN: Self = Self { java_item: &Item::JACK_O_LANTERN, bedrock_item: &BedrockItem::LIT_PUMPKIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const JIGSAW: Self = Self { java_item: &Item::JIGSAW, bedrock_item: &BedrockItem::JIGSAW, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUKEBOX: Self = Self { java_item: &Item::JUKEBOX, bedrock_item: &BedrockItem::JUKEBOX, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_BOAT: Self = Self { java_item: &Item::JUNGLE_BOAT, bedrock_item: &BedrockItem::JUNGLE_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_BUTTON: Self = Self { java_item: &Item::JUNGLE_BUTTON, bedrock_item: &BedrockItem::JUNGLE_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_CHEST_BOAT: Self = Self { java_item: &Item::JUNGLE_CHEST_BOAT, bedrock_item: &BedrockItem::JUNGLE_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_DOOR: Self = Self { java_item: &Item::JUNGLE_DOOR, bedrock_item: &BedrockItem::JUNGLE_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_FENCE: Self = Self { java_item: &Item::JUNGLE_FENCE, bedrock_item: &BedrockItem::JUNGLE_FENCE, bedrock_data: 3, bedrock_block_state: 0, }; pub const JUNGLE_FENCE_GATE: Self = Self { java_item: &Item::JUNGLE_FENCE_GATE, bedrock_item: &BedrockItem::JUNGLE_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_HANGING_SIGN: Self = Self { java_item: &Item::JUNGLE_HANGING_SIGN, bedrock_item: &BedrockItem::JUNGLE_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_LEAVES: Self = Self { java_item: &Item::JUNGLE_LEAVES, bedrock_item: &BedrockItem::JUNGLE_LEAVES, bedrock_data: 3, bedrock_block_state: 0, }; pub const JUNGLE_LOG: Self = Self { java_item: &Item::JUNGLE_LOG, bedrock_item: &BedrockItem::JUNGLE_LOG, bedrock_data: 3, bedrock_block_state: 0, }; pub const JUNGLE_PLANKS: Self = Self { java_item: &Item::JUNGLE_PLANKS, bedrock_item: &BedrockItem::JUNGLE_PLANKS, bedrock_data: 3, bedrock_block_state: 0, }; pub const JUNGLE_PRESSURE_PLATE: Self = Self { java_item: &Item::JUNGLE_PRESSURE_PLATE, bedrock_item: &BedrockItem::JUNGLE_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_SAPLING: Self = Self { java_item: &Item::JUNGLE_SAPLING, bedrock_item: &BedrockItem::JUNGLE_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_SHELF: Self = Self { java_item: &Item::JUNGLE_SHELF, bedrock_item: &BedrockItem::JUNGLE_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_SIGN: Self = Self { java_item: &Item::JUNGLE_SIGN, bedrock_item: &BedrockItem::JUNGLE_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_SLAB: Self = Self { java_item: &Item::JUNGLE_SLAB, bedrock_item: &BedrockItem::JUNGLE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_STAIRS: Self = Self { java_item: &Item::JUNGLE_STAIRS, bedrock_item: &BedrockItem::JUNGLE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_TRAPDOOR: Self = Self { java_item: &Item::JUNGLE_TRAPDOOR, bedrock_item: &BedrockItem::JUNGLE_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const JUNGLE_WOOD: Self = Self { java_item: &Item::JUNGLE_WOOD, bedrock_item: &BedrockItem::JUNGLE_WOOD, bedrock_data: 3, bedrock_block_state: 0, }; pub const KELP: Self = Self { java_item: &Item::KELP, bedrock_item: &BedrockItem::KELP, bedrock_data: 0, bedrock_block_state: 0, }; pub const KNOWLEDGE_BOOK: Self = Self { java_item: &Item::KNOWLEDGE_BOOK, bedrock_item: &BedrockItem::BOOK, bedrock_data: 0, bedrock_block_state: 0, }; pub const LADDER: Self = Self { java_item: &Item::LADDER, bedrock_item: &BedrockItem::LADDER, bedrock_data: 0, bedrock_block_state: 0, }; pub const LANTERN: Self = Self { java_item: &Item::LANTERN, bedrock_item: &BedrockItem::LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const LAPIS_BLOCK: Self = Self { java_item: &Item::LAPIS_BLOCK, bedrock_item: &BedrockItem::LAPIS_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const LAPIS_LAZULI: Self = Self { java_item: &Item::LAPIS_LAZULI, bedrock_item: &BedrockItem::LAPIS_LAZULI, bedrock_data: 0, bedrock_block_state: 0, }; pub const LAPIS_ORE: Self = Self { java_item: &Item::LAPIS_ORE, bedrock_item: &BedrockItem::LAPIS_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LARGE_AMETHYST_BUD: Self = Self { java_item: &Item::LARGE_AMETHYST_BUD, bedrock_item: &BedrockItem::LARGE_AMETHYST_BUD, bedrock_data: 0, bedrock_block_state: 0, }; pub const LARGE_FERN: Self = Self { java_item: &Item::LARGE_FERN, bedrock_item: &BedrockItem::LARGE_FERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const LAVA_BUCKET: Self = Self { java_item: &Item::LAVA_BUCKET, bedrock_item: &BedrockItem::LAVA_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEAD: Self = Self { java_item: &Item::LEAD, bedrock_item: &BedrockItem::LEAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEAF_LITTER: Self = Self { java_item: &Item::LEAF_LITTER, bedrock_item: &BedrockItem::LEAF_LITTER, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEATHER: Self = Self { java_item: &Item::LEATHER, bedrock_item: &BedrockItem::LEATHER, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEATHER_BOOTS: Self = Self { java_item: &Item::LEATHER_BOOTS, bedrock_item: &BedrockItem::LEATHER_BOOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEATHER_CHESTPLATE: Self = Self { java_item: &Item::LEATHER_CHESTPLATE, bedrock_item: &BedrockItem::LEATHER_CHESTPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEATHER_HELMET: Self = Self { java_item: &Item::LEATHER_HELMET, bedrock_item: &BedrockItem::LEATHER_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEATHER_HORSE_ARMOR: Self = Self { java_item: &Item::LEATHER_HORSE_ARMOR, bedrock_item: &BedrockItem::LEATHER_HORSE_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEATHER_LEGGINGS: Self = Self { java_item: &Item::LEATHER_LEGGINGS, bedrock_item: &BedrockItem::LEATHER_LEGGINGS, bedrock_data: 0, bedrock_block_state: 0, }; pub const LECTERN: Self = Self { java_item: &Item::LECTERN, bedrock_item: &BedrockItem::LECTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const LEVER: Self = Self { java_item: &Item::LEVER, bedrock_item: &BedrockItem::LEVER, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT: Self = Self { java_item: &Item::LIGHT, bedrock_item: &BedrockItem::LIGHT_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_BLUE_BANNER: Self = Self { java_item: &Item::LIGHT_BLUE_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 12, bedrock_block_state: 0, }; pub const LIGHT_BLUE_BED: Self = Self { java_item: &Item::LIGHT_BLUE_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_BUNDLE: Self = Self { java_item: &Item::LIGHT_BLUE_BUNDLE, bedrock_item: &BedrockItem::LIGHT_BLUE_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_BLUE_CANDLE: Self = Self { java_item: &Item::LIGHT_BLUE_CANDLE, bedrock_item: &BedrockItem::LIGHT_BLUE_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_BLUE_CARPET: Self = Self { java_item: &Item::LIGHT_BLUE_CARPET, bedrock_item: &BedrockItem::LIGHT_BLUE_CARPET, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_CONCRETE: Self = Self { java_item: &Item::LIGHT_BLUE_CONCRETE, bedrock_item: &BedrockItem::LIGHT_BLUE_CONCRETE, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_CONCRETE_POWDER: Self = Self { java_item: &Item::LIGHT_BLUE_CONCRETE_POWDER, bedrock_item: &BedrockItem::LIGHT_BLUE_CONCRETE_POWDER, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_DYE: Self = Self { java_item: &Item::LIGHT_BLUE_DYE, bedrock_item: &BedrockItem::LIGHT_BLUE_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_BLUE_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::LIGHT_BLUE_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::LIGHT_BLUE_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_BLUE_HARNESS: Self = Self { java_item: &Item::LIGHT_BLUE_HARNESS, bedrock_item: &BedrockItem::LIGHT_BLUE_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_BLUE_SHULKER_BOX: Self = Self { java_item: &Item::LIGHT_BLUE_SHULKER_BOX, bedrock_item: &BedrockItem::LIGHT_BLUE_SHULKER_BOX, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_STAINED_GLASS: Self = Self { java_item: &Item::LIGHT_BLUE_STAINED_GLASS, bedrock_item: &BedrockItem::LIGHT_BLUE_STAINED_GLASS, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_STAINED_GLASS_PANE: Self = Self { java_item: &Item::LIGHT_BLUE_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::LIGHT_BLUE_STAINED_GLASS_PANE, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_TERRACOTTA: Self = Self { java_item: &Item::LIGHT_BLUE_TERRACOTTA, bedrock_item: &BedrockItem::LIGHT_BLUE_TERRACOTTA, bedrock_data: 3, bedrock_block_state: 0, }; pub const LIGHT_BLUE_WOOL: Self = Self { java_item: &Item::LIGHT_BLUE_WOOL, bedrock_item: &BedrockItem::LIGHT_BLUE_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_GRAY_BANNER: Self = Self { java_item: &Item::LIGHT_GRAY_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 7, bedrock_block_state: 0, }; pub const LIGHT_GRAY_BED: Self = Self { java_item: &Item::LIGHT_GRAY_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_BUNDLE: Self = Self { java_item: &Item::LIGHT_GRAY_BUNDLE, bedrock_item: &BedrockItem::LIGHT_GRAY_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_GRAY_CANDLE: Self = Self { java_item: &Item::LIGHT_GRAY_CANDLE, bedrock_item: &BedrockItem::LIGHT_GRAY_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_GRAY_CARPET: Self = Self { java_item: &Item::LIGHT_GRAY_CARPET, bedrock_item: &BedrockItem::LIGHT_GRAY_CARPET, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_CONCRETE: Self = Self { java_item: &Item::LIGHT_GRAY_CONCRETE, bedrock_item: &BedrockItem::LIGHT_GRAY_CONCRETE, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_CONCRETE_POWDER: Self = Self { java_item: &Item::LIGHT_GRAY_CONCRETE_POWDER, bedrock_item: &BedrockItem::LIGHT_GRAY_CONCRETE_POWDER, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_DYE: Self = Self { java_item: &Item::LIGHT_GRAY_DYE, bedrock_item: &BedrockItem::LIGHT_GRAY_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_GRAY_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::LIGHT_GRAY_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::SILVER_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_GRAY_HARNESS: Self = Self { java_item: &Item::LIGHT_GRAY_HARNESS, bedrock_item: &BedrockItem::LIGHT_GRAY_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHT_GRAY_SHULKER_BOX: Self = Self { java_item: &Item::LIGHT_GRAY_SHULKER_BOX, bedrock_item: &BedrockItem::LIGHT_GRAY_SHULKER_BOX, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_STAINED_GLASS: Self = Self { java_item: &Item::LIGHT_GRAY_STAINED_GLASS, bedrock_item: &BedrockItem::LIGHT_GRAY_STAINED_GLASS, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_STAINED_GLASS_PANE: Self = Self { java_item: &Item::LIGHT_GRAY_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::LIGHT_GRAY_STAINED_GLASS_PANE, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_TERRACOTTA: Self = Self { java_item: &Item::LIGHT_GRAY_TERRACOTTA, bedrock_item: &BedrockItem::LIGHT_GRAY_TERRACOTTA, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_GRAY_WOOL: Self = Self { java_item: &Item::LIGHT_GRAY_WOOL, bedrock_item: &BedrockItem::LIGHT_GRAY_WOOL, bedrock_data: 8, bedrock_block_state: 0, }; pub const LIGHT_WEIGHTED_PRESSURE_PLATE: Self = Self { java_item: &Item::LIGHT_WEIGHTED_PRESSURE_PLATE, bedrock_item: &BedrockItem::LIGHT_WEIGHTED_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIGHTNING_ROD: Self = Self { java_item: &Item::LIGHTNING_ROD, bedrock_item: &BedrockItem::LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const LILAC: Self = Self { java_item: &Item::LILAC, bedrock_item: &BedrockItem::LILAC, bedrock_data: 0, bedrock_block_state: 0, }; pub const LILY_OF_THE_VALLEY: Self = Self { java_item: &Item::LILY_OF_THE_VALLEY, bedrock_item: &BedrockItem::LILY_OF_THE_VALLEY, bedrock_data: 0, bedrock_block_state: 0, }; pub const LILY_PAD: Self = Self { java_item: &Item::LILY_PAD, bedrock_item: &BedrockItem::WATERLILY, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIME_BANNER: Self = Self { java_item: &Item::LIME_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 10, bedrock_block_state: 0, }; pub const LIME_BED: Self = Self { java_item: &Item::LIME_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_BUNDLE: Self = Self { java_item: &Item::LIME_BUNDLE, bedrock_item: &BedrockItem::LIME_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIME_CANDLE: Self = Self { java_item: &Item::LIME_CANDLE, bedrock_item: &BedrockItem::LIME_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIME_CARPET: Self = Self { java_item: &Item::LIME_CARPET, bedrock_item: &BedrockItem::LIME_CARPET, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_CONCRETE: Self = Self { java_item: &Item::LIME_CONCRETE, bedrock_item: &BedrockItem::LIME_CONCRETE, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_CONCRETE_POWDER: Self = Self { java_item: &Item::LIME_CONCRETE_POWDER, bedrock_item: &BedrockItem::LIME_CONCRETE_POWDER, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_DYE: Self = Self { java_item: &Item::LIME_DYE, bedrock_item: &BedrockItem::LIME_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIME_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::LIME_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::LIME_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIME_HARNESS: Self = Self { java_item: &Item::LIME_HARNESS, bedrock_item: &BedrockItem::LIME_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const LIME_SHULKER_BOX: Self = Self { java_item: &Item::LIME_SHULKER_BOX, bedrock_item: &BedrockItem::LIME_SHULKER_BOX, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_STAINED_GLASS: Self = Self { java_item: &Item::LIME_STAINED_GLASS, bedrock_item: &BedrockItem::LIME_STAINED_GLASS, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_STAINED_GLASS_PANE: Self = Self { java_item: &Item::LIME_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::LIME_STAINED_GLASS_PANE, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_TERRACOTTA: Self = Self { java_item: &Item::LIME_TERRACOTTA, bedrock_item: &BedrockItem::LIME_TERRACOTTA, bedrock_data: 5, bedrock_block_state: 0, }; pub const LIME_WOOL: Self = Self { java_item: &Item::LIME_WOOL, bedrock_item: &BedrockItem::LIME_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const LINGERING_POTION: Self = Self { java_item: &Item::LINGERING_POTION, bedrock_item: &BedrockItem::LINGERING_POTION, bedrock_data: 0, bedrock_block_state: 0, }; pub const LLAMA_SPAWN_EGG: Self = Self { java_item: &Item::LLAMA_SPAWN_EGG, bedrock_item: &BedrockItem::LLAMA_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const LODESTONE: Self = Self { java_item: &Item::LODESTONE, bedrock_item: &BedrockItem::LODESTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const LOOM: Self = Self { java_item: &Item::LOOM, bedrock_item: &BedrockItem::LOOM, bedrock_data: 0, bedrock_block_state: 0, }; pub const MACE: Self = Self { java_item: &Item::MACE, bedrock_item: &BedrockItem::MACE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGENTA_BANNER: Self = Self { java_item: &Item::MAGENTA_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 13, bedrock_block_state: 0, }; pub const MAGENTA_BED: Self = Self { java_item: &Item::MAGENTA_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_BUNDLE: Self = Self { java_item: &Item::MAGENTA_BUNDLE, bedrock_item: &BedrockItem::MAGENTA_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGENTA_CANDLE: Self = Self { java_item: &Item::MAGENTA_CANDLE, bedrock_item: &BedrockItem::MAGENTA_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGENTA_CARPET: Self = Self { java_item: &Item::MAGENTA_CARPET, bedrock_item: &BedrockItem::MAGENTA_CARPET, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_CONCRETE: Self = Self { java_item: &Item::MAGENTA_CONCRETE, bedrock_item: &BedrockItem::MAGENTA_CONCRETE, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_CONCRETE_POWDER: Self = Self { java_item: &Item::MAGENTA_CONCRETE_POWDER, bedrock_item: &BedrockItem::MAGENTA_CONCRETE_POWDER, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_DYE: Self = Self { java_item: &Item::MAGENTA_DYE, bedrock_item: &BedrockItem::MAGENTA_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGENTA_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::MAGENTA_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::MAGENTA_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGENTA_HARNESS: Self = Self { java_item: &Item::MAGENTA_HARNESS, bedrock_item: &BedrockItem::MAGENTA_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGENTA_SHULKER_BOX: Self = Self { java_item: &Item::MAGENTA_SHULKER_BOX, bedrock_item: &BedrockItem::MAGENTA_SHULKER_BOX, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_STAINED_GLASS: Self = Self { java_item: &Item::MAGENTA_STAINED_GLASS, bedrock_item: &BedrockItem::MAGENTA_STAINED_GLASS, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_STAINED_GLASS_PANE: Self = Self { java_item: &Item::MAGENTA_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::MAGENTA_STAINED_GLASS_PANE, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_TERRACOTTA: Self = Self { java_item: &Item::MAGENTA_TERRACOTTA, bedrock_item: &BedrockItem::MAGENTA_TERRACOTTA, bedrock_data: 2, bedrock_block_state: 0, }; pub const MAGENTA_WOOL: Self = Self { java_item: &Item::MAGENTA_WOOL, bedrock_item: &BedrockItem::MAGENTA_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGMA_BLOCK: Self = Self { java_item: &Item::MAGMA_BLOCK, bedrock_item: &BedrockItem::MAGMA, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGMA_CREAM: Self = Self { java_item: &Item::MAGMA_CREAM, bedrock_item: &BedrockItem::MAGMA_CREAM, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAGMA_CUBE_SPAWN_EGG: Self = Self { java_item: &Item::MAGMA_CUBE_SPAWN_EGG, bedrock_item: &BedrockItem::MAGMA_CUBE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_BOAT: Self = Self { java_item: &Item::MANGROVE_BOAT, bedrock_item: &BedrockItem::MANGROVE_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_BUTTON: Self = Self { java_item: &Item::MANGROVE_BUTTON, bedrock_item: &BedrockItem::MANGROVE_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_CHEST_BOAT: Self = Self { java_item: &Item::MANGROVE_CHEST_BOAT, bedrock_item: &BedrockItem::MANGROVE_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_DOOR: Self = Self { java_item: &Item::MANGROVE_DOOR, bedrock_item: &BedrockItem::MANGROVE_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_FENCE: Self = Self { java_item: &Item::MANGROVE_FENCE, bedrock_item: &BedrockItem::MANGROVE_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_FENCE_GATE: Self = Self { java_item: &Item::MANGROVE_FENCE_GATE, bedrock_item: &BedrockItem::MANGROVE_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_HANGING_SIGN: Self = Self { java_item: &Item::MANGROVE_HANGING_SIGN, bedrock_item: &BedrockItem::MANGROVE_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_LEAVES: Self = Self { java_item: &Item::MANGROVE_LEAVES, bedrock_item: &BedrockItem::MANGROVE_LEAVES, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_LOG: Self = Self { java_item: &Item::MANGROVE_LOG, bedrock_item: &BedrockItem::MANGROVE_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_PLANKS: Self = Self { java_item: &Item::MANGROVE_PLANKS, bedrock_item: &BedrockItem::MANGROVE_PLANKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_PRESSURE_PLATE: Self = Self { java_item: &Item::MANGROVE_PRESSURE_PLATE, bedrock_item: &BedrockItem::MANGROVE_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_PROPAGULE: Self = Self { java_item: &Item::MANGROVE_PROPAGULE, bedrock_item: &BedrockItem::MANGROVE_PROPAGULE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_ROOTS: Self = Self { java_item: &Item::MANGROVE_ROOTS, bedrock_item: &BedrockItem::MANGROVE_ROOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_SHELF: Self = Self { java_item: &Item::MANGROVE_SHELF, bedrock_item: &BedrockItem::MANGROVE_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_SIGN: Self = Self { java_item: &Item::MANGROVE_SIGN, bedrock_item: &BedrockItem::MANGROVE_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_SLAB: Self = Self { java_item: &Item::MANGROVE_SLAB, bedrock_item: &BedrockItem::MANGROVE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_STAIRS: Self = Self { java_item: &Item::MANGROVE_STAIRS, bedrock_item: &BedrockItem::MANGROVE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_TRAPDOOR: Self = Self { java_item: &Item::MANGROVE_TRAPDOOR, bedrock_item: &BedrockItem::MANGROVE_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const MANGROVE_WOOD: Self = Self { java_item: &Item::MANGROVE_WOOD, bedrock_item: &BedrockItem::MANGROVE_WOOD, bedrock_data: 0, bedrock_block_state: 0, }; pub const MAP: Self = Self { java_item: &Item::MAP, bedrock_item: &BedrockItem::EMPTY_MAP, bedrock_data: 0, bedrock_block_state: 0, }; pub const MEDIUM_AMETHYST_BUD: Self = Self { java_item: &Item::MEDIUM_AMETHYST_BUD, bedrock_item: &BedrockItem::MEDIUM_AMETHYST_BUD, bedrock_data: 0, bedrock_block_state: 0, }; pub const MELON: Self = Self { java_item: &Item::MELON, bedrock_item: &BedrockItem::MELON_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const MELON_SEEDS: Self = Self { java_item: &Item::MELON_SEEDS, bedrock_item: &BedrockItem::MELON_SEEDS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MELON_SLICE: Self = Self { java_item: &Item::MELON_SLICE, bedrock_item: &BedrockItem::MELON_SLICE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MILK_BUCKET: Self = Self { java_item: &Item::MILK_BUCKET, bedrock_item: &BedrockItem::MILK_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const MINECART: Self = Self { java_item: &Item::MINECART, bedrock_item: &BedrockItem::MINECART, bedrock_data: 0, bedrock_block_state: 0, }; pub const MINER_POTTERY_SHERD: Self = Self { java_item: &Item::MINER_POTTERY_SHERD, bedrock_item: &BedrockItem::MINER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOJANG_BANNER_PATTERN: Self = Self { java_item: &Item::MOJANG_BANNER_PATTERN, bedrock_item: &BedrockItem::MOJANG_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOOSHROOM_SPAWN_EGG: Self = Self { java_item: &Item::MOOSHROOM_SPAWN_EGG, bedrock_item: &BedrockItem::MOOSHROOM_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSS_BLOCK: Self = Self { java_item: &Item::MOSS_BLOCK, bedrock_item: &BedrockItem::MOSS_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSS_CARPET: Self = Self { java_item: &Item::MOSS_CARPET, bedrock_item: &BedrockItem::MOSS_CARPET, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSSY_COBBLESTONE: Self = Self { java_item: &Item::MOSSY_COBBLESTONE, bedrock_item: &BedrockItem::MOSSY_COBBLESTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSSY_COBBLESTONE_SLAB: Self = Self { java_item: &Item::MOSSY_COBBLESTONE_SLAB, bedrock_item: &BedrockItem::MOSSY_COBBLESTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSSY_COBBLESTONE_STAIRS: Self = Self { java_item: &Item::MOSSY_COBBLESTONE_STAIRS, bedrock_item: &BedrockItem::MOSSY_COBBLESTONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSSY_COBBLESTONE_WALL: Self = Self { java_item: &Item::MOSSY_COBBLESTONE_WALL, bedrock_item: &BedrockItem::MOSSY_COBBLESTONE_WALL, bedrock_data: 1, bedrock_block_state: 0, }; pub const MOSSY_STONE_BRICK_SLAB: Self = Self { java_item: &Item::MOSSY_STONE_BRICK_SLAB, bedrock_item: &BedrockItem::MOSSY_STONE_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSSY_STONE_BRICK_STAIRS: Self = Self { java_item: &Item::MOSSY_STONE_BRICK_STAIRS, bedrock_item: &BedrockItem::MOSSY_STONE_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOSSY_STONE_BRICK_WALL: Self = Self { java_item: &Item::MOSSY_STONE_BRICK_WALL, bedrock_item: &BedrockItem::MOSSY_STONE_BRICK_WALL, bedrock_data: 8, bedrock_block_state: 0, }; pub const MOSSY_STONE_BRICKS: Self = Self { java_item: &Item::MOSSY_STONE_BRICKS, bedrock_item: &BedrockItem::MOSSY_STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MOURNER_POTTERY_SHERD: Self = Self { java_item: &Item::MOURNER_POTTERY_SHERD, bedrock_item: &BedrockItem::MOURNER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUD: Self = Self { java_item: &Item::MUD, bedrock_item: &BedrockItem::MUD, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUD_BRICK_SLAB: Self = Self { java_item: &Item::MUD_BRICK_SLAB, bedrock_item: &BedrockItem::MUD_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUD_BRICK_STAIRS: Self = Self { java_item: &Item::MUD_BRICK_STAIRS, bedrock_item: &BedrockItem::MUD_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUD_BRICK_WALL: Self = Self { java_item: &Item::MUD_BRICK_WALL, bedrock_item: &BedrockItem::MUD_BRICK_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUD_BRICKS: Self = Self { java_item: &Item::MUD_BRICKS, bedrock_item: &BedrockItem::MUD_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUDDY_MANGROVE_ROOTS: Self = Self { java_item: &Item::MUDDY_MANGROVE_ROOTS, bedrock_item: &BedrockItem::MUDDY_MANGROVE_ROOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MULE_SPAWN_EGG: Self = Self { java_item: &Item::MULE_SPAWN_EGG, bedrock_item: &BedrockItem::MULE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSHROOM_STEM: Self = Self { java_item: &Item::MUSHROOM_STEM, bedrock_item: &BedrockItem::MUSHROOM_STEM, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSHROOM_STEW: Self = Self { java_item: &Item::MUSHROOM_STEW, bedrock_item: &BedrockItem::MUSHROOM_STEW, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_11: Self = Self { java_item: &Item::MUSIC_DISC_11, bedrock_item: &BedrockItem::MUSIC_DISC_11, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_13: Self = Self { java_item: &Item::MUSIC_DISC_13, bedrock_item: &BedrockItem::MUSIC_DISC_13, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_5: Self = Self { java_item: &Item::MUSIC_DISC_5, bedrock_item: &BedrockItem::MUSIC_DISC_5, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_BLOCKS: Self = Self { java_item: &Item::MUSIC_DISC_BLOCKS, bedrock_item: &BedrockItem::MUSIC_DISC_BLOCKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_BOUNCE: Self = Self { java_item: &Item::MUSIC_DISC_BOUNCE, bedrock_item: &BedrockItem::MUSIC_DISC_13, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_CAT: Self = Self { java_item: &Item::MUSIC_DISC_CAT, bedrock_item: &BedrockItem::MUSIC_DISC_CAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_CHIRP: Self = Self { java_item: &Item::MUSIC_DISC_CHIRP, bedrock_item: &BedrockItem::MUSIC_DISC_CHIRP, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_CREATOR: Self = Self { java_item: &Item::MUSIC_DISC_CREATOR, bedrock_item: &BedrockItem::MUSIC_DISC_CREATOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_CREATOR_MUSIC_BOX: Self = Self { java_item: &Item::MUSIC_DISC_CREATOR_MUSIC_BOX, bedrock_item: &BedrockItem::MUSIC_DISC_CREATOR_MUSIC_BOX, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_FAR: Self = Self { java_item: &Item::MUSIC_DISC_FAR, bedrock_item: &BedrockItem::MUSIC_DISC_FAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_LAVA_CHICKEN: Self = Self { java_item: &Item::MUSIC_DISC_LAVA_CHICKEN, bedrock_item: &BedrockItem::MUSIC_DISC_LAVA_CHICKEN, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_MALL: Self = Self { java_item: &Item::MUSIC_DISC_MALL, bedrock_item: &BedrockItem::MUSIC_DISC_MALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_MELLOHI: Self = Self { java_item: &Item::MUSIC_DISC_MELLOHI, bedrock_item: &BedrockItem::MUSIC_DISC_MELLOHI, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_OTHERSIDE: Self = Self { java_item: &Item::MUSIC_DISC_OTHERSIDE, bedrock_item: &BedrockItem::MUSIC_DISC_OTHERSIDE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_PIGSTEP: Self = Self { java_item: &Item::MUSIC_DISC_PIGSTEP, bedrock_item: &BedrockItem::MUSIC_DISC_PIGSTEP, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_PRECIPICE: Self = Self { java_item: &Item::MUSIC_DISC_PRECIPICE, bedrock_item: &BedrockItem::MUSIC_DISC_PRECIPICE, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_RELIC: Self = Self { java_item: &Item::MUSIC_DISC_RELIC, bedrock_item: &BedrockItem::MUSIC_DISC_RELIC, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_STAL: Self = Self { java_item: &Item::MUSIC_DISC_STAL, bedrock_item: &BedrockItem::MUSIC_DISC_STAL, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_STRAD: Self = Self { java_item: &Item::MUSIC_DISC_STRAD, bedrock_item: &BedrockItem::MUSIC_DISC_STRAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_TEARS: Self = Self { java_item: &Item::MUSIC_DISC_TEARS, bedrock_item: &BedrockItem::MUSIC_DISC_TEARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_WAIT: Self = Self { java_item: &Item::MUSIC_DISC_WAIT, bedrock_item: &BedrockItem::MUSIC_DISC_WAIT, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUSIC_DISC_WARD: Self = Self { java_item: &Item::MUSIC_DISC_WARD, bedrock_item: &BedrockItem::MUSIC_DISC_WARD, bedrock_data: 0, bedrock_block_state: 0, }; pub const MUTTON: Self = Self { java_item: &Item::MUTTON, bedrock_item: &BedrockItem::MUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const MYCELIUM: Self = Self { java_item: &Item::MYCELIUM, bedrock_item: &BedrockItem::MYCELIUM, bedrock_data: 0, bedrock_block_state: 0, }; pub const NAME_TAG: Self = Self { java_item: &Item::NAME_TAG, bedrock_item: &BedrockItem::NAME_TAG, bedrock_data: 0, bedrock_block_state: 0, }; pub const NAUTILUS_SHELL: Self = Self { java_item: &Item::NAUTILUS_SHELL, bedrock_item: &BedrockItem::NAUTILUS_SHELL, bedrock_data: 0, bedrock_block_state: 0, }; pub const NAUTILUS_SPAWN_EGG: Self = Self { java_item: &Item::NAUTILUS_SPAWN_EGG, bedrock_item: &BedrockItem::NAUTILUS_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_BRICK: Self = Self { java_item: &Item::NETHER_BRICK, bedrock_item: &BedrockItem::NETHERBRICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_BRICK_FENCE: Self = Self { java_item: &Item::NETHER_BRICK_FENCE, bedrock_item: &BedrockItem::NETHER_BRICK_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_BRICK_SLAB: Self = Self { java_item: &Item::NETHER_BRICK_SLAB, bedrock_item: &BedrockItem::NETHER_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_BRICK_STAIRS: Self = Self { java_item: &Item::NETHER_BRICK_STAIRS, bedrock_item: &BedrockItem::NETHER_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_BRICK_WALL: Self = Self { java_item: &Item::NETHER_BRICK_WALL, bedrock_item: &BedrockItem::NETHER_BRICK_WALL, bedrock_data: 9, bedrock_block_state: 0, }; pub const NETHER_BRICKS: Self = Self { java_item: &Item::NETHER_BRICKS, bedrock_item: &BedrockItem::NETHER_BRICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_GOLD_ORE: Self = Self { java_item: &Item::NETHER_GOLD_ORE, bedrock_item: &BedrockItem::NETHER_GOLD_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_QUARTZ_ORE: Self = Self { java_item: &Item::NETHER_QUARTZ_ORE, bedrock_item: &BedrockItem::QUARTZ_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_SPROUTS: Self = Self { java_item: &Item::NETHER_SPROUTS, bedrock_item: &BedrockItem::NETHER_SPROUTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_STAR: Self = Self { java_item: &Item::NETHER_STAR, bedrock_item: &BedrockItem::NETHER_STAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_WART: Self = Self { java_item: &Item::NETHER_WART, bedrock_item: &BedrockItem::NETHER_WART, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHER_WART_BLOCK: Self = Self { java_item: &Item::NETHER_WART_BLOCK, bedrock_item: &BedrockItem::NETHER_WART_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_AXE: Self = Self { java_item: &Item::NETHERITE_AXE, bedrock_item: &BedrockItem::NETHERITE_AXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_BLOCK: Self = Self { java_item: &Item::NETHERITE_BLOCK, bedrock_item: &BedrockItem::NETHERITE_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_BOOTS: Self = Self { java_item: &Item::NETHERITE_BOOTS, bedrock_item: &BedrockItem::NETHERITE_BOOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_CHESTPLATE: Self = Self { java_item: &Item::NETHERITE_CHESTPLATE, bedrock_item: &BedrockItem::NETHERITE_CHESTPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_HELMET: Self = Self { java_item: &Item::NETHERITE_HELMET, bedrock_item: &BedrockItem::NETHERITE_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_HOE: Self = Self { java_item: &Item::NETHERITE_HOE, bedrock_item: &BedrockItem::NETHERITE_HOE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_HORSE_ARMOR: Self = Self { java_item: &Item::NETHERITE_HORSE_ARMOR, bedrock_item: &BedrockItem::NETHERITE_HORSE_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_INGOT: Self = Self { java_item: &Item::NETHERITE_INGOT, bedrock_item: &BedrockItem::NETHERITE_INGOT, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_LEGGINGS: Self = Self { java_item: &Item::NETHERITE_LEGGINGS, bedrock_item: &BedrockItem::NETHERITE_LEGGINGS, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_NAUTILUS_ARMOR: Self = Self { java_item: &Item::NETHERITE_NAUTILUS_ARMOR, bedrock_item: &BedrockItem::NETHERITE_NAUTILUS_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_PICKAXE: Self = Self { java_item: &Item::NETHERITE_PICKAXE, bedrock_item: &BedrockItem::NETHERITE_PICKAXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_SCRAP: Self = Self { java_item: &Item::NETHERITE_SCRAP, bedrock_item: &BedrockItem::NETHERITE_SCRAP, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_SHOVEL: Self = Self { java_item: &Item::NETHERITE_SHOVEL, bedrock_item: &BedrockItem::NETHERITE_SHOVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_SPEAR: Self = Self { java_item: &Item::NETHERITE_SPEAR, bedrock_item: &BedrockItem::NETHERITE_SPEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_SWORD: Self = Self { java_item: &Item::NETHERITE_SWORD, bedrock_item: &BedrockItem::NETHERITE_SWORD, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERITE_UPGRADE_SMITHING_TEMPLATE: Self = Self { java_item: &Item::NETHERITE_UPGRADE_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::NETHERITE_UPGRADE_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const NETHERRACK: Self = Self { java_item: &Item::NETHERRACK, bedrock_item: &BedrockItem::NETHERRACK, bedrock_data: 0, bedrock_block_state: 0, }; pub const NOTE_BLOCK: Self = Self { java_item: &Item::NOTE_BLOCK, bedrock_item: &BedrockItem::NOTEBLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_BOAT: Self = Self { java_item: &Item::OAK_BOAT, bedrock_item: &BedrockItem::OAK_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_BUTTON: Self = Self { java_item: &Item::OAK_BUTTON, bedrock_item: &BedrockItem::WOODEN_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_CHEST_BOAT: Self = Self { java_item: &Item::OAK_CHEST_BOAT, bedrock_item: &BedrockItem::OAK_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_DOOR: Self = Self { java_item: &Item::OAK_DOOR, bedrock_item: &BedrockItem::WOODEN_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_FENCE: Self = Self { java_item: &Item::OAK_FENCE, bedrock_item: &BedrockItem::OAK_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_FENCE_GATE: Self = Self { java_item: &Item::OAK_FENCE_GATE, bedrock_item: &BedrockItem::FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_HANGING_SIGN: Self = Self { java_item: &Item::OAK_HANGING_SIGN, bedrock_item: &BedrockItem::OAK_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_LEAVES: Self = Self { java_item: &Item::OAK_LEAVES, bedrock_item: &BedrockItem::OAK_LEAVES, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_LOG: Self = Self { java_item: &Item::OAK_LOG, bedrock_item: &BedrockItem::OAK_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_PLANKS: Self = Self { java_item: &Item::OAK_PLANKS, bedrock_item: &BedrockItem::OAK_PLANKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_PRESSURE_PLATE: Self = Self { java_item: &Item::OAK_PRESSURE_PLATE, bedrock_item: &BedrockItem::WOODEN_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_SAPLING: Self = Self { java_item: &Item::OAK_SAPLING, bedrock_item: &BedrockItem::OAK_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_SHELF: Self = Self { java_item: &Item::OAK_SHELF, bedrock_item: &BedrockItem::OAK_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_SIGN: Self = Self { java_item: &Item::OAK_SIGN, bedrock_item: &BedrockItem::OAK_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_SLAB: Self = Self { java_item: &Item::OAK_SLAB, bedrock_item: &BedrockItem::OAK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_STAIRS: Self = Self { java_item: &Item::OAK_STAIRS, bedrock_item: &BedrockItem::OAK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_TRAPDOOR: Self = Self { java_item: &Item::OAK_TRAPDOOR, bedrock_item: &BedrockItem::TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const OAK_WOOD: Self = Self { java_item: &Item::OAK_WOOD, bedrock_item: &BedrockItem::OAK_WOOD, bedrock_data: 0, bedrock_block_state: 0, }; pub const OBSERVER: Self = Self { java_item: &Item::OBSERVER, bedrock_item: &BedrockItem::OBSERVER, bedrock_data: 0, bedrock_block_state: 0, }; pub const OBSIDIAN: Self = Self { java_item: &Item::OBSIDIAN, bedrock_item: &BedrockItem::OBSIDIAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const OCELOT_SPAWN_EGG: Self = Self { java_item: &Item::OCELOT_SPAWN_EGG, bedrock_item: &BedrockItem::OCELOT_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const OCHRE_FROGLIGHT: Self = Self { java_item: &Item::OCHRE_FROGLIGHT, bedrock_item: &BedrockItem::OCHRE_FROGLIGHT, bedrock_data: 0, bedrock_block_state: 0, }; pub const OMINOUS_BOTTLE: Self = Self { java_item: &Item::OMINOUS_BOTTLE, bedrock_item: &BedrockItem::OMINOUS_BOTTLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const OMINOUS_TRIAL_KEY: Self = Self { java_item: &Item::OMINOUS_TRIAL_KEY, bedrock_item: &BedrockItem::OMINOUS_TRIAL_KEY, bedrock_data: 0, bedrock_block_state: 0, }; pub const OPEN_EYEBLOSSOM: Self = Self { java_item: &Item::OPEN_EYEBLOSSOM, bedrock_item: &BedrockItem::OPEN_EYEBLOSSOM, bedrock_data: 0, bedrock_block_state: 0, }; pub const ORANGE_BANNER: Self = Self { java_item: &Item::ORANGE_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 14, bedrock_block_state: 0, }; pub const ORANGE_BED: Self = Self { java_item: &Item::ORANGE_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_BUNDLE: Self = Self { java_item: &Item::ORANGE_BUNDLE, bedrock_item: &BedrockItem::ORANGE_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ORANGE_CANDLE: Self = Self { java_item: &Item::ORANGE_CANDLE, bedrock_item: &BedrockItem::ORANGE_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ORANGE_CARPET: Self = Self { java_item: &Item::ORANGE_CARPET, bedrock_item: &BedrockItem::ORANGE_CARPET, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_CONCRETE: Self = Self { java_item: &Item::ORANGE_CONCRETE, bedrock_item: &BedrockItem::ORANGE_CONCRETE, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_CONCRETE_POWDER: Self = Self { java_item: &Item::ORANGE_CONCRETE_POWDER, bedrock_item: &BedrockItem::ORANGE_CONCRETE_POWDER, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_DYE: Self = Self { java_item: &Item::ORANGE_DYE, bedrock_item: &BedrockItem::ORANGE_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ORANGE_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::ORANGE_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::ORANGE_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const ORANGE_HARNESS: Self = Self { java_item: &Item::ORANGE_HARNESS, bedrock_item: &BedrockItem::ORANGE_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const ORANGE_SHULKER_BOX: Self = Self { java_item: &Item::ORANGE_SHULKER_BOX, bedrock_item: &BedrockItem::ORANGE_SHULKER_BOX, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_STAINED_GLASS: Self = Self { java_item: &Item::ORANGE_STAINED_GLASS, bedrock_item: &BedrockItem::ORANGE_STAINED_GLASS, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_STAINED_GLASS_PANE: Self = Self { java_item: &Item::ORANGE_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::ORANGE_STAINED_GLASS_PANE, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_TERRACOTTA: Self = Self { java_item: &Item::ORANGE_TERRACOTTA, bedrock_item: &BedrockItem::ORANGE_TERRACOTTA, bedrock_data: 1, bedrock_block_state: 0, }; pub const ORANGE_TULIP: Self = Self { java_item: &Item::ORANGE_TULIP, bedrock_item: &BedrockItem::ORANGE_TULIP, bedrock_data: 0, bedrock_block_state: 0, }; pub const ORANGE_WOOL: Self = Self { java_item: &Item::ORANGE_WOOL, bedrock_item: &BedrockItem::ORANGE_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXEYE_DAISY: Self = Self { java_item: &Item::OXEYE_DAISY, bedrock_item: &BedrockItem::OXEYE_DAISY, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_CHISELED_COPPER: Self = Self { java_item: &Item::OXIDIZED_CHISELED_COPPER, bedrock_item: &BedrockItem::OXIDIZED_CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER: Self = Self { java_item: &Item::OXIDIZED_COPPER, bedrock_item: &BedrockItem::OXIDIZED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_BARS: Self = Self { java_item: &Item::OXIDIZED_COPPER_BARS, bedrock_item: &BedrockItem::OXIDIZED_COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_BULB: Self = Self { java_item: &Item::OXIDIZED_COPPER_BULB, bedrock_item: &BedrockItem::OXIDIZED_COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_CHAIN: Self = Self { java_item: &Item::OXIDIZED_COPPER_CHAIN, bedrock_item: &BedrockItem::OXIDIZED_COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_CHEST: Self = Self { java_item: &Item::OXIDIZED_COPPER_CHEST, bedrock_item: &BedrockItem::OXIDIZED_COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_DOOR: Self = Self { java_item: &Item::OXIDIZED_COPPER_DOOR, bedrock_item: &BedrockItem::OXIDIZED_COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::OXIDIZED_COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::OXIDIZED_COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_GRATE: Self = Self { java_item: &Item::OXIDIZED_COPPER_GRATE, bedrock_item: &BedrockItem::OXIDIZED_COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_LANTERN: Self = Self { java_item: &Item::OXIDIZED_COPPER_LANTERN, bedrock_item: &BedrockItem::OXIDIZED_COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_COPPER_TRAPDOOR: Self = Self { java_item: &Item::OXIDIZED_COPPER_TRAPDOOR, bedrock_item: &BedrockItem::OXIDIZED_COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_CUT_COPPER: Self = Self { java_item: &Item::OXIDIZED_CUT_COPPER, bedrock_item: &BedrockItem::OXIDIZED_CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_CUT_COPPER_SLAB: Self = Self { java_item: &Item::OXIDIZED_CUT_COPPER_SLAB, bedrock_item: &BedrockItem::OXIDIZED_CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_CUT_COPPER_STAIRS: Self = Self { java_item: &Item::OXIDIZED_CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::OXIDIZED_CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const OXIDIZED_LIGHTNING_ROD: Self = Self { java_item: &Item::OXIDIZED_LIGHTNING_ROD, bedrock_item: &BedrockItem::OXIDIZED_LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PACKED_ICE: Self = Self { java_item: &Item::PACKED_ICE, bedrock_item: &BedrockItem::PACKED_ICE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PACKED_MUD: Self = Self { java_item: &Item::PACKED_MUD, bedrock_item: &BedrockItem::PACKED_MUD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PAINTING: Self = Self { java_item: &Item::PAINTING, bedrock_item: &BedrockItem::PAINTING, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_HANGING_MOSS: Self = Self { java_item: &Item::PALE_HANGING_MOSS, bedrock_item: &BedrockItem::PALE_HANGING_MOSS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_MOSS_BLOCK: Self = Self { java_item: &Item::PALE_MOSS_BLOCK, bedrock_item: &BedrockItem::PALE_MOSS_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_MOSS_CARPET: Self = Self { java_item: &Item::PALE_MOSS_CARPET, bedrock_item: &BedrockItem::PALE_MOSS_CARPET, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_BOAT: Self = Self { java_item: &Item::PALE_OAK_BOAT, bedrock_item: &BedrockItem::PALE_OAK_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_BUTTON: Self = Self { java_item: &Item::PALE_OAK_BUTTON, bedrock_item: &BedrockItem::PALE_OAK_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_CHEST_BOAT: Self = Self { java_item: &Item::PALE_OAK_CHEST_BOAT, bedrock_item: &BedrockItem::PALE_OAK_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_DOOR: Self = Self { java_item: &Item::PALE_OAK_DOOR, bedrock_item: &BedrockItem::PALE_OAK_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_FENCE: Self = Self { java_item: &Item::PALE_OAK_FENCE, bedrock_item: &BedrockItem::PALE_OAK_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_FENCE_GATE: Self = Self { java_item: &Item::PALE_OAK_FENCE_GATE, bedrock_item: &BedrockItem::PALE_OAK_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_HANGING_SIGN: Self = Self { java_item: &Item::PALE_OAK_HANGING_SIGN, bedrock_item: &BedrockItem::PALE_OAK_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_LEAVES: Self = Self { java_item: &Item::PALE_OAK_LEAVES, bedrock_item: &BedrockItem::PALE_OAK_LEAVES, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_LOG: Self = Self { java_item: &Item::PALE_OAK_LOG, bedrock_item: &BedrockItem::PALE_OAK_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_PLANKS: Self = Self { java_item: &Item::PALE_OAK_PLANKS, bedrock_item: &BedrockItem::PALE_OAK_PLANKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_PRESSURE_PLATE: Self = Self { java_item: &Item::PALE_OAK_PRESSURE_PLATE, bedrock_item: &BedrockItem::PALE_OAK_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_SAPLING: Self = Self { java_item: &Item::PALE_OAK_SAPLING, bedrock_item: &BedrockItem::PALE_OAK_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_SHELF: Self = Self { java_item: &Item::PALE_OAK_SHELF, bedrock_item: &BedrockItem::PALE_OAK_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_SIGN: Self = Self { java_item: &Item::PALE_OAK_SIGN, bedrock_item: &BedrockItem::PALE_OAK_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_SLAB: Self = Self { java_item: &Item::PALE_OAK_SLAB, bedrock_item: &BedrockItem::PALE_OAK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_STAIRS: Self = Self { java_item: &Item::PALE_OAK_STAIRS, bedrock_item: &BedrockItem::PALE_OAK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_TRAPDOOR: Self = Self { java_item: &Item::PALE_OAK_TRAPDOOR, bedrock_item: &BedrockItem::PALE_OAK_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const PALE_OAK_WOOD: Self = Self { java_item: &Item::PALE_OAK_WOOD, bedrock_item: &BedrockItem::PALE_OAK_WOOD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PANDA_SPAWN_EGG: Self = Self { java_item: &Item::PANDA_SPAWN_EGG, bedrock_item: &BedrockItem::PANDA_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PAPER: Self = Self { java_item: &Item::PAPER, bedrock_item: &BedrockItem::PAPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const PARCHED_SPAWN_EGG: Self = Self { java_item: &Item::PARCHED_SPAWN_EGG, bedrock_item: &BedrockItem::PARCHED_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PARROT_SPAWN_EGG: Self = Self { java_item: &Item::PARROT_SPAWN_EGG, bedrock_item: &BedrockItem::PARROT_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PEARLESCENT_FROGLIGHT: Self = Self { java_item: &Item::PEARLESCENT_FROGLIGHT, bedrock_item: &BedrockItem::PEARLESCENT_FROGLIGHT, bedrock_data: 0, bedrock_block_state: 0, }; pub const PEONY: Self = Self { java_item: &Item::PEONY, bedrock_item: &BedrockItem::PEONY, bedrock_data: 0, bedrock_block_state: 0, }; pub const PETRIFIED_OAK_SLAB: Self = Self { java_item: &Item::PETRIFIED_OAK_SLAB, bedrock_item: &BedrockItem::PETRIFIED_OAK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const PHANTOM_MEMBRANE: Self = Self { java_item: &Item::PHANTOM_MEMBRANE, bedrock_item: &BedrockItem::PHANTOM_MEMBRANE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PHANTOM_SPAWN_EGG: Self = Self { java_item: &Item::PHANTOM_SPAWN_EGG, bedrock_item: &BedrockItem::PHANTOM_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PIG_SPAWN_EGG: Self = Self { java_item: &Item::PIG_SPAWN_EGG, bedrock_item: &BedrockItem::PIG_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PIGLIN_BANNER_PATTERN: Self = Self { java_item: &Item::PIGLIN_BANNER_PATTERN, bedrock_item: &BedrockItem::PIGLIN_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const PIGLIN_BRUTE_SPAWN_EGG: Self = Self { java_item: &Item::PIGLIN_BRUTE_SPAWN_EGG, bedrock_item: &BedrockItem::PIGLIN_BRUTE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PIGLIN_HEAD: Self = Self { java_item: &Item::PIGLIN_HEAD, bedrock_item: &BedrockItem::PIGLIN_HEAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PIGLIN_SPAWN_EGG: Self = Self { java_item: &Item::PIGLIN_SPAWN_EGG, bedrock_item: &BedrockItem::PIGLIN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PILLAGER_SPAWN_EGG: Self = Self { java_item: &Item::PILLAGER_SPAWN_EGG, bedrock_item: &BedrockItem::PILLAGER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_BANNER: Self = Self { java_item: &Item::PINK_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 9, bedrock_block_state: 0, }; pub const PINK_BED: Self = Self { java_item: &Item::PINK_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_BUNDLE: Self = Self { java_item: &Item::PINK_BUNDLE, bedrock_item: &BedrockItem::PINK_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_CANDLE: Self = Self { java_item: &Item::PINK_CANDLE, bedrock_item: &BedrockItem::PINK_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_CARPET: Self = Self { java_item: &Item::PINK_CARPET, bedrock_item: &BedrockItem::PINK_CARPET, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_CONCRETE: Self = Self { java_item: &Item::PINK_CONCRETE, bedrock_item: &BedrockItem::PINK_CONCRETE, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_CONCRETE_POWDER: Self = Self { java_item: &Item::PINK_CONCRETE_POWDER, bedrock_item: &BedrockItem::PINK_CONCRETE_POWDER, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_DYE: Self = Self { java_item: &Item::PINK_DYE, bedrock_item: &BedrockItem::PINK_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::PINK_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::PINK_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_HARNESS: Self = Self { java_item: &Item::PINK_HARNESS, bedrock_item: &BedrockItem::PINK_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_PETALS: Self = Self { java_item: &Item::PINK_PETALS, bedrock_item: &BedrockItem::PINK_PETALS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_SHULKER_BOX: Self = Self { java_item: &Item::PINK_SHULKER_BOX, bedrock_item: &BedrockItem::PINK_SHULKER_BOX, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_STAINED_GLASS: Self = Self { java_item: &Item::PINK_STAINED_GLASS, bedrock_item: &BedrockItem::PINK_STAINED_GLASS, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_STAINED_GLASS_PANE: Self = Self { java_item: &Item::PINK_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::PINK_STAINED_GLASS_PANE, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_TERRACOTTA: Self = Self { java_item: &Item::PINK_TERRACOTTA, bedrock_item: &BedrockItem::PINK_TERRACOTTA, bedrock_data: 6, bedrock_block_state: 0, }; pub const PINK_TULIP: Self = Self { java_item: &Item::PINK_TULIP, bedrock_item: &BedrockItem::PINK_TULIP, bedrock_data: 0, bedrock_block_state: 0, }; pub const PINK_WOOL: Self = Self { java_item: &Item::PINK_WOOL, bedrock_item: &BedrockItem::PINK_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const PISTON: Self = Self { java_item: &Item::PISTON, bedrock_item: &BedrockItem::PISTON, bedrock_data: 1, bedrock_block_state: 0, }; pub const PITCHER_PLANT: Self = Self { java_item: &Item::PITCHER_PLANT, bedrock_item: &BedrockItem::PITCHER_PLANT, bedrock_data: 0, bedrock_block_state: 0, }; pub const PITCHER_POD: Self = Self { java_item: &Item::PITCHER_POD, bedrock_item: &BedrockItem::PITCHER_POD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PLAYER_HEAD: Self = Self { java_item: &Item::PLAYER_HEAD, bedrock_item: &BedrockItem::PLAYER_HEAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PLENTY_POTTERY_SHERD: Self = Self { java_item: &Item::PLENTY_POTTERY_SHERD, bedrock_item: &BedrockItem::PLENTY_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PODZOL: Self = Self { java_item: &Item::PODZOL, bedrock_item: &BedrockItem::PODZOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const POINTED_DRIPSTONE: Self = Self { java_item: &Item::POINTED_DRIPSTONE, bedrock_item: &BedrockItem::POINTED_DRIPSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const POISONOUS_POTATO: Self = Self { java_item: &Item::POISONOUS_POTATO, bedrock_item: &BedrockItem::POISONOUS_POTATO, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLAR_BEAR_SPAWN_EGG: Self = Self { java_item: &Item::POLAR_BEAR_SPAWN_EGG, bedrock_item: &BedrockItem::POLAR_BEAR_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_ANDESITE: Self = Self { java_item: &Item::POLISHED_ANDESITE, bedrock_item: &BedrockItem::POLISHED_ANDESITE, bedrock_data: 6, bedrock_block_state: 0, }; pub const POLISHED_ANDESITE_SLAB: Self = Self { java_item: &Item::POLISHED_ANDESITE_SLAB, bedrock_item: &BedrockItem::POLISHED_ANDESITE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_ANDESITE_STAIRS: Self = Self { java_item: &Item::POLISHED_ANDESITE_STAIRS, bedrock_item: &BedrockItem::POLISHED_ANDESITE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BASALT: Self = Self { java_item: &Item::POLISHED_BASALT, bedrock_item: &BedrockItem::POLISHED_BASALT, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE: Self = Self { java_item: &Item::POLISHED_BLACKSTONE, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_BRICK_SLAB: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_BRICK_SLAB, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_BRICK_STAIRS: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_BRICK_STAIRS, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_BRICK_WALL: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_BRICK_WALL, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_BRICK_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_BRICKS: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_BRICKS, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_BUTTON: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_BUTTON, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_PRESSURE_PLATE: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_PRESSURE_PLATE, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_SLAB: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_SLAB, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_STAIRS: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_STAIRS, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_BLACKSTONE_WALL: Self = Self { java_item: &Item::POLISHED_BLACKSTONE_WALL, bedrock_item: &BedrockItem::POLISHED_BLACKSTONE_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_CINNABAR: Self = Self { java_item: &Item::POLISHED_CINNABAR, bedrock_item: &BedrockItem::POLISHED_CINNABAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_CINNABAR_SLAB: Self = Self { java_item: &Item::POLISHED_CINNABAR_SLAB, bedrock_item: &BedrockItem::POLISHED_CINNABAR_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_CINNABAR_STAIRS: Self = Self { java_item: &Item::POLISHED_CINNABAR_STAIRS, bedrock_item: &BedrockItem::POLISHED_CINNABAR_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_CINNABAR_WALL: Self = Self { java_item: &Item::POLISHED_CINNABAR_WALL, bedrock_item: &BedrockItem::POLISHED_CINNABAR_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_DEEPSLATE: Self = Self { java_item: &Item::POLISHED_DEEPSLATE, bedrock_item: &BedrockItem::POLISHED_DEEPSLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_DEEPSLATE_SLAB: Self = Self { java_item: &Item::POLISHED_DEEPSLATE_SLAB, bedrock_item: &BedrockItem::POLISHED_DEEPSLATE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_DEEPSLATE_STAIRS: Self = Self { java_item: &Item::POLISHED_DEEPSLATE_STAIRS, bedrock_item: &BedrockItem::POLISHED_DEEPSLATE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_DEEPSLATE_WALL: Self = Self { java_item: &Item::POLISHED_DEEPSLATE_WALL, bedrock_item: &BedrockItem::POLISHED_DEEPSLATE_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_DIORITE: Self = Self { java_item: &Item::POLISHED_DIORITE, bedrock_item: &BedrockItem::POLISHED_DIORITE, bedrock_data: 4, bedrock_block_state: 0, }; pub const POLISHED_DIORITE_SLAB: Self = Self { java_item: &Item::POLISHED_DIORITE_SLAB, bedrock_item: &BedrockItem::POLISHED_DIORITE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_DIORITE_STAIRS: Self = Self { java_item: &Item::POLISHED_DIORITE_STAIRS, bedrock_item: &BedrockItem::POLISHED_DIORITE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_GRANITE: Self = Self { java_item: &Item::POLISHED_GRANITE, bedrock_item: &BedrockItem::POLISHED_GRANITE, bedrock_data: 2, bedrock_block_state: 0, }; pub const POLISHED_GRANITE_SLAB: Self = Self { java_item: &Item::POLISHED_GRANITE_SLAB, bedrock_item: &BedrockItem::POLISHED_GRANITE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_GRANITE_STAIRS: Self = Self { java_item: &Item::POLISHED_GRANITE_STAIRS, bedrock_item: &BedrockItem::POLISHED_GRANITE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_SULFUR: Self = Self { java_item: &Item::POLISHED_SULFUR, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_SULFUR_SLAB: Self = Self { java_item: &Item::POLISHED_SULFUR_SLAB, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_SULFUR_STAIRS: Self = Self { java_item: &Item::POLISHED_SULFUR_STAIRS, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_SULFUR_WALL: Self = Self { java_item: &Item::POLISHED_SULFUR_WALL, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_TUFF: Self = Self { java_item: &Item::POLISHED_TUFF, bedrock_item: &BedrockItem::POLISHED_TUFF, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_TUFF_SLAB: Self = Self { java_item: &Item::POLISHED_TUFF_SLAB, bedrock_item: &BedrockItem::POLISHED_TUFF_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_TUFF_STAIRS: Self = Self { java_item: &Item::POLISHED_TUFF_STAIRS, bedrock_item: &BedrockItem::POLISHED_TUFF_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const POLISHED_TUFF_WALL: Self = Self { java_item: &Item::POLISHED_TUFF_WALL, bedrock_item: &BedrockItem::POLISHED_TUFF_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const POPPED_CHORUS_FRUIT: Self = Self { java_item: &Item::POPPED_CHORUS_FRUIT, bedrock_item: &BedrockItem::POPPED_CHORUS_FRUIT, bedrock_data: 0, bedrock_block_state: 0, }; pub const POPPY: Self = Self { java_item: &Item::POPPY, bedrock_item: &BedrockItem::POPPY, bedrock_data: 0, bedrock_block_state: 0, }; pub const PORKCHOP: Self = Self { java_item: &Item::PORKCHOP, bedrock_item: &BedrockItem::PORKCHOP, bedrock_data: 0, bedrock_block_state: 0, }; pub const POTATO: Self = Self { java_item: &Item::POTATO, bedrock_item: &BedrockItem::POTATO, bedrock_data: 0, bedrock_block_state: 0, }; pub const POTENT_SULFUR: Self = Self { java_item: &Item::POTENT_SULFUR, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const POTION: Self = Self { java_item: &Item::POTION, bedrock_item: &BedrockItem::POTION, bedrock_data: 0, bedrock_block_state: 0, }; pub const POWDER_SNOW_BUCKET: Self = Self { java_item: &Item::POWDER_SNOW_BUCKET, bedrock_item: &BedrockItem::POWDER_SNOW_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const POWERED_RAIL: Self = Self { java_item: &Item::POWERED_RAIL, bedrock_item: &BedrockItem::GOLDEN_RAIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE: Self = Self { java_item: &Item::PRISMARINE, bedrock_item: &BedrockItem::PRISMARINE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_BRICK_SLAB: Self = Self { java_item: &Item::PRISMARINE_BRICK_SLAB, bedrock_item: &BedrockItem::PRISMARINE_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_BRICK_STAIRS: Self = Self { java_item: &Item::PRISMARINE_BRICK_STAIRS, bedrock_item: &BedrockItem::PRISMARINE_BRICKS_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_BRICKS: Self = Self { java_item: &Item::PRISMARINE_BRICKS, bedrock_item: &BedrockItem::PRISMARINE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_CRYSTALS: Self = Self { java_item: &Item::PRISMARINE_CRYSTALS, bedrock_item: &BedrockItem::PRISMARINE_CRYSTALS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_SHARD: Self = Self { java_item: &Item::PRISMARINE_SHARD, bedrock_item: &BedrockItem::PRISMARINE_SHARD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_SLAB: Self = Self { java_item: &Item::PRISMARINE_SLAB, bedrock_item: &BedrockItem::PRISMARINE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_STAIRS: Self = Self { java_item: &Item::PRISMARINE_STAIRS, bedrock_item: &BedrockItem::PRISMARINE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PRISMARINE_WALL: Self = Self { java_item: &Item::PRISMARINE_WALL, bedrock_item: &BedrockItem::PRISMARINE_WALL, bedrock_data: 11, bedrock_block_state: 0, }; pub const PRIZE_POTTERY_SHERD: Self = Self { java_item: &Item::PRIZE_POTTERY_SHERD, bedrock_item: &BedrockItem::PRIZE_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const PUFFERFISH: Self = Self { java_item: &Item::PUFFERFISH, bedrock_item: &BedrockItem::PUFFERFISH, bedrock_data: 0, bedrock_block_state: 0, }; pub const PUFFERFISH_BUCKET: Self = Self { java_item: &Item::PUFFERFISH_BUCKET, bedrock_item: &BedrockItem::PUFFERFISH_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const PUFFERFISH_SPAWN_EGG: Self = Self { java_item: &Item::PUFFERFISH_SPAWN_EGG, bedrock_item: &BedrockItem::PUFFERFISH_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const PUMPKIN: Self = Self { java_item: &Item::PUMPKIN, bedrock_item: &BedrockItem::PUMPKIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const PUMPKIN_PIE: Self = Self { java_item: &Item::PUMPKIN_PIE, bedrock_item: &BedrockItem::PUMPKIN_PIE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PUMPKIN_SEEDS: Self = Self { java_item: &Item::PUMPKIN_SEEDS, bedrock_item: &BedrockItem::PUMPKIN_SEEDS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPLE_BANNER: Self = Self { java_item: &Item::PURPLE_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 5, bedrock_block_state: 0, }; pub const PURPLE_BED: Self = Self { java_item: &Item::PURPLE_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_BUNDLE: Self = Self { java_item: &Item::PURPLE_BUNDLE, bedrock_item: &BedrockItem::PURPLE_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPLE_CANDLE: Self = Self { java_item: &Item::PURPLE_CANDLE, bedrock_item: &BedrockItem::PURPLE_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPLE_CARPET: Self = Self { java_item: &Item::PURPLE_CARPET, bedrock_item: &BedrockItem::PURPLE_CARPET, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_CONCRETE: Self = Self { java_item: &Item::PURPLE_CONCRETE, bedrock_item: &BedrockItem::PURPLE_CONCRETE, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_CONCRETE_POWDER: Self = Self { java_item: &Item::PURPLE_CONCRETE_POWDER, bedrock_item: &BedrockItem::PURPLE_CONCRETE_POWDER, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_DYE: Self = Self { java_item: &Item::PURPLE_DYE, bedrock_item: &BedrockItem::PURPLE_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPLE_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::PURPLE_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::PURPLE_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPLE_HARNESS: Self = Self { java_item: &Item::PURPLE_HARNESS, bedrock_item: &BedrockItem::PURPLE_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPLE_SHULKER_BOX: Self = Self { java_item: &Item::PURPLE_SHULKER_BOX, bedrock_item: &BedrockItem::PURPLE_SHULKER_BOX, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_STAINED_GLASS: Self = Self { java_item: &Item::PURPLE_STAINED_GLASS, bedrock_item: &BedrockItem::PURPLE_STAINED_GLASS, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_STAINED_GLASS_PANE: Self = Self { java_item: &Item::PURPLE_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::PURPLE_STAINED_GLASS_PANE, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_TERRACOTTA: Self = Self { java_item: &Item::PURPLE_TERRACOTTA, bedrock_item: &BedrockItem::PURPLE_TERRACOTTA, bedrock_data: 10, bedrock_block_state: 0, }; pub const PURPLE_WOOL: Self = Self { java_item: &Item::PURPLE_WOOL, bedrock_item: &BedrockItem::PURPLE_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPUR_BLOCK: Self = Self { java_item: &Item::PURPUR_BLOCK, bedrock_item: &BedrockItem::PURPUR_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPUR_PILLAR: Self = Self { java_item: &Item::PURPUR_PILLAR, bedrock_item: &BedrockItem::PURPUR_PILLAR, bedrock_data: 2, bedrock_block_state: 0, }; pub const PURPUR_SLAB: Self = Self { java_item: &Item::PURPUR_SLAB, bedrock_item: &BedrockItem::PURPUR_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const PURPUR_STAIRS: Self = Self { java_item: &Item::PURPUR_STAIRS, bedrock_item: &BedrockItem::PURPUR_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const QUARTZ: Self = Self { java_item: &Item::QUARTZ, bedrock_item: &BedrockItem::QUARTZ, bedrock_data: 0, bedrock_block_state: 0, }; pub const QUARTZ_BLOCK: Self = Self { java_item: &Item::QUARTZ_BLOCK, bedrock_item: &BedrockItem::QUARTZ_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const QUARTZ_BRICKS: Self = Self { java_item: &Item::QUARTZ_BRICKS, bedrock_item: &BedrockItem::QUARTZ_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const QUARTZ_PILLAR: Self = Self { java_item: &Item::QUARTZ_PILLAR, bedrock_item: &BedrockItem::QUARTZ_PILLAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const QUARTZ_SLAB: Self = Self { java_item: &Item::QUARTZ_SLAB, bedrock_item: &BedrockItem::QUARTZ_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const QUARTZ_STAIRS: Self = Self { java_item: &Item::QUARTZ_STAIRS, bedrock_item: &BedrockItem::QUARTZ_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const RABBIT: Self = Self { java_item: &Item::RABBIT, bedrock_item: &BedrockItem::RABBIT, bedrock_data: 0, bedrock_block_state: 0, }; pub const RABBIT_FOOT: Self = Self { java_item: &Item::RABBIT_FOOT, bedrock_item: &BedrockItem::RABBIT_FOOT, bedrock_data: 0, bedrock_block_state: 0, }; pub const RABBIT_HIDE: Self = Self { java_item: &Item::RABBIT_HIDE, bedrock_item: &BedrockItem::RABBIT_HIDE, bedrock_data: 0, bedrock_block_state: 0, }; pub const RABBIT_SPAWN_EGG: Self = Self { java_item: &Item::RABBIT_SPAWN_EGG, bedrock_item: &BedrockItem::RABBIT_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const RABBIT_STEW: Self = Self { java_item: &Item::RABBIT_STEW, bedrock_item: &BedrockItem::RABBIT_STEW, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAIL: Self = Self { java_item: &Item::RAIL, bedrock_item: &BedrockItem::RAIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAISER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAVAGER_SPAWN_EGG: Self = Self { java_item: &Item::RAVAGER_SPAWN_EGG, bedrock_item: &BedrockItem::RAVAGER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAW_COPPER: Self = Self { java_item: &Item::RAW_COPPER, bedrock_item: &BedrockItem::RAW_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAW_COPPER_BLOCK: Self = Self { java_item: &Item::RAW_COPPER_BLOCK, bedrock_item: &BedrockItem::RAW_COPPER_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAW_GOLD: Self = Self { java_item: &Item::RAW_GOLD, bedrock_item: &BedrockItem::RAW_GOLD, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAW_GOLD_BLOCK: Self = Self { java_item: &Item::RAW_GOLD_BLOCK, bedrock_item: &BedrockItem::RAW_GOLD_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAW_IRON: Self = Self { java_item: &Item::RAW_IRON, bedrock_item: &BedrockItem::RAW_IRON, bedrock_data: 0, bedrock_block_state: 0, }; pub const RAW_IRON_BLOCK: Self = Self { java_item: &Item::RAW_IRON_BLOCK, bedrock_item: &BedrockItem::RAW_IRON_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const RECOVERY_COMPASS: Self = Self { java_item: &Item::RECOVERY_COMPASS, bedrock_item: &BedrockItem::RECOVERY_COMPASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_BANNER: Self = Self { java_item: &Item::RED_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 1, bedrock_block_state: 0, }; pub const RED_BED: Self = Self { java_item: &Item::RED_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_BUNDLE: Self = Self { java_item: &Item::RED_BUNDLE, bedrock_item: &BedrockItem::RED_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_CANDLE: Self = Self { java_item: &Item::RED_CANDLE, bedrock_item: &BedrockItem::RED_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_CARPET: Self = Self { java_item: &Item::RED_CARPET, bedrock_item: &BedrockItem::RED_CARPET, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_CONCRETE: Self = Self { java_item: &Item::RED_CONCRETE, bedrock_item: &BedrockItem::RED_CONCRETE, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_CONCRETE_POWDER: Self = Self { java_item: &Item::RED_CONCRETE_POWDER, bedrock_item: &BedrockItem::RED_CONCRETE_POWDER, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_DYE: Self = Self { java_item: &Item::RED_DYE, bedrock_item: &BedrockItem::RED_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::RED_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::RED_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_HARNESS: Self = Self { java_item: &Item::RED_HARNESS, bedrock_item: &BedrockItem::RED_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_MUSHROOM: Self = Self { java_item: &Item::RED_MUSHROOM, bedrock_item: &BedrockItem::RED_MUSHROOM, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_MUSHROOM_BLOCK: Self = Self { java_item: &Item::RED_MUSHROOM_BLOCK, bedrock_item: &BedrockItem::RED_MUSHROOM_BLOCK, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_NETHER_BRICK_SLAB: Self = Self { java_item: &Item::RED_NETHER_BRICK_SLAB, bedrock_item: &BedrockItem::RED_NETHER_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_NETHER_BRICK_STAIRS: Self = Self { java_item: &Item::RED_NETHER_BRICK_STAIRS, bedrock_item: &BedrockItem::RED_NETHER_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_NETHER_BRICK_WALL: Self = Self { java_item: &Item::RED_NETHER_BRICK_WALL, bedrock_item: &BedrockItem::RED_NETHER_BRICK_WALL, bedrock_data: 13, bedrock_block_state: 0, }; pub const RED_NETHER_BRICKS: Self = Self { java_item: &Item::RED_NETHER_BRICKS, bedrock_item: &BedrockItem::RED_NETHER_BRICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_SAND: Self = Self { java_item: &Item::RED_SAND, bedrock_item: &BedrockItem::RED_SAND, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_SANDSTONE: Self = Self { java_item: &Item::RED_SANDSTONE, bedrock_item: &BedrockItem::RED_SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_SANDSTONE_SLAB: Self = Self { java_item: &Item::RED_SANDSTONE_SLAB, bedrock_item: &BedrockItem::RED_SANDSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_SANDSTONE_STAIRS: Self = Self { java_item: &Item::RED_SANDSTONE_STAIRS, bedrock_item: &BedrockItem::RED_SANDSTONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_SANDSTONE_WALL: Self = Self { java_item: &Item::RED_SANDSTONE_WALL, bedrock_item: &BedrockItem::RED_SANDSTONE_WALL, bedrock_data: 12, bedrock_block_state: 0, }; pub const RED_SHULKER_BOX: Self = Self { java_item: &Item::RED_SHULKER_BOX, bedrock_item: &BedrockItem::RED_SHULKER_BOX, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_STAINED_GLASS: Self = Self { java_item: &Item::RED_STAINED_GLASS, bedrock_item: &BedrockItem::RED_STAINED_GLASS, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_STAINED_GLASS_PANE: Self = Self { java_item: &Item::RED_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::RED_STAINED_GLASS_PANE, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_TERRACOTTA: Self = Self { java_item: &Item::RED_TERRACOTTA, bedrock_item: &BedrockItem::RED_TERRACOTTA, bedrock_data: 14, bedrock_block_state: 0, }; pub const RED_TULIP: Self = Self { java_item: &Item::RED_TULIP, bedrock_item: &BedrockItem::RED_TULIP, bedrock_data: 0, bedrock_block_state: 0, }; pub const RED_WOOL: Self = Self { java_item: &Item::RED_WOOL, bedrock_item: &BedrockItem::RED_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const REDSTONE: Self = Self { java_item: &Item::REDSTONE, bedrock_item: &BedrockItem::REDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const REDSTONE_BLOCK: Self = Self { java_item: &Item::REDSTONE_BLOCK, bedrock_item: &BedrockItem::REDSTONE_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const REDSTONE_LAMP: Self = Self { java_item: &Item::REDSTONE_LAMP, bedrock_item: &BedrockItem::REDSTONE_LAMP, bedrock_data: 0, bedrock_block_state: 0, }; pub const REDSTONE_ORE: Self = Self { java_item: &Item::REDSTONE_ORE, bedrock_item: &BedrockItem::REDSTONE_ORE, bedrock_data: 0, bedrock_block_state: 0, }; pub const REDSTONE_TORCH: Self = Self { java_item: &Item::REDSTONE_TORCH, bedrock_item: &BedrockItem::REDSTONE_TORCH, bedrock_data: 0, bedrock_block_state: 0, }; pub const REINFORCED_DEEPSLATE: Self = Self { java_item: &Item::REINFORCED_DEEPSLATE, bedrock_item: &BedrockItem::REINFORCED_DEEPSLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const REPEATER: Self = Self { java_item: &Item::REPEATER, bedrock_item: &BedrockItem::REPEATER, bedrock_data: 0, bedrock_block_state: 0, }; pub const REPEATING_COMMAND_BLOCK: Self = Self { java_item: &Item::REPEATING_COMMAND_BLOCK, bedrock_item: &BedrockItem::REPEATING_COMMAND_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESIN_BLOCK: Self = Self { java_item: &Item::RESIN_BLOCK, bedrock_item: &BedrockItem::RESIN_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESIN_BRICK: Self = Self { java_item: &Item::RESIN_BRICK, bedrock_item: &BedrockItem::RESIN_BRICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESIN_BRICK_SLAB: Self = Self { java_item: &Item::RESIN_BRICK_SLAB, bedrock_item: &BedrockItem::RESIN_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESIN_BRICK_STAIRS: Self = Self { java_item: &Item::RESIN_BRICK_STAIRS, bedrock_item: &BedrockItem::RESIN_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESIN_BRICK_WALL: Self = Self { java_item: &Item::RESIN_BRICK_WALL, bedrock_item: &BedrockItem::RESIN_BRICK_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESIN_BRICKS: Self = Self { java_item: &Item::RESIN_BRICKS, bedrock_item: &BedrockItem::RESIN_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESIN_CLUMP: Self = Self { java_item: &Item::RESIN_CLUMP, bedrock_item: &BedrockItem::RESIN_CLUMP, bedrock_data: 0, bedrock_block_state: 0, }; pub const RESPAWN_ANCHOR: Self = Self { java_item: &Item::RESPAWN_ANCHOR, bedrock_item: &BedrockItem::RESPAWN_ANCHOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const RIB_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::RIB_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::RIB_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const ROOTED_DIRT: Self = Self { java_item: &Item::ROOTED_DIRT, bedrock_item: &BedrockItem::DIRT_WITH_ROOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const ROSE_BUSH: Self = Self { java_item: &Item::ROSE_BUSH, bedrock_item: &BedrockItem::ROSE_BUSH, bedrock_data: 0, bedrock_block_state: 0, }; pub const ROTTEN_FLESH: Self = Self { java_item: &Item::ROTTEN_FLESH, bedrock_item: &BedrockItem::ROTTEN_FLESH, bedrock_data: 0, bedrock_block_state: 0, }; pub const SADDLE: Self = Self { java_item: &Item::SADDLE, bedrock_item: &BedrockItem::SADDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SALMON: Self = Self { java_item: &Item::SALMON, bedrock_item: &BedrockItem::SALMON, bedrock_data: 0, bedrock_block_state: 0, }; pub const SALMON_BUCKET: Self = Self { java_item: &Item::SALMON_BUCKET, bedrock_item: &BedrockItem::SALMON_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const SALMON_SPAWN_EGG: Self = Self { java_item: &Item::SALMON_SPAWN_EGG, bedrock_item: &BedrockItem::SALMON_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SAND: Self = Self { java_item: &Item::SAND, bedrock_item: &BedrockItem::SAND, bedrock_data: 0, bedrock_block_state: 0, }; pub const SANDSTONE: Self = Self { java_item: &Item::SANDSTONE, bedrock_item: &BedrockItem::SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SANDSTONE_SLAB: Self = Self { java_item: &Item::SANDSTONE_SLAB, bedrock_item: &BedrockItem::SANDSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const SANDSTONE_STAIRS: Self = Self { java_item: &Item::SANDSTONE_STAIRS, bedrock_item: &BedrockItem::SANDSTONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SANDSTONE_WALL: Self = Self { java_item: &Item::SANDSTONE_WALL, bedrock_item: &BedrockItem::SANDSTONE_WALL, bedrock_data: 5, bedrock_block_state: 0, }; pub const SCAFFOLDING: Self = Self { java_item: &Item::SCAFFOLDING, bedrock_item: &BedrockItem::SCAFFOLDING, bedrock_data: 0, bedrock_block_state: 0, }; pub const SCRAPE_POTTERY_SHERD: Self = Self { java_item: &Item::SCRAPE_POTTERY_SHERD, bedrock_item: &BedrockItem::SCRAPE_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const SCULK: Self = Self { java_item: &Item::SCULK, bedrock_item: &BedrockItem::SCULK, bedrock_data: 0, bedrock_block_state: 0, }; pub const SCULK_CATALYST: Self = Self { java_item: &Item::SCULK_CATALYST, bedrock_item: &BedrockItem::SCULK_CATALYST, bedrock_data: 0, bedrock_block_state: 0, }; pub const SCULK_SENSOR: Self = Self { java_item: &Item::SCULK_SENSOR, bedrock_item: &BedrockItem::SCULK_SENSOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const SCULK_SHRIEKER: Self = Self { java_item: &Item::SCULK_SHRIEKER, bedrock_item: &BedrockItem::SCULK_SHRIEKER, bedrock_data: 0, bedrock_block_state: 0, }; pub const SCULK_VEIN: Self = Self { java_item: &Item::SCULK_VEIN, bedrock_item: &BedrockItem::SCULK_VEIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SEA_LANTERN: Self = Self { java_item: &Item::SEA_LANTERN, bedrock_item: &BedrockItem::SEA_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SEA_PICKLE: Self = Self { java_item: &Item::SEA_PICKLE, bedrock_item: &BedrockItem::SEA_PICKLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SEAGRASS: Self = Self { java_item: &Item::SEAGRASS, bedrock_item: &BedrockItem::SEAGRASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHEAF_POTTERY_SHERD: Self = Self { java_item: &Item::SHEAF_POTTERY_SHERD, bedrock_item: &BedrockItem::SHEAF_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHEARS: Self = Self { java_item: &Item::SHEARS, bedrock_item: &BedrockItem::SHEARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHEEP_SPAWN_EGG: Self = Self { java_item: &Item::SHEEP_SPAWN_EGG, bedrock_item: &BedrockItem::SHEEP_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHELTER_POTTERY_SHERD: Self = Self { java_item: &Item::SHELTER_POTTERY_SHERD, bedrock_item: &BedrockItem::SHELTER_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHIELD: Self = Self { java_item: &Item::SHIELD, bedrock_item: &BedrockItem::SHIELD, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHORT_DRY_GRASS: Self = Self { java_item: &Item::SHORT_DRY_GRASS, bedrock_item: &BedrockItem::SHORT_DRY_GRASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHORT_GRASS: Self = Self { java_item: &Item::SHORT_GRASS, bedrock_item: &BedrockItem::SHORT_GRASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHROOMLIGHT: Self = Self { java_item: &Item::SHROOMLIGHT, bedrock_item: &BedrockItem::SHROOMLIGHT, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHULKER_BOX: Self = Self { java_item: &Item::SHULKER_BOX, bedrock_item: &BedrockItem::UNDYED_SHULKER_BOX, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHULKER_SHELL: Self = Self { java_item: &Item::SHULKER_SHELL, bedrock_item: &BedrockItem::SHULKER_SHELL, bedrock_data: 0, bedrock_block_state: 0, }; pub const SHULKER_SPAWN_EGG: Self = Self { java_item: &Item::SHULKER_SPAWN_EGG, bedrock_item: &BedrockItem::SHULKER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SILVERFISH_SPAWN_EGG: Self = Self { java_item: &Item::SILVERFISH_SPAWN_EGG, bedrock_item: &BedrockItem::SILVERFISH_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SKELETON_HORSE_SPAWN_EGG: Self = Self { java_item: &Item::SKELETON_HORSE_SPAWN_EGG, bedrock_item: &BedrockItem::SKELETON_HORSE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SKELETON_SKULL: Self = Self { java_item: &Item::SKELETON_SKULL, bedrock_item: &BedrockItem::SKELETON_SKULL, bedrock_data: 0, bedrock_block_state: 0, }; pub const SKELETON_SPAWN_EGG: Self = Self { java_item: &Item::SKELETON_SPAWN_EGG, bedrock_item: &BedrockItem::SKELETON_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SKULL_BANNER_PATTERN: Self = Self { java_item: &Item::SKULL_BANNER_PATTERN, bedrock_item: &BedrockItem::SKULL_BANNER_PATTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SKULL_POTTERY_SHERD: Self = Self { java_item: &Item::SKULL_POTTERY_SHERD, bedrock_item: &BedrockItem::SKULL_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const SLIME_BALL: Self = Self { java_item: &Item::SLIME_BALL, bedrock_item: &BedrockItem::SLIME_BALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const SLIME_BLOCK: Self = Self { java_item: &Item::SLIME_BLOCK, bedrock_item: &BedrockItem::SLIME, bedrock_data: 0, bedrock_block_state: 0, }; pub const SLIME_SPAWN_EGG: Self = Self { java_item: &Item::SLIME_SPAWN_EGG, bedrock_item: &BedrockItem::SLIME_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMALL_AMETHYST_BUD: Self = Self { java_item: &Item::SMALL_AMETHYST_BUD, bedrock_item: &BedrockItem::SMALL_AMETHYST_BUD, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMALL_DRIPLEAF: Self = Self { java_item: &Item::SMALL_DRIPLEAF, bedrock_item: &BedrockItem::SMALL_DRIPLEAF_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMITHING_TABLE: Self = Self { java_item: &Item::SMITHING_TABLE, bedrock_item: &BedrockItem::SMITHING_TABLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOKER: Self = Self { java_item: &Item::SMOKER, bedrock_item: &BedrockItem::SMOKER, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_BASALT: Self = Self { java_item: &Item::SMOOTH_BASALT, bedrock_item: &BedrockItem::SMOOTH_BASALT, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_QUARTZ: Self = Self { java_item: &Item::SMOOTH_QUARTZ, bedrock_item: &BedrockItem::SMOOTH_QUARTZ, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_QUARTZ_SLAB: Self = Self { java_item: &Item::SMOOTH_QUARTZ_SLAB, bedrock_item: &BedrockItem::SMOOTH_QUARTZ_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_QUARTZ_STAIRS: Self = Self { java_item: &Item::SMOOTH_QUARTZ_STAIRS, bedrock_item: &BedrockItem::SMOOTH_QUARTZ_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_RED_SANDSTONE: Self = Self { java_item: &Item::SMOOTH_RED_SANDSTONE, bedrock_item: &BedrockItem::SMOOTH_RED_SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_RED_SANDSTONE_SLAB: Self = Self { java_item: &Item::SMOOTH_RED_SANDSTONE_SLAB, bedrock_item: &BedrockItem::SMOOTH_RED_SANDSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_RED_SANDSTONE_STAIRS: Self = Self { java_item: &Item::SMOOTH_RED_SANDSTONE_STAIRS, bedrock_item: &BedrockItem::SMOOTH_RED_SANDSTONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_SANDSTONE: Self = Self { java_item: &Item::SMOOTH_SANDSTONE, bedrock_item: &BedrockItem::SMOOTH_SANDSTONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_SANDSTONE_SLAB: Self = Self { java_item: &Item::SMOOTH_SANDSTONE_SLAB, bedrock_item: &BedrockItem::SMOOTH_SANDSTONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_SANDSTONE_STAIRS: Self = Self { java_item: &Item::SMOOTH_SANDSTONE_STAIRS, bedrock_item: &BedrockItem::SMOOTH_SANDSTONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_STONE: Self = Self { java_item: &Item::SMOOTH_STONE, bedrock_item: &BedrockItem::SMOOTH_STONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SMOOTH_STONE_SLAB: Self = Self { java_item: &Item::SMOOTH_STONE_SLAB, bedrock_item: &BedrockItem::SMOOTH_STONE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNIFFER_EGG: Self = Self { java_item: &Item::SNIFFER_EGG, bedrock_item: &BedrockItem::SNIFFER_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNIFFER_SPAWN_EGG: Self = Self { java_item: &Item::SNIFFER_SPAWN_EGG, bedrock_item: &BedrockItem::SNIFFER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNORT_POTTERY_SHERD: Self = Self { java_item: &Item::SNORT_POTTERY_SHERD, bedrock_item: &BedrockItem::SNORT_POTTERY_SHERD, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNOW: Self = Self { java_item: &Item::SNOW, bedrock_item: &BedrockItem::SNOW_LAYER, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNOW_BLOCK: Self = Self { java_item: &Item::SNOW_BLOCK, bedrock_item: &BedrockItem::SNOW, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNOW_GOLEM_SPAWN_EGG: Self = Self { java_item: &Item::SNOW_GOLEM_SPAWN_EGG, bedrock_item: &BedrockItem::SNOW_GOLEM_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SNOWBALL: Self = Self { java_item: &Item::SNOWBALL, bedrock_item: &BedrockItem::SNOWBALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const SOUL_CAMPFIRE: Self = Self { java_item: &Item::SOUL_CAMPFIRE, bedrock_item: &BedrockItem::SOUL_CAMPFIRE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SOUL_LANTERN: Self = Self { java_item: &Item::SOUL_LANTERN, bedrock_item: &BedrockItem::SOUL_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SOUL_SAND: Self = Self { java_item: &Item::SOUL_SAND, bedrock_item: &BedrockItem::SOUL_SAND, bedrock_data: 0, bedrock_block_state: 0, }; pub const SOUL_SOIL: Self = Self { java_item: &Item::SOUL_SOIL, bedrock_item: &BedrockItem::SOUL_SOIL, bedrock_data: 0, bedrock_block_state: 0, }; pub const SOUL_TORCH: Self = Self { java_item: &Item::SOUL_TORCH, bedrock_item: &BedrockItem::SOUL_TORCH, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPAWNER: Self = Self { java_item: &Item::SPAWNER, bedrock_item: &BedrockItem::MOB_SPAWNER, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPECTRAL_ARROW: Self = Self { java_item: &Item::SPECTRAL_ARROW, bedrock_item: &BedrockItem::ARROW, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPIDER_EYE: Self = Self { java_item: &Item::SPIDER_EYE, bedrock_item: &BedrockItem::SPIDER_EYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPIDER_SPAWN_EGG: Self = Self { java_item: &Item::SPIDER_SPAWN_EGG, bedrock_item: &BedrockItem::SPIDER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPLASH_POTION: Self = Self { java_item: &Item::SPLASH_POTION, bedrock_item: &BedrockItem::SPLASH_POTION, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPONGE: Self = Self { java_item: &Item::SPONGE, bedrock_item: &BedrockItem::SPONGE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPORE_BLOSSOM: Self = Self { java_item: &Item::SPORE_BLOSSOM, bedrock_item: &BedrockItem::SPORE_BLOSSOM, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_BOAT: Self = Self { java_item: &Item::SPRUCE_BOAT, bedrock_item: &BedrockItem::SPRUCE_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_BUTTON: Self = Self { java_item: &Item::SPRUCE_BUTTON, bedrock_item: &BedrockItem::SPRUCE_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_CHEST_BOAT: Self = Self { java_item: &Item::SPRUCE_CHEST_BOAT, bedrock_item: &BedrockItem::SPRUCE_CHEST_BOAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_DOOR: Self = Self { java_item: &Item::SPRUCE_DOOR, bedrock_item: &BedrockItem::SPRUCE_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_FENCE: Self = Self { java_item: &Item::SPRUCE_FENCE, bedrock_item: &BedrockItem::SPRUCE_FENCE, bedrock_data: 1, bedrock_block_state: 0, }; pub const SPRUCE_FENCE_GATE: Self = Self { java_item: &Item::SPRUCE_FENCE_GATE, bedrock_item: &BedrockItem::SPRUCE_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_HANGING_SIGN: Self = Self { java_item: &Item::SPRUCE_HANGING_SIGN, bedrock_item: &BedrockItem::SPRUCE_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_LEAVES: Self = Self { java_item: &Item::SPRUCE_LEAVES, bedrock_item: &BedrockItem::SPRUCE_LEAVES, bedrock_data: 1, bedrock_block_state: 0, }; pub const SPRUCE_LOG: Self = Self { java_item: &Item::SPRUCE_LOG, bedrock_item: &BedrockItem::SPRUCE_LOG, bedrock_data: 1, bedrock_block_state: 0, }; pub const SPRUCE_PLANKS: Self = Self { java_item: &Item::SPRUCE_PLANKS, bedrock_item: &BedrockItem::SPRUCE_PLANKS, bedrock_data: 1, bedrock_block_state: 0, }; pub const SPRUCE_PRESSURE_PLATE: Self = Self { java_item: &Item::SPRUCE_PRESSURE_PLATE, bedrock_item: &BedrockItem::SPRUCE_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_SAPLING: Self = Self { java_item: &Item::SPRUCE_SAPLING, bedrock_item: &BedrockItem::SPRUCE_SAPLING, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_SHELF: Self = Self { java_item: &Item::SPRUCE_SHELF, bedrock_item: &BedrockItem::SPRUCE_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_SIGN: Self = Self { java_item: &Item::SPRUCE_SIGN, bedrock_item: &BedrockItem::SPRUCE_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_SLAB: Self = Self { java_item: &Item::SPRUCE_SLAB, bedrock_item: &BedrockItem::SPRUCE_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_STAIRS: Self = Self { java_item: &Item::SPRUCE_STAIRS, bedrock_item: &BedrockItem::SPRUCE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_TRAPDOOR: Self = Self { java_item: &Item::SPRUCE_TRAPDOOR, bedrock_item: &BedrockItem::SPRUCE_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const SPRUCE_WOOD: Self = Self { java_item: &Item::SPRUCE_WOOD, bedrock_item: &BedrockItem::SPRUCE_WOOD, bedrock_data: 1, bedrock_block_state: 0, }; pub const SPYGLASS: Self = Self { java_item: &Item::SPYGLASS, bedrock_item: &BedrockItem::SPYGLASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const SQUID_SPAWN_EGG: Self = Self { java_item: &Item::SQUID_SPAWN_EGG, bedrock_item: &BedrockItem::SQUID_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STICK: Self = Self { java_item: &Item::STICK, bedrock_item: &BedrockItem::STICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const STICKY_PISTON: Self = Self { java_item: &Item::STICKY_PISTON, bedrock_item: &BedrockItem::STICKY_PISTON, bedrock_data: 1, bedrock_block_state: 0, }; pub const STONE: Self = Self { java_item: &Item::STONE, bedrock_item: &BedrockItem::STONE, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_AXE: Self = Self { java_item: &Item::STONE_AXE, bedrock_item: &BedrockItem::STONE_AXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_BRICK_SLAB: Self = Self { java_item: &Item::STONE_BRICK_SLAB, bedrock_item: &BedrockItem::STONE_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_BRICK_STAIRS: Self = Self { java_item: &Item::STONE_BRICK_STAIRS, bedrock_item: &BedrockItem::STONE_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_BRICK_WALL: Self = Self { java_item: &Item::STONE_BRICK_WALL, bedrock_item: &BedrockItem::STONE_BRICK_WALL, bedrock_data: 7, bedrock_block_state: 0, }; pub const STONE_BRICKS: Self = Self { java_item: &Item::STONE_BRICKS, bedrock_item: &BedrockItem::STONE_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_BUTTON: Self = Self { java_item: &Item::STONE_BUTTON, bedrock_item: &BedrockItem::STONE_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_HOE: Self = Self { java_item: &Item::STONE_HOE, bedrock_item: &BedrockItem::STONE_HOE, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_PICKAXE: Self = Self { java_item: &Item::STONE_PICKAXE, bedrock_item: &BedrockItem::STONE_PICKAXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_PRESSURE_PLATE: Self = Self { java_item: &Item::STONE_PRESSURE_PLATE, bedrock_item: &BedrockItem::STONE_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_SHOVEL: Self = Self { java_item: &Item::STONE_SHOVEL, bedrock_item: &BedrockItem::STONE_SHOVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_SLAB: Self = Self { java_item: &Item::STONE_SLAB, bedrock_item: &BedrockItem::STONE_BLOCK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_SPEAR: Self = Self { java_item: &Item::STONE_SPEAR, bedrock_item: &BedrockItem::STONE_SPEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_STAIRS: Self = Self { java_item: &Item::STONE_STAIRS, bedrock_item: &BedrockItem::NORMAL_STONE_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONE_SWORD: Self = Self { java_item: &Item::STONE_SWORD, bedrock_item: &BedrockItem::STONE_SWORD, bedrock_data: 0, bedrock_block_state: 0, }; pub const STONECUTTER: Self = Self { java_item: &Item::STONECUTTER, bedrock_item: &BedrockItem::STONECUTTER_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRAY_SPAWN_EGG: Self = Self { java_item: &Item::STRAY_SPAWN_EGG, bedrock_item: &BedrockItem::STRAY_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIDER_SPAWN_EGG: Self = Self { java_item: &Item::STRIDER_SPAWN_EGG, bedrock_item: &BedrockItem::STRIDER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRING: Self = Self { java_item: &Item::STRING, bedrock_item: &BedrockItem::STRING, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_ACACIA_LOG: Self = Self { java_item: &Item::STRIPPED_ACACIA_LOG, bedrock_item: &BedrockItem::STRIPPED_ACACIA_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_ACACIA_WOOD: Self = Self { java_item: &Item::STRIPPED_ACACIA_WOOD, bedrock_item: &BedrockItem::STRIPPED_ACACIA_WOOD, bedrock_data: 12, bedrock_block_state: 0, }; pub const STRIPPED_BAMBOO_BLOCK: Self = Self { java_item: &Item::STRIPPED_BAMBOO_BLOCK, bedrock_item: &BedrockItem::STRIPPED_BAMBOO_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_BIRCH_LOG: Self = Self { java_item: &Item::STRIPPED_BIRCH_LOG, bedrock_item: &BedrockItem::STRIPPED_BIRCH_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_BIRCH_WOOD: Self = Self { java_item: &Item::STRIPPED_BIRCH_WOOD, bedrock_item: &BedrockItem::STRIPPED_BIRCH_WOOD, bedrock_data: 10, bedrock_block_state: 0, }; pub const STRIPPED_CHERRY_LOG: Self = Self { java_item: &Item::STRIPPED_CHERRY_LOG, bedrock_item: &BedrockItem::STRIPPED_CHERRY_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_CHERRY_WOOD: Self = Self { java_item: &Item::STRIPPED_CHERRY_WOOD, bedrock_item: &BedrockItem::STRIPPED_CHERRY_WOOD, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_CRIMSON_HYPHAE: Self = Self { java_item: &Item::STRIPPED_CRIMSON_HYPHAE, bedrock_item: &BedrockItem::STRIPPED_CRIMSON_HYPHAE, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_CRIMSON_STEM: Self = Self { java_item: &Item::STRIPPED_CRIMSON_STEM, bedrock_item: &BedrockItem::STRIPPED_CRIMSON_STEM, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_DARK_OAK_LOG: Self = Self { java_item: &Item::STRIPPED_DARK_OAK_LOG, bedrock_item: &BedrockItem::STRIPPED_DARK_OAK_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_DARK_OAK_WOOD: Self = Self { java_item: &Item::STRIPPED_DARK_OAK_WOOD, bedrock_item: &BedrockItem::STRIPPED_DARK_OAK_WOOD, bedrock_data: 13, bedrock_block_state: 0, }; pub const STRIPPED_JUNGLE_LOG: Self = Self { java_item: &Item::STRIPPED_JUNGLE_LOG, bedrock_item: &BedrockItem::STRIPPED_JUNGLE_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_JUNGLE_WOOD: Self = Self { java_item: &Item::STRIPPED_JUNGLE_WOOD, bedrock_item: &BedrockItem::STRIPPED_JUNGLE_WOOD, bedrock_data: 11, bedrock_block_state: 0, }; pub const STRIPPED_MANGROVE_LOG: Self = Self { java_item: &Item::STRIPPED_MANGROVE_LOG, bedrock_item: &BedrockItem::STRIPPED_MANGROVE_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_MANGROVE_WOOD: Self = Self { java_item: &Item::STRIPPED_MANGROVE_WOOD, bedrock_item: &BedrockItem::STRIPPED_MANGROVE_WOOD, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_OAK_LOG: Self = Self { java_item: &Item::STRIPPED_OAK_LOG, bedrock_item: &BedrockItem::STRIPPED_OAK_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_OAK_WOOD: Self = Self { java_item: &Item::STRIPPED_OAK_WOOD, bedrock_item: &BedrockItem::STRIPPED_OAK_WOOD, bedrock_data: 8, bedrock_block_state: 0, }; pub const STRIPPED_PALE_OAK_LOG: Self = Self { java_item: &Item::STRIPPED_PALE_OAK_LOG, bedrock_item: &BedrockItem::STRIPPED_PALE_OAK_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_PALE_OAK_WOOD: Self = Self { java_item: &Item::STRIPPED_PALE_OAK_WOOD, bedrock_item: &BedrockItem::STRIPPED_PALE_OAK_WOOD, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_SPRUCE_LOG: Self = Self { java_item: &Item::STRIPPED_SPRUCE_LOG, bedrock_item: &BedrockItem::STRIPPED_SPRUCE_LOG, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_SPRUCE_WOOD: Self = Self { java_item: &Item::STRIPPED_SPRUCE_WOOD, bedrock_item: &BedrockItem::STRIPPED_SPRUCE_WOOD, bedrock_data: 9, bedrock_block_state: 0, }; pub const STRIPPED_WARPED_HYPHAE: Self = Self { java_item: &Item::STRIPPED_WARPED_HYPHAE, bedrock_item: &BedrockItem::STRIPPED_WARPED_HYPHAE, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRIPPED_WARPED_STEM: Self = Self { java_item: &Item::STRIPPED_WARPED_STEM, bedrock_item: &BedrockItem::STRIPPED_WARPED_STEM, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRUCTURE_BLOCK: Self = Self { java_item: &Item::STRUCTURE_BLOCK, bedrock_item: &BedrockItem::STRUCTURE_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const STRUCTURE_VOID: Self = Self { java_item: &Item::STRUCTURE_VOID, bedrock_item: &BedrockItem::STRUCTURE_VOID, bedrock_data: 0, bedrock_block_state: 0, }; pub const SUGAR: Self = Self { java_item: &Item::SUGAR, bedrock_item: &BedrockItem::SUGAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const SUGAR_CANE: Self = Self { java_item: &Item::SUGAR_CANE, bedrock_item: &BedrockItem::SUGAR_CANE, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR: Self = Self { java_item: &Item::SULFUR, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_BRICK_SLAB: Self = Self { java_item: &Item::SULFUR_BRICK_SLAB, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_BRICK_STAIRS: Self = Self { java_item: &Item::SULFUR_BRICK_STAIRS, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_BRICK_WALL: Self = Self { java_item: &Item::SULFUR_BRICK_WALL, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_BRICKS: Self = Self { java_item: &Item::SULFUR_BRICKS, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_CUBE_BUCKET: Self = Self { java_item: &Item::SULFUR_CUBE_BUCKET, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_CUBE_SPAWN_EGG: Self = Self { java_item: &Item::SULFUR_CUBE_SPAWN_EGG, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_SLAB: Self = Self { java_item: &Item::SULFUR_SLAB, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_SPIKE: Self = Self { java_item: &Item::SULFUR_SPIKE, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_STAIRS: Self = Self { java_item: &Item::SULFUR_STAIRS, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SULFUR_WALL: Self = Self { java_item: &Item::SULFUR_WALL, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const SUNFLOWER: Self = Self { java_item: &Item::SUNFLOWER, bedrock_item: &BedrockItem::SUNFLOWER, bedrock_data: 0, bedrock_block_state: 0, }; pub const SUSPICIOUS_GRAVEL: Self = Self { java_item: &Item::SUSPICIOUS_GRAVEL, bedrock_item: &BedrockItem::SUSPICIOUS_GRAVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const SUSPICIOUS_SAND: Self = Self { java_item: &Item::SUSPICIOUS_SAND, bedrock_item: &BedrockItem::SUSPICIOUS_SAND, bedrock_data: 0, bedrock_block_state: 0, }; pub const SUSPICIOUS_STEW: Self = Self { java_item: &Item::SUSPICIOUS_STEW, bedrock_item: &BedrockItem::SUSPICIOUS_STEW, bedrock_data: 0, bedrock_block_state: 0, }; pub const SWEET_BERRIES: Self = Self { java_item: &Item::SWEET_BERRIES, bedrock_item: &BedrockItem::SWEET_BERRIES, bedrock_data: 0, bedrock_block_state: 0, }; pub const TADPOLE_BUCKET: Self = Self { java_item: &Item::TADPOLE_BUCKET, bedrock_item: &BedrockItem::TADPOLE_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const TADPOLE_SPAWN_EGG: Self = Self { java_item: &Item::TADPOLE_SPAWN_EGG, bedrock_item: &BedrockItem::TADPOLE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const TALL_DRY_GRASS: Self = Self { java_item: &Item::TALL_DRY_GRASS, bedrock_item: &BedrockItem::TALL_DRY_GRASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const TALL_GRASS: Self = Self { java_item: &Item::TALL_GRASS, bedrock_item: &BedrockItem::TALL_GRASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const TARGET: Self = Self { java_item: &Item::TARGET, bedrock_item: &BedrockItem::TARGET, bedrock_data: 0, bedrock_block_state: 0, }; pub const TERRACOTTA: Self = Self { java_item: &Item::TERRACOTTA, bedrock_item: &BedrockItem::HARDENED_CLAY, bedrock_data: 0, bedrock_block_state: 0, }; pub const TEST_BLOCK: Self = Self { java_item: &Item::TEST_BLOCK, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const TEST_INSTANCE_BLOCK: Self = Self { java_item: &Item::TEST_INSTANCE_BLOCK, bedrock_item: &BedrockItem::UNKNOWN, bedrock_data: 0, bedrock_block_state: 0, }; pub const TIDE_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const TINTED_GLASS: Self = Self { java_item: &Item::TINTED_GLASS, bedrock_item: &BedrockItem::TINTED_GLASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const TIPPED_ARROW: Self = Self { java_item: &Item::TIPPED_ARROW, bedrock_item: &BedrockItem::ARROW, bedrock_data: 0, bedrock_block_state: 0, }; pub const TNT: Self = Self { java_item: &Item::TNT, bedrock_item: &BedrockItem::TNT, bedrock_data: 0, bedrock_block_state: 0, }; pub const TNT_MINECART: Self = Self { java_item: &Item::TNT_MINECART, bedrock_item: &BedrockItem::TNT_MINECART, bedrock_data: 0, bedrock_block_state: 0, }; pub const TORCH: Self = Self { java_item: &Item::TORCH, bedrock_item: &BedrockItem::TORCH, bedrock_data: 0, bedrock_block_state: 0, }; pub const TORCHFLOWER: Self = Self { java_item: &Item::TORCHFLOWER, bedrock_item: &BedrockItem::TORCHFLOWER, bedrock_data: 0, bedrock_block_state: 0, }; pub const TORCHFLOWER_SEEDS: Self = Self { java_item: &Item::TORCHFLOWER_SEEDS, bedrock_item: &BedrockItem::TORCHFLOWER_SEEDS, bedrock_data: 0, bedrock_block_state: 0, }; pub const TOTEM_OF_UNDYING: Self = Self { java_item: &Item::TOTEM_OF_UNDYING, bedrock_item: &BedrockItem::TOTEM_OF_UNDYING, bedrock_data: 0, bedrock_block_state: 0, }; pub const TRADER_LLAMA_SPAWN_EGG: Self = Self { java_item: &Item::TRADER_LLAMA_SPAWN_EGG, bedrock_item: &BedrockItem::TRADER_LLAMA_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const TRAPPED_CHEST: Self = Self { java_item: &Item::TRAPPED_CHEST, bedrock_item: &BedrockItem::TRAPPED_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const TRIAL_KEY: Self = Self { java_item: &Item::TRIAL_KEY, bedrock_item: &BedrockItem::TRIAL_KEY, bedrock_data: 0, bedrock_block_state: 0, }; pub const TRIAL_SPAWNER: Self = Self { java_item: &Item::TRIAL_SPAWNER, bedrock_item: &BedrockItem::TRIAL_SPAWNER, bedrock_data: 0, bedrock_block_state: 0, }; pub const TRIDENT: Self = Self { java_item: &Item::TRIDENT, bedrock_item: &BedrockItem::TRIDENT, bedrock_data: 0, bedrock_block_state: 0, }; pub const TRIPWIRE_HOOK: Self = Self { java_item: &Item::TRIPWIRE_HOOK, bedrock_item: &BedrockItem::TRIPWIRE_HOOK, bedrock_data: 0, bedrock_block_state: 0, }; pub const TROPICAL_FISH: Self = Self { java_item: &Item::TROPICAL_FISH, bedrock_item: &BedrockItem::TROPICAL_FISH, bedrock_data: 0, bedrock_block_state: 0, }; pub const TROPICAL_FISH_BUCKET: Self = Self { java_item: &Item::TROPICAL_FISH_BUCKET, bedrock_item: &BedrockItem::TROPICAL_FISH_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const TROPICAL_FISH_SPAWN_EGG: Self = Self { java_item: &Item::TROPICAL_FISH_SPAWN_EGG, bedrock_item: &BedrockItem::TROPICAL_FISH_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUBE_CORAL: Self = Self { java_item: &Item::TUBE_CORAL, bedrock_item: &BedrockItem::TUBE_CORAL, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUBE_CORAL_BLOCK: Self = Self { java_item: &Item::TUBE_CORAL_BLOCK, bedrock_item: &BedrockItem::TUBE_CORAL_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUBE_CORAL_FAN: Self = Self { java_item: &Item::TUBE_CORAL_FAN, bedrock_item: &BedrockItem::TUBE_CORAL_FAN, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF: Self = Self { java_item: &Item::TUFF, bedrock_item: &BedrockItem::TUFF, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF_BRICK_SLAB: Self = Self { java_item: &Item::TUFF_BRICK_SLAB, bedrock_item: &BedrockItem::TUFF_BRICK_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF_BRICK_STAIRS: Self = Self { java_item: &Item::TUFF_BRICK_STAIRS, bedrock_item: &BedrockItem::TUFF_BRICK_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF_BRICK_WALL: Self = Self { java_item: &Item::TUFF_BRICK_WALL, bedrock_item: &BedrockItem::TUFF_BRICK_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF_BRICKS: Self = Self { java_item: &Item::TUFF_BRICKS, bedrock_item: &BedrockItem::TUFF_BRICKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF_SLAB: Self = Self { java_item: &Item::TUFF_SLAB, bedrock_item: &BedrockItem::TUFF_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF_STAIRS: Self = Self { java_item: &Item::TUFF_STAIRS, bedrock_item: &BedrockItem::TUFF_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const TUFF_WALL: Self = Self { java_item: &Item::TUFF_WALL, bedrock_item: &BedrockItem::TUFF_WALL, bedrock_data: 0, bedrock_block_state: 0, }; pub const TURTLE_EGG: Self = Self { java_item: &Item::TURTLE_EGG, bedrock_item: &BedrockItem::TURTLE_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const TURTLE_HELMET: Self = Self { java_item: &Item::TURTLE_HELMET, bedrock_item: &BedrockItem::TURTLE_HELMET, bedrock_data: 0, bedrock_block_state: 0, }; pub const TURTLE_SCUTE: Self = Self { java_item: &Item::TURTLE_SCUTE, bedrock_item: &BedrockItem::TURTLE_SCUTE, bedrock_data: 0, bedrock_block_state: 0, }; pub const TURTLE_SPAWN_EGG: Self = Self { java_item: &Item::TURTLE_SPAWN_EGG, bedrock_item: &BedrockItem::TURTLE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const TWISTING_VINES: Self = Self { java_item: &Item::TWISTING_VINES, bedrock_item: &BedrockItem::TWISTING_VINES, bedrock_data: 0, bedrock_block_state: 0, }; pub const VAULT: Self = Self { java_item: &Item::VAULT, bedrock_item: &BedrockItem::VAULT, bedrock_data: 0, bedrock_block_state: 0, }; pub const VERDANT_FROGLIGHT: Self = Self { java_item: &Item::VERDANT_FROGLIGHT, bedrock_item: &BedrockItem::VERDANT_FROGLIGHT, bedrock_data: 0, bedrock_block_state: 0, }; pub const VEX_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::VEX_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::VEX_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const VEX_SPAWN_EGG: Self = Self { java_item: &Item::VEX_SPAWN_EGG, bedrock_item: &BedrockItem::VEX_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const VILLAGER_SPAWN_EGG: Self = Self { java_item: &Item::VILLAGER_SPAWN_EGG, bedrock_item: &BedrockItem::VILLAGER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const VINDICATOR_SPAWN_EGG: Self = Self { java_item: &Item::VINDICATOR_SPAWN_EGG, bedrock_item: &BedrockItem::VINDICATOR_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const VINE: Self = Self { java_item: &Item::VINE, bedrock_item: &BedrockItem::VINE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WANDERING_TRADER_SPAWN_EGG: Self = Self { java_item: &Item::WANDERING_TRADER_SPAWN_EGG, bedrock_item: &BedrockItem::WANDERING_TRADER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARD_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::WARD_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::WARD_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARDEN_SPAWN_EGG: Self = Self { java_item: &Item::WARDEN_SPAWN_EGG, bedrock_item: &BedrockItem::WARDEN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_BUTTON: Self = Self { java_item: &Item::WARPED_BUTTON, bedrock_item: &BedrockItem::WARPED_BUTTON, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_DOOR: Self = Self { java_item: &Item::WARPED_DOOR, bedrock_item: &BedrockItem::WARPED_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_FENCE: Self = Self { java_item: &Item::WARPED_FENCE, bedrock_item: &BedrockItem::WARPED_FENCE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_FENCE_GATE: Self = Self { java_item: &Item::WARPED_FENCE_GATE, bedrock_item: &BedrockItem::WARPED_FENCE_GATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_FUNGUS: Self = Self { java_item: &Item::WARPED_FUNGUS, bedrock_item: &BedrockItem::WARPED_FUNGUS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_FUNGUS_ON_A_STICK: Self = Self { java_item: &Item::WARPED_FUNGUS_ON_A_STICK, bedrock_item: &BedrockItem::WARPED_FUNGUS_ON_A_STICK, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_HANGING_SIGN: Self = Self { java_item: &Item::WARPED_HANGING_SIGN, bedrock_item: &BedrockItem::WARPED_HANGING_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_HYPHAE: Self = Self { java_item: &Item::WARPED_HYPHAE, bedrock_item: &BedrockItem::WARPED_HYPHAE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_NYLIUM: Self = Self { java_item: &Item::WARPED_NYLIUM, bedrock_item: &BedrockItem::WARPED_NYLIUM, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_PLANKS: Self = Self { java_item: &Item::WARPED_PLANKS, bedrock_item: &BedrockItem::WARPED_PLANKS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_PRESSURE_PLATE: Self = Self { java_item: &Item::WARPED_PRESSURE_PLATE, bedrock_item: &BedrockItem::WARPED_PRESSURE_PLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_ROOTS: Self = Self { java_item: &Item::WARPED_ROOTS, bedrock_item: &BedrockItem::WARPED_ROOTS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_SHELF: Self = Self { java_item: &Item::WARPED_SHELF, bedrock_item: &BedrockItem::WARPED_SHELF, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_SIGN: Self = Self { java_item: &Item::WARPED_SIGN, bedrock_item: &BedrockItem::WARPED_SIGN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_SLAB: Self = Self { java_item: &Item::WARPED_SLAB, bedrock_item: &BedrockItem::WARPED_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_STAIRS: Self = Self { java_item: &Item::WARPED_STAIRS, bedrock_item: &BedrockItem::WARPED_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_STEM: Self = Self { java_item: &Item::WARPED_STEM, bedrock_item: &BedrockItem::WARPED_STEM, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_TRAPDOOR: Self = Self { java_item: &Item::WARPED_TRAPDOOR, bedrock_item: &BedrockItem::WARPED_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WARPED_WART_BLOCK: Self = Self { java_item: &Item::WARPED_WART_BLOCK, bedrock_item: &BedrockItem::WARPED_WART_BLOCK, bedrock_data: 0, bedrock_block_state: 0, }; pub const WATER_BUCKET: Self = Self { java_item: &Item::WATER_BUCKET, bedrock_item: &BedrockItem::WATER_BUCKET, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_CHISELED_COPPER: Self = Self { java_item: &Item::WAXED_CHISELED_COPPER, bedrock_item: &BedrockItem::WAXED_CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_BARS: Self = Self { java_item: &Item::WAXED_COPPER_BARS, bedrock_item: &BedrockItem::WAXED_COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_BLOCK: Self = Self { java_item: &Item::WAXED_COPPER_BLOCK, bedrock_item: &BedrockItem::WAXED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_BULB: Self = Self { java_item: &Item::WAXED_COPPER_BULB, bedrock_item: &BedrockItem::WAXED_COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_CHAIN: Self = Self { java_item: &Item::WAXED_COPPER_CHAIN, bedrock_item: &BedrockItem::WAXED_COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_CHEST: Self = Self { java_item: &Item::WAXED_COPPER_CHEST, bedrock_item: &BedrockItem::WAXED_COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_DOOR: Self = Self { java_item: &Item::WAXED_COPPER_DOOR, bedrock_item: &BedrockItem::WAXED_COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::WAXED_COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::WAXED_COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_GRATE: Self = Self { java_item: &Item::WAXED_COPPER_GRATE, bedrock_item: &BedrockItem::WAXED_COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_LANTERN: Self = Self { java_item: &Item::WAXED_COPPER_LANTERN, bedrock_item: &BedrockItem::WAXED_COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_COPPER_TRAPDOOR: Self = Self { java_item: &Item::WAXED_COPPER_TRAPDOOR, bedrock_item: &BedrockItem::WAXED_COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_CUT_COPPER: Self = Self { java_item: &Item::WAXED_CUT_COPPER, bedrock_item: &BedrockItem::WAXED_CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_CUT_COPPER_SLAB: Self = Self { java_item: &Item::WAXED_CUT_COPPER_SLAB, bedrock_item: &BedrockItem::WAXED_CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_CUT_COPPER_STAIRS: Self = Self { java_item: &Item::WAXED_CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::WAXED_CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_CHISELED_COPPER: Self = Self { java_item: &Item::WAXED_EXPOSED_CHISELED_COPPER, bedrock_item: &BedrockItem::WAXED_EXPOSED_CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_BARS: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_BARS, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_BULB: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_BULB, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_CHAIN: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_CHAIN, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_CHEST: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_CHEST, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_DOOR: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_DOOR, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_GRATE: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_GRATE, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_LANTERN: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_LANTERN, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_COPPER_TRAPDOOR: Self = Self { java_item: &Item::WAXED_EXPOSED_COPPER_TRAPDOOR, bedrock_item: &BedrockItem::WAXED_EXPOSED_COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_CUT_COPPER: Self = Self { java_item: &Item::WAXED_EXPOSED_CUT_COPPER, bedrock_item: &BedrockItem::WAXED_EXPOSED_CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_CUT_COPPER_SLAB: Self = Self { java_item: &Item::WAXED_EXPOSED_CUT_COPPER_SLAB, bedrock_item: &BedrockItem::WAXED_EXPOSED_CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_CUT_COPPER_STAIRS: Self = Self { java_item: &Item::WAXED_EXPOSED_CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::WAXED_EXPOSED_CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_EXPOSED_LIGHTNING_ROD: Self = Self { java_item: &Item::WAXED_EXPOSED_LIGHTNING_ROD, bedrock_item: &BedrockItem::WAXED_EXPOSED_LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_LIGHTNING_ROD: Self = Self { java_item: &Item::WAXED_LIGHTNING_ROD, bedrock_item: &BedrockItem::WAXED_LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_CHISELED_COPPER: Self = Self { java_item: &Item::WAXED_OXIDIZED_CHISELED_COPPER, bedrock_item: &BedrockItem::WAXED_OXIDIZED_CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_BARS: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_BARS, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_BULB: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_BULB, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_CHAIN: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_CHAIN, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_CHEST: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_CHEST, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_DOOR: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_DOOR, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_GRATE: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_GRATE, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_LANTERN: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_LANTERN, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_COPPER_TRAPDOOR: Self = Self { java_item: &Item::WAXED_OXIDIZED_COPPER_TRAPDOOR, bedrock_item: &BedrockItem::WAXED_OXIDIZED_COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_CUT_COPPER: Self = Self { java_item: &Item::WAXED_OXIDIZED_CUT_COPPER, bedrock_item: &BedrockItem::WAXED_OXIDIZED_CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_CUT_COPPER_SLAB: Self = Self { java_item: &Item::WAXED_OXIDIZED_CUT_COPPER_SLAB, bedrock_item: &BedrockItem::WAXED_OXIDIZED_CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_CUT_COPPER_STAIRS: Self = Self { java_item: &Item::WAXED_OXIDIZED_CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::WAXED_OXIDIZED_CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_OXIDIZED_LIGHTNING_ROD: Self = Self { java_item: &Item::WAXED_OXIDIZED_LIGHTNING_ROD, bedrock_item: &BedrockItem::WAXED_OXIDIZED_LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_CHISELED_COPPER: Self = Self { java_item: &Item::WAXED_WEATHERED_CHISELED_COPPER, bedrock_item: &BedrockItem::WAXED_WEATHERED_CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_BARS: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_BARS, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_BULB: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_BULB, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_CHAIN: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_CHAIN, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_CHEST: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_CHEST, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_DOOR: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_DOOR, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_GRATE: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_GRATE, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_LANTERN: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_LANTERN, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_COPPER_TRAPDOOR: Self = Self { java_item: &Item::WAXED_WEATHERED_COPPER_TRAPDOOR, bedrock_item: &BedrockItem::WAXED_WEATHERED_COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_CUT_COPPER: Self = Self { java_item: &Item::WAXED_WEATHERED_CUT_COPPER, bedrock_item: &BedrockItem::WAXED_WEATHERED_CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_CUT_COPPER_SLAB: Self = Self { java_item: &Item::WAXED_WEATHERED_CUT_COPPER_SLAB, bedrock_item: &BedrockItem::WAXED_WEATHERED_CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_CUT_COPPER_STAIRS: Self = Self { java_item: &Item::WAXED_WEATHERED_CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::WAXED_WEATHERED_CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAXED_WEATHERED_LIGHTNING_ROD: Self = Self { java_item: &Item::WAXED_WEATHERED_LIGHTNING_ROD, bedrock_item: &BedrockItem::WAXED_WEATHERED_LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_CHISELED_COPPER: Self = Self { java_item: &Item::WEATHERED_CHISELED_COPPER, bedrock_item: &BedrockItem::WEATHERED_CHISELED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER: Self = Self { java_item: &Item::WEATHERED_COPPER, bedrock_item: &BedrockItem::WEATHERED_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_BARS: Self = Self { java_item: &Item::WEATHERED_COPPER_BARS, bedrock_item: &BedrockItem::WEATHERED_COPPER_BARS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_BULB: Self = Self { java_item: &Item::WEATHERED_COPPER_BULB, bedrock_item: &BedrockItem::WEATHERED_COPPER_BULB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_CHAIN: Self = Self { java_item: &Item::WEATHERED_COPPER_CHAIN, bedrock_item: &BedrockItem::WEATHERED_COPPER_CHAIN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_CHEST: Self = Self { java_item: &Item::WEATHERED_COPPER_CHEST, bedrock_item: &BedrockItem::WEATHERED_COPPER_CHEST, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_DOOR: Self = Self { java_item: &Item::WEATHERED_COPPER_DOOR, bedrock_item: &BedrockItem::WEATHERED_COPPER_DOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_GOLEM_STATUE: Self = Self { java_item: &Item::WEATHERED_COPPER_GOLEM_STATUE, bedrock_item: &BedrockItem::WEATHERED_COPPER_GOLEM_STATUE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_GRATE: Self = Self { java_item: &Item::WEATHERED_COPPER_GRATE, bedrock_item: &BedrockItem::WEATHERED_COPPER_GRATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_LANTERN: Self = Self { java_item: &Item::WEATHERED_COPPER_LANTERN, bedrock_item: &BedrockItem::WEATHERED_COPPER_LANTERN, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_COPPER_TRAPDOOR: Self = Self { java_item: &Item::WEATHERED_COPPER_TRAPDOOR, bedrock_item: &BedrockItem::WEATHERED_COPPER_TRAPDOOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_CUT_COPPER: Self = Self { java_item: &Item::WEATHERED_CUT_COPPER, bedrock_item: &BedrockItem::WEATHERED_CUT_COPPER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_CUT_COPPER_SLAB: Self = Self { java_item: &Item::WEATHERED_CUT_COPPER_SLAB, bedrock_item: &BedrockItem::WEATHERED_CUT_COPPER_SLAB, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_CUT_COPPER_STAIRS: Self = Self { java_item: &Item::WEATHERED_CUT_COPPER_STAIRS, bedrock_item: &BedrockItem::WEATHERED_CUT_COPPER_STAIRS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEATHERED_LIGHTNING_ROD: Self = Self { java_item: &Item::WEATHERED_LIGHTNING_ROD, bedrock_item: &BedrockItem::WEATHERED_LIGHTNING_ROD, bedrock_data: 0, bedrock_block_state: 0, }; pub const WEEPING_VINES: Self = Self { java_item: &Item::WEEPING_VINES, bedrock_item: &BedrockItem::WEEPING_VINES, bedrock_data: 0, bedrock_block_state: 0, }; pub const WET_SPONGE: Self = Self { java_item: &Item::WET_SPONGE, bedrock_item: &BedrockItem::WET_SPONGE, bedrock_data: 1, bedrock_block_state: 0, }; pub const WHEAT: Self = Self { java_item: &Item::WHEAT, bedrock_item: &BedrockItem::WHEAT, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHEAT_SEEDS: Self = Self { java_item: &Item::WHEAT_SEEDS, bedrock_item: &BedrockItem::WHEAT_SEEDS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_BANNER: Self = Self { java_item: &Item::WHITE_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 15, bedrock_block_state: 0, }; pub const WHITE_BED: Self = Self { java_item: &Item::WHITE_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_BUNDLE: Self = Self { java_item: &Item::WHITE_BUNDLE, bedrock_item: &BedrockItem::WHITE_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_CANDLE: Self = Self { java_item: &Item::WHITE_CANDLE, bedrock_item: &BedrockItem::WHITE_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_CARPET: Self = Self { java_item: &Item::WHITE_CARPET, bedrock_item: &BedrockItem::WHITE_CARPET, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_CONCRETE: Self = Self { java_item: &Item::WHITE_CONCRETE, bedrock_item: &BedrockItem::WHITE_CONCRETE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_CONCRETE_POWDER: Self = Self { java_item: &Item::WHITE_CONCRETE_POWDER, bedrock_item: &BedrockItem::WHITE_CONCRETE_POWDER, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_DYE: Self = Self { java_item: &Item::WHITE_DYE, bedrock_item: &BedrockItem::WHITE_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::WHITE_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::WHITE_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_HARNESS: Self = Self { java_item: &Item::WHITE_HARNESS, bedrock_item: &BedrockItem::WHITE_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_SHULKER_BOX: Self = Self { java_item: &Item::WHITE_SHULKER_BOX, bedrock_item: &BedrockItem::WHITE_SHULKER_BOX, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_STAINED_GLASS: Self = Self { java_item: &Item::WHITE_STAINED_GLASS, bedrock_item: &BedrockItem::WHITE_STAINED_GLASS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_STAINED_GLASS_PANE: Self = Self { java_item: &Item::WHITE_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::WHITE_STAINED_GLASS_PANE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_TERRACOTTA: Self = Self { java_item: &Item::WHITE_TERRACOTTA, bedrock_item: &BedrockItem::WHITE_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_TULIP: Self = Self { java_item: &Item::WHITE_TULIP, bedrock_item: &BedrockItem::WHITE_TULIP, bedrock_data: 0, bedrock_block_state: 0, }; pub const WHITE_WOOL: Self = Self { java_item: &Item::WHITE_WOOL, bedrock_item: &BedrockItem::WHITE_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const WILD_ARMOR_TRIM_SMITHING_TEMPLATE: Self = Self { java_item: &Item::WILD_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_item: &BedrockItem::WILD_ARMOR_TRIM_SMITHING_TEMPLATE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WILDFLOWERS: Self = Self { java_item: &Item::WILDFLOWERS, bedrock_item: &BedrockItem::WILDFLOWERS, bedrock_data: 0, bedrock_block_state: 0, }; pub const WIND_CHARGE: Self = Self { java_item: &Item::WIND_CHARGE, bedrock_item: &BedrockItem::WIND_CHARGE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WITCH_SPAWN_EGG: Self = Self { java_item: &Item::WITCH_SPAWN_EGG, bedrock_item: &BedrockItem::WITCH_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const WITHER_ROSE: Self = Self { java_item: &Item::WITHER_ROSE, bedrock_item: &BedrockItem::WITHER_ROSE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WITHER_SKELETON_SKULL: Self = Self { java_item: &Item::WITHER_SKELETON_SKULL, bedrock_item: &BedrockItem::WITHER_SKELETON_SKULL, bedrock_data: 0, bedrock_block_state: 0, }; pub const WITHER_SKELETON_SPAWN_EGG: Self = Self { java_item: &Item::WITHER_SKELETON_SPAWN_EGG, bedrock_item: &BedrockItem::WITHER_SKELETON_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const WITHER_SPAWN_EGG: Self = Self { java_item: &Item::WITHER_SPAWN_EGG, bedrock_item: &BedrockItem::WITHER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOLF_ARMOR: Self = Self { java_item: &Item::WOLF_ARMOR, bedrock_item: &BedrockItem::WOLF_ARMOR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOLF_SPAWN_EGG: Self = Self { java_item: &Item::WOLF_SPAWN_EGG, bedrock_item: &BedrockItem::WOLF_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOODEN_AXE: Self = Self { java_item: &Item::WOODEN_AXE, bedrock_item: &BedrockItem::WOODEN_AXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOODEN_HOE: Self = Self { java_item: &Item::WOODEN_HOE, bedrock_item: &BedrockItem::WOODEN_HOE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOODEN_PICKAXE: Self = Self { java_item: &Item::WOODEN_PICKAXE, bedrock_item: &BedrockItem::WOODEN_PICKAXE, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOODEN_SHOVEL: Self = Self { java_item: &Item::WOODEN_SHOVEL, bedrock_item: &BedrockItem::WOODEN_SHOVEL, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOODEN_SPEAR: Self = Self { java_item: &Item::WOODEN_SPEAR, bedrock_item: &BedrockItem::WOODEN_SPEAR, bedrock_data: 0, bedrock_block_state: 0, }; pub const WOODEN_SWORD: Self = Self { java_item: &Item::WOODEN_SWORD, bedrock_item: &BedrockItem::WOODEN_SWORD, bedrock_data: 0, bedrock_block_state: 0, }; pub const WRITABLE_BOOK: Self = Self { java_item: &Item::WRITABLE_BOOK, bedrock_item: &BedrockItem::WRITABLE_BOOK, bedrock_data: 0, bedrock_block_state: 0, }; pub const WRITTEN_BOOK: Self = Self { java_item: &Item::WRITTEN_BOOK, bedrock_item: &BedrockItem::WRITTEN_BOOK, bedrock_data: 0, bedrock_block_state: 0, }; pub const YELLOW_BANNER: Self = Self { java_item: &Item::YELLOW_BANNER, bedrock_item: &BedrockItem::BANNER, bedrock_data: 11, bedrock_block_state: 0, }; pub const YELLOW_BED: Self = Self { java_item: &Item::YELLOW_BED, bedrock_item: &BedrockItem::BED, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_BUNDLE: Self = Self { java_item: &Item::YELLOW_BUNDLE, bedrock_item: &BedrockItem::YELLOW_BUNDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const YELLOW_CANDLE: Self = Self { java_item: &Item::YELLOW_CANDLE, bedrock_item: &BedrockItem::YELLOW_CANDLE, bedrock_data: 0, bedrock_block_state: 0, }; pub const YELLOW_CARPET: Self = Self { java_item: &Item::YELLOW_CARPET, bedrock_item: &BedrockItem::YELLOW_CARPET, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_CONCRETE: Self = Self { java_item: &Item::YELLOW_CONCRETE, bedrock_item: &BedrockItem::YELLOW_CONCRETE, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_CONCRETE_POWDER: Self = Self { java_item: &Item::YELLOW_CONCRETE_POWDER, bedrock_item: &BedrockItem::YELLOW_CONCRETE_POWDER, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_DYE: Self = Self { java_item: &Item::YELLOW_DYE, bedrock_item: &BedrockItem::YELLOW_DYE, bedrock_data: 0, bedrock_block_state: 0, }; pub const YELLOW_GLAZED_TERRACOTTA: Self = Self { java_item: &Item::YELLOW_GLAZED_TERRACOTTA, bedrock_item: &BedrockItem::YELLOW_GLAZED_TERRACOTTA, bedrock_data: 0, bedrock_block_state: 0, }; pub const YELLOW_HARNESS: Self = Self { java_item: &Item::YELLOW_HARNESS, bedrock_item: &BedrockItem::YELLOW_HARNESS, bedrock_data: 0, bedrock_block_state: 0, }; pub const YELLOW_SHULKER_BOX: Self = Self { java_item: &Item::YELLOW_SHULKER_BOX, bedrock_item: &BedrockItem::YELLOW_SHULKER_BOX, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_STAINED_GLASS: Self = Self { java_item: &Item::YELLOW_STAINED_GLASS, bedrock_item: &BedrockItem::YELLOW_STAINED_GLASS, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_STAINED_GLASS_PANE: Self = Self { java_item: &Item::YELLOW_STAINED_GLASS_PANE, bedrock_item: &BedrockItem::YELLOW_STAINED_GLASS_PANE, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_TERRACOTTA: Self = Self { java_item: &Item::YELLOW_TERRACOTTA, bedrock_item: &BedrockItem::YELLOW_TERRACOTTA, bedrock_data: 4, bedrock_block_state: 0, }; pub const YELLOW_WOOL: Self = Self { java_item: &Item::YELLOW_WOOL, bedrock_item: &BedrockItem::YELLOW_WOOL, bedrock_data: 0, bedrock_block_state: 0, }; pub const ZOGLIN_SPAWN_EGG: Self = Self { java_item: &Item::ZOGLIN_SPAWN_EGG, bedrock_item: &BedrockItem::ZOGLIN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ZOMBIE_HEAD: Self = Self { java_item: &Item::ZOMBIE_HEAD, bedrock_item: &BedrockItem::ZOMBIE_HEAD, bedrock_data: 0, bedrock_block_state: 0, }; pub const ZOMBIE_HORSE_SPAWN_EGG: Self = Self { java_item: &Item::ZOMBIE_HORSE_SPAWN_EGG, bedrock_item: &BedrockItem::ZOMBIE_HORSE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ZOMBIE_NAUTILUS_SPAWN_EGG: Self = Self { java_item: &Item::ZOMBIE_NAUTILUS_SPAWN_EGG, bedrock_item: &BedrockItem::ZOMBIE_NAUTILUS_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ZOMBIE_SPAWN_EGG: Self = Self { java_item: &Item::ZOMBIE_SPAWN_EGG, bedrock_item: &BedrockItem::ZOMBIE_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ZOMBIE_VILLAGER_SPAWN_EGG: Self = Self { java_item: &Item::ZOMBIE_VILLAGER_SPAWN_EGG, bedrock_item: &BedrockItem::ZOMBIE_VILLAGER_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; pub const ZOMBIFIED_PIGLIN_SPAWN_EGG: Self = Self { java_item: &Item::ZOMBIFIED_PIGLIN_SPAWN_EGG, bedrock_item: &BedrockItem::ZOMBIE_PIGMAN_SPAWN_EGG, bedrock_data: 0, bedrock_block_state: 0, }; #[must_use] pub const fn from_java_item_id(item_id: u16) -> Option<&'static Self> { match item_id { 899 => Some(&Self::ACACIA_BOAT), 783 => Some(&Self::ACACIA_BUTTON), 900 => Some(&Self::ACACIA_CHEST_BOAT), 812 => Some(&Self::ACACIA_DOOR), 376 => Some(&Self::ACACIA_FENCE), 853 => Some(&Self::ACACIA_FENCE_GATE), 1032 => Some(&Self::ACACIA_HANGING_SIGN), 213 => Some(&Self::ACACIA_LEAVES), 165 => Some(&Self::ACACIA_LOG), 67 => Some(&Self::ACACIA_PLANKS), 799 => Some(&Self::ACACIA_PRESSURE_PLATE), 80 => Some(&Self::ACACIA_SAPLING), 333 => Some(&Self::ACACIA_SHELF), 1020 => Some(&Self::ACACIA_SIGN), 302 => Some(&Self::ACACIA_SLAB), 473 => Some(&Self::ACACIA_STAIRS), 833 => Some(&Self::ACACIA_TRAPDOOR), 202 => Some(&Self::ACACIA_WOOD), 864 => Some(&Self::ACTIVATOR_RAIL), 0 => Some(&Self::AIR), 1192 => Some(&Self::ALLAY_SPAWN_EGG), 262 => Some(&Self::ALLIUM), 115 => Some(&Self::AMETHYST_BLOCK), 1449 => Some(&Self::AMETHYST_CLUSTER), 930 => Some(&Self::AMETHYST_SHARD), 109 => Some(&Self::ANCIENT_DEBRIS), 6 => Some(&Self::ANDESITE), 736 => Some(&Self::ANDESITE_SLAB), 719 => Some(&Self::ANDESITE_STAIRS), 494 => Some(&Self::ANDESITE_WALL), 1477 => Some(&Self::ANGLER_POTTERY_SHERD), 506 => Some(&Self::ANVIL), 921 => Some(&Self::APPLE), 1478 => Some(&Self::ARCHER_POTTERY_SHERD), 917 => Some(&Self::ARMADILLO_SCUTE), 1170 => Some(&Self::ARMADILLO_SPAWN_EGG), 1284 => Some(&Self::ARMOR_STAND), 1479 => Some(&Self::ARMS_UP_POTTERY_SHERD), 923 => Some(&Self::ARROW), 1051 => Some(&Self::AXOLOTL_BUCKET), 1180 => Some(&Self::AXOLOTL_SPAWN_EGG), 232 => Some(&Self::AZALEA), 218 => Some(&Self::AZALEA_LEAVES), 263 => Some(&Self::AZURE_BLUET), 1259 => Some(&Self::BAKED_POTATO), 297 => Some(&Self::BAMBOO), 174 => Some(&Self::BAMBOO_BLOCK), 788 => Some(&Self::BAMBOO_BUTTON), 910 => Some(&Self::BAMBOO_CHEST_RAFT), 817 => Some(&Self::BAMBOO_DOOR), 381 => Some(&Self::BAMBOO_FENCE), 858 => Some(&Self::BAMBOO_FENCE_GATE), 1037 => Some(&Self::BAMBOO_HANGING_SIGN), 75 => Some(&Self::BAMBOO_MOSAIC), 308 => Some(&Self::BAMBOO_MOSAIC_SLAB), 479 => Some(&Self::BAMBOO_MOSAIC_STAIRS), 72 => Some(&Self::BAMBOO_PLANKS), 804 => Some(&Self::BAMBOO_PRESSURE_PLATE), 909 => Some(&Self::BAMBOO_RAFT), 334 => Some(&Self::BAMBOO_SHELF), 1025 => Some(&Self::BAMBOO_SIGN), 307 => Some(&Self::BAMBOO_SLAB), 478 => Some(&Self::BAMBOO_STAIRS), 838 => Some(&Self::BAMBOO_TRAPDOOR), 1385 => Some(&Self::BARREL), 530 => Some(&Self::BARRIER), 390 => Some(&Self::BASALT), 1171 => Some(&Self::BAT_SPAWN_EGG), 483 => Some(&Self::BEACON), 85 => Some(&Self::BEDROCK), 1410 => Some(&Self::BEE_NEST), 1172 => Some(&Self::BEE_SPAWN_EGG), 1139 => Some(&Self::BEEF), 1411 => Some(&Self::BEEHIVE), 1317 => Some(&Self::BEETROOT), 1318 => Some(&Self::BEETROOT_SEEDS), 1319 => Some(&Self::BEETROOT_SOUP), 1393 => Some(&Self::BELL), 295 => Some(&Self::BIG_DRIPLEAF), 895 => Some(&Self::BIRCH_BOAT), 781 => Some(&Self::BIRCH_BUTTON), 896 => Some(&Self::BIRCH_CHEST_BOAT), 810 => Some(&Self::BIRCH_DOOR), 374 => Some(&Self::BIRCH_FENCE), 851 => Some(&Self::BIRCH_FENCE_GATE), 1030 => Some(&Self::BIRCH_HANGING_SIGN), 211 => Some(&Self::BIRCH_LEAVES), 163 => Some(&Self::BIRCH_LOG), 65 => Some(&Self::BIRCH_PLANKS), 797 => Some(&Self::BIRCH_PRESSURE_PLATE), 78 => Some(&Self::BIRCH_SAPLING), 335 => Some(&Self::BIRCH_SHELF), 1018 => Some(&Self::BIRCH_SIGN), 300 => Some(&Self::BIRCH_SLAB), 471 => Some(&Self::BIRCH_STAIRS), 831 => Some(&Self::BIRCH_TRAPDOOR), 200 => Some(&Self::BIRCH_WOOD), 1311 => Some(&Self::BLACK_BANNER), 1130 => Some(&Self::BLACK_BED), 1081 => Some(&Self::BLACK_BUNDLE), 1445 => Some(&Self::BLACK_CANDLE), 548 => Some(&Self::BLACK_CARPET), 657 => Some(&Self::BLACK_CONCRETE), 673 => Some(&Self::BLACK_CONCRETE_POWDER), 1110 => Some(&Self::BLACK_DYE), 641 => Some(&Self::BLACK_GLAZED_TERRACOTTA), 881 => Some(&Self::BLACK_HARNESS), 625 => Some(&Self::BLACK_SHULKER_BOX), 573 => Some(&Self::BLACK_STAINED_GLASS), 589 => Some(&Self::BLACK_STAINED_GLASS_PANE), 529 => Some(&Self::BLACK_TERRACOTTA), 255 => Some(&Self::BLACK_WOOL), 1416 => Some(&Self::BLACKSTONE), 1417 => Some(&Self::BLACKSTONE_SLAB), 1418 => Some(&Self::BLACKSTONE_STAIRS), 499 => Some(&Self::BLACKSTONE_WALL), 1480 => Some(&Self::BLADE_POTTERY_SHERD), 1387 => Some(&Self::BLAST_FURNACE), 1153 => Some(&Self::BLAZE_POWDER), 1145 => Some(&Self::BLAZE_ROD), 1233 => Some(&Self::BLAZE_SPAWN_EGG), 1307 => Some(&Self::BLUE_BANNER), 1126 => Some(&Self::BLUE_BED), 1077 => Some(&Self::BLUE_BUNDLE), 1441 => Some(&Self::BLUE_CANDLE), 544 => Some(&Self::BLUE_CARPET), 653 => Some(&Self::BLUE_CONCRETE), 669 => Some(&Self::BLUE_CONCRETE_POWDER), 1106 => Some(&Self::BLUE_DYE), 1061 => Some(&Self::BLUE_EGG), 637 => Some(&Self::BLUE_GLAZED_TERRACOTTA), 877 => Some(&Self::BLUE_HARNESS), 707 => Some(&Self::BLUE_ICE), 261 => Some(&Self::BLUE_ORCHID), 621 => Some(&Self::BLUE_SHULKER_BOX), 569 => Some(&Self::BLUE_STAINED_GLASS), 585 => Some(&Self::BLUE_STAINED_GLASS_PANE), 525 => Some(&Self::BLUE_TERRACOTTA), 251 => Some(&Self::BLUE_WOOL), 1202 => Some(&Self::BOGGED_SPAWN_EGG), 1476 => Some(&Self::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE), 1112 => Some(&Self::BONE), 607 => Some(&Self::BONE_BLOCK), 1111 => Some(&Self::BONE_MEAL), 1058 => Some(&Self::BOOK), 345 => Some(&Self::BOOKSHELF), 1382 => Some(&Self::BORDURE_INDENTED_BANNER_PATTERN), 922 => Some(&Self::BOW), 920 => Some(&Self::BOWL), 688 => Some(&Self::BRAIN_CORAL), 683 => Some(&Self::BRAIN_CORAL_BLOCK), 698 => Some(&Self::BRAIN_CORAL_FAN), 981 => Some(&Self::BREAD), 1252 => Some(&Self::BREEZE_ROD), 1218 => Some(&Self::BREEZE_SPAWN_EGG), 1481 => Some(&Self::BREWER_POTTERY_SHERD), 1155 => Some(&Self::BREWING_STAND), 1054 => Some(&Self::BRICK), 317 => Some(&Self::BRICK_SLAB), 447 => Some(&Self::BRICK_STAIRS), 486 => Some(&Self::BRICK_WALL), 332 => Some(&Self::BRICKS), 1308 => Some(&Self::BROWN_BANNER), 1127 => Some(&Self::BROWN_BED), 1078 => Some(&Self::BROWN_BUNDLE), 1442 => Some(&Self::BROWN_CANDLE), 545 => Some(&Self::BROWN_CARPET), 654 => Some(&Self::BROWN_CONCRETE), 670 => Some(&Self::BROWN_CONCRETE_POWDER), 1107 => Some(&Self::BROWN_DYE), 1062 => Some(&Self::BROWN_EGG), 638 => Some(&Self::BROWN_GLAZED_TERRACOTTA), 878 => Some(&Self::BROWN_HARNESS), 275 => Some(&Self::BROWN_MUSHROOM), 415 => Some(&Self::BROWN_MUSHROOM_BLOCK), 622 => Some(&Self::BROWN_SHULKER_BOX), 570 => Some(&Self::BROWN_STAINED_GLASS), 586 => Some(&Self::BROWN_STAINED_GLASS_PANE), 526 => Some(&Self::BROWN_TERRACOTTA), 252 => Some(&Self::BROWN_WOOL), 1457 => Some(&Self::BRUSH), 689 => Some(&Self::BUBBLE_CORAL), 684 => Some(&Self::BUBBLE_CORAL_BLOCK), 699 => Some(&Self::BUBBLE_CORAL_FAN), 1040 => Some(&Self::BUCKET), 116 => Some(&Self::BUDDING_AMETHYST), 1065 => Some(&Self::BUNDLE), 1482 => Some(&Self::BURN_POTTERY_SHERD), 231 => Some(&Self::BUSH), 368 => Some(&Self::CACTUS), 369 => Some(&Self::CACTUS_FLOWER), 1114 => Some(&Self::CAKE), 11 => Some(&Self::CALCITE), 771 => Some(&Self::CALIBRATED_SCULK_SENSOR), 1203 => Some(&Self::CAMEL_HUSK_SPAWN_EGG), 1163 => Some(&Self::CAMEL_SPAWN_EGG), 1406 => Some(&Self::CAMPFIRE), 1429 => Some(&Self::CANDLE), 1257 => Some(&Self::CARROT), 887 => Some(&Self::CARROT_ON_A_STICK), 1388 => Some(&Self::CARTOGRAPHY_TABLE), 385 => Some(&Self::CARVED_PUMPKIN), 1167 => Some(&Self::CAT_SPAWN_EGG), 1156 => Some(&Self::CAULDRON), 1216 => Some(&Self::CAVE_SPIDER_SPAWN_EGG), 602 => Some(&Self::CHAIN_COMMAND_BLOCK), 993 => Some(&Self::CHAINMAIL_BOOTS), 991 => Some(&Self::CHAINMAIL_CHESTPLATE), 990 => Some(&Self::CHAINMAIL_HELMET), 992 => Some(&Self::CHAINMAIL_LEGGINGS), 925 => Some(&Self::CHARCOAL), 901 => Some(&Self::CHERRY_BOAT), 784 => Some(&Self::CHERRY_BUTTON), 902 => Some(&Self::CHERRY_CHEST_BOAT), 813 => Some(&Self::CHERRY_DOOR), 377 => Some(&Self::CHERRY_FENCE), 854 => Some(&Self::CHERRY_FENCE_GATE), 1033 => Some(&Self::CHERRY_HANGING_SIGN), 214 => Some(&Self::CHERRY_LEAVES), 166 => Some(&Self::CHERRY_LOG), 68 => Some(&Self::CHERRY_PLANKS), 800 => Some(&Self::CHERRY_PRESSURE_PLATE), 81 => Some(&Self::CHERRY_SAPLING), 336 => Some(&Self::CHERRY_SHELF), 1021 => Some(&Self::CHERRY_SIGN), 303 => Some(&Self::CHERRY_SLAB), 474 => Some(&Self::CHERRY_STAIRS), 834 => Some(&Self::CHERRY_TRAPDOOR), 203 => Some(&Self::CHERRY_WOOD), 359 => Some(&Self::CHEST), 883 => Some(&Self::CHEST_MINECART), 1141 => Some(&Self::CHICKEN), 1159 => Some(&Self::CHICKEN_SPAWN_EGG), 507 => Some(&Self::CHIPPED_ANVIL), 346 => Some(&Self::CHISELED_BOOKSHELF), 52 => Some(&Self::CHISELED_CINNABAR), 129 => Some(&Self::CHISELED_COPPER), 413 => Some(&Self::CHISELED_DEEPSLATE), 454 => Some(&Self::CHISELED_NETHER_BRICKS), 1423 => Some(&Self::CHISELED_POLISHED_BLACKSTONE), 509 => Some(&Self::CHISELED_QUARTZ_BLOCK), 598 => Some(&Self::CHISELED_RED_SANDSTONE), 446 => Some(&Self::CHISELED_RESIN_BRICKS), 226 => Some(&Self::CHISELED_SANDSTONE), 406 => Some(&Self::CHISELED_STONE_BRICKS), 39 => Some(&Self::CHISELED_SULFUR), 16 => Some(&Self::CHISELED_TUFF), 25 => Some(&Self::CHISELED_TUFF_BRICKS), 353 => Some(&Self::CHORUS_FLOWER), 1313 => Some(&Self::CHORUS_FRUIT), 352 => Some(&Self::CHORUS_PLANT), 40 => Some(&Self::CINNABAR), 49 => Some(&Self::CINNABAR_BRICK_SLAB), 50 => Some(&Self::CINNABAR_BRICK_STAIRS), 51 => Some(&Self::CINNABAR_BRICK_WALL), 48 => Some(&Self::CINNABAR_BRICKS), 41 => Some(&Self::CINNABAR_SLAB), 42 => Some(&Self::CINNABAR_STAIRS), 43 => Some(&Self::CINNABAR_WALL), 370 => Some(&Self::CLAY), 1055 => Some(&Self::CLAY_BALL), 1083 => Some(&Self::CLOCK), 259 => Some(&Self::CLOSED_EYEBLOSSOM), 924 => Some(&Self::COAL), 110 => Some(&Self::COAL_BLOCK), 91 => Some(&Self::COAL_ORE), 56 => Some(&Self::COARSE_DIRT), 1461 => Some(&Self::COAST_ARMOR_TRIM_SMITHING_TEMPLATE), 9 => Some(&Self::COBBLED_DEEPSLATE), 740 => Some(&Self::COBBLED_DEEPSLATE_SLAB), 723 => Some(&Self::COBBLED_DEEPSLATE_STAIRS), 502 => Some(&Self::COBBLED_DEEPSLATE_WALL), 62 => Some(&Self::COBBLESTONE), 316 => Some(&Self::COBBLESTONE_SLAB), 364 => Some(&Self::COBBLESTONE_STAIRS), 484 => Some(&Self::COBBLESTONE_WALL), 228 => Some(&Self::COBWEB), 1094 => Some(&Self::COCOA_BEANS), 1086 => Some(&Self::COD), 1049 => Some(&Self::COD_BUCKET), 1181 => Some(&Self::COD_SPAWN_EGG), 482 => Some(&Self::COMMAND_BLOCK), 1293 => Some(&Self::COMMAND_BLOCK_MINECART), 749 => Some(&Self::COMPARATOR), 1063 => Some(&Self::COMPASS), 1384 => Some(&Self::COMPOSTER), 708 => Some(&Self::CONDUIT), 1140 => Some(&Self::COOKED_BEEF), 1142 => Some(&Self::COOKED_CHICKEN), 1090 => Some(&Self::COOKED_COD), 1295 => Some(&Self::COOKED_MUTTON), 1012 => Some(&Self::COOKED_PORKCHOP), 1280 => Some(&Self::COOKED_RABBIT), 1091 => Some(&Self::COOKED_SALMON), 1131 => Some(&Self::COOKIE), 947 => Some(&Self::COPPER_AXE), 419 => Some(&Self::COPPER_BARS), 118 => Some(&Self::COPPER_BLOCK), 989 => Some(&Self::COPPER_BOOTS), 1508 => Some(&Self::COPPER_BULB), 428 => Some(&Self::COPPER_CHAIN), 1516 => Some(&Self::COPPER_CHEST), 987 => Some(&Self::COPPER_CHESTPLATE), 820 => Some(&Self::COPPER_DOOR), 1196 => Some(&Self::COPPER_GOLEM_SPAWN_EGG), 1524 => Some(&Self::COPPER_GOLEM_STATUE), 1500 => Some(&Self::COPPER_GRATE), 986 => Some(&Self::COPPER_HELMET), 948 => Some(&Self::COPPER_HOE), 1285 => Some(&Self::COPPER_HORSE_ARMOR), 934 => Some(&Self::COPPER_INGOT), 1396 => Some(&Self::COPPER_LANTERN), 988 => Some(&Self::COPPER_LEGGINGS), 1368 => Some(&Self::COPPER_NAUTILUS_ARMOR), 1336 => Some(&Self::COPPER_NUGGET), 95 => Some(&Self::COPPER_ORE), 946 => Some(&Self::COPPER_PICKAXE), 945 => Some(&Self::COPPER_SHOVEL), 1328 => Some(&Self::COPPER_SPEAR), 944 => Some(&Self::COPPER_SWORD), 394 => Some(&Self::COPPER_TORCH), 841 => Some(&Self::COPPER_TRAPDOOR), 269 => Some(&Self::CORNFLOWER), 1160 => Some(&Self::COW_SPAWN_EGG), 410 => Some(&Self::CRACKED_DEEPSLATE_BRICKS), 412 => Some(&Self::CRACKED_DEEPSLATE_TILES), 453 => Some(&Self::CRACKED_NETHER_BRICKS), 1427 => Some(&Self::CRACKED_POLISHED_BLACKSTONE_BRICKS), 405 => Some(&Self::CRACKED_STONE_BRICKS), 1132 => Some(&Self::CRAFTER), 360 => Some(&Self::CRAFTING_TABLE), 358 => Some(&Self::CREAKING_HEART), 1219 => Some(&Self::CREAKING_SPAWN_EGG), 1374 => Some(&Self::CREEPER_BANNER_PATTERN), 1267 => Some(&Self::CREEPER_HEAD), 1220 => Some(&Self::CREEPER_SPAWN_EGG), 789 => Some(&Self::CRIMSON_BUTTON), 818 => Some(&Self::CRIMSON_DOOR), 382 => Some(&Self::CRIMSON_FENCE), 859 => Some(&Self::CRIMSON_FENCE_GATE), 277 => Some(&Self::CRIMSON_FUNGUS), 1038 => Some(&Self::CRIMSON_HANGING_SIGN), 207 => Some(&Self::CRIMSON_HYPHAE), 60 => Some(&Self::CRIMSON_NYLIUM), 73 => Some(&Self::CRIMSON_PLANKS), 805 => Some(&Self::CRIMSON_PRESSURE_PLATE), 279 => Some(&Self::CRIMSON_ROOTS), 337 => Some(&Self::CRIMSON_SHELF), 1026 => Some(&Self::CRIMSON_SIGN), 309 => Some(&Self::CRIMSON_SLAB), 480 => Some(&Self::CRIMSON_STAIRS), 172 => Some(&Self::CRIMSON_STEM), 839 => Some(&Self::CRIMSON_TRAPDOOR), 1370 => Some(&Self::CROSSBOW), 1415 => Some(&Self::CRYING_OBSIDIAN), 137 => Some(&Self::CUT_COPPER), 153 => Some(&Self::CUT_COPPER_SLAB), 145 => Some(&Self::CUT_COPPER_STAIRS), 599 => Some(&Self::CUT_RED_SANDSTONE), 323 => Some(&Self::CUT_RED_SANDSTONE_SLAB), 227 => Some(&Self::CUT_SANDSTONE), 314 => Some(&Self::CUT_SANDSTONE_SLAB), 1305 => Some(&Self::CYAN_BANNER), 1124 => Some(&Self::CYAN_BED), 1075 => Some(&Self::CYAN_BUNDLE), 1439 => Some(&Self::CYAN_CANDLE), 542 => Some(&Self::CYAN_CARPET), 651 => Some(&Self::CYAN_CONCRETE), 667 => Some(&Self::CYAN_CONCRETE_POWDER), 1104 => Some(&Self::CYAN_DYE), 635 => Some(&Self::CYAN_GLAZED_TERRACOTTA), 875 => Some(&Self::CYAN_HARNESS), 619 => Some(&Self::CYAN_SHULKER_BOX), 567 => Some(&Self::CYAN_STAINED_GLASS), 583 => Some(&Self::CYAN_STAINED_GLASS_PANE), 523 => Some(&Self::CYAN_TERRACOTTA), 249 => Some(&Self::CYAN_WOOL), 508 => Some(&Self::DAMAGED_ANVIL), 256 => Some(&Self::DANDELION), 1483 => Some(&Self::DANGER_POTTERY_SHERD), 903 => Some(&Self::DARK_OAK_BOAT), 785 => Some(&Self::DARK_OAK_BUTTON), 904 => Some(&Self::DARK_OAK_CHEST_BOAT), 814 => Some(&Self::DARK_OAK_DOOR), 378 => Some(&Self::DARK_OAK_FENCE), 855 => Some(&Self::DARK_OAK_FENCE_GATE), 1034 => Some(&Self::DARK_OAK_HANGING_SIGN), 215 => Some(&Self::DARK_OAK_LEAVES), 168 => Some(&Self::DARK_OAK_LOG), 69 => Some(&Self::DARK_OAK_PLANKS), 801 => Some(&Self::DARK_OAK_PRESSURE_PLATE), 82 => Some(&Self::DARK_OAK_SAPLING), 338 => Some(&Self::DARK_OAK_SHELF), 1022 => Some(&Self::DARK_OAK_SIGN), 304 => Some(&Self::DARK_OAK_SLAB), 475 => Some(&Self::DARK_OAK_STAIRS), 835 => Some(&Self::DARK_OAK_TRAPDOOR), 205 => Some(&Self::DARK_OAK_WOOD), 592 => Some(&Self::DARK_PRISMARINE), 327 => Some(&Self::DARK_PRISMARINE_SLAB), 595 => Some(&Self::DARK_PRISMARINE_STAIRS), 769 => Some(&Self::DAYLIGHT_DETECTOR), 692 => Some(&Self::DEAD_BRAIN_CORAL), 678 => Some(&Self::DEAD_BRAIN_CORAL_BLOCK), 703 => Some(&Self::DEAD_BRAIN_CORAL_FAN), 693 => Some(&Self::DEAD_BUBBLE_CORAL), 679 => Some(&Self::DEAD_BUBBLE_CORAL_BLOCK), 704 => Some(&Self::DEAD_BUBBLE_CORAL_FAN), 234 => Some(&Self::DEAD_BUSH), 694 => Some(&Self::DEAD_FIRE_CORAL), 680 => Some(&Self::DEAD_FIRE_CORAL_BLOCK), 705 => Some(&Self::DEAD_FIRE_CORAL_FAN), 695 => Some(&Self::DEAD_HORN_CORAL), 681 => Some(&Self::DEAD_HORN_CORAL_BLOCK), 706 => Some(&Self::DEAD_HORN_CORAL_FAN), 696 => Some(&Self::DEAD_TUBE_CORAL), 677 => Some(&Self::DEAD_TUBE_CORAL_BLOCK), 702 => Some(&Self::DEAD_TUBE_CORAL_FAN), 1338 => Some(&Self::DEBUG_STICK), 347 => Some(&Self::DECORATED_POT), 8 => Some(&Self::DEEPSLATE), 742 => Some(&Self::DEEPSLATE_BRICK_SLAB), 725 => Some(&Self::DEEPSLATE_BRICK_STAIRS), 504 => Some(&Self::DEEPSLATE_BRICK_WALL), 409 => Some(&Self::DEEPSLATE_BRICKS), 92 => Some(&Self::DEEPSLATE_COAL_ORE), 96 => Some(&Self::DEEPSLATE_COPPER_ORE), 106 => Some(&Self::DEEPSLATE_DIAMOND_ORE), 102 => Some(&Self::DEEPSLATE_EMERALD_ORE), 98 => Some(&Self::DEEPSLATE_GOLD_ORE), 94 => Some(&Self::DEEPSLATE_IRON_ORE), 104 => Some(&Self::DEEPSLATE_LAPIS_ORE), 100 => Some(&Self::DEEPSLATE_REDSTONE_ORE), 743 => Some(&Self::DEEPSLATE_TILE_SLAB), 726 => Some(&Self::DEEPSLATE_TILE_STAIRS), 505 => Some(&Self::DEEPSLATE_TILE_WALL), 411 => Some(&Self::DEEPSLATE_TILES), 862 => Some(&Self::DETECTOR_RAIL), 926 => Some(&Self::DIAMOND), 967 => Some(&Self::DIAMOND_AXE), 127 => Some(&Self::DIAMOND_BLOCK), 1001 => Some(&Self::DIAMOND_BOOTS), 999 => Some(&Self::DIAMOND_CHESTPLATE), 998 => Some(&Self::DIAMOND_HELMET), 968 => Some(&Self::DIAMOND_HOE), 1288 => Some(&Self::DIAMOND_HORSE_ARMOR), 1000 => Some(&Self::DIAMOND_LEGGINGS), 1366 => Some(&Self::DIAMOND_NAUTILUS_ARMOR), 105 => Some(&Self::DIAMOND_ORE), 966 => Some(&Self::DIAMOND_PICKAXE), 965 => Some(&Self::DIAMOND_SHOVEL), 1331 => Some(&Self::DIAMOND_SPEAR), 964 => Some(&Self::DIAMOND_SWORD), 4 => Some(&Self::DIORITE), 739 => Some(&Self::DIORITE_SLAB), 722 => Some(&Self::DIORITE_STAIRS), 498 => Some(&Self::DIORITE_WALL), 55 => Some(&Self::DIRT), 551 => Some(&Self::DIRT_PATH), 1361 => Some(&Self::DISC_FRAGMENT_5), 756 => Some(&Self::DISPENSER), 1182 => Some(&Self::DOLPHIN_SPAWN_EGG), 1164 => Some(&Self::DONKEY_SPAWN_EGG), 1320 => Some(&Self::DRAGON_BREATH), 465 => Some(&Self::DRAGON_EGG), 1268 => Some(&Self::DRAGON_HEAD), 676 => Some(&Self::DRIED_GHAST), 1136 => Some(&Self::DRIED_KELP), 1056 => Some(&Self::DRIED_KELP_BLOCK), 53 => Some(&Self::DRIPSTONE_BLOCK), 757 => Some(&Self::DROPPER), 1204 => Some(&Self::DROWNED_SPAWN_EGG), 1460 => Some(&Self::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE), 1456 => Some(&Self::ECHO_SHARD), 1060 => Some(&Self::EGG), 1221 => Some(&Self::ELDER_GUARDIAN_SPAWN_EGG), 890 => Some(&Self::ELYTRA), 927 => Some(&Self::EMERALD), 468 => Some(&Self::EMERALD_BLOCK), 101 => Some(&Self::EMERALD_ORE), 1274 => Some(&Self::ENCHANTED_BOOK), 1015 => Some(&Self::ENCHANTED_GOLDEN_APPLE), 461 => Some(&Self::ENCHANTING_TABLE), 1312 => Some(&Self::END_CRYSTAL), 462 => Some(&Self::END_PORTAL_FRAME), 351 => Some(&Self::END_ROD), 463 => Some(&Self::END_STONE), 732 => Some(&Self::END_STONE_BRICK_SLAB), 714 => Some(&Self::END_STONE_BRICK_STAIRS), 497 => Some(&Self::END_STONE_BRICK_WALL), 464 => Some(&Self::END_STONE_BRICKS), 467 => Some(&Self::ENDER_CHEST), 1243 => Some(&Self::ENDER_DRAGON_SPAWN_EGG), 1157 => Some(&Self::ENDER_EYE), 1144 => Some(&Self::ENDER_PEARL), 1244 => Some(&Self::ENDERMAN_SPAWN_EGG), 1245 => Some(&Self::ENDERMITE_SPAWN_EGG), 1228 => Some(&Self::EVOKER_SPAWN_EGG), 1247 => Some(&Self::EXPERIENCE_BOTTLE), 1484 => Some(&Self::EXPLORER_POTTERY_SHERD), 130 => Some(&Self::EXPOSED_CHISELED_COPPER), 119 => Some(&Self::EXPOSED_COPPER), 420 => Some(&Self::EXPOSED_COPPER_BARS), 1509 => Some(&Self::EXPOSED_COPPER_BULB), 429 => Some(&Self::EXPOSED_COPPER_CHAIN), 1517 => Some(&Self::EXPOSED_COPPER_CHEST), 821 => Some(&Self::EXPOSED_COPPER_DOOR), 1525 => Some(&Self::EXPOSED_COPPER_GOLEM_STATUE), 1501 => Some(&Self::EXPOSED_COPPER_GRATE), 1397 => Some(&Self::EXPOSED_COPPER_LANTERN), 842 => Some(&Self::EXPOSED_COPPER_TRAPDOOR), 138 => Some(&Self::EXPOSED_CUT_COPPER), 154 => Some(&Self::EXPOSED_CUT_COPPER_SLAB), 146 => Some(&Self::EXPOSED_CUT_COPPER_STAIRS), 762 => Some(&Self::EXPOSED_LIGHTNING_ROD), 1464 => Some(&Self::EYE_ARMOR_TRIM_SMITHING_TEMPLATE), 361 => Some(&Self::FARMLAND), 977 => Some(&Self::FEATHER), 1152 => Some(&Self::FERMENTED_SPIDER_EYE), 230 => Some(&Self::FERN), 1381 => Some(&Self::FIELD_MASONED_BANNER_PATTERN), 1133 => Some(&Self::FILLED_MAP), 1248 => Some(&Self::FIRE_CHARGE), 690 => Some(&Self::FIRE_CORAL), 685 => Some(&Self::FIRE_CORAL_BLOCK), 700 => Some(&Self::FIRE_CORAL_FAN), 235 => Some(&Self::FIREFLY_BUSH), 1272 => Some(&Self::FIREWORK_ROCKET), 1273 => Some(&Self::FIREWORK_STAR), 1082 => Some(&Self::FISHING_ROD), 1389 => Some(&Self::FLETCHING_TABLE), 1010 => Some(&Self::FLINT), 919 => Some(&Self::FLINT_AND_STEEL), 1475 => Some(&Self::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE), 1379 => Some(&Self::FLOW_BANNER_PATTERN), 1485 => Some(&Self::FLOW_POTTERY_SHERD), 1373 => Some(&Self::FLOWER_BANNER_PATTERN), 1256 => Some(&Self::FLOWER_POT), 233 => Some(&Self::FLOWERING_AZALEA), 219 => Some(&Self::FLOWERING_AZALEA_LEAVES), 1173 => Some(&Self::FOX_SPAWN_EGG), 1486 => Some(&Self::FRIEND_POTTERY_SHERD), 1183 => Some(&Self::FROG_SPAWN_EGG), 1455 => Some(&Self::FROGSPAWN), 362 => Some(&Self::FURNACE), 884 => Some(&Self::FURNACE_MINECART), 1234 => Some(&Self::GHAST_SPAWN_EGG), 1146 => Some(&Self::GHAST_TEAR), 1419 => Some(&Self::GILDED_BLACKSTONE), 222 => Some(&Self::GLASS), 1149 => Some(&Self::GLASS_BOTTLE), 436 => Some(&Self::GLASS_PANE), 1158 => Some(&Self::GLISTERING_MELON_SLICE), 1377 => Some(&Self::GLOBE_BANNER_PATTERN), 1405 => Some(&Self::GLOW_BERRIES), 1093 => Some(&Self::GLOW_INK_SAC), 1255 => Some(&Self::GLOW_ITEM_FRAME), 439 => Some(&Self::GLOW_LICHEN), 1184 => Some(&Self::GLOW_SQUID_SPAWN_EGG), 395 => Some(&Self::GLOWSTONE), 1085 => Some(&Self::GLOWSTONE_DUST), 1383 => Some(&Self::GOAT_HORN), 1174 => Some(&Self::GOAT_SPAWN_EGG), 126 => Some(&Self::GOLD_BLOCK), 936 => Some(&Self::GOLD_INGOT), 1147 => Some(&Self::GOLD_NUGGET), 97 => Some(&Self::GOLD_ORE), 1014 => Some(&Self::GOLDEN_APPLE), 957 => Some(&Self::GOLDEN_AXE), 1005 => Some(&Self::GOLDEN_BOOTS), 1262 => Some(&Self::GOLDEN_CARROT), 1003 => Some(&Self::GOLDEN_CHESTPLATE), 257 => Some(&Self::GOLDEN_DANDELION), 1002 => Some(&Self::GOLDEN_HELMET), 958 => Some(&Self::GOLDEN_HOE), 1287 => Some(&Self::GOLDEN_HORSE_ARMOR), 1004 => Some(&Self::GOLDEN_LEGGINGS), 1365 => Some(&Self::GOLDEN_NAUTILUS_ARMOR), 956 => Some(&Self::GOLDEN_PICKAXE), 955 => Some(&Self::GOLDEN_SHOVEL), 1330 => Some(&Self::GOLDEN_SPEAR), 954 => Some(&Self::GOLDEN_SWORD), 2 => Some(&Self::GRANITE), 735 => Some(&Self::GRANITE_SLAB), 718 => Some(&Self::GRANITE_STAIRS), 490 => Some(&Self::GRANITE_WALL), 54 => Some(&Self::GRASS_BLOCK), 90 => Some(&Self::GRAVEL), 1303 => Some(&Self::GRAY_BANNER), 1122 => Some(&Self::GRAY_BED), 1073 => Some(&Self::GRAY_BUNDLE), 1437 => Some(&Self::GRAY_CANDLE), 540 => Some(&Self::GRAY_CARPET), 649 => Some(&Self::GRAY_CONCRETE), 665 => Some(&Self::GRAY_CONCRETE_POWDER), 1102 => Some(&Self::GRAY_DYE), 633 => Some(&Self::GRAY_GLAZED_TERRACOTTA), 873 => Some(&Self::GRAY_HARNESS), 617 => Some(&Self::GRAY_SHULKER_BOX), 565 => Some(&Self::GRAY_STAINED_GLASS), 581 => Some(&Self::GRAY_STAINED_GLASS_PANE), 521 => Some(&Self::GRAY_TERRACOTTA), 247 => Some(&Self::GRAY_WOOL), 1309 => Some(&Self::GREEN_BANNER), 1128 => Some(&Self::GREEN_BED), 1079 => Some(&Self::GREEN_BUNDLE), 1443 => Some(&Self::GREEN_CANDLE), 546 => Some(&Self::GREEN_CARPET), 655 => Some(&Self::GREEN_CONCRETE), 671 => Some(&Self::GREEN_CONCRETE_POWDER), 1108 => Some(&Self::GREEN_DYE), 639 => Some(&Self::GREEN_GLAZED_TERRACOTTA), 879 => Some(&Self::GREEN_HARNESS), 623 => Some(&Self::GREEN_SHULKER_BOX), 571 => Some(&Self::GREEN_STAINED_GLASS), 587 => Some(&Self::GREEN_STAINED_GLASS_PANE), 527 => Some(&Self::GREEN_TERRACOTTA), 253 => Some(&Self::GREEN_WOOL), 1390 => Some(&Self::GRINDSTONE), 1222 => Some(&Self::GUARDIAN_SPAWN_EGG), 978 => Some(&Self::GUNPOWDER), 1380 => Some(&Self::GUSTER_BANNER_PATTERN), 1487 => Some(&Self::GUSTER_POTTERY_SHERD), 294 => Some(&Self::HANGING_ROOTS), 1235 => Some(&Self::HAPPY_GHAST_SPAWN_EGG), 532 => Some(&Self::HAY_BLOCK), 1369 => Some(&Self::HEART_OF_THE_SEA), 1488 => Some(&Self::HEART_POTTERY_SHERD), 1489 => Some(&Self::HEARTBREAK_POTTERY_SHERD), 114 => Some(&Self::HEAVY_CORE), 794 => Some(&Self::HEAVY_WEIGHTED_PRESSURE_PLATE), 1236 => Some(&Self::HOGLIN_SPAWN_EGG), 753 => Some(&Self::HONEY_BLOCK), 1412 => Some(&Self::HONEY_BOTTLE), 1409 => Some(&Self::HONEYCOMB), 1413 => Some(&Self::HONEYCOMB_BLOCK), 755 => Some(&Self::HOPPER), 886 => Some(&Self::HOPPER_MINECART), 691 => Some(&Self::HORN_CORAL), 686 => Some(&Self::HORN_CORAL_BLOCK), 701 => Some(&Self::HORN_CORAL_FAN), 1165 => Some(&Self::HORSE_SPAWN_EGG), 1474 => Some(&Self::HOST_ARMOR_TRIM_SMITHING_TEMPLATE), 1490 => Some(&Self::HOWL_POTTERY_SHERD), 1205 => Some(&Self::HUSK_SPAWN_EGG), 366 => Some(&Self::ICE), 401 => Some(&Self::INFESTED_CHISELED_STONE_BRICKS), 397 => Some(&Self::INFESTED_COBBLESTONE), 400 => Some(&Self::INFESTED_CRACKED_STONE_BRICKS), 402 => Some(&Self::INFESTED_DEEPSLATE), 399 => Some(&Self::INFESTED_MOSSY_STONE_BRICKS), 396 => Some(&Self::INFESTED_STONE), 398 => Some(&Self::INFESTED_STONE_BRICKS), 1092 => Some(&Self::INK_SAC), 962 => Some(&Self::IRON_AXE), 418 => Some(&Self::IRON_BARS), 117 => Some(&Self::IRON_BLOCK), 997 => Some(&Self::IRON_BOOTS), 427 => Some(&Self::IRON_CHAIN), 995 => Some(&Self::IRON_CHESTPLATE), 807 => Some(&Self::IRON_DOOR), 1197 => Some(&Self::IRON_GOLEM_SPAWN_EGG), 994 => Some(&Self::IRON_HELMET), 963 => Some(&Self::IRON_HOE), 1286 => Some(&Self::IRON_HORSE_ARMOR), 932 => Some(&Self::IRON_INGOT), 996 => Some(&Self::IRON_LEGGINGS), 1364 => Some(&Self::IRON_NAUTILUS_ARMOR), 1335 => Some(&Self::IRON_NUGGET), 93 => Some(&Self::IRON_ORE), 961 => Some(&Self::IRON_PICKAXE), 960 => Some(&Self::IRON_SHOVEL), 1329 => Some(&Self::IRON_SPEAR), 959 => Some(&Self::IRON_SWORD), 828 => Some(&Self::IRON_TRAPDOOR), 1254 => Some(&Self::ITEM_FRAME), 386 => Some(&Self::JACK_O_LANTERN), 912 => Some(&Self::JIGSAW), 371 => Some(&Self::JUKEBOX), 897 => Some(&Self::JUNGLE_BOAT), 782 => Some(&Self::JUNGLE_BUTTON), 898 => Some(&Self::JUNGLE_CHEST_BOAT), 811 => Some(&Self::JUNGLE_DOOR), 375 => Some(&Self::JUNGLE_FENCE), 852 => Some(&Self::JUNGLE_FENCE_GATE), 1031 => Some(&Self::JUNGLE_HANGING_SIGN), 212 => Some(&Self::JUNGLE_LEAVES), 164 => Some(&Self::JUNGLE_LOG), 66 => Some(&Self::JUNGLE_PLANKS), 798 => Some(&Self::JUNGLE_PRESSURE_PLATE), 79 => Some(&Self::JUNGLE_SAPLING), 339 => Some(&Self::JUNGLE_SHELF), 1019 => Some(&Self::JUNGLE_SIGN), 301 => Some(&Self::JUNGLE_SLAB), 472 => Some(&Self::JUNGLE_STAIRS), 832 => Some(&Self::JUNGLE_TRAPDOOR), 201 => Some(&Self::JUNGLE_WOOD), 285 => Some(&Self::KELP), 1337 => Some(&Self::KNOWLEDGE_BOOK), 363 => Some(&Self::LADDER), 1394 => Some(&Self::LANTERN), 224 => Some(&Self::LAPIS_BLOCK), 928 => Some(&Self::LAPIS_LAZULI), 103 => Some(&Self::LAPIS_ORE), 1448 => Some(&Self::LARGE_AMETHYST_BUD), 557 => Some(&Self::LARGE_FERN), 1042 => Some(&Self::LAVA_BUCKET), 1291 => Some(&Self::LEAD), 288 => Some(&Self::LEAF_LITTER), 1045 => Some(&Self::LEATHER), 985 => Some(&Self::LEATHER_BOOTS), 983 => Some(&Self::LEATHER_CHESTPLATE), 982 => Some(&Self::LEATHER_HELMET), 1290 => Some(&Self::LEATHER_HORSE_ARMOR), 984 => Some(&Self::LEATHER_LEGGINGS), 758 => Some(&Self::LECTERN), 760 => Some(&Self::LEVER), 531 => Some(&Self::LIGHT), 1299 => Some(&Self::LIGHT_BLUE_BANNER), 1118 => Some(&Self::LIGHT_BLUE_BED), 1069 => Some(&Self::LIGHT_BLUE_BUNDLE), 1433 => Some(&Self::LIGHT_BLUE_CANDLE), 536 => Some(&Self::LIGHT_BLUE_CARPET), 645 => Some(&Self::LIGHT_BLUE_CONCRETE), 661 => Some(&Self::LIGHT_BLUE_CONCRETE_POWDER), 1098 => Some(&Self::LIGHT_BLUE_DYE), 629 => Some(&Self::LIGHT_BLUE_GLAZED_TERRACOTTA), 869 => Some(&Self::LIGHT_BLUE_HARNESS), 613 => Some(&Self::LIGHT_BLUE_SHULKER_BOX), 561 => Some(&Self::LIGHT_BLUE_STAINED_GLASS), 577 => Some(&Self::LIGHT_BLUE_STAINED_GLASS_PANE), 517 => Some(&Self::LIGHT_BLUE_TERRACOTTA), 243 => Some(&Self::LIGHT_BLUE_WOOL), 1304 => Some(&Self::LIGHT_GRAY_BANNER), 1123 => Some(&Self::LIGHT_GRAY_BED), 1074 => Some(&Self::LIGHT_GRAY_BUNDLE), 1438 => Some(&Self::LIGHT_GRAY_CANDLE), 541 => Some(&Self::LIGHT_GRAY_CARPET), 650 => Some(&Self::LIGHT_GRAY_CONCRETE), 666 => Some(&Self::LIGHT_GRAY_CONCRETE_POWDER), 1103 => Some(&Self::LIGHT_GRAY_DYE), 634 => Some(&Self::LIGHT_GRAY_GLAZED_TERRACOTTA), 874 => Some(&Self::LIGHT_GRAY_HARNESS), 618 => Some(&Self::LIGHT_GRAY_SHULKER_BOX), 566 => Some(&Self::LIGHT_GRAY_STAINED_GLASS), 582 => Some(&Self::LIGHT_GRAY_STAINED_GLASS_PANE), 522 => Some(&Self::LIGHT_GRAY_TERRACOTTA), 248 => Some(&Self::LIGHT_GRAY_WOOL), 793 => Some(&Self::LIGHT_WEIGHTED_PRESSURE_PLATE), 761 => Some(&Self::LIGHTNING_ROD), 553 => Some(&Self::LILAC), 270 => Some(&Self::LILY_OF_THE_VALLEY), 451 => Some(&Self::LILY_PAD), 1301 => Some(&Self::LIME_BANNER), 1120 => Some(&Self::LIME_BED), 1071 => Some(&Self::LIME_BUNDLE), 1435 => Some(&Self::LIME_CANDLE), 538 => Some(&Self::LIME_CARPET), 647 => Some(&Self::LIME_CONCRETE), 663 => Some(&Self::LIME_CONCRETE_POWDER), 1100 => Some(&Self::LIME_DYE), 631 => Some(&Self::LIME_GLAZED_TERRACOTTA), 871 => Some(&Self::LIME_HARNESS), 615 => Some(&Self::LIME_SHULKER_BOX), 563 => Some(&Self::LIME_STAINED_GLASS), 579 => Some(&Self::LIME_STAINED_GLASS_PANE), 519 => Some(&Self::LIME_TERRACOTTA), 245 => Some(&Self::LIME_WOOL), 1324 => Some(&Self::LINGERING_POTION), 1175 => Some(&Self::LLAMA_SPAWN_EGG), 1414 => Some(&Self::LODESTONE), 1372 => Some(&Self::LOOM), 1253 => Some(&Self::MACE), 1298 => Some(&Self::MAGENTA_BANNER), 1117 => Some(&Self::MAGENTA_BED), 1068 => Some(&Self::MAGENTA_BUNDLE), 1432 => Some(&Self::MAGENTA_CANDLE), 535 => Some(&Self::MAGENTA_CARPET), 644 => Some(&Self::MAGENTA_CONCRETE), 660 => Some(&Self::MAGENTA_CONCRETE_POWDER), 1097 => Some(&Self::MAGENTA_DYE), 628 => Some(&Self::MAGENTA_GLAZED_TERRACOTTA), 868 => Some(&Self::MAGENTA_HARNESS), 612 => Some(&Self::MAGENTA_SHULKER_BOX), 560 => Some(&Self::MAGENTA_STAINED_GLASS), 576 => Some(&Self::MAGENTA_STAINED_GLASS_PANE), 516 => Some(&Self::MAGENTA_TERRACOTTA), 242 => Some(&Self::MAGENTA_WOOL), 603 => Some(&Self::MAGMA_BLOCK), 1154 => Some(&Self::MAGMA_CREAM), 1237 => Some(&Self::MAGMA_CUBE_SPAWN_EGG), 907 => Some(&Self::MANGROVE_BOAT), 787 => Some(&Self::MANGROVE_BUTTON), 908 => Some(&Self::MANGROVE_CHEST_BOAT), 816 => Some(&Self::MANGROVE_DOOR), 380 => Some(&Self::MANGROVE_FENCE), 857 => Some(&Self::MANGROVE_FENCE_GATE), 1036 => Some(&Self::MANGROVE_HANGING_SIGN), 217 => Some(&Self::MANGROVE_LEAVES), 169 => Some(&Self::MANGROVE_LOG), 71 => Some(&Self::MANGROVE_PLANKS), 803 => Some(&Self::MANGROVE_PRESSURE_PLATE), 84 => Some(&Self::MANGROVE_PROPAGULE), 170 => Some(&Self::MANGROVE_ROOTS), 340 => Some(&Self::MANGROVE_SHELF), 1024 => Some(&Self::MANGROVE_SIGN), 306 => Some(&Self::MANGROVE_SLAB), 477 => Some(&Self::MANGROVE_STAIRS), 837 => Some(&Self::MANGROVE_TRAPDOOR), 206 => Some(&Self::MANGROVE_WOOD), 1261 => Some(&Self::MAP), 1447 => Some(&Self::MEDIUM_AMETHYST_BUD), 437 => Some(&Self::MELON), 1138 => Some(&Self::MELON_SEEDS), 1135 => Some(&Self::MELON_SLICE), 1046 => Some(&Self::MILK_BUCKET), 882 => Some(&Self::MINECART), 1491 => Some(&Self::MINER_POTTERY_SHERD), 1376 => Some(&Self::MOJANG_BANNER_PATTERN), 1193 => Some(&Self::MOOSHROOM_SPAWN_EGG), 290 => Some(&Self::MOSS_BLOCK), 289 => Some(&Self::MOSS_CARPET), 348 => Some(&Self::MOSSY_COBBLESTONE), 731 => Some(&Self::MOSSY_COBBLESTONE_SLAB), 713 => Some(&Self::MOSSY_COBBLESTONE_STAIRS), 485 => Some(&Self::MOSSY_COBBLESTONE_WALL), 729 => Some(&Self::MOSSY_STONE_BRICK_SLAB), 711 => Some(&Self::MOSSY_STONE_BRICK_STAIRS), 489 => Some(&Self::MOSSY_STONE_BRICK_WALL), 404 => Some(&Self::MOSSY_STONE_BRICKS), 1492 => Some(&Self::MOURNER_POTTERY_SHERD), 59 => Some(&Self::MUD), 319 => Some(&Self::MUD_BRICK_SLAB), 449 => Some(&Self::MUD_BRICK_STAIRS), 492 => Some(&Self::MUD_BRICK_WALL), 408 => Some(&Self::MUD_BRICKS), 171 => Some(&Self::MUDDY_MANGROVE_ROOTS), 1166 => Some(&Self::MULE_SPAWN_EGG), 417 => Some(&Self::MUSHROOM_STEM), 975 => Some(&Self::MUSHROOM_STEW), 1353 => Some(&Self::MUSIC_DISC_11), 1339 => Some(&Self::MUSIC_DISC_13), 1357 => Some(&Self::MUSIC_DISC_5), 1341 => Some(&Self::MUSIC_DISC_BLOCKS), 1342 => Some(&Self::MUSIC_DISC_BOUNCE), 1340 => Some(&Self::MUSIC_DISC_CAT), 1343 => Some(&Self::MUSIC_DISC_CHIRP), 1344 => Some(&Self::MUSIC_DISC_CREATOR), 1345 => Some(&Self::MUSIC_DISC_CREATOR_MUSIC_BOX), 1346 => Some(&Self::MUSIC_DISC_FAR), 1347 => Some(&Self::MUSIC_DISC_LAVA_CHICKEN), 1348 => Some(&Self::MUSIC_DISC_MALL), 1349 => Some(&Self::MUSIC_DISC_MELLOHI), 1355 => Some(&Self::MUSIC_DISC_OTHERSIDE), 1358 => Some(&Self::MUSIC_DISC_PIGSTEP), 1359 => Some(&Self::MUSIC_DISC_PRECIPICE), 1356 => Some(&Self::MUSIC_DISC_RELIC), 1350 => Some(&Self::MUSIC_DISC_STAL), 1351 => Some(&Self::MUSIC_DISC_STRAD), 1360 => Some(&Self::MUSIC_DISC_TEARS), 1354 => Some(&Self::MUSIC_DISC_WAIT), 1352 => Some(&Self::MUSIC_DISC_WARD), 1294 => Some(&Self::MUTTON), 450 => Some(&Self::MYCELIUM), 1292 => Some(&Self::NAME_TAG), 1363 => Some(&Self::NAUTILUS_SHELL), 1185 => Some(&Self::NAUTILUS_SPAWN_EGG), 1275 => Some(&Self::NETHER_BRICK), 455 => Some(&Self::NETHER_BRICK_FENCE), 320 => Some(&Self::NETHER_BRICK_SLAB), 456 => Some(&Self::NETHER_BRICK_STAIRS), 493 => Some(&Self::NETHER_BRICK_WALL), 452 => Some(&Self::NETHER_BRICKS), 107 => Some(&Self::NETHER_GOLD_ORE), 108 => Some(&Self::NETHER_QUARTZ_ORE), 281 => Some(&Self::NETHER_SPROUTS), 1270 => Some(&Self::NETHER_STAR), 1148 => Some(&Self::NETHER_WART), 604 => Some(&Self::NETHER_WART_BLOCK), 972 => Some(&Self::NETHERITE_AXE), 128 => Some(&Self::NETHERITE_BLOCK), 1009 => Some(&Self::NETHERITE_BOOTS), 1007 => Some(&Self::NETHERITE_CHESTPLATE), 1006 => Some(&Self::NETHERITE_HELMET), 973 => Some(&Self::NETHERITE_HOE), 1289 => Some(&Self::NETHERITE_HORSE_ARMOR), 937 => Some(&Self::NETHERITE_INGOT), 1008 => Some(&Self::NETHERITE_LEGGINGS), 1367 => Some(&Self::NETHERITE_NAUTILUS_ARMOR), 971 => Some(&Self::NETHERITE_PICKAXE), 938 => Some(&Self::NETHERITE_SCRAP), 970 => Some(&Self::NETHERITE_SHOVEL), 1332 => Some(&Self::NETHERITE_SPEAR), 969 => Some(&Self::NETHERITE_SWORD), 1458 => Some(&Self::NETHERITE_UPGRADE_SMITHING_TEMPLATE), 387 => Some(&Self::NETHERRACK), 776 => Some(&Self::NOTE_BLOCK), 891 => Some(&Self::OAK_BOAT), 779 => Some(&Self::OAK_BUTTON), 892 => Some(&Self::OAK_CHEST_BOAT), 808 => Some(&Self::OAK_DOOR), 372 => Some(&Self::OAK_FENCE), 849 => Some(&Self::OAK_FENCE_GATE), 1028 => Some(&Self::OAK_HANGING_SIGN), 209 => Some(&Self::OAK_LEAVES), 161 => Some(&Self::OAK_LOG), 63 => Some(&Self::OAK_PLANKS), 795 => Some(&Self::OAK_PRESSURE_PLATE), 76 => Some(&Self::OAK_SAPLING), 341 => Some(&Self::OAK_SHELF), 1016 => Some(&Self::OAK_SIGN), 298 => Some(&Self::OAK_SLAB), 469 => Some(&Self::OAK_STAIRS), 829 => Some(&Self::OAK_TRAPDOOR), 198 => Some(&Self::OAK_WOOD), 754 => Some(&Self::OBSERVER), 349 => Some(&Self::OBSIDIAN), 1176 => Some(&Self::OCELOT_SPAWN_EGG), 1452 => Some(&Self::OCHRE_FROGLIGHT), 1536 => Some(&Self::OMINOUS_BOTTLE), 1534 => Some(&Self::OMINOUS_TRIAL_KEY), 258 => Some(&Self::OPEN_EYEBLOSSOM), 1297 => Some(&Self::ORANGE_BANNER), 1116 => Some(&Self::ORANGE_BED), 1067 => Some(&Self::ORANGE_BUNDLE), 1431 => Some(&Self::ORANGE_CANDLE), 534 => Some(&Self::ORANGE_CARPET), 643 => Some(&Self::ORANGE_CONCRETE), 659 => Some(&Self::ORANGE_CONCRETE_POWDER), 1096 => Some(&Self::ORANGE_DYE), 627 => Some(&Self::ORANGE_GLAZED_TERRACOTTA), 867 => Some(&Self::ORANGE_HARNESS), 611 => Some(&Self::ORANGE_SHULKER_BOX), 559 => Some(&Self::ORANGE_STAINED_GLASS), 575 => Some(&Self::ORANGE_STAINED_GLASS_PANE), 515 => Some(&Self::ORANGE_TERRACOTTA), 265 => Some(&Self::ORANGE_TULIP), 241 => Some(&Self::ORANGE_WOOL), 268 => Some(&Self::OXEYE_DAISY), 132 => Some(&Self::OXIDIZED_CHISELED_COPPER), 121 => Some(&Self::OXIDIZED_COPPER), 422 => Some(&Self::OXIDIZED_COPPER_BARS), 1511 => Some(&Self::OXIDIZED_COPPER_BULB), 431 => Some(&Self::OXIDIZED_COPPER_CHAIN), 1519 => Some(&Self::OXIDIZED_COPPER_CHEST), 823 => Some(&Self::OXIDIZED_COPPER_DOOR), 1527 => Some(&Self::OXIDIZED_COPPER_GOLEM_STATUE), 1503 => Some(&Self::OXIDIZED_COPPER_GRATE), 1399 => Some(&Self::OXIDIZED_COPPER_LANTERN), 844 => Some(&Self::OXIDIZED_COPPER_TRAPDOOR), 140 => Some(&Self::OXIDIZED_CUT_COPPER), 156 => Some(&Self::OXIDIZED_CUT_COPPER_SLAB), 148 => Some(&Self::OXIDIZED_CUT_COPPER_STAIRS), 764 => Some(&Self::OXIDIZED_LIGHTNING_ROD), 550 => Some(&Self::PACKED_ICE), 407 => Some(&Self::PACKED_MUD), 1013 => Some(&Self::PAINTING), 292 => Some(&Self::PALE_HANGING_MOSS), 293 => Some(&Self::PALE_MOSS_BLOCK), 291 => Some(&Self::PALE_MOSS_CARPET), 905 => Some(&Self::PALE_OAK_BOAT), 786 => Some(&Self::PALE_OAK_BUTTON), 906 => Some(&Self::PALE_OAK_CHEST_BOAT), 815 => Some(&Self::PALE_OAK_DOOR), 379 => Some(&Self::PALE_OAK_FENCE), 856 => Some(&Self::PALE_OAK_FENCE_GATE), 1035 => Some(&Self::PALE_OAK_HANGING_SIGN), 216 => Some(&Self::PALE_OAK_LEAVES), 167 => Some(&Self::PALE_OAK_LOG), 70 => Some(&Self::PALE_OAK_PLANKS), 802 => Some(&Self::PALE_OAK_PRESSURE_PLATE), 83 => Some(&Self::PALE_OAK_SAPLING), 342 => Some(&Self::PALE_OAK_SHELF), 1023 => Some(&Self::PALE_OAK_SIGN), 305 => Some(&Self::PALE_OAK_SLAB), 476 => Some(&Self::PALE_OAK_STAIRS), 836 => Some(&Self::PALE_OAK_TRAPDOOR), 204 => Some(&Self::PALE_OAK_WOOD), 1177 => Some(&Self::PANDA_SPAWN_EGG), 1057 => Some(&Self::PAPER), 1206 => Some(&Self::PARCHED_SPAWN_EGG), 1168 => Some(&Self::PARROT_SPAWN_EGG), 1454 => Some(&Self::PEARLESCENT_FROGLIGHT), 555 => Some(&Self::PEONY), 315 => Some(&Self::PETRIFIED_OAK_SLAB), 889 => Some(&Self::PHANTOM_MEMBRANE), 1223 => Some(&Self::PHANTOM_SPAWN_EGG), 1161 => Some(&Self::PIG_SPAWN_EGG), 1378 => Some(&Self::PIGLIN_BANNER_PATTERN), 1239 => Some(&Self::PIGLIN_BRUTE_SPAWN_EGG), 1269 => Some(&Self::PIGLIN_HEAD), 1238 => Some(&Self::PIGLIN_SPAWN_EGG), 1229 => Some(&Self::PILLAGER_SPAWN_EGG), 1302 => Some(&Self::PINK_BANNER), 1121 => Some(&Self::PINK_BED), 1072 => Some(&Self::PINK_BUNDLE), 1436 => Some(&Self::PINK_CANDLE), 539 => Some(&Self::PINK_CARPET), 648 => Some(&Self::PINK_CONCRETE), 664 => Some(&Self::PINK_CONCRETE_POWDER), 1101 => Some(&Self::PINK_DYE), 632 => Some(&Self::PINK_GLAZED_TERRACOTTA), 872 => Some(&Self::PINK_HARNESS), 286 => Some(&Self::PINK_PETALS), 616 => Some(&Self::PINK_SHULKER_BOX), 564 => Some(&Self::PINK_STAINED_GLASS), 580 => Some(&Self::PINK_STAINED_GLASS_PANE), 520 => Some(&Self::PINK_TERRACOTTA), 267 => Some(&Self::PINK_TULIP), 246 => Some(&Self::PINK_WOOL), 750 => Some(&Self::PISTON), 273 => Some(&Self::PITCHER_PLANT), 1316 => Some(&Self::PITCHER_POD), 1265 => Some(&Self::PLAYER_HEAD), 1493 => Some(&Self::PLENTY_POTTERY_SHERD), 57 => Some(&Self::PODZOL), 1450 => Some(&Self::POINTED_DRIPSTONE), 1260 => Some(&Self::POISONOUS_POTATO), 1178 => Some(&Self::POLAR_BEAR_SPAWN_EGG), 7 => Some(&Self::POLISHED_ANDESITE), 738 => Some(&Self::POLISHED_ANDESITE_SLAB), 721 => Some(&Self::POLISHED_ANDESITE_STAIRS), 391 => Some(&Self::POLISHED_BASALT), 1420 => Some(&Self::POLISHED_BLACKSTONE), 1425 => Some(&Self::POLISHED_BLACKSTONE_BRICK_SLAB), 1426 => Some(&Self::POLISHED_BLACKSTONE_BRICK_STAIRS), 501 => Some(&Self::POLISHED_BLACKSTONE_BRICK_WALL), 1424 => Some(&Self::POLISHED_BLACKSTONE_BRICKS), 778 => Some(&Self::POLISHED_BLACKSTONE_BUTTON), 792 => Some(&Self::POLISHED_BLACKSTONE_PRESSURE_PLATE), 1421 => Some(&Self::POLISHED_BLACKSTONE_SLAB), 1422 => Some(&Self::POLISHED_BLACKSTONE_STAIRS), 500 => Some(&Self::POLISHED_BLACKSTONE_WALL), 44 => Some(&Self::POLISHED_CINNABAR), 45 => Some(&Self::POLISHED_CINNABAR_SLAB), 46 => Some(&Self::POLISHED_CINNABAR_STAIRS), 47 => Some(&Self::POLISHED_CINNABAR_WALL), 10 => Some(&Self::POLISHED_DEEPSLATE), 741 => Some(&Self::POLISHED_DEEPSLATE_SLAB), 724 => Some(&Self::POLISHED_DEEPSLATE_STAIRS), 503 => Some(&Self::POLISHED_DEEPSLATE_WALL), 5 => Some(&Self::POLISHED_DIORITE), 730 => Some(&Self::POLISHED_DIORITE_SLAB), 712 => Some(&Self::POLISHED_DIORITE_STAIRS), 3 => Some(&Self::POLISHED_GRANITE), 727 => Some(&Self::POLISHED_GRANITE_SLAB), 709 => Some(&Self::POLISHED_GRANITE_STAIRS), 31 => Some(&Self::POLISHED_SULFUR), 32 => Some(&Self::POLISHED_SULFUR_SLAB), 33 => Some(&Self::POLISHED_SULFUR_STAIRS), 34 => Some(&Self::POLISHED_SULFUR_WALL), 17 => Some(&Self::POLISHED_TUFF), 18 => Some(&Self::POLISHED_TUFF_SLAB), 19 => Some(&Self::POLISHED_TUFF_STAIRS), 20 => Some(&Self::POLISHED_TUFF_WALL), 1314 => Some(&Self::POPPED_CHORUS_FRUIT), 260 => Some(&Self::POPPY), 1011 => Some(&Self::PORKCHOP), 1258 => Some(&Self::POTATO), 27 => Some(&Self::POTENT_SULFUR), 1150 => Some(&Self::POTION), 1043 => Some(&Self::POWDER_SNOW_BUCKET), 861 => Some(&Self::POWERED_RAIL), 590 => Some(&Self::PRISMARINE), 326 => Some(&Self::PRISMARINE_BRICK_SLAB), 594 => Some(&Self::PRISMARINE_BRICK_STAIRS), 591 => Some(&Self::PRISMARINE_BRICKS), 1278 => Some(&Self::PRISMARINE_CRYSTALS), 1277 => Some(&Self::PRISMARINE_SHARD), 325 => Some(&Self::PRISMARINE_SLAB), 593 => Some(&Self::PRISMARINE_STAIRS), 487 => Some(&Self::PRISMARINE_WALL), 1494 => Some(&Self::PRIZE_POTTERY_SHERD), 1089 => Some(&Self::PUFFERFISH), 1047 => Some(&Self::PUFFERFISH_BUCKET), 1186 => Some(&Self::PUFFERFISH_SPAWN_EGG), 384 => Some(&Self::PUMPKIN), 1271 => Some(&Self::PUMPKIN_PIE), 1137 => Some(&Self::PUMPKIN_SEEDS), 1306 => Some(&Self::PURPLE_BANNER), 1125 => Some(&Self::PURPLE_BED), 1076 => Some(&Self::PURPLE_BUNDLE), 1440 => Some(&Self::PURPLE_CANDLE), 543 => Some(&Self::PURPLE_CARPET), 652 => Some(&Self::PURPLE_CONCRETE), 668 => Some(&Self::PURPLE_CONCRETE_POWDER), 1105 => Some(&Self::PURPLE_DYE), 636 => Some(&Self::PURPLE_GLAZED_TERRACOTTA), 876 => Some(&Self::PURPLE_HARNESS), 620 => Some(&Self::PURPLE_SHULKER_BOX), 568 => Some(&Self::PURPLE_STAINED_GLASS), 584 => Some(&Self::PURPLE_STAINED_GLASS_PANE), 524 => Some(&Self::PURPLE_TERRACOTTA), 250 => Some(&Self::PURPLE_WOOL), 354 => Some(&Self::PURPUR_BLOCK), 355 => Some(&Self::PURPUR_PILLAR), 324 => Some(&Self::PURPUR_SLAB), 356 => Some(&Self::PURPUR_STAIRS), 929 => Some(&Self::QUARTZ), 510 => Some(&Self::QUARTZ_BLOCK), 511 => Some(&Self::QUARTZ_BRICKS), 512 => Some(&Self::QUARTZ_PILLAR), 321 => Some(&Self::QUARTZ_SLAB), 513 => Some(&Self::QUARTZ_STAIRS), 1279 => Some(&Self::RABBIT), 1282 => Some(&Self::RABBIT_FOOT), 1283 => Some(&Self::RABBIT_HIDE), 1179 => Some(&Self::RABBIT_SPAWN_EGG), 1281 => Some(&Self::RABBIT_STEW), 863 => Some(&Self::RAIL), 1473 => Some(&Self::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE), 1230 => Some(&Self::RAVAGER_SPAWN_EGG), 933 => Some(&Self::RAW_COPPER), 112 => Some(&Self::RAW_COPPER_BLOCK), 935 => Some(&Self::RAW_GOLD), 113 => Some(&Self::RAW_GOLD_BLOCK), 931 => Some(&Self::RAW_IRON), 111 => Some(&Self::RAW_IRON_BLOCK), 1064 => Some(&Self::RECOVERY_COMPASS), 1310 => Some(&Self::RED_BANNER), 1129 => Some(&Self::RED_BED), 1080 => Some(&Self::RED_BUNDLE), 1444 => Some(&Self::RED_CANDLE), 547 => Some(&Self::RED_CARPET), 656 => Some(&Self::RED_CONCRETE), 672 => Some(&Self::RED_CONCRETE_POWDER), 1109 => Some(&Self::RED_DYE), 640 => Some(&Self::RED_GLAZED_TERRACOTTA), 880 => Some(&Self::RED_HARNESS), 276 => Some(&Self::RED_MUSHROOM), 416 => Some(&Self::RED_MUSHROOM_BLOCK), 737 => Some(&Self::RED_NETHER_BRICK_SLAB), 720 => Some(&Self::RED_NETHER_BRICK_STAIRS), 495 => Some(&Self::RED_NETHER_BRICK_WALL), 606 => Some(&Self::RED_NETHER_BRICKS), 89 => Some(&Self::RED_SAND), 597 => Some(&Self::RED_SANDSTONE), 322 => Some(&Self::RED_SANDSTONE_SLAB), 600 => Some(&Self::RED_SANDSTONE_STAIRS), 488 => Some(&Self::RED_SANDSTONE_WALL), 624 => Some(&Self::RED_SHULKER_BOX), 572 => Some(&Self::RED_STAINED_GLASS), 588 => Some(&Self::RED_STAINED_GLASS_PANE), 528 => Some(&Self::RED_TERRACOTTA), 264 => Some(&Self::RED_TULIP), 254 => Some(&Self::RED_WOOL), 745 => Some(&Self::REDSTONE), 747 => Some(&Self::REDSTONE_BLOCK), 775 => Some(&Self::REDSTONE_LAMP), 99 => Some(&Self::REDSTONE_ORE), 746 => Some(&Self::REDSTONE_TORCH), 414 => Some(&Self::REINFORCED_DEEPSLATE), 748 => Some(&Self::REPEATER), 601 => Some(&Self::REPEATING_COMMAND_BLOCK), 441 => Some(&Self::RESIN_BLOCK), 1276 => Some(&Self::RESIN_BRICK), 444 => Some(&Self::RESIN_BRICK_SLAB), 443 => Some(&Self::RESIN_BRICK_STAIRS), 445 => Some(&Self::RESIN_BRICK_WALL), 442 => Some(&Self::RESIN_BRICKS), 440 => Some(&Self::RESIN_CLUMP), 1428 => Some(&Self::RESPAWN_ANCHOR), 1468 => Some(&Self::RIB_ARMOR_TRIM_SMITHING_TEMPLATE), 58 => Some(&Self::ROOTED_DIRT), 554 => Some(&Self::ROSE_BUSH), 1143 => Some(&Self::ROTTEN_FLESH), 865 => Some(&Self::SADDLE), 1087 => Some(&Self::SALMON), 1048 => Some(&Self::SALMON_BUCKET), 1187 => Some(&Self::SALMON_SPAWN_EGG), 86 => Some(&Self::SAND), 225 => Some(&Self::SANDSTONE), 313 => Some(&Self::SANDSTONE_SLAB), 466 => Some(&Self::SANDSTONE_STAIRS), 496 => Some(&Self::SANDSTONE_WALL), 744 => Some(&Self::SCAFFOLDING), 1495 => Some(&Self::SCRAPE_POTTERY_SHERD), 457 => Some(&Self::SCULK), 459 => Some(&Self::SCULK_CATALYST), 770 => Some(&Self::SCULK_SENSOR), 460 => Some(&Self::SCULK_SHRIEKER), 458 => Some(&Self::SCULK_VEIN), 596 => Some(&Self::SEA_LANTERN), 239 => Some(&Self::SEA_PICKLE), 238 => Some(&Self::SEAGRASS), 1459 => Some(&Self::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE), 1471 => Some(&Self::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE), 1496 => Some(&Self::SHEAF_POTTERY_SHERD), 1134 => Some(&Self::SHEARS), 1162 => Some(&Self::SHEEP_SPAWN_EGG), 1497 => Some(&Self::SHELTER_POTTERY_SHERD), 1325 => Some(&Self::SHIELD), 236 => Some(&Self::SHORT_DRY_GRASS), 229 => Some(&Self::SHORT_GRASS), 1408 => Some(&Self::SHROOMLIGHT), 609 => Some(&Self::SHULKER_BOX), 1334 => Some(&Self::SHULKER_SHELL), 1246 => Some(&Self::SHULKER_SPAWN_EGG), 1472 => Some(&Self::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE), 1224 => Some(&Self::SILVERFISH_SPAWN_EGG), 1208 => Some(&Self::SKELETON_HORSE_SPAWN_EGG), 1263 => Some(&Self::SKELETON_SKULL), 1207 => Some(&Self::SKELETON_SPAWN_EGG), 1375 => Some(&Self::SKULL_BANNER_PATTERN), 1498 => Some(&Self::SKULL_POTTERY_SHERD), 1059 => Some(&Self::SLIME_BALL), 752 => Some(&Self::SLIME_BLOCK), 1225 => Some(&Self::SLIME_SPAWN_EGG), 1446 => Some(&Self::SMALL_AMETHYST_BUD), 296 => Some(&Self::SMALL_DRIPLEAF), 1391 => Some(&Self::SMITHING_TABLE), 1386 => Some(&Self::SMOKER), 392 => Some(&Self::SMOOTH_BASALT), 328 => Some(&Self::SMOOTH_QUARTZ), 734 => Some(&Self::SMOOTH_QUARTZ_SLAB), 717 => Some(&Self::SMOOTH_QUARTZ_STAIRS), 329 => Some(&Self::SMOOTH_RED_SANDSTONE), 728 => Some(&Self::SMOOTH_RED_SANDSTONE_SLAB), 710 => Some(&Self::SMOOTH_RED_SANDSTONE_STAIRS), 330 => Some(&Self::SMOOTH_SANDSTONE), 733 => Some(&Self::SMOOTH_SANDSTONE_SLAB), 716 => Some(&Self::SMOOTH_SANDSTONE_STAIRS), 331 => Some(&Self::SMOOTH_STONE), 312 => Some(&Self::SMOOTH_STONE_SLAB), 675 => Some(&Self::SNIFFER_EGG), 1194 => Some(&Self::SNIFFER_SPAWN_EGG), 1499 => Some(&Self::SNORT_POTTERY_SHERD), 1467 => Some(&Self::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE), 365 => Some(&Self::SNOW), 367 => Some(&Self::SNOW_BLOCK), 1198 => Some(&Self::SNOW_GOLEM_SPAWN_EGG), 1044 => Some(&Self::SNOWBALL), 1407 => Some(&Self::SOUL_CAMPFIRE), 1395 => Some(&Self::SOUL_LANTERN), 388 => Some(&Self::SOUL_SAND), 389 => Some(&Self::SOUL_SOIL), 393 => Some(&Self::SOUL_TORCH), 357 => Some(&Self::SPAWNER), 1322 => Some(&Self::SPECTRAL_ARROW), 1151 => Some(&Self::SPIDER_EYE), 1217 => Some(&Self::SPIDER_SPAWN_EGG), 1469 => Some(&Self::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE), 1321 => Some(&Self::SPLASH_POTION), 220 => Some(&Self::SPONGE), 274 => Some(&Self::SPORE_BLOSSOM), 893 => Some(&Self::SPRUCE_BOAT), 780 => Some(&Self::SPRUCE_BUTTON), 894 => Some(&Self::SPRUCE_CHEST_BOAT), 809 => Some(&Self::SPRUCE_DOOR), 373 => Some(&Self::SPRUCE_FENCE), 850 => Some(&Self::SPRUCE_FENCE_GATE), 1029 => Some(&Self::SPRUCE_HANGING_SIGN), 210 => Some(&Self::SPRUCE_LEAVES), 162 => Some(&Self::SPRUCE_LOG), 64 => Some(&Self::SPRUCE_PLANKS), 796 => Some(&Self::SPRUCE_PRESSURE_PLATE), 77 => Some(&Self::SPRUCE_SAPLING), 343 => Some(&Self::SPRUCE_SHELF), 1017 => Some(&Self::SPRUCE_SIGN), 299 => Some(&Self::SPRUCE_SLAB), 470 => Some(&Self::SPRUCE_STAIRS), 830 => Some(&Self::SPRUCE_TRAPDOOR), 199 => Some(&Self::SPRUCE_WOOD), 1084 => Some(&Self::SPYGLASS), 1188 => Some(&Self::SQUID_SPAWN_EGG), 974 => Some(&Self::STICK), 751 => Some(&Self::STICKY_PISTON), 1 => Some(&Self::STONE), 952 => Some(&Self::STONE_AXE), 318 => Some(&Self::STONE_BRICK_SLAB), 448 => Some(&Self::STONE_BRICK_STAIRS), 491 => Some(&Self::STONE_BRICK_WALL), 403 => Some(&Self::STONE_BRICKS), 777 => Some(&Self::STONE_BUTTON), 953 => Some(&Self::STONE_HOE), 951 => Some(&Self::STONE_PICKAXE), 791 => Some(&Self::STONE_PRESSURE_PLATE), 950 => Some(&Self::STONE_SHOVEL), 311 => Some(&Self::STONE_SLAB), 1327 => Some(&Self::STONE_SPEAR), 715 => Some(&Self::STONE_STAIRS), 949 => Some(&Self::STONE_SWORD), 1392 => Some(&Self::STONECUTTER), 1209 => Some(&Self::STRAY_SPAWN_EGG), 1240 => Some(&Self::STRIDER_SPAWN_EGG), 976 => Some(&Self::STRING), 179 => Some(&Self::STRIPPED_ACACIA_LOG), 190 => Some(&Self::STRIPPED_ACACIA_WOOD), 197 => Some(&Self::STRIPPED_BAMBOO_BLOCK), 177 => Some(&Self::STRIPPED_BIRCH_LOG), 188 => Some(&Self::STRIPPED_BIRCH_WOOD), 180 => Some(&Self::STRIPPED_CHERRY_LOG), 191 => Some(&Self::STRIPPED_CHERRY_WOOD), 195 => Some(&Self::STRIPPED_CRIMSON_HYPHAE), 184 => Some(&Self::STRIPPED_CRIMSON_STEM), 181 => Some(&Self::STRIPPED_DARK_OAK_LOG), 192 => Some(&Self::STRIPPED_DARK_OAK_WOOD), 178 => Some(&Self::STRIPPED_JUNGLE_LOG), 189 => Some(&Self::STRIPPED_JUNGLE_WOOD), 183 => Some(&Self::STRIPPED_MANGROVE_LOG), 194 => Some(&Self::STRIPPED_MANGROVE_WOOD), 175 => Some(&Self::STRIPPED_OAK_LOG), 186 => Some(&Self::STRIPPED_OAK_WOOD), 182 => Some(&Self::STRIPPED_PALE_OAK_LOG), 193 => Some(&Self::STRIPPED_PALE_OAK_WOOD), 176 => Some(&Self::STRIPPED_SPRUCE_LOG), 187 => Some(&Self::STRIPPED_SPRUCE_WOOD), 196 => Some(&Self::STRIPPED_WARPED_HYPHAE), 185 => Some(&Self::STRIPPED_WARPED_STEM), 911 => Some(&Self::STRUCTURE_BLOCK), 608 => Some(&Self::STRUCTURE_VOID), 1113 => Some(&Self::SUGAR), 284 => Some(&Self::SUGAR_CANE), 26 => Some(&Self::SULFUR), 36 => Some(&Self::SULFUR_BRICK_SLAB), 37 => Some(&Self::SULFUR_BRICK_STAIRS), 38 => Some(&Self::SULFUR_BRICK_WALL), 35 => Some(&Self::SULFUR_BRICKS), 1052 => Some(&Self::SULFUR_CUBE_BUCKET), 1195 => Some(&Self::SULFUR_CUBE_SPAWN_EGG), 28 => Some(&Self::SULFUR_SLAB), 1451 => Some(&Self::SULFUR_SPIKE), 29 => Some(&Self::SULFUR_STAIRS), 30 => Some(&Self::SULFUR_WALL), 552 => Some(&Self::SUNFLOWER), 88 => Some(&Self::SUSPICIOUS_GRAVEL), 87 => Some(&Self::SUSPICIOUS_SAND), 1371 => Some(&Self::SUSPICIOUS_STEW), 1404 => Some(&Self::SWEET_BERRIES), 1053 => Some(&Self::TADPOLE_BUCKET), 1189 => Some(&Self::TADPOLE_SPAWN_EGG), 237 => Some(&Self::TALL_DRY_GRASS), 556 => Some(&Self::TALL_GRASS), 759 => Some(&Self::TARGET), 549 => Some(&Self::TERRACOTTA), 913 => Some(&Self::TEST_BLOCK), 914 => Some(&Self::TEST_INSTANCE_BLOCK), 1466 => Some(&Self::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE), 223 => Some(&Self::TINTED_GLASS), 1323 => Some(&Self::TIPPED_ARROW), 774 => Some(&Self::TNT), 885 => Some(&Self::TNT_MINECART), 350 => Some(&Self::TORCH), 272 => Some(&Self::TORCHFLOWER), 1315 => Some(&Self::TORCHFLOWER_SEEDS), 1333 => Some(&Self::TOTEM_OF_UNDYING), 1199 => Some(&Self::TRADER_LLAMA_SPAWN_EGG), 773 => Some(&Self::TRAPPED_CHEST), 1533 => Some(&Self::TRIAL_KEY), 1532 => Some(&Self::TRIAL_SPAWNER), 1362 => Some(&Self::TRIDENT), 772 => Some(&Self::TRIPWIRE_HOOK), 1088 => Some(&Self::TROPICAL_FISH), 1050 => Some(&Self::TROPICAL_FISH_BUCKET), 1190 => Some(&Self::TROPICAL_FISH_SPAWN_EGG), 687 => Some(&Self::TUBE_CORAL), 682 => Some(&Self::TUBE_CORAL_BLOCK), 697 => Some(&Self::TUBE_CORAL_FAN), 12 => Some(&Self::TUFF), 22 => Some(&Self::TUFF_BRICK_SLAB), 23 => Some(&Self::TUFF_BRICK_STAIRS), 24 => Some(&Self::TUFF_BRICK_WALL), 21 => Some(&Self::TUFF_BRICKS), 13 => Some(&Self::TUFF_SLAB), 14 => Some(&Self::TUFF_STAIRS), 15 => Some(&Self::TUFF_WALL), 674 => Some(&Self::TURTLE_EGG), 915 => Some(&Self::TURTLE_HELMET), 916 => Some(&Self::TURTLE_SCUTE), 1191 => Some(&Self::TURTLE_SPAWN_EGG), 283 => Some(&Self::TWISTING_VINES), 1535 => Some(&Self::VAULT), 1453 => Some(&Self::VERDANT_FROGLIGHT), 1465 => Some(&Self::VEX_ARMOR_TRIM_SMITHING_TEMPLATE), 1232 => Some(&Self::VEX_SPAWN_EGG), 1200 => Some(&Self::VILLAGER_SPAWN_EGG), 1231 => Some(&Self::VINDICATOR_SPAWN_EGG), 438 => Some(&Self::VINE), 1201 => Some(&Self::WANDERING_TRADER_SPAWN_EGG), 1463 => Some(&Self::WARD_ARMOR_TRIM_SMITHING_TEMPLATE), 1226 => Some(&Self::WARDEN_SPAWN_EGG), 790 => Some(&Self::WARPED_BUTTON), 819 => Some(&Self::WARPED_DOOR), 383 => Some(&Self::WARPED_FENCE), 860 => Some(&Self::WARPED_FENCE_GATE), 278 => Some(&Self::WARPED_FUNGUS), 888 => Some(&Self::WARPED_FUNGUS_ON_A_STICK), 1039 => Some(&Self::WARPED_HANGING_SIGN), 208 => Some(&Self::WARPED_HYPHAE), 61 => Some(&Self::WARPED_NYLIUM), 74 => Some(&Self::WARPED_PLANKS), 806 => Some(&Self::WARPED_PRESSURE_PLATE), 280 => Some(&Self::WARPED_ROOTS), 344 => Some(&Self::WARPED_SHELF), 1027 => Some(&Self::WARPED_SIGN), 310 => Some(&Self::WARPED_SLAB), 481 => Some(&Self::WARPED_STAIRS), 173 => Some(&Self::WARPED_STEM), 840 => Some(&Self::WARPED_TRAPDOOR), 605 => Some(&Self::WARPED_WART_BLOCK), 1041 => Some(&Self::WATER_BUCKET), 133 => Some(&Self::WAXED_CHISELED_COPPER), 423 => Some(&Self::WAXED_COPPER_BARS), 122 => Some(&Self::WAXED_COPPER_BLOCK), 1512 => Some(&Self::WAXED_COPPER_BULB), 432 => Some(&Self::WAXED_COPPER_CHAIN), 1520 => Some(&Self::WAXED_COPPER_CHEST), 824 => Some(&Self::WAXED_COPPER_DOOR), 1528 => Some(&Self::WAXED_COPPER_GOLEM_STATUE), 1504 => Some(&Self::WAXED_COPPER_GRATE), 1400 => Some(&Self::WAXED_COPPER_LANTERN), 845 => Some(&Self::WAXED_COPPER_TRAPDOOR), 141 => Some(&Self::WAXED_CUT_COPPER), 157 => Some(&Self::WAXED_CUT_COPPER_SLAB), 149 => Some(&Self::WAXED_CUT_COPPER_STAIRS), 134 => Some(&Self::WAXED_EXPOSED_CHISELED_COPPER), 123 => Some(&Self::WAXED_EXPOSED_COPPER), 424 => Some(&Self::WAXED_EXPOSED_COPPER_BARS), 1513 => Some(&Self::WAXED_EXPOSED_COPPER_BULB), 433 => Some(&Self::WAXED_EXPOSED_COPPER_CHAIN), 1521 => Some(&Self::WAXED_EXPOSED_COPPER_CHEST), 825 => Some(&Self::WAXED_EXPOSED_COPPER_DOOR), 1529 => Some(&Self::WAXED_EXPOSED_COPPER_GOLEM_STATUE), 1505 => Some(&Self::WAXED_EXPOSED_COPPER_GRATE), 1401 => Some(&Self::WAXED_EXPOSED_COPPER_LANTERN), 846 => Some(&Self::WAXED_EXPOSED_COPPER_TRAPDOOR), 142 => Some(&Self::WAXED_EXPOSED_CUT_COPPER), 158 => Some(&Self::WAXED_EXPOSED_CUT_COPPER_SLAB), 150 => Some(&Self::WAXED_EXPOSED_CUT_COPPER_STAIRS), 766 => Some(&Self::WAXED_EXPOSED_LIGHTNING_ROD), 765 => Some(&Self::WAXED_LIGHTNING_ROD), 136 => Some(&Self::WAXED_OXIDIZED_CHISELED_COPPER), 125 => Some(&Self::WAXED_OXIDIZED_COPPER), 426 => Some(&Self::WAXED_OXIDIZED_COPPER_BARS), 1515 => Some(&Self::WAXED_OXIDIZED_COPPER_BULB), 435 => Some(&Self::WAXED_OXIDIZED_COPPER_CHAIN), 1523 => Some(&Self::WAXED_OXIDIZED_COPPER_CHEST), 827 => Some(&Self::WAXED_OXIDIZED_COPPER_DOOR), 1531 => Some(&Self::WAXED_OXIDIZED_COPPER_GOLEM_STATUE), 1507 => Some(&Self::WAXED_OXIDIZED_COPPER_GRATE), 1403 => Some(&Self::WAXED_OXIDIZED_COPPER_LANTERN), 848 => Some(&Self::WAXED_OXIDIZED_COPPER_TRAPDOOR), 144 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER), 160 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_SLAB), 152 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_STAIRS), 768 => Some(&Self::WAXED_OXIDIZED_LIGHTNING_ROD), 135 => Some(&Self::WAXED_WEATHERED_CHISELED_COPPER), 124 => Some(&Self::WAXED_WEATHERED_COPPER), 425 => Some(&Self::WAXED_WEATHERED_COPPER_BARS), 1514 => Some(&Self::WAXED_WEATHERED_COPPER_BULB), 434 => Some(&Self::WAXED_WEATHERED_COPPER_CHAIN), 1522 => Some(&Self::WAXED_WEATHERED_COPPER_CHEST), 826 => Some(&Self::WAXED_WEATHERED_COPPER_DOOR), 1530 => Some(&Self::WAXED_WEATHERED_COPPER_GOLEM_STATUE), 1506 => Some(&Self::WAXED_WEATHERED_COPPER_GRATE), 1402 => Some(&Self::WAXED_WEATHERED_COPPER_LANTERN), 847 => Some(&Self::WAXED_WEATHERED_COPPER_TRAPDOOR), 143 => Some(&Self::WAXED_WEATHERED_CUT_COPPER), 159 => Some(&Self::WAXED_WEATHERED_CUT_COPPER_SLAB), 151 => Some(&Self::WAXED_WEATHERED_CUT_COPPER_STAIRS), 767 => Some(&Self::WAXED_WEATHERED_LIGHTNING_ROD), 1470 => Some(&Self::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE), 131 => Some(&Self::WEATHERED_CHISELED_COPPER), 120 => Some(&Self::WEATHERED_COPPER), 421 => Some(&Self::WEATHERED_COPPER_BARS), 1510 => Some(&Self::WEATHERED_COPPER_BULB), 430 => Some(&Self::WEATHERED_COPPER_CHAIN), 1518 => Some(&Self::WEATHERED_COPPER_CHEST), 822 => Some(&Self::WEATHERED_COPPER_DOOR), 1526 => Some(&Self::WEATHERED_COPPER_GOLEM_STATUE), 1502 => Some(&Self::WEATHERED_COPPER_GRATE), 1398 => Some(&Self::WEATHERED_COPPER_LANTERN), 843 => Some(&Self::WEATHERED_COPPER_TRAPDOOR), 139 => Some(&Self::WEATHERED_CUT_COPPER), 155 => Some(&Self::WEATHERED_CUT_COPPER_SLAB), 147 => Some(&Self::WEATHERED_CUT_COPPER_STAIRS), 763 => Some(&Self::WEATHERED_LIGHTNING_ROD), 282 => Some(&Self::WEEPING_VINES), 221 => Some(&Self::WET_SPONGE), 980 => Some(&Self::WHEAT), 979 => Some(&Self::WHEAT_SEEDS), 1296 => Some(&Self::WHITE_BANNER), 1115 => Some(&Self::WHITE_BED), 1066 => Some(&Self::WHITE_BUNDLE), 1430 => Some(&Self::WHITE_CANDLE), 533 => Some(&Self::WHITE_CARPET), 642 => Some(&Self::WHITE_CONCRETE), 658 => Some(&Self::WHITE_CONCRETE_POWDER), 1095 => Some(&Self::WHITE_DYE), 626 => Some(&Self::WHITE_GLAZED_TERRACOTTA), 866 => Some(&Self::WHITE_HARNESS), 610 => Some(&Self::WHITE_SHULKER_BOX), 558 => Some(&Self::WHITE_STAINED_GLASS), 574 => Some(&Self::WHITE_STAINED_GLASS_PANE), 514 => Some(&Self::WHITE_TERRACOTTA), 266 => Some(&Self::WHITE_TULIP), 240 => Some(&Self::WHITE_WOOL), 1462 => Some(&Self::WILD_ARMOR_TRIM_SMITHING_TEMPLATE), 287 => Some(&Self::WILDFLOWERS), 1249 => Some(&Self::WIND_CHARGE), 1227 => Some(&Self::WITCH_SPAWN_EGG), 271 => Some(&Self::WITHER_ROSE), 1264 => Some(&Self::WITHER_SKELETON_SKULL), 1211 => Some(&Self::WITHER_SKELETON_SPAWN_EGG), 1210 => Some(&Self::WITHER_SPAWN_EGG), 918 => Some(&Self::WOLF_ARMOR), 1169 => Some(&Self::WOLF_SPAWN_EGG), 942 => Some(&Self::WOODEN_AXE), 943 => Some(&Self::WOODEN_HOE), 941 => Some(&Self::WOODEN_PICKAXE), 940 => Some(&Self::WOODEN_SHOVEL), 1326 => Some(&Self::WOODEN_SPEAR), 939 => Some(&Self::WOODEN_SWORD), 1250 => Some(&Self::WRITABLE_BOOK), 1251 => Some(&Self::WRITTEN_BOOK), 1300 => Some(&Self::YELLOW_BANNER), 1119 => Some(&Self::YELLOW_BED), 1070 => Some(&Self::YELLOW_BUNDLE), 1434 => Some(&Self::YELLOW_CANDLE), 537 => Some(&Self::YELLOW_CARPET), 646 => Some(&Self::YELLOW_CONCRETE), 662 => Some(&Self::YELLOW_CONCRETE_POWDER), 1099 => Some(&Self::YELLOW_DYE), 630 => Some(&Self::YELLOW_GLAZED_TERRACOTTA), 870 => Some(&Self::YELLOW_HARNESS), 614 => Some(&Self::YELLOW_SHULKER_BOX), 562 => Some(&Self::YELLOW_STAINED_GLASS), 578 => Some(&Self::YELLOW_STAINED_GLASS_PANE), 518 => Some(&Self::YELLOW_TERRACOTTA), 244 => Some(&Self::YELLOW_WOOL), 1241 => Some(&Self::ZOGLIN_SPAWN_EGG), 1266 => Some(&Self::ZOMBIE_HEAD), 1213 => Some(&Self::ZOMBIE_HORSE_SPAWN_EGG), 1214 => Some(&Self::ZOMBIE_NAUTILUS_SPAWN_EGG), 1212 => Some(&Self::ZOMBIE_SPAWN_EGG), 1215 => Some(&Self::ZOMBIE_VILLAGER_SPAWN_EGG), 1242 => Some(&Self::ZOMBIFIED_PIGLIN_SPAWN_EGG), _ => None, } } #[must_use] pub fn from_bedrock(bedrock_id: i16, bedrock_data: u32) -> Option<&'static Self> { match (bedrock_id, bedrock_data) { (411, 0) => Some(&Self::ACACIA_BOAT), (-140, 0) => Some(&Self::ACACIA_BUTTON), (684, 0) => Some(&Self::ACACIA_CHEST_BOAT), (595, 0) => Some(&Self::ACACIA_DOOR), (-575, 4) => Some(&Self::ACACIA_FENCE), (187, 0) => Some(&Self::ACACIA_FENCE_GATE), (-504, 0) => Some(&Self::ACACIA_HANGING_SIGN), (161, 0) => Some(&Self::ACACIA_LEAVES), (162, 0) => Some(&Self::ACACIA_LOG), (-742, 4) => Some(&Self::ACACIA_PLANKS), (-150, 0) => Some(&Self::ACACIA_PRESSURE_PLATE), (-828, 0) => Some(&Self::ACACIA_SAPLING), (-1051, 0) => Some(&Self::ACACIA_SHELF), (618, 0) => Some(&Self::ACACIA_SIGN), (-807, 0) => Some(&Self::ACACIA_SLAB), (163, 0) => Some(&Self::ACACIA_STAIRS), (-145, 0) => Some(&Self::ACACIA_TRAPDOOR), (-817, 4) => Some(&Self::ACACIA_WOOD), (126, 0) => Some(&Self::ACTIVATOR_RAIL), (-158, 0) => Some(&Self::AIR), (673, 0) => Some(&Self::ALLAY_SPAWN_EGG), (-831, 0) => Some(&Self::ALLIUM), (-327, 0) => Some(&Self::AMETHYST_BLOCK), (-329, 0) => Some(&Self::AMETHYST_CLUSTER), (666, 0) => Some(&Self::AMETHYST_SHARD), (-271, 0) => Some(&Self::ANCIENT_DEBRIS), (-594, 5) => Some(&Self::ANDESITE), (-893, 0) => Some(&Self::ANDESITE_SLAB), (-171, 0) => Some(&Self::ANDESITE_STAIRS), (-974, 4) => Some(&Self::ANDESITE_WALL), (699, 0) => Some(&Self::ANGLER_POTTERY_SHERD), (145, 0) => Some(&Self::ANVIL), (285, 0) => Some(&Self::APPLE), (700, 0) => Some(&Self::ARCHER_POTTERY_SHERD), (746, 0) => Some(&Self::ARMADILLO_SCUTE), (745, 0) => Some(&Self::ARMADILLO_SPAWN_EGG), (591, 0) => Some(&Self::ARMOR_STAND), (701, 0) => Some(&Self::ARMS_UP_POTTERY_SHERD), (332, 0) => Some(&Self::ARROW), (401, 0) => Some(&Self::AXOLOTL_BUCKET), (536, 0) => Some(&Self::AXOLOTL_SPAWN_EGG), (-337, 0) => Some(&Self::AZALEA), (-324, 0) => Some(&Self::AZALEA_LEAVES), (-832, 0) => Some(&Self::AZURE_BLUET), (310, 0) => Some(&Self::BAKED_POTATO), (-163, 0) => Some(&Self::BAMBOO), (-527, 0) => Some(&Self::BAMBOO_BLOCK), (-511, 0) => Some(&Self::BAMBOO_BUTTON), (696, 0) => Some(&Self::BAMBOO_CHEST_RAFT), (-517, 0) => Some(&Self::BAMBOO_DOOR), (-515, 0) => Some(&Self::BAMBOO_FENCE), (-516, 0) => Some(&Self::BAMBOO_FENCE_GATE), (-522, 0) => Some(&Self::BAMBOO_HANGING_SIGN), (-509, 0) => Some(&Self::BAMBOO_MOSAIC), (-524, 0) => Some(&Self::BAMBOO_MOSAIC_SLAB), (-523, 0) => Some(&Self::BAMBOO_MOSAIC_STAIRS), (-510, 0) => Some(&Self::BAMBOO_PLANKS), (-514, 0) => Some(&Self::BAMBOO_PRESSURE_PLATE), (695, 0) => Some(&Self::BAMBOO_RAFT), (-1056, 0) => Some(&Self::BAMBOO_SHELF), (694, 0) => Some(&Self::BAMBOO_SIGN), (-513, 0) => Some(&Self::BAMBOO_SLAB), (-512, 0) => Some(&Self::BAMBOO_STAIRS), (-520, 0) => Some(&Self::BAMBOO_TRAPDOOR), (-203, 0) => Some(&Self::BARREL), (-161, 0) => Some(&Self::BARRIER), (-234, 0) => Some(&Self::BASALT), (486, 0) => Some(&Self::BAT_SPAWN_EGG), (138, 0) => Some(&Self::BEACON), (7, 0) => Some(&Self::BEDROCK), (-218, 0) => Some(&Self::BEE_NEST), (528, 0) => Some(&Self::BEE_SPAWN_EGG), (302, 0) => Some(&Self::BEEF), (-219, 0) => Some(&Self::BEEHIVE), (314, 0) => Some(&Self::BEETROOT), (324, 0) => Some(&Self::BEETROOT_SEEDS), (315, 0) => Some(&Self::BEETROOT_SOUP), (-206, 0) => Some(&Self::BELL), (-323, 0) => Some(&Self::BIG_DRIPLEAF), (408, 0) => Some(&Self::BIRCH_BOAT), (-141, 0) => Some(&Self::BIRCH_BUTTON), (681, 0) => Some(&Self::BIRCH_CHEST_BOAT), (593, 0) => Some(&Self::BIRCH_DOOR), (-576, 2) => Some(&Self::BIRCH_FENCE), (184, 0) => Some(&Self::BIRCH_FENCE_GATE), (-502, 0) => Some(&Self::BIRCH_HANGING_SIGN), (-801, 2) => Some(&Self::BIRCH_LEAVES), (-570, 2) => Some(&Self::BIRCH_LOG), (-740, 2) => Some(&Self::BIRCH_PLANKS), (-151, 0) => Some(&Self::BIRCH_PRESSURE_PLATE), (-826, 0) => Some(&Self::BIRCH_SAPLING), (-1049, 0) => Some(&Self::BIRCH_SHELF), (616, 0) => Some(&Self::BIRCH_SIGN), (-805, 0) => Some(&Self::BIRCH_SLAB), (135, 0) => Some(&Self::BIRCH_STAIRS), (-146, 0) => Some(&Self::BIRCH_TRAPDOOR), (-815, 2) => Some(&Self::BIRCH_WOOD), (606, 0) => Some(&Self::BLACK_BANNER), (450, 15) => Some(&Self::BLACK_BED), (264, 0) => Some(&Self::BLACK_BUNDLE), (-428, 0) => Some(&Self::BLACK_CANDLE), (-611, 15) => Some(&Self::BLACK_CARPET), (-642, 15) => Some(&Self::BLACK_CONCRETE), (-723, 15) => Some(&Self::BLACK_CONCRETE_POWDER), (427, 0) => Some(&Self::BLACK_DYE), (235, 0) => Some(&Self::BLACK_GLAZED_TERRACOTTA), (756, 0) => Some(&Self::BLACK_HARNESS), (-627, 15) => Some(&Self::BLACK_SHULKER_BOX), (-687, 15) => Some(&Self::BLACK_STAINED_GLASS), (-657, 15) => Some(&Self::BLACK_STAINED_GLASS_PANE), (-738, 15) => Some(&Self::BLACK_TERRACOTTA), (-554, 0) => Some(&Self::BLACK_WOOL), (-273, 0) => Some(&Self::BLACKSTONE), (-282, 0) => Some(&Self::BLACKSTONE_SLAB), (-276, 0) => Some(&Self::BLACKSTONE_STAIRS), (-277, 0) => Some(&Self::BLACKSTONE_WALL), (702, 0) => Some(&Self::BLADE_POTTERY_SHERD), (-196, 0) => Some(&Self::BLAST_FURNACE), (462, 0) => Some(&Self::BLAZE_POWDER), (455, 0) => Some(&Self::BLAZE_ROD), (489, 0) => Some(&Self::BLAZE_SPAWN_EGG), (606, 4) => Some(&Self::BLUE_BANNER), (450, 11) => Some(&Self::BLUE_BED), (265, 0) => Some(&Self::BLUE_BUNDLE), (-424, 0) => Some(&Self::BLUE_CANDLE), (-607, 11) => Some(&Self::BLUE_CARPET), (-638, 11) => Some(&Self::BLUE_CONCRETE), (-719, 11) => Some(&Self::BLUE_CONCRETE_POWDER), (431, 0) => Some(&Self::BLUE_DYE), (753, 0) => Some(&Self::BLUE_EGG), (231, 0) => Some(&Self::BLUE_GLAZED_TERRACOTTA), (757, 0) => Some(&Self::BLUE_HARNESS), (-11, 0) => Some(&Self::BLUE_ICE), (-830, 0) => Some(&Self::BLUE_ORCHID), (-623, 11) => Some(&Self::BLUE_SHULKER_BOX), (-683, 11) => Some(&Self::BLUE_STAINED_GLASS), (-653, 11) => Some(&Self::BLUE_STAINED_GLASS_PANE), (-734, 11) => Some(&Self::BLUE_TERRACOTTA), (-563, 0) => Some(&Self::BLUE_WOOL), (496, 0) => Some(&Self::BOGGED_SPAWN_EGG), (741, 0) => Some(&Self::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE), (447, 0) => Some(&Self::BONE), (216, 0) => Some(&Self::BONE_BLOCK), (443, 0) => Some(&Self::BONE_MEAL), (419, 0) => Some(&Self::BOOK), (47, 0) => Some(&Self::BOOKSHELF), (625, 0) => Some(&Self::BORDURE_INDENTED_BANNER_PATTERN), (331, 0) => Some(&Self::BOW), (353, 0) => Some(&Self::BOWL), (-581, 1) => Some(&Self::BRAIN_CORAL), (-849, 0) => Some(&Self::BRAIN_CORAL_BLOCK), (-840, 0) => Some(&Self::BRAIN_CORAL_FAN), (290, 0) => Some(&Self::BREAD), (281, 0) => Some(&Self::BREEZE_ROD), (535, 0) => Some(&Self::BREEZE_SPAWN_EGG), (703, 0) => Some(&Self::BREWER_POTTERY_SHERD), (464, 0) => Some(&Self::BREWING_STAND), (415, 0) => Some(&Self::BRICK), (-874, 0) => Some(&Self::BRICK_SLAB), (108, 0) => Some(&Self::BRICK_STAIRS), (-976, 6) => Some(&Self::BRICK_WALL), (45, 0) => Some(&Self::BRICKS), (606, 3) => Some(&Self::BROWN_BANNER), (450, 12) => Some(&Self::BROWN_BED), (266, 0) => Some(&Self::BROWN_BUNDLE), (-425, 0) => Some(&Self::BROWN_CANDLE), (-608, 12) => Some(&Self::BROWN_CARPET), (-639, 12) => Some(&Self::BROWN_CONCRETE), (-720, 12) => Some(&Self::BROWN_CONCRETE_POWDER), (430, 0) => Some(&Self::BROWN_DYE), (754, 0) => Some(&Self::BROWN_EGG), (232, 0) => Some(&Self::BROWN_GLAZED_TERRACOTTA), (758, 0) => Some(&Self::BROWN_HARNESS), (39, 0) => Some(&Self::BROWN_MUSHROOM), (99, 14) => Some(&Self::BROWN_MUSHROOM_BLOCK), (-624, 12) => Some(&Self::BROWN_SHULKER_BOX), (-684, 12) => Some(&Self::BROWN_STAINED_GLASS), (-654, 12) => Some(&Self::BROWN_STAINED_GLASS_PANE), (-735, 12) => Some(&Self::BROWN_TERRACOTTA), (-555, 0) => Some(&Self::BROWN_WOOL), (722, 0) => Some(&Self::BRUSH), (-582, 2) => Some(&Self::BUBBLE_CORAL), (-850, 0) => Some(&Self::BUBBLE_CORAL_BLOCK), (-841, 0) => Some(&Self::BUBBLE_CORAL_FAN), (392, 0) => Some(&Self::BUCKET), (-328, 0) => Some(&Self::BUDDING_AMETHYST), (267, 0) => Some(&Self::BUNDLE), (704, 0) => Some(&Self::BURN_POTTERY_SHERD), (-1023, 0) => Some(&Self::BUSH), (81, 0) => Some(&Self::CACTUS), (-1030, 0) => Some(&Self::CACTUS_FLOWER), (449, 0) => Some(&Self::CAKE), (-326, 0) => Some(&Self::CALCITE), (-580, 0) => Some(&Self::CALIBRATED_SCULK_SENSOR), (698, 0) => Some(&Self::CAMEL_HUSK_SPAWN_EGG), (697, 0) => Some(&Self::CAMEL_SPAWN_EGG), (630, 0) => Some(&Self::CAMPFIRE), (-412, 0) => Some(&Self::CANDLE), (308, 0) => Some(&Self::CARROT), (556, 0) => Some(&Self::CARROT_ON_A_STICK), (-200, 0) => Some(&Self::CARTOGRAPHY_TABLE), (-155, 0) => Some(&Self::CARVED_PUMPKIN), (522, 0) => Some(&Self::CAT_SPAWN_EGG), (465, 0) => Some(&Self::CAULDRON), (490, 0) => Some(&Self::CAVE_SPIDER_SPAWN_EGG), (189, 0) => Some(&Self::CHAIN_COMMAND_BLOCK), (374, 0) => Some(&Self::CHAINMAIL_BOOTS), (372, 0) => Some(&Self::CHAINMAIL_CHESTPLATE), (371, 0) => Some(&Self::CHAINMAIL_HELMET), (373, 0) => Some(&Self::CHAINMAIL_LEGGINGS), (334, 0) => Some(&Self::CHARCOAL), (691, 0) => Some(&Self::CHERRY_BOAT), (-530, 0) => Some(&Self::CHERRY_BUTTON), (692, 0) => Some(&Self::CHERRY_CHEST_BOAT), (-531, 0) => Some(&Self::CHERRY_DOOR), (-532, 0) => Some(&Self::CHERRY_FENCE), (-533, 0) => Some(&Self::CHERRY_FENCE_GATE), (-534, 0) => Some(&Self::CHERRY_HANGING_SIGN), (-548, 0) => Some(&Self::CHERRY_LEAVES), (-536, 0) => Some(&Self::CHERRY_LOG), (-537, 0) => Some(&Self::CHERRY_PLANKS), (-538, 0) => Some(&Self::CHERRY_PRESSURE_PLATE), (-547, 0) => Some(&Self::CHERRY_SAPLING), (-1054, 0) => Some(&Self::CHERRY_SHELF), (693, 0) => Some(&Self::CHERRY_SIGN), (-539, 0) => Some(&Self::CHERRY_SLAB), (-541, 0) => Some(&Self::CHERRY_STAIRS), (-543, 0) => Some(&Self::CHERRY_TRAPDOOR), (-546, 0) => Some(&Self::CHERRY_WOOD), (54, 0) => Some(&Self::CHEST), (421, 0) => Some(&Self::CHEST_MINECART), (304, 0) => Some(&Self::CHICKEN), (468, 0) => Some(&Self::CHICKEN_SPAWN_EGG), (-959, 0) => Some(&Self::CHIPPED_ANVIL), (-526, 0) => Some(&Self::CHISELED_BOOKSHELF), (-1124, 0) => Some(&Self::CHISELED_CINNABAR), (-760, 0) => Some(&Self::CHISELED_COPPER), (-395, 0) => Some(&Self::CHISELED_DEEPSLATE), (-302, 0) => Some(&Self::CHISELED_NETHER_BRICKS), (-279, 0) => Some(&Self::CHISELED_POLISHED_BLACKSTONE), (-953, 0) => Some(&Self::CHISELED_QUARTZ_BLOCK), (-956, 0) => Some(&Self::CHISELED_RED_SANDSTONE), (-1020, 0) => Some(&Self::CHISELED_RESIN_BRICKS), (-944, 0) => Some(&Self::CHISELED_SANDSTONE), (-870, 0) => Some(&Self::CHISELED_STONE_BRICKS), (-305, 0) => Some(&Self::CHISELED_SULFUR), (-753, 0) => Some(&Self::CHISELED_TUFF), (-759, 0) => Some(&Self::CHISELED_TUFF_BRICKS), (200, 0) => Some(&Self::CHORUS_FLOWER), (597, 0) => Some(&Self::CHORUS_FRUIT), (240, 0) => Some(&Self::CHORUS_PLANT), (-1109, 0) => Some(&Self::CINNABAR), (-1120, 0) => Some(&Self::CINNABAR_BRICK_SLAB), (-1122, 0) => Some(&Self::CINNABAR_BRICK_STAIRS), (-1123, 0) => Some(&Self::CINNABAR_BRICK_WALL), (-1119, 0) => Some(&Self::CINNABAR_BRICKS), (-1110, 0) => Some(&Self::CINNABAR_SLAB), (-1112, 0) => Some(&Self::CINNABAR_STAIRS), (-1113, 0) => Some(&Self::CINNABAR_WALL), (82, 0) => Some(&Self::CLAY), (416, 0) => Some(&Self::CLAY_BALL), (425, 0) => Some(&Self::CLOCK), (-1019, 0) => Some(&Self::CLOSED_EYEBLOSSOM), (333, 0) => Some(&Self::COAL), (173, 0) => Some(&Self::COAL_BLOCK), (16, 0) => Some(&Self::COAL_ORE), (-962, 0) => Some(&Self::COARSE_DIRT), (726, 0) => Some(&Self::COAST_ARMOR_TRIM_SMITHING_TEMPLATE), (-379, 0) => Some(&Self::COBBLED_DEEPSLATE), (-380, 0) => Some(&Self::COBBLED_DEEPSLATE_SLAB), (-381, 0) => Some(&Self::COBBLED_DEEPSLATE_STAIRS), (-382, 0) => Some(&Self::COBBLED_DEEPSLATE_WALL), (4, 0) => Some(&Self::COBBLESTONE), (-873, 0) => Some(&Self::COBBLESTONE_SLAB), (67, 0) => Some(&Self::COBBLESTONE_STAIRS), (139, 0) => Some(&Self::COBBLESTONE_WALL), (30, 0) => Some(&Self::COBWEB), (444, 3) => Some(&Self::COCOA_BEANS), (293, 0) => Some(&Self::COD), (396, 0) => Some(&Self::COD_BUCKET), (514, 0) => Some(&Self::COD_SPAWN_EGG), (137, 0) => Some(&Self::COMMAND_BLOCK), (602, 0) => Some(&Self::COMMAND_BLOCK_MINECART), (561, 0) => Some(&Self::COMPARATOR), (423, 0) => Some(&Self::COMPASS), (-213, 0) => Some(&Self::COMPOSTER), (-157, 0) => Some(&Self::CONDUIT), (303, 0) => Some(&Self::COOKED_BEEF), (305, 0) => Some(&Self::COOKED_CHICKEN), (297, 0) => Some(&Self::COOKED_COD), (590, 0) => Some(&Self::COOKED_MUTTON), (292, 0) => Some(&Self::COOKED_PORKCHOP), (318, 0) => Some(&Self::COOKED_RABBIT), (298, 0) => Some(&Self::COOKED_SALMON), (300, 0) => Some(&Self::COOKIE), (776, 0) => Some(&Self::COPPER_AXE), (-1066, 0) => Some(&Self::COPPER_BARS), (-340, 0) => Some(&Self::COPPER_BLOCK), (781, 0) => Some(&Self::COPPER_BOOTS), (-776, 0) => Some(&Self::COPPER_BULB), (-1074, 0) => Some(&Self::COPPER_CHAIN), (-1031, 0) => Some(&Self::COPPER_CHEST), (779, 0) => Some(&Self::COPPER_CHESTPLATE), (-784, 0) => Some(&Self::COPPER_DOOR), (772, 0) => Some(&Self::COPPER_GOLEM_SPAWN_EGG), (-1039, 0) => Some(&Self::COPPER_GOLEM_STATUE), (-768, 0) => Some(&Self::COPPER_GRATE), (778, 0) => Some(&Self::COPPER_HELMET), (777, 0) => Some(&Self::COPPER_HOE), (783, 0) => Some(&Self::COPPER_HORSE_ARMOR), (544, 0) => Some(&Self::COPPER_INGOT), (-1083, 0) => Some(&Self::COPPER_LANTERN), (780, 0) => Some(&Self::COPPER_LEGGINGS), (787, 0) => Some(&Self::COPPER_NAUTILUS_ARMOR), (782, 0) => Some(&Self::COPPER_NUGGET), (-311, 0) => Some(&Self::COPPER_ORE), (775, 0) => Some(&Self::COPPER_PICKAXE), (774, 0) => Some(&Self::COPPER_SHOVEL), (257, 0) => Some(&Self::COPPER_SPEAR), (773, 0) => Some(&Self::COPPER_SWORD), (-1082, 0) => Some(&Self::COPPER_TORCH), (-792, 0) => Some(&Self::COPPER_TRAPDOOR), (-838, 0) => Some(&Self::CORNFLOWER), (469, 0) => Some(&Self::COW_SPAWN_EGG), (-410, 0) => Some(&Self::CRACKED_DEEPSLATE_BRICKS), (-409, 0) => Some(&Self::CRACKED_DEEPSLATE_TILES), (-303, 0) => Some(&Self::CRACKED_NETHER_BRICKS), (-280, 0) => Some(&Self::CRACKED_POLISHED_BLACKSTONE_BRICKS), (-869, 0) => Some(&Self::CRACKED_STONE_BRICKS), (-313, 0) => Some(&Self::CRAFTER), (58, 0) => Some(&Self::CRAFTING_TABLE), (-1012, 0) => Some(&Self::CREAKING_HEART), (751, 0) => Some(&Self::CREAKING_SPAWN_EGG), (621, 0) => Some(&Self::CREEPER_BANNER_PATTERN), (-968, 0) => Some(&Self::CREEPER_HEAD), (474, 0) => Some(&Self::CREEPER_SPAWN_EGG), (-260, 0) => Some(&Self::CRIMSON_BUTTON), (659, 0) => Some(&Self::CRIMSON_DOOR), (-256, 0) => Some(&Self::CRIMSON_FENCE), (-258, 0) => Some(&Self::CRIMSON_FENCE_GATE), (-228, 0) => Some(&Self::CRIMSON_FUNGUS), (-506, 0) => Some(&Self::CRIMSON_HANGING_SIGN), (-299, 0) => Some(&Self::CRIMSON_HYPHAE), (-232, 0) => Some(&Self::CRIMSON_NYLIUM), (-242, 0) => Some(&Self::CRIMSON_PLANKS), (-262, 0) => Some(&Self::CRIMSON_PRESSURE_PLATE), (-223, 0) => Some(&Self::CRIMSON_ROOTS), (-1057, 0) => Some(&Self::CRIMSON_SHELF), (657, 0) => Some(&Self::CRIMSON_SIGN), (-264, 0) => Some(&Self::CRIMSON_SLAB), (-254, 0) => Some(&Self::CRIMSON_STAIRS), (-225, 0) => Some(&Self::CRIMSON_STEM), (-246, 0) => Some(&Self::CRIMSON_TRAPDOOR), (614, 0) => Some(&Self::CROSSBOW), (-289, 0) => Some(&Self::CRYING_OBSIDIAN), (-347, 0) => Some(&Self::CUT_COPPER), (-361, 0) => Some(&Self::CUT_COPPER_SLAB), (-354, 0) => Some(&Self::CUT_COPPER_STAIRS), (-957, 0) => Some(&Self::CUT_RED_SANDSTONE), (-901, 0) => Some(&Self::CUT_RED_SANDSTONE_SLAB), (-945, 0) => Some(&Self::CUT_SANDSTONE), (-900, 0) => Some(&Self::CUT_SANDSTONE_SLAB), (606, 6) => Some(&Self::CYAN_BANNER), (450, 9) => Some(&Self::CYAN_BED), (268, 0) => Some(&Self::CYAN_BUNDLE), (-422, 0) => Some(&Self::CYAN_CANDLE), (-605, 9) => Some(&Self::CYAN_CARPET), (-636, 9) => Some(&Self::CYAN_CONCRETE), (-717, 9) => Some(&Self::CYAN_CONCRETE_POWDER), (433, 0) => Some(&Self::CYAN_DYE), (229, 0) => Some(&Self::CYAN_GLAZED_TERRACOTTA), (759, 0) => Some(&Self::CYAN_HARNESS), (-621, 9) => Some(&Self::CYAN_SHULKER_BOX), (-681, 9) => Some(&Self::CYAN_STAINED_GLASS), (-651, 9) => Some(&Self::CYAN_STAINED_GLASS_PANE), (-732, 9) => Some(&Self::CYAN_TERRACOTTA), (-561, 0) => Some(&Self::CYAN_WOOL), (-960, 0) => Some(&Self::DAMAGED_ANVIL), (37, 0) => Some(&Self::DANDELION), (705, 0) => Some(&Self::DANGER_POTTERY_SHERD), (412, 0) => Some(&Self::DARK_OAK_BOAT), (-142, 0) => Some(&Self::DARK_OAK_BUTTON), (685, 0) => Some(&Self::DARK_OAK_CHEST_BOAT), (596, 0) => Some(&Self::DARK_OAK_DOOR), (-577, 5) => Some(&Self::DARK_OAK_FENCE), (186, 0) => Some(&Self::DARK_OAK_FENCE_GATE), (-505, 0) => Some(&Self::DARK_OAK_HANGING_SIGN), (-803, 1) => Some(&Self::DARK_OAK_LEAVES), (-572, 1) => Some(&Self::DARK_OAK_LOG), (-743, 5) => Some(&Self::DARK_OAK_PLANKS), (-152, 0) => Some(&Self::DARK_OAK_PRESSURE_PLATE), (-829, 0) => Some(&Self::DARK_OAK_SAPLING), (-1052, 0) => Some(&Self::DARK_OAK_SHELF), (619, 0) => Some(&Self::DARK_OAK_SIGN), (-808, 0) => Some(&Self::DARK_OAK_SLAB), (164, 0) => Some(&Self::DARK_OAK_STAIRS), (-147, 0) => Some(&Self::DARK_OAK_TRAPDOOR), (-818, 5) => Some(&Self::DARK_OAK_WOOD), (-947, 0) => Some(&Self::DARK_PRISMARINE), (-886, 0) => Some(&Self::DARK_PRISMARINE_SLAB), (-3, 0) => Some(&Self::DARK_PRISMARINE_STAIRS), (151, 0) => Some(&Self::DAYLIGHT_DETECTOR), (-586, 9) => Some(&Self::DEAD_BRAIN_CORAL), (-854, 0) => Some(&Self::DEAD_BRAIN_CORAL_BLOCK), (-844, 0) => Some(&Self::DEAD_BRAIN_CORAL_FAN), (-587, 10) => Some(&Self::DEAD_BUBBLE_CORAL), (-855, 0) => Some(&Self::DEAD_BUBBLE_CORAL_BLOCK), (-845, 0) => Some(&Self::DEAD_BUBBLE_CORAL_FAN), (32, 0) => Some(&Self::DEAD_BUSH), (-588, 11) => Some(&Self::DEAD_FIRE_CORAL), (-856, 0) => Some(&Self::DEAD_FIRE_CORAL_BLOCK), (-846, 0) => Some(&Self::DEAD_FIRE_CORAL_FAN), (-589, 12) => Some(&Self::DEAD_HORN_CORAL), (-857, 0) => Some(&Self::DEAD_HORN_CORAL_BLOCK), (-847, 0) => Some(&Self::DEAD_HORN_CORAL_FAN), (-585, 8) => Some(&Self::DEAD_TUBE_CORAL), (-853, 0) => Some(&Self::DEAD_TUBE_CORAL_BLOCK), (-134, 0) => Some(&Self::DEAD_TUBE_CORAL_FAN), (352, 0) => Some(&Self::DEBUG_STICK), (-551, 0) => Some(&Self::DECORATED_POT), (-378, 0) => Some(&Self::DEEPSLATE), (-392, 0) => Some(&Self::DEEPSLATE_BRICK_SLAB), (-393, 0) => Some(&Self::DEEPSLATE_BRICK_STAIRS), (-394, 0) => Some(&Self::DEEPSLATE_BRICK_WALL), (-391, 0) => Some(&Self::DEEPSLATE_BRICKS), (-406, 0) => Some(&Self::DEEPSLATE_COAL_ORE), (-408, 0) => Some(&Self::DEEPSLATE_COPPER_ORE), (-405, 0) => Some(&Self::DEEPSLATE_DIAMOND_ORE), (-407, 0) => Some(&Self::DEEPSLATE_EMERALD_ORE), (-402, 0) => Some(&Self::DEEPSLATE_GOLD_ORE), (-401, 0) => Some(&Self::DEEPSLATE_IRON_ORE), (-400, 0) => Some(&Self::DEEPSLATE_LAPIS_ORE), (-403, 0) => Some(&Self::DEEPSLATE_REDSTONE_ORE), (-388, 0) => Some(&Self::DEEPSLATE_TILE_SLAB), (-389, 0) => Some(&Self::DEEPSLATE_TILE_STAIRS), (-390, 0) => Some(&Self::DEEPSLATE_TILE_WALL), (-387, 0) => Some(&Self::DEEPSLATE_TILES), (28, 0) => Some(&Self::DETECTOR_RAIL), (335, 0) => Some(&Self::DIAMOND), (350, 0) => Some(&Self::DIAMOND_AXE), (57, 0) => Some(&Self::DIAMOND_BLOCK), (382, 0) => Some(&Self::DIAMOND_BOOTS), (380, 0) => Some(&Self::DIAMOND_CHESTPLATE), (379, 0) => Some(&Self::DIAMOND_HELMET), (364, 0) => Some(&Self::DIAMOND_HOE), (572, 0) => Some(&Self::DIAMOND_HORSE_ARMOR), (381, 0) => Some(&Self::DIAMOND_LEGGINGS), (790, 0) => Some(&Self::DIAMOND_NAUTILUS_ARMOR), (56, 0) => Some(&Self::DIAMOND_ORE), (349, 0) => Some(&Self::DIAMOND_PICKAXE), (348, 0) => Some(&Self::DIAMOND_SHOVEL), (258, 0) => Some(&Self::DIAMOND_SPEAR), (347, 0) => Some(&Self::DIAMOND_SWORD), (-592, 3) => Some(&Self::DIORITE), (-894, 0) => Some(&Self::DIORITE_SLAB), (-170, 0) => Some(&Self::DIORITE_STAIRS), (-973, 3) => Some(&Self::DIORITE_WALL), (3, 0) => Some(&Self::DIRT), (198, 0) => Some(&Self::DIRT_PATH), (679, 0) => Some(&Self::DISC_FRAGMENT_5), (23, 3) => Some(&Self::DISPENSER), (518, 0) => Some(&Self::DOLPHIN_SPAWN_EGG), (499, 0) => Some(&Self::DONKEY_SPAWN_EGG), (599, 0) => Some(&Self::DRAGON_BREATH), (122, 0) => Some(&Self::DRAGON_EGG), (-969, 0) => Some(&Self::DRAGON_HEAD), (-1027, 0) => Some(&Self::DRIED_GHAST), (299, 0) => Some(&Self::DRIED_KELP), (-139, 0) => Some(&Self::DRIED_KELP_BLOCK), (-317, 0) => Some(&Self::DRIPSTONE_BLOCK), (125, 3) => Some(&Self::DROPPER), (517, 0) => Some(&Self::DROWNED_SPAWN_EGG), (725, 0) => Some(&Self::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE), (689, 0) => Some(&Self::ECHO_SHARD), (422, 0) => Some(&Self::EGG), (505, 0) => Some(&Self::ELDER_GUARDIAN_SPAWN_EGG), (603, 0) => Some(&Self::ELYTRA), (552, 0) => Some(&Self::EMERALD), (133, 0) => Some(&Self::EMERALD_BLOCK), (129, 0) => Some(&Self::EMERALD_ORE), (560, 0) => Some(&Self::ENCHANTED_BOOK), (288, 0) => Some(&Self::ENCHANTED_GOLDEN_APPLE), (116, 0) => Some(&Self::ENCHANTING_TABLE), (844, 0) => Some(&Self::END_CRYSTAL), (120, 0) => Some(&Self::END_PORTAL_FRAME), (208, 0) => Some(&Self::END_ROD), (121, 0) => Some(&Self::END_STONE), (-162, 0) => Some(&Self::END_STONE_BRICK_SLAB), (-178, 0) => Some(&Self::END_STONE_BRICK_STAIRS), (-980, 10) => Some(&Self::END_STONE_BRICK_WALL), (206, 0) => Some(&Self::END_STONE_BRICKS), (130, 0) => Some(&Self::ENDER_CHEST), (541, 0) => Some(&Self::ENDER_DRAGON_SPAWN_EGG), (466, 0) => Some(&Self::ENDER_EYE), (454, 0) => Some(&Self::ENDER_PEARL), (475, 0) => Some(&Self::ENDERMAN_SPAWN_EGG), (493, 0) => Some(&Self::ENDERMITE_SPAWN_EGG), (509, 0) => Some(&Self::EVOKER_SPAWN_EGG), (548, 0) => Some(&Self::EXPERIENCE_BOTTLE), (706, 0) => Some(&Self::EXPLORER_POTTERY_SHERD), (-761, 0) => Some(&Self::EXPOSED_CHISELED_COPPER), (-341, 0) => Some(&Self::EXPOSED_COPPER), (-1067, 0) => Some(&Self::EXPOSED_COPPER_BARS), (-777, 0) => Some(&Self::EXPOSED_COPPER_BULB), (-1075, 0) => Some(&Self::EXPOSED_COPPER_CHAIN), (-1032, 0) => Some(&Self::EXPOSED_COPPER_CHEST), (-785, 0) => Some(&Self::EXPOSED_COPPER_DOOR), (-1040, 0) => Some(&Self::EXPOSED_COPPER_GOLEM_STATUE), (-769, 0) => Some(&Self::EXPOSED_COPPER_GRATE), (-1084, 0) => Some(&Self::EXPOSED_COPPER_LANTERN), (-793, 0) => Some(&Self::EXPOSED_COPPER_TRAPDOOR), (-348, 0) => Some(&Self::EXPOSED_CUT_COPPER), (-362, 0) => Some(&Self::EXPOSED_CUT_COPPER_SLAB), (-355, 0) => Some(&Self::EXPOSED_CUT_COPPER_STAIRS), (-1059, 0) => Some(&Self::EXPOSED_LIGHTNING_ROD), (729, 0) => Some(&Self::EYE_ARMOR_TRIM_SMITHING_TEMPLATE), (60, 0) => Some(&Self::FARMLAND), (359, 0) => Some(&Self::FEATHER), (461, 0) => Some(&Self::FERMENTED_SPIDER_EYE), (-848, 0) => Some(&Self::FERN), (624, 0) => Some(&Self::FIELD_MASONED_BANNER_PATTERN), (452, 0) => Some(&Self::FILLED_MAP), (549, 0) => Some(&Self::FIRE_CHARGE), (-583, 3) => Some(&Self::FIRE_CORAL), (-851, 0) => Some(&Self::FIRE_CORAL_BLOCK), (-842, 0) => Some(&Self::FIRE_CORAL_FAN), (-1025, 0) => Some(&Self::FIREFLY_BUSH), (558, 0) => Some(&Self::FIREWORK_ROCKET), (559, 0) => Some(&Self::FIREWORK_STAR), (424, 0) => Some(&Self::FISHING_ROD), (-201, 0) => Some(&Self::FLETCHING_TABLE), (388, 0) => Some(&Self::FLINT), (330, 0) => Some(&Self::FLINT_AND_STEEL), (740, 0) => Some(&Self::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE), (628, 0) => Some(&Self::FLOW_BANNER_PATTERN), (707, 0) => Some(&Self::FLOW_POTTERY_SHERD), (620, 0) => Some(&Self::FLOWER_BANNER_PATTERN), (554, 0) => Some(&Self::FLOWER_POT), (-338, 0) => Some(&Self::FLOWERING_AZALEA), (-325, 0) => Some(&Self::FLOWERING_AZALEA_LEAVES), (524, 0) => Some(&Self::FOX_SPAWN_EGG), (708, 0) => Some(&Self::FRIEND_POTTERY_SHERD), (670, 0) => Some(&Self::FROG_SPAWN_EGG), (-468, 0) => Some(&Self::FROGSPAWN), (61, 0) => Some(&Self::FURNACE), (565, 0) => Some(&Self::FURNACE_MINECART), (487, 0) => Some(&Self::GHAST_SPAWN_EGG), (457, 0) => Some(&Self::GHAST_TEAR), (-281, 0) => Some(&Self::GILDED_BLACKSTONE), (20, 0) => Some(&Self::GLASS), (460, 0) => Some(&Self::GLASS_BOTTLE), (102, 0) => Some(&Self::GLASS_PANE), (467, 0) => Some(&Self::GLISTERING_MELON_SLICE), (627, 0) => Some(&Self::GLOBE_BANNER_PATTERN), (845, 0) => Some(&Self::GLOW_BERRIES), (543, 0) => Some(&Self::GLOW_INK_SAC), (665, 0) => Some(&Self::GLOW_ITEM_FRAME), (-411, 0) => Some(&Self::GLOW_LICHEN), (538, 0) => Some(&Self::GLOW_SQUID_SPAWN_EGG), (89, 0) => Some(&Self::GLOWSTONE), (426, 0) => Some(&Self::GLOWSTONE_DUST), (669, 0) => Some(&Self::GOAT_HORN), (537, 0) => Some(&Self::GOAT_SPAWN_EGG), (41, 0) => Some(&Self::GOLD_BLOCK), (337, 0) => Some(&Self::GOLD_INGOT), (458, 0) => Some(&Self::GOLD_NUGGET), (14, 0) => Some(&Self::GOLD_ORE), (287, 0) => Some(&Self::GOLDEN_APPLE), (357, 0) => Some(&Self::GOLDEN_AXE), (386, 0) => Some(&Self::GOLDEN_BOOTS), (312, 0) => Some(&Self::GOLDEN_CARROT), (384, 0) => Some(&Self::GOLDEN_CHESTPLATE), (-1091, 0) => Some(&Self::GOLDEN_DANDELION), (383, 0) => Some(&Self::GOLDEN_HELMET), (365, 0) => Some(&Self::GOLDEN_HOE), (571, 0) => Some(&Self::GOLDEN_HORSE_ARMOR), (385, 0) => Some(&Self::GOLDEN_LEGGINGS), (789, 0) => Some(&Self::GOLDEN_NAUTILUS_ARMOR), (356, 0) => Some(&Self::GOLDEN_PICKAXE), (355, 0) => Some(&Self::GOLDEN_SHOVEL), (259, 0) => Some(&Self::GOLDEN_SPEAR), (354, 0) => Some(&Self::GOLDEN_SWORD), (-590, 1) => Some(&Self::GRANITE), (-896, 0) => Some(&Self::GRANITE_SLAB), (-169, 0) => Some(&Self::GRANITE_STAIRS), (-972, 2) => Some(&Self::GRANITE_WALL), (2, 0) => Some(&Self::GRASS_BLOCK), (13, 0) => Some(&Self::GRAVEL), (606, 8) => Some(&Self::GRAY_BANNER), (450, 7) => Some(&Self::GRAY_BED), (269, 0) => Some(&Self::GRAY_BUNDLE), (-420, 0) => Some(&Self::GRAY_CANDLE), (-603, 7) => Some(&Self::GRAY_CARPET), (-634, 7) => Some(&Self::GRAY_CONCRETE), (-715, 7) => Some(&Self::GRAY_CONCRETE_POWDER), (435, 0) => Some(&Self::GRAY_DYE), (227, 0) => Some(&Self::GRAY_GLAZED_TERRACOTTA), (760, 0) => Some(&Self::GRAY_HARNESS), (-619, 7) => Some(&Self::GRAY_SHULKER_BOX), (-679, 7) => Some(&Self::GRAY_STAINED_GLASS), (-649, 7) => Some(&Self::GRAY_STAINED_GLASS_PANE), (-730, 7) => Some(&Self::GRAY_TERRACOTTA), (-553, 0) => Some(&Self::GRAY_WOOL), (606, 2) => Some(&Self::GREEN_BANNER), (450, 13) => Some(&Self::GREEN_BED), (270, 0) => Some(&Self::GREEN_BUNDLE), (-426, 0) => Some(&Self::GREEN_CANDLE), (-609, 13) => Some(&Self::GREEN_CARPET), (-640, 13) => Some(&Self::GREEN_CONCRETE), (-721, 13) => Some(&Self::GREEN_CONCRETE_POWDER), (429, 0) => Some(&Self::GREEN_DYE), (233, 0) => Some(&Self::GREEN_GLAZED_TERRACOTTA), (761, 0) => Some(&Self::GREEN_HARNESS), (-625, 13) => Some(&Self::GREEN_SHULKER_BOX), (-685, 13) => Some(&Self::GREEN_STAINED_GLASS), (-655, 13) => Some(&Self::GREEN_STAINED_GLASS_PANE), (-736, 13) => Some(&Self::GREEN_TERRACOTTA), (-560, 0) => Some(&Self::GREEN_WOOL), (-195, 0) => Some(&Self::GRINDSTONE), (494, 0) => Some(&Self::GUARDIAN_SPAWN_EGG), (360, 0) => Some(&Self::GUNPOWDER), (629, 0) => Some(&Self::GUSTER_BANNER_PATTERN), (709, 0) => Some(&Self::GUSTER_POTTERY_SHERD), (-319, 0) => Some(&Self::HANGING_ROOTS), (755, 0) => Some(&Self::HAPPY_GHAST_SPAWN_EGG), (170, 0) => Some(&Self::HAY_BLOCK), (610, 0) => Some(&Self::HEART_OF_THE_SEA), (710, 0) => Some(&Self::HEART_POTTERY_SHERD), (711, 0) => Some(&Self::HEARTBREAK_POTTERY_SHERD), (-316, 0) => Some(&Self::HEAVY_CORE), (148, 0) => Some(&Self::HEAVY_WEIGHTED_PRESSURE_PLATE), (530, 0) => Some(&Self::HOGLIN_SPAWN_EGG), (-220, 0) => Some(&Self::HONEY_BLOCK), (633, 0) => Some(&Self::HONEY_BOTTLE), (632, 0) => Some(&Self::HONEYCOMB), (-221, 0) => Some(&Self::HONEYCOMB_BLOCK), (566, 0) => Some(&Self::HOPPER), (-584, 4) => Some(&Self::HORN_CORAL), (-852, 0) => Some(&Self::HORN_CORAL_BLOCK), (-843, 0) => Some(&Self::HORN_CORAL_FAN), (491, 0) => Some(&Self::HORSE_SPAWN_EGG), (739, 0) => Some(&Self::HOST_ARMOR_TRIM_SMITHING_TEMPLATE), (712, 0) => Some(&Self::HOWL_POTTERY_SHERD), (497, 0) => Some(&Self::HUSK_SPAWN_EGG), (79, 0) => Some(&Self::ICE), (-862, 0) => Some(&Self::INFESTED_CHISELED_STONE_BRICKS), (-858, 0) => Some(&Self::INFESTED_COBBLESTONE), (-861, 0) => Some(&Self::INFESTED_CRACKED_STONE_BRICKS), (-454, 0) => Some(&Self::INFESTED_DEEPSLATE), (-860, 0) => Some(&Self::INFESTED_MOSSY_STONE_BRICKS), (97, 0) => Some(&Self::INFESTED_STONE), (-859, 0) => Some(&Self::INFESTED_STONE_BRICKS), (445, 0) => Some(&Self::INK_SAC), (329, 0) => Some(&Self::IRON_AXE), (101, 0) => Some(&Self::IRON_BARS), (42, 0) => Some(&Self::IRON_BLOCK), (378, 0) => Some(&Self::IRON_BOOTS), (-286, 0) => Some(&Self::IRON_CHAIN), (376, 0) => Some(&Self::IRON_CHESTPLATE), (404, 0) => Some(&Self::IRON_DOOR), (539, 0) => Some(&Self::IRON_GOLEM_SPAWN_EGG), (375, 0) => Some(&Self::IRON_HELMET), (363, 0) => Some(&Self::IRON_HOE), (570, 0) => Some(&Self::IRON_HORSE_ARMOR), (336, 0) => Some(&Self::IRON_INGOT), (377, 0) => Some(&Self::IRON_LEGGINGS), (788, 0) => Some(&Self::IRON_NAUTILUS_ARMOR), (608, 0) => Some(&Self::IRON_NUGGET), (15, 0) => Some(&Self::IRON_ORE), (328, 0) => Some(&Self::IRON_PICKAXE), (327, 0) => Some(&Self::IRON_SHOVEL), (260, 0) => Some(&Self::IRON_SPEAR), (338, 0) => Some(&Self::IRON_SWORD), (167, 0) => Some(&Self::IRON_TRAPDOOR), (553, 0) => Some(&Self::ITEM_FRAME), (91, 0) => Some(&Self::JACK_O_LANTERN), (-211, 0) => Some(&Self::JIGSAW), (84, 0) => Some(&Self::JUKEBOX), (409, 0) => Some(&Self::JUNGLE_BOAT), (-143, 0) => Some(&Self::JUNGLE_BUTTON), (682, 0) => Some(&Self::JUNGLE_CHEST_BOAT), (594, 0) => Some(&Self::JUNGLE_DOOR), (-578, 3) => Some(&Self::JUNGLE_FENCE), (185, 0) => Some(&Self::JUNGLE_FENCE_GATE), (-503, 0) => Some(&Self::JUNGLE_HANGING_SIGN), (-802, 3) => Some(&Self::JUNGLE_LEAVES), (-571, 3) => Some(&Self::JUNGLE_LOG), (-741, 3) => Some(&Self::JUNGLE_PLANKS), (-153, 0) => Some(&Self::JUNGLE_PRESSURE_PLATE), (-827, 0) => Some(&Self::JUNGLE_SAPLING), (-1050, 0) => Some(&Self::JUNGLE_SHELF), (617, 0) => Some(&Self::JUNGLE_SIGN), (-806, 0) => Some(&Self::JUNGLE_SLAB), (136, 0) => Some(&Self::JUNGLE_STAIRS), (-148, 0) => Some(&Self::JUNGLE_TRAPDOOR), (-816, 3) => Some(&Self::JUNGLE_WOOD), (414, 0) => Some(&Self::KELP), (65, 0) => Some(&Self::LADDER), (-208, 0) => Some(&Self::LANTERN), (22, 0) => Some(&Self::LAPIS_BLOCK), (446, 0) => Some(&Self::LAPIS_LAZULI), (21, 0) => Some(&Self::LAPIS_ORE), (-330, 0) => Some(&Self::LARGE_AMETHYST_BUD), (-865, 0) => Some(&Self::LARGE_FERN), (395, 0) => Some(&Self::LAVA_BUCKET), (586, 0) => Some(&Self::LEAD), (-1026, 0) => Some(&Self::LEAF_LITTER), (413, 0) => Some(&Self::LEATHER), (370, 0) => Some(&Self::LEATHER_BOOTS), (368, 0) => Some(&Self::LEATHER_CHESTPLATE), (367, 0) => Some(&Self::LEATHER_HELMET), (569, 0) => Some(&Self::LEATHER_HORSE_ARMOR), (369, 0) => Some(&Self::LEATHER_LEGGINGS), (-194, 0) => Some(&Self::LECTERN), (69, 0) => Some(&Self::LEVER), (839, 0) => Some(&Self::LIGHT), (606, 12) => Some(&Self::LIGHT_BLUE_BANNER), (450, 3) => Some(&Self::LIGHT_BLUE_BED), (271, 0) => Some(&Self::LIGHT_BLUE_BUNDLE), (-416, 0) => Some(&Self::LIGHT_BLUE_CANDLE), (-599, 3) => Some(&Self::LIGHT_BLUE_CARPET), (-630, 3) => Some(&Self::LIGHT_BLUE_CONCRETE), (-711, 3) => Some(&Self::LIGHT_BLUE_CONCRETE_POWDER), (439, 0) => Some(&Self::LIGHT_BLUE_DYE), (223, 0) => Some(&Self::LIGHT_BLUE_GLAZED_TERRACOTTA), (762, 0) => Some(&Self::LIGHT_BLUE_HARNESS), (-615, 3) => Some(&Self::LIGHT_BLUE_SHULKER_BOX), (-675, 3) => Some(&Self::LIGHT_BLUE_STAINED_GLASS), (-645, 3) => Some(&Self::LIGHT_BLUE_STAINED_GLASS_PANE), (-726, 3) => Some(&Self::LIGHT_BLUE_TERRACOTTA), (-562, 0) => Some(&Self::LIGHT_BLUE_WOOL), (606, 7) => Some(&Self::LIGHT_GRAY_BANNER), (450, 8) => Some(&Self::LIGHT_GRAY_BED), (272, 0) => Some(&Self::LIGHT_GRAY_BUNDLE), (-421, 0) => Some(&Self::LIGHT_GRAY_CANDLE), (-604, 8) => Some(&Self::LIGHT_GRAY_CARPET), (-635, 8) => Some(&Self::LIGHT_GRAY_CONCRETE), (-716, 8) => Some(&Self::LIGHT_GRAY_CONCRETE_POWDER), (434, 0) => Some(&Self::LIGHT_GRAY_DYE), (228, 0) => Some(&Self::LIGHT_GRAY_GLAZED_TERRACOTTA), (763, 0) => Some(&Self::LIGHT_GRAY_HARNESS), (-620, 8) => Some(&Self::LIGHT_GRAY_SHULKER_BOX), (-680, 8) => Some(&Self::LIGHT_GRAY_STAINED_GLASS), (-650, 8) => Some(&Self::LIGHT_GRAY_STAINED_GLASS_PANE), (-731, 8) => Some(&Self::LIGHT_GRAY_TERRACOTTA), (-552, 8) => Some(&Self::LIGHT_GRAY_WOOL), (147, 0) => Some(&Self::LIGHT_WEIGHTED_PRESSURE_PLATE), (-312, 0) => Some(&Self::LIGHTNING_ROD), (-863, 0) => Some(&Self::LILAC), (-839, 0) => Some(&Self::LILY_OF_THE_VALLEY), (111, 0) => Some(&Self::LILY_PAD), (606, 10) => Some(&Self::LIME_BANNER), (450, 5) => Some(&Self::LIME_BED), (273, 0) => Some(&Self::LIME_BUNDLE), (-418, 0) => Some(&Self::LIME_CANDLE), (-601, 5) => Some(&Self::LIME_CARPET), (-632, 5) => Some(&Self::LIME_CONCRETE), (-713, 5) => Some(&Self::LIME_CONCRETE_POWDER), (437, 0) => Some(&Self::LIME_DYE), (225, 0) => Some(&Self::LIME_GLAZED_TERRACOTTA), (764, 0) => Some(&Self::LIME_HARNESS), (-617, 5) => Some(&Self::LIME_SHULKER_BOX), (-677, 5) => Some(&Self::LIME_STAINED_GLASS), (-647, 5) => Some(&Self::LIME_STAINED_GLASS_PANE), (-728, 5) => Some(&Self::LIME_TERRACOTTA), (-559, 0) => Some(&Self::LIME_WOOL), (601, 0) => Some(&Self::LINGERING_POTION), (507, 0) => Some(&Self::LLAMA_SPAWN_EGG), (-222, 0) => Some(&Self::LODESTONE), (-204, 0) => Some(&Self::LOOM), (351, 0) => Some(&Self::MACE), (606, 13) => Some(&Self::MAGENTA_BANNER), (450, 2) => Some(&Self::MAGENTA_BED), (274, 0) => Some(&Self::MAGENTA_BUNDLE), (-415, 0) => Some(&Self::MAGENTA_CANDLE), (-598, 2) => Some(&Self::MAGENTA_CARPET), (-629, 2) => Some(&Self::MAGENTA_CONCRETE), (-710, 2) => Some(&Self::MAGENTA_CONCRETE_POWDER), (440, 0) => Some(&Self::MAGENTA_DYE), (222, 0) => Some(&Self::MAGENTA_GLAZED_TERRACOTTA), (765, 0) => Some(&Self::MAGENTA_HARNESS), (-614, 2) => Some(&Self::MAGENTA_SHULKER_BOX), (-674, 2) => Some(&Self::MAGENTA_STAINED_GLASS), (-644, 2) => Some(&Self::MAGENTA_STAINED_GLASS_PANE), (-725, 2) => Some(&Self::MAGENTA_TERRACOTTA), (-565, 0) => Some(&Self::MAGENTA_WOOL), (213, 0) => Some(&Self::MAGMA_BLOCK), (463, 0) => Some(&Self::MAGMA_CREAM), (488, 0) => Some(&Self::MAGMA_CUBE_SPAWN_EGG), (677, 0) => Some(&Self::MANGROVE_BOAT), (-487, 0) => Some(&Self::MANGROVE_BUTTON), (686, 0) => Some(&Self::MANGROVE_CHEST_BOAT), (675, 0) => Some(&Self::MANGROVE_DOOR), (-491, 0) => Some(&Self::MANGROVE_FENCE), (-492, 0) => Some(&Self::MANGROVE_FENCE_GATE), (-508, 0) => Some(&Self::MANGROVE_HANGING_SIGN), (-472, 0) => Some(&Self::MANGROVE_LEAVES), (-484, 0) => Some(&Self::MANGROVE_LOG), (-486, 0) => Some(&Self::MANGROVE_PLANKS), (-490, 0) => Some(&Self::MANGROVE_PRESSURE_PLATE), (-474, 0) => Some(&Self::MANGROVE_PROPAGULE), (-482, 0) => Some(&Self::MANGROVE_ROOTS), (-1053, 0) => Some(&Self::MANGROVE_SHELF), (676, 0) => Some(&Self::MANGROVE_SIGN), (-489, 0) => Some(&Self::MANGROVE_SLAB), (-488, 0) => Some(&Self::MANGROVE_STAIRS), (-496, 0) => Some(&Self::MANGROVE_TRAPDOOR), (-497, 0) => Some(&Self::MANGROVE_WOOD), (555, 0) => Some(&Self::MAP), (-331, 0) => Some(&Self::MEDIUM_AMETHYST_BUD), (103, 0) => Some(&Self::MELON), (322, 0) => Some(&Self::MELON_SEEDS), (301, 0) => Some(&Self::MELON_SLICE), (393, 0) => Some(&Self::MILK_BUCKET), (402, 0) => Some(&Self::MINECART), (713, 0) => Some(&Self::MINER_POTTERY_SHERD), (623, 0) => Some(&Self::MOJANG_BANNER_PATTERN), (473, 0) => Some(&Self::MOOSHROOM_SPAWN_EGG), (-320, 0) => Some(&Self::MOSS_BLOCK), (-335, 0) => Some(&Self::MOSS_CARPET), (48, 0) => Some(&Self::MOSSY_COBBLESTONE), (-888, 0) => Some(&Self::MOSSY_COBBLESTONE_SLAB), (-179, 0) => Some(&Self::MOSSY_COBBLESTONE_STAIRS), (-971, 1) => Some(&Self::MOSSY_COBBLESTONE_WALL), (-166, 0) => Some(&Self::MOSSY_STONE_BRICK_SLAB), (-175, 0) => Some(&Self::MOSSY_STONE_BRICK_STAIRS), (-978, 8) => Some(&Self::MOSSY_STONE_BRICK_WALL), (-868, 0) => Some(&Self::MOSSY_STONE_BRICKS), (714, 0) => Some(&Self::MOURNER_POTTERY_SHERD), (-473, 0) => Some(&Self::MUD), (-478, 0) => Some(&Self::MUD_BRICK_SLAB), (-480, 0) => Some(&Self::MUD_BRICK_STAIRS), (-481, 0) => Some(&Self::MUD_BRICK_WALL), (-475, 0) => Some(&Self::MUD_BRICKS), (-483, 0) => Some(&Self::MUDDY_MANGROVE_ROOTS), (500, 0) => Some(&Self::MULE_SPAWN_EGG), (-1008, 0) => Some(&Self::MUSHROOM_STEM), (289, 0) => Some(&Self::MUSHROOM_STEW), (583, 0) => Some(&Self::MUSIC_DISC_11), (573, 0) => Some(&Self::MUSIC_DISC_13), (678, 0) => Some(&Self::MUSIC_DISC_5), (575, 0) => Some(&Self::MUSIC_DISC_BLOCKS), (574, 0) => Some(&Self::MUSIC_DISC_CAT), (576, 0) => Some(&Self::MUSIC_DISC_CHIRP), (828, 0) => Some(&Self::MUSIC_DISC_CREATOR), (829, 0) => Some(&Self::MUSIC_DISC_CREATOR_MUSIC_BOX), (577, 0) => Some(&Self::MUSIC_DISC_FAR), (832, 0) => Some(&Self::MUSIC_DISC_LAVA_CHICKEN), (578, 0) => Some(&Self::MUSIC_DISC_MALL), (579, 0) => Some(&Self::MUSIC_DISC_MELLOHI), (668, 0) => Some(&Self::MUSIC_DISC_OTHERSIDE), (662, 0) => Some(&Self::MUSIC_DISC_PIGSTEP), (830, 0) => Some(&Self::MUSIC_DISC_PRECIPICE), (742, 0) => Some(&Self::MUSIC_DISC_RELIC), (580, 0) => Some(&Self::MUSIC_DISC_STAL), (581, 0) => Some(&Self::MUSIC_DISC_STRAD), (831, 0) => Some(&Self::MUSIC_DISC_TEARS), (584, 0) => Some(&Self::MUSIC_DISC_WAIT), (582, 0) => Some(&Self::MUSIC_DISC_WARD), (589, 0) => Some(&Self::MUTTON), (110, 0) => Some(&Self::MYCELIUM), (587, 0) => Some(&Self::NAME_TAG), (609, 0) => Some(&Self::NAUTILUS_SHELL), (784, 0) => Some(&Self::NAUTILUS_SPAWN_EGG), (562, 0) => Some(&Self::NETHER_BRICK), (113, 0) => Some(&Self::NETHER_BRICK_FENCE), (-877, 0) => Some(&Self::NETHER_BRICK_SLAB), (114, 0) => Some(&Self::NETHER_BRICK_STAIRS), (-979, 9) => Some(&Self::NETHER_BRICK_WALL), (112, 0) => Some(&Self::NETHER_BRICKS), (-288, 0) => Some(&Self::NETHER_GOLD_ORE), (153, 0) => Some(&Self::NETHER_QUARTZ_ORE), (663, 0) => Some(&Self::NETHER_SPROUTS), (557, 0) => Some(&Self::NETHER_STAR), (323, 0) => Some(&Self::NETHER_WART), (214, 0) => Some(&Self::NETHER_WART_BLOCK), (649, 0) => Some(&Self::NETHERITE_AXE), (-270, 0) => Some(&Self::NETHERITE_BLOCK), (655, 0) => Some(&Self::NETHERITE_BOOTS), (653, 0) => Some(&Self::NETHERITE_CHESTPLATE), (652, 0) => Some(&Self::NETHERITE_HELMET), (650, 0) => Some(&Self::NETHERITE_HOE), (792, 0) => Some(&Self::NETHERITE_HORSE_ARMOR), (651, 0) => Some(&Self::NETHERITE_INGOT), (654, 0) => Some(&Self::NETHERITE_LEGGINGS), (791, 0) => Some(&Self::NETHERITE_NAUTILUS_ARMOR), (648, 0) => Some(&Self::NETHERITE_PICKAXE), (656, 0) => Some(&Self::NETHERITE_SCRAP), (647, 0) => Some(&Self::NETHERITE_SHOVEL), (261, 0) => Some(&Self::NETHERITE_SPEAR), (646, 0) => Some(&Self::NETHERITE_SWORD), (723, 0) => Some(&Self::NETHERITE_UPGRADE_SMITHING_TEMPLATE), (87, 0) => Some(&Self::NETHERRACK), (25, 0) => Some(&Self::NOTE_BLOCK), (407, 0) => Some(&Self::OAK_BOAT), (143, 0) => Some(&Self::OAK_BUTTON), (680, 0) => Some(&Self::OAK_CHEST_BOAT), (391, 0) => Some(&Self::OAK_DOOR), (85, 0) => Some(&Self::OAK_FENCE), (107, 0) => Some(&Self::OAK_FENCE_GATE), (-500, 0) => Some(&Self::OAK_HANGING_SIGN), (18, 0) => Some(&Self::OAK_LEAVES), (17, 0) => Some(&Self::OAK_LOG), (5, 0) => Some(&Self::OAK_PLANKS), (72, 0) => Some(&Self::OAK_PRESSURE_PLATE), (6, 0) => Some(&Self::OAK_SAPLING), (-1047, 0) => Some(&Self::OAK_SHELF), (390, 0) => Some(&Self::OAK_SIGN), (158, 0) => Some(&Self::OAK_SLAB), (53, 0) => Some(&Self::OAK_STAIRS), (96, 0) => Some(&Self::OAK_TRAPDOOR), (-212, 0) => Some(&Self::OAK_WOOD), (251, 0) => Some(&Self::OBSERVER), (49, 0) => Some(&Self::OBSIDIAN), (484, 0) => Some(&Self::OCELOT_SPAWN_EGG), (-471, 0) => Some(&Self::OCHRE_FROGLIGHT), (634, 0) => Some(&Self::OMINOUS_BOTTLE), (282, 0) => Some(&Self::OMINOUS_TRIAL_KEY), (-1018, 0) => Some(&Self::OPEN_EYEBLOSSOM), (606, 14) => Some(&Self::ORANGE_BANNER), (450, 1) => Some(&Self::ORANGE_BED), (275, 0) => Some(&Self::ORANGE_BUNDLE), (-414, 0) => Some(&Self::ORANGE_CANDLE), (-597, 1) => Some(&Self::ORANGE_CARPET), (-628, 1) => Some(&Self::ORANGE_CONCRETE), (-709, 1) => Some(&Self::ORANGE_CONCRETE_POWDER), (441, 0) => Some(&Self::ORANGE_DYE), (221, 0) => Some(&Self::ORANGE_GLAZED_TERRACOTTA), (766, 0) => Some(&Self::ORANGE_HARNESS), (-613, 1) => Some(&Self::ORANGE_SHULKER_BOX), (-673, 1) => Some(&Self::ORANGE_STAINED_GLASS), (-643, 1) => Some(&Self::ORANGE_STAINED_GLASS_PANE), (-724, 1) => Some(&Self::ORANGE_TERRACOTTA), (-834, 0) => Some(&Self::ORANGE_TULIP), (-557, 0) => Some(&Self::ORANGE_WOOL), (-837, 0) => Some(&Self::OXEYE_DAISY), (-763, 0) => Some(&Self::OXIDIZED_CHISELED_COPPER), (-343, 0) => Some(&Self::OXIDIZED_COPPER), (-1069, 0) => Some(&Self::OXIDIZED_COPPER_BARS), (-779, 0) => Some(&Self::OXIDIZED_COPPER_BULB), (-1077, 0) => Some(&Self::OXIDIZED_COPPER_CHAIN), (-1034, 0) => Some(&Self::OXIDIZED_COPPER_CHEST), (-787, 0) => Some(&Self::OXIDIZED_COPPER_DOOR), (-1042, 0) => Some(&Self::OXIDIZED_COPPER_GOLEM_STATUE), (-771, 0) => Some(&Self::OXIDIZED_COPPER_GRATE), (-1086, 0) => Some(&Self::OXIDIZED_COPPER_LANTERN), (-795, 0) => Some(&Self::OXIDIZED_COPPER_TRAPDOOR), (-350, 0) => Some(&Self::OXIDIZED_CUT_COPPER), (-364, 0) => Some(&Self::OXIDIZED_CUT_COPPER_SLAB), (-357, 0) => Some(&Self::OXIDIZED_CUT_COPPER_STAIRS), (-1061, 0) => Some(&Self::OXIDIZED_LIGHTNING_ROD), (174, 0) => Some(&Self::PACKED_ICE), (-477, 0) => Some(&Self::PACKED_MUD), (389, 0) => Some(&Self::PAINTING), (-1011, 0) => Some(&Self::PALE_HANGING_MOSS), (-1009, 0) => Some(&Self::PALE_MOSS_BLOCK), (-1010, 0) => Some(&Self::PALE_MOSS_CARPET), (748, 0) => Some(&Self::PALE_OAK_BOAT), (-989, 0) => Some(&Self::PALE_OAK_BUTTON), (749, 0) => Some(&Self::PALE_OAK_CHEST_BOAT), (-990, 0) => Some(&Self::PALE_OAK_DOOR), (-991, 0) => Some(&Self::PALE_OAK_FENCE), (-992, 0) => Some(&Self::PALE_OAK_FENCE_GATE), (-993, 0) => Some(&Self::PALE_OAK_HANGING_SIGN), (-1007, 0) => Some(&Self::PALE_OAK_LEAVES), (-995, 0) => Some(&Self::PALE_OAK_LOG), (-996, 0) => Some(&Self::PALE_OAK_PLANKS), (-997, 0) => Some(&Self::PALE_OAK_PRESSURE_PLATE), (-1006, 0) => Some(&Self::PALE_OAK_SAPLING), (-1055, 0) => Some(&Self::PALE_OAK_SHELF), (750, 0) => Some(&Self::PALE_OAK_SIGN), (-998, 0) => Some(&Self::PALE_OAK_SLAB), (-1000, 0) => Some(&Self::PALE_OAK_STAIRS), (-1002, 0) => Some(&Self::PALE_OAK_TRAPDOOR), (-1005, 0) => Some(&Self::PALE_OAK_WOOD), (523, 0) => Some(&Self::PANDA_SPAWN_EGG), (418, 0) => Some(&Self::PAPER), (786, 0) => Some(&Self::PARCHED_SPAWN_EGG), (512, 0) => Some(&Self::PARROT_SPAWN_EGG), (-469, 0) => Some(&Self::PEARLESCENT_FROGLIGHT), (-867, 0) => Some(&Self::PEONY), (-902, 0) => Some(&Self::PETRIFIED_OAK_SLAB), (613, 0) => Some(&Self::PHANTOM_MEMBRANE), (520, 0) => Some(&Self::PHANTOM_SPAWN_EGG), (470, 0) => Some(&Self::PIG_SPAWN_EGG), (626, 0) => Some(&Self::PIGLIN_BANNER_PATTERN), (533, 0) => Some(&Self::PIGLIN_BRUTE_SPAWN_EGG), (-970, 0) => Some(&Self::PIGLIN_HEAD), (531, 0) => Some(&Self::PIGLIN_SPAWN_EGG), (525, 0) => Some(&Self::PILLAGER_SPAWN_EGG), (606, 9) => Some(&Self::PINK_BANNER), (450, 6) => Some(&Self::PINK_BED), (276, 0) => Some(&Self::PINK_BUNDLE), (-419, 0) => Some(&Self::PINK_CANDLE), (-602, 6) => Some(&Self::PINK_CARPET), (-633, 6) => Some(&Self::PINK_CONCRETE), (-714, 6) => Some(&Self::PINK_CONCRETE_POWDER), (436, 0) => Some(&Self::PINK_DYE), (226, 0) => Some(&Self::PINK_GLAZED_TERRACOTTA), (767, 0) => Some(&Self::PINK_HARNESS), (-549, 0) => Some(&Self::PINK_PETALS), (-618, 6) => Some(&Self::PINK_SHULKER_BOX), (-678, 6) => Some(&Self::PINK_STAINED_GLASS), (-648, 6) => Some(&Self::PINK_STAINED_GLASS_PANE), (-729, 6) => Some(&Self::PINK_TERRACOTTA), (-836, 0) => Some(&Self::PINK_TULIP), (-566, 0) => Some(&Self::PINK_WOOL), (33, 1) => Some(&Self::PISTON), (-612, 0) => Some(&Self::PITCHER_PLANT), (326, 0) => Some(&Self::PITCHER_POD), (-967, 0) => Some(&Self::PLAYER_HEAD), (715, 0) => Some(&Self::PLENTY_POTTERY_SHERD), (243, 0) => Some(&Self::PODZOL), (-308, 0) => Some(&Self::POINTED_DRIPSTONE), (311, 0) => Some(&Self::POISONOUS_POTATO), (506, 0) => Some(&Self::POLAR_BEAR_SPAWN_EGG), (-595, 6) => Some(&Self::POLISHED_ANDESITE), (-892, 0) => Some(&Self::POLISHED_ANDESITE_SLAB), (-174, 0) => Some(&Self::POLISHED_ANDESITE_STAIRS), (-235, 0) => Some(&Self::POLISHED_BASALT), (-291, 0) => Some(&Self::POLISHED_BLACKSTONE), (-284, 0) => Some(&Self::POLISHED_BLACKSTONE_BRICK_SLAB), (-275, 0) => Some(&Self::POLISHED_BLACKSTONE_BRICK_STAIRS), (-278, 0) => Some(&Self::POLISHED_BLACKSTONE_BRICK_WALL), (-274, 0) => Some(&Self::POLISHED_BLACKSTONE_BRICKS), (-296, 0) => Some(&Self::POLISHED_BLACKSTONE_BUTTON), (-295, 0) => Some(&Self::POLISHED_BLACKSTONE_PRESSURE_PLATE), (-293, 0) => Some(&Self::POLISHED_BLACKSTONE_SLAB), (-292, 0) => Some(&Self::POLISHED_BLACKSTONE_STAIRS), (-297, 0) => Some(&Self::POLISHED_BLACKSTONE_WALL), (-1114, 0) => Some(&Self::POLISHED_CINNABAR), (-1115, 0) => Some(&Self::POLISHED_CINNABAR_SLAB), (-1117, 0) => Some(&Self::POLISHED_CINNABAR_STAIRS), (-1118, 0) => Some(&Self::POLISHED_CINNABAR_WALL), (-383, 0) => Some(&Self::POLISHED_DEEPSLATE), (-384, 0) => Some(&Self::POLISHED_DEEPSLATE_SLAB), (-385, 0) => Some(&Self::POLISHED_DEEPSLATE_STAIRS), (-386, 0) => Some(&Self::POLISHED_DEEPSLATE_WALL), (-593, 4) => Some(&Self::POLISHED_DIORITE), (-895, 0) => Some(&Self::POLISHED_DIORITE_SLAB), (-173, 0) => Some(&Self::POLISHED_DIORITE_STAIRS), (-591, 2) => Some(&Self::POLISHED_GRANITE), (-897, 0) => Some(&Self::POLISHED_GRANITE_SLAB), (-172, 0) => Some(&Self::POLISHED_GRANITE_STAIRS), (-748, 0) => Some(&Self::POLISHED_TUFF), (-749, 0) => Some(&Self::POLISHED_TUFF_SLAB), (-751, 0) => Some(&Self::POLISHED_TUFF_STAIRS), (-752, 0) => Some(&Self::POLISHED_TUFF_WALL), (598, 0) => Some(&Self::POPPED_CHORUS_FRUIT), (38, 0) => Some(&Self::POPPY), (291, 0) => Some(&Self::PORKCHOP), (309, 0) => Some(&Self::POTATO), (459, 0) => Some(&Self::POTION), (400, 0) => Some(&Self::POWDER_SNOW_BUCKET), (27, 0) => Some(&Self::POWERED_RAIL), (168, 0) => Some(&Self::PRISMARINE), (-887, 0) => Some(&Self::PRISMARINE_BRICK_SLAB), (-4, 0) => Some(&Self::PRISMARINE_BRICK_STAIRS), (-948, 0) => Some(&Self::PRISMARINE_BRICKS), (588, 0) => Some(&Self::PRISMARINE_CRYSTALS), (604, 0) => Some(&Self::PRISMARINE_SHARD), (-885, 0) => Some(&Self::PRISMARINE_SLAB), (-2, 0) => Some(&Self::PRISMARINE_STAIRS), (-981, 11) => Some(&Self::PRISMARINE_WALL), (716, 0) => Some(&Self::PRIZE_POTTERY_SHERD), (296, 0) => Some(&Self::PUFFERFISH), (399, 0) => Some(&Self::PUFFERFISH_BUCKET), (515, 0) => Some(&Self::PUFFERFISH_SPAWN_EGG), (86, 0) => Some(&Self::PUMPKIN), (313, 0) => Some(&Self::PUMPKIN_PIE), (321, 0) => Some(&Self::PUMPKIN_SEEDS), (606, 5) => Some(&Self::PURPLE_BANNER), (450, 10) => Some(&Self::PURPLE_BED), (277, 0) => Some(&Self::PURPLE_BUNDLE), (-423, 0) => Some(&Self::PURPLE_CANDLE), (-606, 10) => Some(&Self::PURPLE_CARPET), (-637, 10) => Some(&Self::PURPLE_CONCRETE), (-718, 10) => Some(&Self::PURPLE_CONCRETE_POWDER), (432, 0) => Some(&Self::PURPLE_DYE), (219, 0) => Some(&Self::PURPLE_GLAZED_TERRACOTTA), (768, 0) => Some(&Self::PURPLE_HARNESS), (-622, 10) => Some(&Self::PURPLE_SHULKER_BOX), (-682, 10) => Some(&Self::PURPLE_STAINED_GLASS), (-652, 10) => Some(&Self::PURPLE_STAINED_GLASS_PANE), (-733, 10) => Some(&Self::PURPLE_TERRACOTTA), (-564, 0) => Some(&Self::PURPLE_WOOL), (201, 0) => Some(&Self::PURPUR_BLOCK), (-951, 2) => Some(&Self::PURPUR_PILLAR), (-884, 0) => Some(&Self::PURPUR_SLAB), (203, 0) => Some(&Self::PURPUR_STAIRS), (563, 0) => Some(&Self::QUARTZ), (155, 0) => Some(&Self::QUARTZ_BLOCK), (-304, 0) => Some(&Self::QUARTZ_BRICKS), (-954, 0) => Some(&Self::QUARTZ_PILLAR), (-876, 0) => Some(&Self::QUARTZ_SLAB), (156, 0) => Some(&Self::QUARTZ_STAIRS), (317, 0) => Some(&Self::RABBIT), (567, 0) => Some(&Self::RABBIT_FOOT), (568, 0) => Some(&Self::RABBIT_HIDE), (492, 0) => Some(&Self::RABBIT_SPAWN_EGG), (319, 0) => Some(&Self::RABBIT_STEW), (66, 0) => Some(&Self::RAIL), (737, 0) => Some(&Self::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE), (527, 0) => Some(&Self::RAVAGER_SPAWN_EGG), (547, 0) => Some(&Self::RAW_COPPER), (-452, 0) => Some(&Self::RAW_COPPER_BLOCK), (546, 0) => Some(&Self::RAW_GOLD), (-453, 0) => Some(&Self::RAW_GOLD_BLOCK), (545, 0) => Some(&Self::RAW_IRON), (-451, 0) => Some(&Self::RAW_IRON_BLOCK), (688, 0) => Some(&Self::RECOVERY_COMPASS), (606, 1) => Some(&Self::RED_BANNER), (450, 14) => Some(&Self::RED_BED), (278, 0) => Some(&Self::RED_BUNDLE), (-427, 0) => Some(&Self::RED_CANDLE), (-610, 14) => Some(&Self::RED_CARPET), (-641, 14) => Some(&Self::RED_CONCRETE), (-722, 14) => Some(&Self::RED_CONCRETE_POWDER), (428, 0) => Some(&Self::RED_DYE), (234, 0) => Some(&Self::RED_GLAZED_TERRACOTTA), (769, 0) => Some(&Self::RED_HARNESS), (40, 0) => Some(&Self::RED_MUSHROOM), (100, 14) => Some(&Self::RED_MUSHROOM_BLOCK), (-890, 0) => Some(&Self::RED_NETHER_BRICK_SLAB), (-184, 0) => Some(&Self::RED_NETHER_BRICK_STAIRS), (-983, 13) => Some(&Self::RED_NETHER_BRICK_WALL), (215, 0) => Some(&Self::RED_NETHER_BRICKS), (-949, 0) => Some(&Self::RED_SAND), (179, 0) => Some(&Self::RED_SANDSTONE), (182, 0) => Some(&Self::RED_SANDSTONE_SLAB), (180, 0) => Some(&Self::RED_SANDSTONE_STAIRS), (-982, 12) => Some(&Self::RED_SANDSTONE_WALL), (-626, 14) => Some(&Self::RED_SHULKER_BOX), (-686, 14) => Some(&Self::RED_STAINED_GLASS), (-656, 14) => Some(&Self::RED_STAINED_GLASS_PANE), (-737, 14) => Some(&Self::RED_TERRACOTTA), (-833, 0) => Some(&Self::RED_TULIP), (-556, 0) => Some(&Self::RED_WOOL), (405, 0) => Some(&Self::REDSTONE), (152, 0) => Some(&Self::REDSTONE_BLOCK), (123, 0) => Some(&Self::REDSTONE_LAMP), (73, 0) => Some(&Self::REDSTONE_ORE), (76, 0) => Some(&Self::REDSTONE_TORCH), (-466, 0) => Some(&Self::REINFORCED_DEEPSLATE), (451, 0) => Some(&Self::REPEATER), (188, 0) => Some(&Self::REPEATING_COMMAND_BLOCK), (-1021, 0) => Some(&Self::RESIN_BLOCK), (752, 0) => Some(&Self::RESIN_BRICK), (-1014, 0) => Some(&Self::RESIN_BRICK_SLAB), (-1016, 0) => Some(&Self::RESIN_BRICK_STAIRS), (-1017, 0) => Some(&Self::RESIN_BRICK_WALL), (-1013, 0) => Some(&Self::RESIN_BRICKS), (-1022, 0) => Some(&Self::RESIN_CLUMP), (-272, 0) => Some(&Self::RESPAWN_ANCHOR), (733, 0) => Some(&Self::RIB_ARMOR_TRIM_SMITHING_TEMPLATE), (-318, 0) => Some(&Self::ROOTED_DIRT), (-866, 0) => Some(&Self::ROSE_BUSH), (306, 0) => Some(&Self::ROTTEN_FLESH), (403, 0) => Some(&Self::SADDLE), (294, 0) => Some(&Self::SALMON), (397, 0) => Some(&Self::SALMON_BUCKET), (516, 0) => Some(&Self::SALMON_SPAWN_EGG), (12, 0) => Some(&Self::SAND), (24, 0) => Some(&Self::SANDSTONE), (-872, 0) => Some(&Self::SANDSTONE_SLAB), (128, 0) => Some(&Self::SANDSTONE_STAIRS), (-975, 5) => Some(&Self::SANDSTONE_WALL), (-165, 0) => Some(&Self::SCAFFOLDING), (717, 0) => Some(&Self::SCRAPE_POTTERY_SHERD), (-458, 0) => Some(&Self::SCULK), (-460, 0) => Some(&Self::SCULK_CATALYST), (-307, 0) => Some(&Self::SCULK_SENSOR), (-461, 0) => Some(&Self::SCULK_SHRIEKER), (-459, 0) => Some(&Self::SCULK_VEIN), (169, 0) => Some(&Self::SEA_LANTERN), (-156, 0) => Some(&Self::SEA_PICKLE), (-130, 0) => Some(&Self::SEAGRASS), (724, 0) => Some(&Self::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE), (738, 0) => Some(&Self::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE), (718, 0) => Some(&Self::SHEAF_POTTERY_SHERD), (453, 0) => Some(&Self::SHEARS), (471, 0) => Some(&Self::SHEEP_SPAWN_EGG), (719, 0) => Some(&Self::SHELTER_POTTERY_SHERD), (387, 0) => Some(&Self::SHIELD), (-1028, 0) => Some(&Self::SHORT_DRY_GRASS), (31, 0) => Some(&Self::SHORT_GRASS), (-230, 0) => Some(&Self::SHROOMLIGHT), (205, 0) => Some(&Self::SHULKER_BOX), (605, 0) => Some(&Self::SHULKER_SHELL), (503, 0) => Some(&Self::SHULKER_SPAWN_EGG), (735, 0) => Some(&Self::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE), (476, 0) => Some(&Self::SILVERFISH_SPAWN_EGG), (501, 0) => Some(&Self::SKELETON_HORSE_SPAWN_EGG), (144, 0) => Some(&Self::SKELETON_SKULL), (477, 0) => Some(&Self::SKELETON_SPAWN_EGG), (622, 0) => Some(&Self::SKULL_BANNER_PATTERN), (720, 0) => Some(&Self::SKULL_POTTERY_SHERD), (420, 0) => Some(&Self::SLIME_BALL), (165, 0) => Some(&Self::SLIME_BLOCK), (478, 0) => Some(&Self::SLIME_SPAWN_EGG), (-332, 0) => Some(&Self::SMALL_AMETHYST_BUD), (-336, 0) => Some(&Self::SMALL_DRIPLEAF), (-202, 0) => Some(&Self::SMITHING_TABLE), (-198, 0) => Some(&Self::SMOKER), (-377, 0) => Some(&Self::SMOOTH_BASALT), (-955, 0) => Some(&Self::SMOOTH_QUARTZ), (-898, 0) => Some(&Self::SMOOTH_QUARTZ_SLAB), (-185, 0) => Some(&Self::SMOOTH_QUARTZ_STAIRS), (-958, 0) => Some(&Self::SMOOTH_RED_SANDSTONE), (-891, 0) => Some(&Self::SMOOTH_RED_SANDSTONE_SLAB), (-176, 0) => Some(&Self::SMOOTH_RED_SANDSTONE_STAIRS), (-946, 0) => Some(&Self::SMOOTH_SANDSTONE), (-889, 0) => Some(&Self::SMOOTH_SANDSTONE_SLAB), (-177, 0) => Some(&Self::SMOOTH_SANDSTONE_STAIRS), (-183, 0) => Some(&Self::SMOOTH_STONE), (44, 0) => Some(&Self::SMOOTH_STONE_SLAB), (-596, 0) => Some(&Self::SNIFFER_EGG), (534, 0) => Some(&Self::SNIFFER_SPAWN_EGG), (721, 0) => Some(&Self::SNORT_POTTERY_SHERD), (732, 0) => Some(&Self::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE), (78, 0) => Some(&Self::SNOW), (80, 0) => Some(&Self::SNOW_BLOCK), (540, 0) => Some(&Self::SNOW_GOLEM_SPAWN_EGG), (406, 0) => Some(&Self::SNOWBALL), (664, 0) => Some(&Self::SOUL_CAMPFIRE), (-269, 0) => Some(&Self::SOUL_LANTERN), (88, 0) => Some(&Self::SOUL_SAND), (-236, 0) => Some(&Self::SOUL_SOIL), (-268, 0) => Some(&Self::SOUL_TORCH), (52, 0) => Some(&Self::SPAWNER), (307, 0) => Some(&Self::SPIDER_EYE), (479, 0) => Some(&Self::SPIDER_SPAWN_EGG), (734, 0) => Some(&Self::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE), (600, 0) => Some(&Self::SPLASH_POTION), (19, 0) => Some(&Self::SPONGE), (-321, 0) => Some(&Self::SPORE_BLOSSOM), (410, 0) => Some(&Self::SPRUCE_BOAT), (-144, 0) => Some(&Self::SPRUCE_BUTTON), (683, 0) => Some(&Self::SPRUCE_CHEST_BOAT), (592, 0) => Some(&Self::SPRUCE_DOOR), (-579, 1) => Some(&Self::SPRUCE_FENCE), (183, 0) => Some(&Self::SPRUCE_FENCE_GATE), (-501, 0) => Some(&Self::SPRUCE_HANGING_SIGN), (-800, 1) => Some(&Self::SPRUCE_LEAVES), (-569, 1) => Some(&Self::SPRUCE_LOG), (-739, 1) => Some(&Self::SPRUCE_PLANKS), (-154, 0) => Some(&Self::SPRUCE_PRESSURE_PLATE), (-825, 0) => Some(&Self::SPRUCE_SAPLING), (-1048, 0) => Some(&Self::SPRUCE_SHELF), (615, 0) => Some(&Self::SPRUCE_SIGN), (-804, 0) => Some(&Self::SPRUCE_SLAB), (134, 0) => Some(&Self::SPRUCE_STAIRS), (-149, 0) => Some(&Self::SPRUCE_TRAPDOOR), (-814, 1) => Some(&Self::SPRUCE_WOOD), (667, 0) => Some(&Self::SPYGLASS), (483, 0) => Some(&Self::SQUID_SPAWN_EGG), (29, 1) => Some(&Self::STICKY_PISTON), (1, 0) => Some(&Self::STONE), (346, 0) => Some(&Self::STONE_AXE), (-875, 0) => Some(&Self::STONE_BRICK_SLAB), (109, 0) => Some(&Self::STONE_BRICK_STAIRS), (-977, 7) => Some(&Self::STONE_BRICK_WALL), (98, 0) => Some(&Self::STONE_BRICKS), (77, 0) => Some(&Self::STONE_BUTTON), (362, 0) => Some(&Self::STONE_HOE), (345, 0) => Some(&Self::STONE_PICKAXE), (70, 0) => Some(&Self::STONE_PRESSURE_PLATE), (344, 0) => Some(&Self::STONE_SHOVEL), (801, 0) => Some(&Self::STONE_SLAB), (262, 0) => Some(&Self::STONE_SPEAR), (-180, 0) => Some(&Self::STONE_STAIRS), (343, 0) => Some(&Self::STONE_SWORD), (-197, 0) => Some(&Self::STONECUTTER), (495, 0) => Some(&Self::STRAY_SPAWN_EGG), (529, 0) => Some(&Self::STRIDER_SPAWN_EGG), (358, 0) => Some(&Self::STRING), (-8, 0) => Some(&Self::STRIPPED_ACACIA_LOG), (-823, 12) => Some(&Self::STRIPPED_ACACIA_WOOD), (-528, 0) => Some(&Self::STRIPPED_BAMBOO_BLOCK), (-6, 0) => Some(&Self::STRIPPED_BIRCH_LOG), (-821, 10) => Some(&Self::STRIPPED_BIRCH_WOOD), (-535, 0) => Some(&Self::STRIPPED_CHERRY_LOG), (-545, 0) => Some(&Self::STRIPPED_CHERRY_WOOD), (-300, 0) => Some(&Self::STRIPPED_CRIMSON_HYPHAE), (-240, 0) => Some(&Self::STRIPPED_CRIMSON_STEM), (-9, 0) => Some(&Self::STRIPPED_DARK_OAK_LOG), (-824, 13) => Some(&Self::STRIPPED_DARK_OAK_WOOD), (-7, 0) => Some(&Self::STRIPPED_JUNGLE_LOG), (-822, 11) => Some(&Self::STRIPPED_JUNGLE_WOOD), (-485, 0) => Some(&Self::STRIPPED_MANGROVE_LOG), (-498, 0) => Some(&Self::STRIPPED_MANGROVE_WOOD), (-10, 0) => Some(&Self::STRIPPED_OAK_LOG), (-819, 8) => Some(&Self::STRIPPED_OAK_WOOD), (-994, 0) => Some(&Self::STRIPPED_PALE_OAK_LOG), (-1004, 0) => Some(&Self::STRIPPED_PALE_OAK_WOOD), (-5, 0) => Some(&Self::STRIPPED_SPRUCE_LOG), (-820, 9) => Some(&Self::STRIPPED_SPRUCE_WOOD), (-301, 0) => Some(&Self::STRIPPED_WARPED_HYPHAE), (-241, 0) => Some(&Self::STRIPPED_WARPED_STEM), (252, 0) => Some(&Self::STRUCTURE_BLOCK), (217, 0) => Some(&Self::STRUCTURE_VOID), (448, 0) => Some(&Self::SUGAR), (417, 0) => Some(&Self::SUGAR_CANE), (175, 0) => Some(&Self::SUNFLOWER), (-573, 0) => Some(&Self::SUSPICIOUS_GRAVEL), (-529, 0) => Some(&Self::SUSPICIOUS_SAND), (631, 0) => Some(&Self::SUSPICIOUS_STEW), (316, 0) => Some(&Self::SWEET_BERRIES), (672, 0) => Some(&Self::TADPOLE_BUCKET), (671, 0) => Some(&Self::TADPOLE_SPAWN_EGG), (-1029, 0) => Some(&Self::TALL_DRY_GRASS), (-864, 0) => Some(&Self::TALL_GRASS), (-239, 0) => Some(&Self::TARGET), (172, 0) => Some(&Self::TERRACOTTA), (731, 0) => Some(&Self::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE), (-334, 0) => Some(&Self::TINTED_GLASS), (46, 0) => Some(&Self::TNT), (564, 0) => Some(&Self::TNT_MINECART), (50, 0) => Some(&Self::TORCH), (-568, 0) => Some(&Self::TORCHFLOWER), (325, 0) => Some(&Self::TORCHFLOWER_SEEDS), (607, 0) => Some(&Self::TOTEM_OF_UNDYING), (690, 0) => Some(&Self::TRADER_LLAMA_SPAWN_EGG), (146, 0) => Some(&Self::TRAPPED_CHEST), (283, 0) => Some(&Self::TRIAL_KEY), (-315, 0) => Some(&Self::TRIAL_SPAWNER), (585, 0) => Some(&Self::TRIDENT), (131, 0) => Some(&Self::TRIPWIRE_HOOK), (295, 0) => Some(&Self::TROPICAL_FISH), (398, 0) => Some(&Self::TROPICAL_FISH_BUCKET), (513, 0) => Some(&Self::TROPICAL_FISH_SPAWN_EGG), (-131, 0) => Some(&Self::TUBE_CORAL), (-132, 0) => Some(&Self::TUBE_CORAL_BLOCK), (-133, 0) => Some(&Self::TUBE_CORAL_FAN), (-333, 0) => Some(&Self::TUFF), (-755, 0) => Some(&Self::TUFF_BRICK_SLAB), (-757, 0) => Some(&Self::TUFF_BRICK_STAIRS), (-758, 0) => Some(&Self::TUFF_BRICK_WALL), (-754, 0) => Some(&Self::TUFF_BRICKS), (-744, 0) => Some(&Self::TUFF_SLAB), (-746, 0) => Some(&Self::TUFF_STAIRS), (-747, 0) => Some(&Self::TUFF_WALL), (-159, 0) => Some(&Self::TURTLE_EGG), (612, 0) => Some(&Self::TURTLE_HELMET), (611, 0) => Some(&Self::TURTLE_SCUTE), (519, 0) => Some(&Self::TURTLE_SPAWN_EGG), (-287, 0) => Some(&Self::TWISTING_VINES), (-314, 0) => Some(&Self::VAULT), (-470, 0) => Some(&Self::VERDANT_FROGLIGHT), (730, 0) => Some(&Self::VEX_ARMOR_TRIM_SMITHING_TEMPLATE), (510, 0) => Some(&Self::VEX_SPAWN_EGG), (482, 0) => Some(&Self::VILLAGER_SPAWN_EGG), (508, 0) => Some(&Self::VINDICATOR_SPAWN_EGG), (106, 0) => Some(&Self::VINE), (526, 0) => Some(&Self::WANDERING_TRADER_SPAWN_EGG), (728, 0) => Some(&Self::WARD_ARMOR_TRIM_SMITHING_TEMPLATE), (674, 0) => Some(&Self::WARDEN_SPAWN_EGG), (-261, 0) => Some(&Self::WARPED_BUTTON), (660, 0) => Some(&Self::WARPED_DOOR), (-257, 0) => Some(&Self::WARPED_FENCE), (-259, 0) => Some(&Self::WARPED_FENCE_GATE), (-229, 0) => Some(&Self::WARPED_FUNGUS), (661, 0) => Some(&Self::WARPED_FUNGUS_ON_A_STICK), (-507, 0) => Some(&Self::WARPED_HANGING_SIGN), (-298, 0) => Some(&Self::WARPED_HYPHAE), (-233, 0) => Some(&Self::WARPED_NYLIUM), (-243, 0) => Some(&Self::WARPED_PLANKS), (-263, 0) => Some(&Self::WARPED_PRESSURE_PLATE), (-224, 0) => Some(&Self::WARPED_ROOTS), (-1058, 0) => Some(&Self::WARPED_SHELF), (658, 0) => Some(&Self::WARPED_SIGN), (-265, 0) => Some(&Self::WARPED_SLAB), (-255, 0) => Some(&Self::WARPED_STAIRS), (-226, 0) => Some(&Self::WARPED_STEM), (-247, 0) => Some(&Self::WARPED_TRAPDOOR), (-227, 0) => Some(&Self::WARPED_WART_BLOCK), (394, 0) => Some(&Self::WATER_BUCKET), (-764, 0) => Some(&Self::WAXED_CHISELED_COPPER), (-1070, 0) => Some(&Self::WAXED_COPPER_BARS), (-344, 0) => Some(&Self::WAXED_COPPER_BLOCK), (-780, 0) => Some(&Self::WAXED_COPPER_BULB), (-1078, 0) => Some(&Self::WAXED_COPPER_CHAIN), (-1035, 0) => Some(&Self::WAXED_COPPER_CHEST), (-788, 0) => Some(&Self::WAXED_COPPER_DOOR), (-1043, 0) => Some(&Self::WAXED_COPPER_GOLEM_STATUE), (-772, 0) => Some(&Self::WAXED_COPPER_GRATE), (-1087, 0) => Some(&Self::WAXED_COPPER_LANTERN), (-796, 0) => Some(&Self::WAXED_COPPER_TRAPDOOR), (-351, 0) => Some(&Self::WAXED_CUT_COPPER), (-365, 0) => Some(&Self::WAXED_CUT_COPPER_SLAB), (-358, 0) => Some(&Self::WAXED_CUT_COPPER_STAIRS), (-765, 0) => Some(&Self::WAXED_EXPOSED_CHISELED_COPPER), (-345, 0) => Some(&Self::WAXED_EXPOSED_COPPER), (-1071, 0) => Some(&Self::WAXED_EXPOSED_COPPER_BARS), (-781, 0) => Some(&Self::WAXED_EXPOSED_COPPER_BULB), (-1079, 0) => Some(&Self::WAXED_EXPOSED_COPPER_CHAIN), (-1036, 0) => Some(&Self::WAXED_EXPOSED_COPPER_CHEST), (-789, 0) => Some(&Self::WAXED_EXPOSED_COPPER_DOOR), (-1044, 0) => Some(&Self::WAXED_EXPOSED_COPPER_GOLEM_STATUE), (-773, 0) => Some(&Self::WAXED_EXPOSED_COPPER_GRATE), (-1088, 0) => Some(&Self::WAXED_EXPOSED_COPPER_LANTERN), (-797, 0) => Some(&Self::WAXED_EXPOSED_COPPER_TRAPDOOR), (-352, 0) => Some(&Self::WAXED_EXPOSED_CUT_COPPER), (-366, 0) => Some(&Self::WAXED_EXPOSED_CUT_COPPER_SLAB), (-359, 0) => Some(&Self::WAXED_EXPOSED_CUT_COPPER_STAIRS), (-1063, 0) => Some(&Self::WAXED_EXPOSED_LIGHTNING_ROD), (-1062, 0) => Some(&Self::WAXED_LIGHTNING_ROD), (-766, 0) => Some(&Self::WAXED_OXIDIZED_CHISELED_COPPER), (-446, 0) => Some(&Self::WAXED_OXIDIZED_COPPER), (-1073, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_BARS), (-783, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_BULB), (-1081, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_CHAIN), (-1038, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_CHEST), (-791, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_DOOR), (-1046, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_GOLEM_STATUE), (-775, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_GRATE), (-1090, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_LANTERN), (-799, 0) => Some(&Self::WAXED_OXIDIZED_COPPER_TRAPDOOR), (-447, 0) => Some(&Self::WAXED_OXIDIZED_CUT_COPPER), (-449, 0) => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_SLAB), (-448, 0) => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_STAIRS), (-1065, 0) => Some(&Self::WAXED_OXIDIZED_LIGHTNING_ROD), (-767, 0) => Some(&Self::WAXED_WEATHERED_CHISELED_COPPER), (-346, 0) => Some(&Self::WAXED_WEATHERED_COPPER), (-1072, 0) => Some(&Self::WAXED_WEATHERED_COPPER_BARS), (-782, 0) => Some(&Self::WAXED_WEATHERED_COPPER_BULB), (-1080, 0) => Some(&Self::WAXED_WEATHERED_COPPER_CHAIN), (-1037, 0) => Some(&Self::WAXED_WEATHERED_COPPER_CHEST), (-790, 0) => Some(&Self::WAXED_WEATHERED_COPPER_DOOR), (-1045, 0) => Some(&Self::WAXED_WEATHERED_COPPER_GOLEM_STATUE), (-774, 0) => Some(&Self::WAXED_WEATHERED_COPPER_GRATE), (-1089, 0) => Some(&Self::WAXED_WEATHERED_COPPER_LANTERN), (-798, 0) => Some(&Self::WAXED_WEATHERED_COPPER_TRAPDOOR), (-353, 0) => Some(&Self::WAXED_WEATHERED_CUT_COPPER), (-367, 0) => Some(&Self::WAXED_WEATHERED_CUT_COPPER_SLAB), (-360, 0) => Some(&Self::WAXED_WEATHERED_CUT_COPPER_STAIRS), (-1064, 0) => Some(&Self::WAXED_WEATHERED_LIGHTNING_ROD), (736, 0) => Some(&Self::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE), (-762, 0) => Some(&Self::WEATHERED_CHISELED_COPPER), (-342, 0) => Some(&Self::WEATHERED_COPPER), (-1068, 0) => Some(&Self::WEATHERED_COPPER_BARS), (-778, 0) => Some(&Self::WEATHERED_COPPER_BULB), (-1076, 0) => Some(&Self::WEATHERED_COPPER_CHAIN), (-1033, 0) => Some(&Self::WEATHERED_COPPER_CHEST), (-786, 0) => Some(&Self::WEATHERED_COPPER_DOOR), (-1041, 0) => Some(&Self::WEATHERED_COPPER_GOLEM_STATUE), (-770, 0) => Some(&Self::WEATHERED_COPPER_GRATE), (-1085, 0) => Some(&Self::WEATHERED_COPPER_LANTERN), (-794, 0) => Some(&Self::WEATHERED_COPPER_TRAPDOOR), (-349, 0) => Some(&Self::WEATHERED_CUT_COPPER), (-363, 0) => Some(&Self::WEATHERED_CUT_COPPER_SLAB), (-356, 0) => Some(&Self::WEATHERED_CUT_COPPER_STAIRS), (-1060, 0) => Some(&Self::WEATHERED_LIGHTNING_ROD), (-231, 0) => Some(&Self::WEEPING_VINES), (-984, 1) => Some(&Self::WET_SPONGE), (366, 0) => Some(&Self::WHEAT), (320, 0) => Some(&Self::WHEAT_SEEDS), (606, 15) => Some(&Self::WHITE_BANNER), (450, 0) => Some(&Self::WHITE_BED), (279, 0) => Some(&Self::WHITE_BUNDLE), (-413, 0) => Some(&Self::WHITE_CANDLE), (171, 0) => Some(&Self::WHITE_CARPET), (236, 0) => Some(&Self::WHITE_CONCRETE), (237, 0) => Some(&Self::WHITE_CONCRETE_POWDER), (442, 0) => Some(&Self::WHITE_DYE), (220, 0) => Some(&Self::WHITE_GLAZED_TERRACOTTA), (770, 0) => Some(&Self::WHITE_HARNESS), (218, 0) => Some(&Self::WHITE_SHULKER_BOX), (241, 0) => Some(&Self::WHITE_STAINED_GLASS), (160, 0) => Some(&Self::WHITE_STAINED_GLASS_PANE), (159, 0) => Some(&Self::WHITE_TERRACOTTA), (-835, 0) => Some(&Self::WHITE_TULIP), (35, 0) => Some(&Self::WHITE_WOOL), (727, 0) => Some(&Self::WILD_ARMOR_TRIM_SMITHING_TEMPLATE), (-1024, 0) => Some(&Self::WILDFLOWERS), (284, 0) => Some(&Self::WIND_CHARGE), (485, 0) => Some(&Self::WITCH_SPAWN_EGG), (-216, 0) => Some(&Self::WITHER_ROSE), (-965, 0) => Some(&Self::WITHER_SKELETON_SKULL), (498, 0) => Some(&Self::WITHER_SKELETON_SPAWN_EGG), (542, 0) => Some(&Self::WITHER_SPAWN_EGG), (747, 0) => Some(&Self::WOLF_ARMOR), (472, 0) => Some(&Self::WOLF_SPAWN_EGG), (342, 0) => Some(&Self::WOODEN_AXE), (361, 0) => Some(&Self::WOODEN_HOE), (341, 0) => Some(&Self::WOODEN_PICKAXE), (340, 0) => Some(&Self::WOODEN_SHOVEL), (263, 0) => Some(&Self::WOODEN_SPEAR), (339, 0) => Some(&Self::WOODEN_SWORD), (550, 0) => Some(&Self::WRITABLE_BOOK), (551, 0) => Some(&Self::WRITTEN_BOOK), (606, 11) => Some(&Self::YELLOW_BANNER), (450, 4) => Some(&Self::YELLOW_BED), (280, 0) => Some(&Self::YELLOW_BUNDLE), (-417, 0) => Some(&Self::YELLOW_CANDLE), (-600, 4) => Some(&Self::YELLOW_CARPET), (-631, 4) => Some(&Self::YELLOW_CONCRETE), (-712, 4) => Some(&Self::YELLOW_CONCRETE_POWDER), (438, 0) => Some(&Self::YELLOW_DYE), (224, 0) => Some(&Self::YELLOW_GLAZED_TERRACOTTA), (771, 0) => Some(&Self::YELLOW_HARNESS), (-616, 4) => Some(&Self::YELLOW_SHULKER_BOX), (-676, 4) => Some(&Self::YELLOW_STAINED_GLASS), (-646, 4) => Some(&Self::YELLOW_STAINED_GLASS_PANE), (-727, 4) => Some(&Self::YELLOW_TERRACOTTA), (-558, 0) => Some(&Self::YELLOW_WOOL), (532, 0) => Some(&Self::ZOGLIN_SPAWN_EGG), (-966, 0) => Some(&Self::ZOMBIE_HEAD), (502, 0) => Some(&Self::ZOMBIE_HORSE_SPAWN_EGG), (785, 0) => Some(&Self::ZOMBIE_NAUTILUS_SPAWN_EGG), (480, 0) => Some(&Self::ZOMBIE_SPAWN_EGG), (511, 0) => Some(&Self::ZOMBIE_VILLAGER_SPAWN_EGG), (481, 0) => Some(&Self::ZOMBIFIED_PIGLIN_SPAWN_EGG), _ => match bedrock_id { 411 => Some(&Self::ACACIA_BOAT), -140 => Some(&Self::ACACIA_BUTTON), 684 => Some(&Self::ACACIA_CHEST_BOAT), 595 => Some(&Self::ACACIA_DOOR), -575 => Some(&Self::ACACIA_FENCE), 187 => Some(&Self::ACACIA_FENCE_GATE), -504 => Some(&Self::ACACIA_HANGING_SIGN), 161 => Some(&Self::ACACIA_LEAVES), 162 => Some(&Self::ACACIA_LOG), -742 => Some(&Self::ACACIA_PLANKS), -150 => Some(&Self::ACACIA_PRESSURE_PLATE), -828 => Some(&Self::ACACIA_SAPLING), -1051 => Some(&Self::ACACIA_SHELF), 618 => Some(&Self::ACACIA_SIGN), -807 => Some(&Self::ACACIA_SLAB), 163 => Some(&Self::ACACIA_STAIRS), -145 => Some(&Self::ACACIA_TRAPDOOR), -817 => Some(&Self::ACACIA_WOOD), 126 => Some(&Self::ACTIVATOR_RAIL), -158 => Some(&Self::AIR), 673 => Some(&Self::ALLAY_SPAWN_EGG), -831 => Some(&Self::ALLIUM), -327 => Some(&Self::AMETHYST_BLOCK), -329 => Some(&Self::AMETHYST_CLUSTER), 666 => Some(&Self::AMETHYST_SHARD), -271 => Some(&Self::ANCIENT_DEBRIS), -594 => Some(&Self::ANDESITE), -893 => Some(&Self::ANDESITE_SLAB), -171 => Some(&Self::ANDESITE_STAIRS), -974 => Some(&Self::ANDESITE_WALL), 699 => Some(&Self::ANGLER_POTTERY_SHERD), 145 => Some(&Self::ANVIL), 285 => Some(&Self::APPLE), 700 => Some(&Self::ARCHER_POTTERY_SHERD), 746 => Some(&Self::ARMADILLO_SCUTE), 745 => Some(&Self::ARMADILLO_SPAWN_EGG), 591 => Some(&Self::ARMOR_STAND), 701 => Some(&Self::ARMS_UP_POTTERY_SHERD), 332 => Some(&Self::ARROW), 401 => Some(&Self::AXOLOTL_BUCKET), 536 => Some(&Self::AXOLOTL_SPAWN_EGG), -337 => Some(&Self::AZALEA), -324 => Some(&Self::AZALEA_LEAVES), -832 => Some(&Self::AZURE_BLUET), 310 => Some(&Self::BAKED_POTATO), -163 => Some(&Self::BAMBOO), -527 => Some(&Self::BAMBOO_BLOCK), -511 => Some(&Self::BAMBOO_BUTTON), 696 => Some(&Self::BAMBOO_CHEST_RAFT), -517 => Some(&Self::BAMBOO_DOOR), -515 => Some(&Self::BAMBOO_FENCE), -516 => Some(&Self::BAMBOO_FENCE_GATE), -522 => Some(&Self::BAMBOO_HANGING_SIGN), -509 => Some(&Self::BAMBOO_MOSAIC), -524 => Some(&Self::BAMBOO_MOSAIC_SLAB), -523 => Some(&Self::BAMBOO_MOSAIC_STAIRS), -510 => Some(&Self::BAMBOO_PLANKS), -514 => Some(&Self::BAMBOO_PRESSURE_PLATE), 695 => Some(&Self::BAMBOO_RAFT), -1056 => Some(&Self::BAMBOO_SHELF), 694 => Some(&Self::BAMBOO_SIGN), -513 => Some(&Self::BAMBOO_SLAB), -512 => Some(&Self::BAMBOO_STAIRS), -520 => Some(&Self::BAMBOO_TRAPDOOR), -203 => Some(&Self::BARREL), -161 => Some(&Self::BARRIER), -234 => Some(&Self::BASALT), 486 => Some(&Self::BAT_SPAWN_EGG), 138 => Some(&Self::BEACON), 7 => Some(&Self::BEDROCK), -218 => Some(&Self::BEE_NEST), 528 => Some(&Self::BEE_SPAWN_EGG), 302 => Some(&Self::BEEF), -219 => Some(&Self::BEEHIVE), 314 => Some(&Self::BEETROOT), 324 => Some(&Self::BEETROOT_SEEDS), 315 => Some(&Self::BEETROOT_SOUP), -206 => Some(&Self::BELL), -323 => Some(&Self::BIG_DRIPLEAF), 408 => Some(&Self::BIRCH_BOAT), -141 => Some(&Self::BIRCH_BUTTON), 681 => Some(&Self::BIRCH_CHEST_BOAT), 593 => Some(&Self::BIRCH_DOOR), -576 => Some(&Self::BIRCH_FENCE), 184 => Some(&Self::BIRCH_FENCE_GATE), -502 => Some(&Self::BIRCH_HANGING_SIGN), -801 => Some(&Self::BIRCH_LEAVES), -570 => Some(&Self::BIRCH_LOG), -740 => Some(&Self::BIRCH_PLANKS), -151 => Some(&Self::BIRCH_PRESSURE_PLATE), -826 => Some(&Self::BIRCH_SAPLING), -1049 => Some(&Self::BIRCH_SHELF), 616 => Some(&Self::BIRCH_SIGN), -805 => Some(&Self::BIRCH_SLAB), 135 => Some(&Self::BIRCH_STAIRS), -146 => Some(&Self::BIRCH_TRAPDOOR), -815 => Some(&Self::BIRCH_WOOD), 606 => Some(&Self::BLACK_BANNER), 450 => Some(&Self::BLACK_BED), 264 => Some(&Self::BLACK_BUNDLE), -428 => Some(&Self::BLACK_CANDLE), -611 => Some(&Self::BLACK_CARPET), -642 => Some(&Self::BLACK_CONCRETE), -723 => Some(&Self::BLACK_CONCRETE_POWDER), 427 => Some(&Self::BLACK_DYE), 235 => Some(&Self::BLACK_GLAZED_TERRACOTTA), 756 => Some(&Self::BLACK_HARNESS), -627 => Some(&Self::BLACK_SHULKER_BOX), -687 => Some(&Self::BLACK_STAINED_GLASS), -657 => Some(&Self::BLACK_STAINED_GLASS_PANE), -738 => Some(&Self::BLACK_TERRACOTTA), -554 => Some(&Self::BLACK_WOOL), -273 => Some(&Self::BLACKSTONE), -282 => Some(&Self::BLACKSTONE_SLAB), -276 => Some(&Self::BLACKSTONE_STAIRS), -277 => Some(&Self::BLACKSTONE_WALL), 702 => Some(&Self::BLADE_POTTERY_SHERD), -196 => Some(&Self::BLAST_FURNACE), 462 => Some(&Self::BLAZE_POWDER), 455 => Some(&Self::BLAZE_ROD), 489 => Some(&Self::BLAZE_SPAWN_EGG), 265 => Some(&Self::BLUE_BUNDLE), -424 => Some(&Self::BLUE_CANDLE), -607 => Some(&Self::BLUE_CARPET), -638 => Some(&Self::BLUE_CONCRETE), -719 => Some(&Self::BLUE_CONCRETE_POWDER), 431 => Some(&Self::BLUE_DYE), 753 => Some(&Self::BLUE_EGG), 231 => Some(&Self::BLUE_GLAZED_TERRACOTTA), 757 => Some(&Self::BLUE_HARNESS), -11 => Some(&Self::BLUE_ICE), -830 => Some(&Self::BLUE_ORCHID), -623 => Some(&Self::BLUE_SHULKER_BOX), -683 => Some(&Self::BLUE_STAINED_GLASS), -653 => Some(&Self::BLUE_STAINED_GLASS_PANE), -734 => Some(&Self::BLUE_TERRACOTTA), -563 => Some(&Self::BLUE_WOOL), 496 => Some(&Self::BOGGED_SPAWN_EGG), 741 => Some(&Self::BOLT_ARMOR_TRIM_SMITHING_TEMPLATE), 447 => Some(&Self::BONE), 216 => Some(&Self::BONE_BLOCK), 443 => Some(&Self::BONE_MEAL), 419 => Some(&Self::BOOK), 47 => Some(&Self::BOOKSHELF), 625 => Some(&Self::BORDURE_INDENTED_BANNER_PATTERN), 331 => Some(&Self::BOW), 353 => Some(&Self::BOWL), -581 => Some(&Self::BRAIN_CORAL), -849 => Some(&Self::BRAIN_CORAL_BLOCK), -840 => Some(&Self::BRAIN_CORAL_FAN), 290 => Some(&Self::BREAD), 281 => Some(&Self::BREEZE_ROD), 535 => Some(&Self::BREEZE_SPAWN_EGG), 703 => Some(&Self::BREWER_POTTERY_SHERD), 464 => Some(&Self::BREWING_STAND), 415 => Some(&Self::BRICK), -874 => Some(&Self::BRICK_SLAB), 108 => Some(&Self::BRICK_STAIRS), -976 => Some(&Self::BRICK_WALL), 45 => Some(&Self::BRICKS), 266 => Some(&Self::BROWN_BUNDLE), -425 => Some(&Self::BROWN_CANDLE), -608 => Some(&Self::BROWN_CARPET), -639 => Some(&Self::BROWN_CONCRETE), -720 => Some(&Self::BROWN_CONCRETE_POWDER), 430 => Some(&Self::BROWN_DYE), 754 => Some(&Self::BROWN_EGG), 232 => Some(&Self::BROWN_GLAZED_TERRACOTTA), 758 => Some(&Self::BROWN_HARNESS), 39 => Some(&Self::BROWN_MUSHROOM), 99 => Some(&Self::BROWN_MUSHROOM_BLOCK), -624 => Some(&Self::BROWN_SHULKER_BOX), -684 => Some(&Self::BROWN_STAINED_GLASS), -654 => Some(&Self::BROWN_STAINED_GLASS_PANE), -735 => Some(&Self::BROWN_TERRACOTTA), -555 => Some(&Self::BROWN_WOOL), 722 => Some(&Self::BRUSH), -582 => Some(&Self::BUBBLE_CORAL), -850 => Some(&Self::BUBBLE_CORAL_BLOCK), -841 => Some(&Self::BUBBLE_CORAL_FAN), 392 => Some(&Self::BUCKET), -328 => Some(&Self::BUDDING_AMETHYST), 267 => Some(&Self::BUNDLE), 704 => Some(&Self::BURN_POTTERY_SHERD), -1023 => Some(&Self::BUSH), 81 => Some(&Self::CACTUS), -1030 => Some(&Self::CACTUS_FLOWER), 449 => Some(&Self::CAKE), -326 => Some(&Self::CALCITE), -580 => Some(&Self::CALIBRATED_SCULK_SENSOR), 698 => Some(&Self::CAMEL_HUSK_SPAWN_EGG), 697 => Some(&Self::CAMEL_SPAWN_EGG), 630 => Some(&Self::CAMPFIRE), -412 => Some(&Self::CANDLE), 308 => Some(&Self::CARROT), 556 => Some(&Self::CARROT_ON_A_STICK), -200 => Some(&Self::CARTOGRAPHY_TABLE), -155 => Some(&Self::CARVED_PUMPKIN), 522 => Some(&Self::CAT_SPAWN_EGG), 465 => Some(&Self::CAULDRON), 490 => Some(&Self::CAVE_SPIDER_SPAWN_EGG), 189 => Some(&Self::CHAIN_COMMAND_BLOCK), 374 => Some(&Self::CHAINMAIL_BOOTS), 372 => Some(&Self::CHAINMAIL_CHESTPLATE), 371 => Some(&Self::CHAINMAIL_HELMET), 373 => Some(&Self::CHAINMAIL_LEGGINGS), 334 => Some(&Self::CHARCOAL), 691 => Some(&Self::CHERRY_BOAT), -530 => Some(&Self::CHERRY_BUTTON), 692 => Some(&Self::CHERRY_CHEST_BOAT), -531 => Some(&Self::CHERRY_DOOR), -532 => Some(&Self::CHERRY_FENCE), -533 => Some(&Self::CHERRY_FENCE_GATE), -534 => Some(&Self::CHERRY_HANGING_SIGN), -548 => Some(&Self::CHERRY_LEAVES), -536 => Some(&Self::CHERRY_LOG), -537 => Some(&Self::CHERRY_PLANKS), -538 => Some(&Self::CHERRY_PRESSURE_PLATE), -547 => Some(&Self::CHERRY_SAPLING), -1054 => Some(&Self::CHERRY_SHELF), 693 => Some(&Self::CHERRY_SIGN), -539 => Some(&Self::CHERRY_SLAB), -541 => Some(&Self::CHERRY_STAIRS), -543 => Some(&Self::CHERRY_TRAPDOOR), -546 => Some(&Self::CHERRY_WOOD), 54 => Some(&Self::CHEST), 421 => Some(&Self::CHEST_MINECART), 304 => Some(&Self::CHICKEN), 468 => Some(&Self::CHICKEN_SPAWN_EGG), -959 => Some(&Self::CHIPPED_ANVIL), -526 => Some(&Self::CHISELED_BOOKSHELF), -1124 => Some(&Self::CHISELED_CINNABAR), -760 => Some(&Self::CHISELED_COPPER), -395 => Some(&Self::CHISELED_DEEPSLATE), -302 => Some(&Self::CHISELED_NETHER_BRICKS), -279 => Some(&Self::CHISELED_POLISHED_BLACKSTONE), -953 => Some(&Self::CHISELED_QUARTZ_BLOCK), -956 => Some(&Self::CHISELED_RED_SANDSTONE), -1020 => Some(&Self::CHISELED_RESIN_BRICKS), -944 => Some(&Self::CHISELED_SANDSTONE), -870 => Some(&Self::CHISELED_STONE_BRICKS), -305 => Some(&Self::CHISELED_SULFUR), -753 => Some(&Self::CHISELED_TUFF), -759 => Some(&Self::CHISELED_TUFF_BRICKS), 200 => Some(&Self::CHORUS_FLOWER), 597 => Some(&Self::CHORUS_FRUIT), 240 => Some(&Self::CHORUS_PLANT), -1109 => Some(&Self::CINNABAR), -1120 => Some(&Self::CINNABAR_BRICK_SLAB), -1122 => Some(&Self::CINNABAR_BRICK_STAIRS), -1123 => Some(&Self::CINNABAR_BRICK_WALL), -1119 => Some(&Self::CINNABAR_BRICKS), -1110 => Some(&Self::CINNABAR_SLAB), -1112 => Some(&Self::CINNABAR_STAIRS), -1113 => Some(&Self::CINNABAR_WALL), 82 => Some(&Self::CLAY), 416 => Some(&Self::CLAY_BALL), 425 => Some(&Self::CLOCK), -1019 => Some(&Self::CLOSED_EYEBLOSSOM), 333 => Some(&Self::COAL), 173 => Some(&Self::COAL_BLOCK), 16 => Some(&Self::COAL_ORE), -962 => Some(&Self::COARSE_DIRT), 726 => Some(&Self::COAST_ARMOR_TRIM_SMITHING_TEMPLATE), -379 => Some(&Self::COBBLED_DEEPSLATE), -380 => Some(&Self::COBBLED_DEEPSLATE_SLAB), -381 => Some(&Self::COBBLED_DEEPSLATE_STAIRS), -382 => Some(&Self::COBBLED_DEEPSLATE_WALL), 4 => Some(&Self::COBBLESTONE), -873 => Some(&Self::COBBLESTONE_SLAB), 67 => Some(&Self::COBBLESTONE_STAIRS), 139 => Some(&Self::COBBLESTONE_WALL), 30 => Some(&Self::COBWEB), 444 => Some(&Self::COCOA_BEANS), 293 => Some(&Self::COD), 396 => Some(&Self::COD_BUCKET), 514 => Some(&Self::COD_SPAWN_EGG), 137 => Some(&Self::COMMAND_BLOCK), 602 => Some(&Self::COMMAND_BLOCK_MINECART), 561 => Some(&Self::COMPARATOR), 423 => Some(&Self::COMPASS), -213 => Some(&Self::COMPOSTER), -157 => Some(&Self::CONDUIT), 303 => Some(&Self::COOKED_BEEF), 305 => Some(&Self::COOKED_CHICKEN), 297 => Some(&Self::COOKED_COD), 590 => Some(&Self::COOKED_MUTTON), 292 => Some(&Self::COOKED_PORKCHOP), 318 => Some(&Self::COOKED_RABBIT), 298 => Some(&Self::COOKED_SALMON), 300 => Some(&Self::COOKIE), 776 => Some(&Self::COPPER_AXE), -1066 => Some(&Self::COPPER_BARS), -340 => Some(&Self::COPPER_BLOCK), 781 => Some(&Self::COPPER_BOOTS), -776 => Some(&Self::COPPER_BULB), -1074 => Some(&Self::COPPER_CHAIN), -1031 => Some(&Self::COPPER_CHEST), 779 => Some(&Self::COPPER_CHESTPLATE), -784 => Some(&Self::COPPER_DOOR), 772 => Some(&Self::COPPER_GOLEM_SPAWN_EGG), -1039 => Some(&Self::COPPER_GOLEM_STATUE), -768 => Some(&Self::COPPER_GRATE), 778 => Some(&Self::COPPER_HELMET), 777 => Some(&Self::COPPER_HOE), 783 => Some(&Self::COPPER_HORSE_ARMOR), 544 => Some(&Self::COPPER_INGOT), -1083 => Some(&Self::COPPER_LANTERN), 780 => Some(&Self::COPPER_LEGGINGS), 787 => Some(&Self::COPPER_NAUTILUS_ARMOR), 782 => Some(&Self::COPPER_NUGGET), -311 => Some(&Self::COPPER_ORE), 775 => Some(&Self::COPPER_PICKAXE), 774 => Some(&Self::COPPER_SHOVEL), 257 => Some(&Self::COPPER_SPEAR), 773 => Some(&Self::COPPER_SWORD), -1082 => Some(&Self::COPPER_TORCH), -792 => Some(&Self::COPPER_TRAPDOOR), -838 => Some(&Self::CORNFLOWER), 469 => Some(&Self::COW_SPAWN_EGG), -410 => Some(&Self::CRACKED_DEEPSLATE_BRICKS), -409 => Some(&Self::CRACKED_DEEPSLATE_TILES), -303 => Some(&Self::CRACKED_NETHER_BRICKS), -280 => Some(&Self::CRACKED_POLISHED_BLACKSTONE_BRICKS), -869 => Some(&Self::CRACKED_STONE_BRICKS), -313 => Some(&Self::CRAFTER), 58 => Some(&Self::CRAFTING_TABLE), -1012 => Some(&Self::CREAKING_HEART), 751 => Some(&Self::CREAKING_SPAWN_EGG), 621 => Some(&Self::CREEPER_BANNER_PATTERN), -968 => Some(&Self::CREEPER_HEAD), 474 => Some(&Self::CREEPER_SPAWN_EGG), -260 => Some(&Self::CRIMSON_BUTTON), 659 => Some(&Self::CRIMSON_DOOR), -256 => Some(&Self::CRIMSON_FENCE), -258 => Some(&Self::CRIMSON_FENCE_GATE), -228 => Some(&Self::CRIMSON_FUNGUS), -506 => Some(&Self::CRIMSON_HANGING_SIGN), -299 => Some(&Self::CRIMSON_HYPHAE), -232 => Some(&Self::CRIMSON_NYLIUM), -242 => Some(&Self::CRIMSON_PLANKS), -262 => Some(&Self::CRIMSON_PRESSURE_PLATE), -223 => Some(&Self::CRIMSON_ROOTS), -1057 => Some(&Self::CRIMSON_SHELF), 657 => Some(&Self::CRIMSON_SIGN), -264 => Some(&Self::CRIMSON_SLAB), -254 => Some(&Self::CRIMSON_STAIRS), -225 => Some(&Self::CRIMSON_STEM), -246 => Some(&Self::CRIMSON_TRAPDOOR), 614 => Some(&Self::CROSSBOW), -289 => Some(&Self::CRYING_OBSIDIAN), -347 => Some(&Self::CUT_COPPER), -361 => Some(&Self::CUT_COPPER_SLAB), -354 => Some(&Self::CUT_COPPER_STAIRS), -957 => Some(&Self::CUT_RED_SANDSTONE), -901 => Some(&Self::CUT_RED_SANDSTONE_SLAB), -945 => Some(&Self::CUT_SANDSTONE), -900 => Some(&Self::CUT_SANDSTONE_SLAB), 268 => Some(&Self::CYAN_BUNDLE), -422 => Some(&Self::CYAN_CANDLE), -605 => Some(&Self::CYAN_CARPET), -636 => Some(&Self::CYAN_CONCRETE), -717 => Some(&Self::CYAN_CONCRETE_POWDER), 433 => Some(&Self::CYAN_DYE), 229 => Some(&Self::CYAN_GLAZED_TERRACOTTA), 759 => Some(&Self::CYAN_HARNESS), -621 => Some(&Self::CYAN_SHULKER_BOX), -681 => Some(&Self::CYAN_STAINED_GLASS), -651 => Some(&Self::CYAN_STAINED_GLASS_PANE), -732 => Some(&Self::CYAN_TERRACOTTA), -561 => Some(&Self::CYAN_WOOL), -960 => Some(&Self::DAMAGED_ANVIL), 37 => Some(&Self::DANDELION), 705 => Some(&Self::DANGER_POTTERY_SHERD), 412 => Some(&Self::DARK_OAK_BOAT), -142 => Some(&Self::DARK_OAK_BUTTON), 685 => Some(&Self::DARK_OAK_CHEST_BOAT), 596 => Some(&Self::DARK_OAK_DOOR), -577 => Some(&Self::DARK_OAK_FENCE), 186 => Some(&Self::DARK_OAK_FENCE_GATE), -505 => Some(&Self::DARK_OAK_HANGING_SIGN), -803 => Some(&Self::DARK_OAK_LEAVES), -572 => Some(&Self::DARK_OAK_LOG), -743 => Some(&Self::DARK_OAK_PLANKS), -152 => Some(&Self::DARK_OAK_PRESSURE_PLATE), -829 => Some(&Self::DARK_OAK_SAPLING), -1052 => Some(&Self::DARK_OAK_SHELF), 619 => Some(&Self::DARK_OAK_SIGN), -808 => Some(&Self::DARK_OAK_SLAB), 164 => Some(&Self::DARK_OAK_STAIRS), -147 => Some(&Self::DARK_OAK_TRAPDOOR), -818 => Some(&Self::DARK_OAK_WOOD), -947 => Some(&Self::DARK_PRISMARINE), -886 => Some(&Self::DARK_PRISMARINE_SLAB), -3 => Some(&Self::DARK_PRISMARINE_STAIRS), 151 => Some(&Self::DAYLIGHT_DETECTOR), -586 => Some(&Self::DEAD_BRAIN_CORAL), -854 => Some(&Self::DEAD_BRAIN_CORAL_BLOCK), -844 => Some(&Self::DEAD_BRAIN_CORAL_FAN), -587 => Some(&Self::DEAD_BUBBLE_CORAL), -855 => Some(&Self::DEAD_BUBBLE_CORAL_BLOCK), -845 => Some(&Self::DEAD_BUBBLE_CORAL_FAN), 32 => Some(&Self::DEAD_BUSH), -588 => Some(&Self::DEAD_FIRE_CORAL), -856 => Some(&Self::DEAD_FIRE_CORAL_BLOCK), -846 => Some(&Self::DEAD_FIRE_CORAL_FAN), -589 => Some(&Self::DEAD_HORN_CORAL), -857 => Some(&Self::DEAD_HORN_CORAL_BLOCK), -847 => Some(&Self::DEAD_HORN_CORAL_FAN), -585 => Some(&Self::DEAD_TUBE_CORAL), -853 => Some(&Self::DEAD_TUBE_CORAL_BLOCK), -134 => Some(&Self::DEAD_TUBE_CORAL_FAN), 352 => Some(&Self::DEBUG_STICK), -551 => Some(&Self::DECORATED_POT), -378 => Some(&Self::DEEPSLATE), -392 => Some(&Self::DEEPSLATE_BRICK_SLAB), -393 => Some(&Self::DEEPSLATE_BRICK_STAIRS), -394 => Some(&Self::DEEPSLATE_BRICK_WALL), -391 => Some(&Self::DEEPSLATE_BRICKS), -406 => Some(&Self::DEEPSLATE_COAL_ORE), -408 => Some(&Self::DEEPSLATE_COPPER_ORE), -405 => Some(&Self::DEEPSLATE_DIAMOND_ORE), -407 => Some(&Self::DEEPSLATE_EMERALD_ORE), -402 => Some(&Self::DEEPSLATE_GOLD_ORE), -401 => Some(&Self::DEEPSLATE_IRON_ORE), -400 => Some(&Self::DEEPSLATE_LAPIS_ORE), -403 => Some(&Self::DEEPSLATE_REDSTONE_ORE), -388 => Some(&Self::DEEPSLATE_TILE_SLAB), -389 => Some(&Self::DEEPSLATE_TILE_STAIRS), -390 => Some(&Self::DEEPSLATE_TILE_WALL), -387 => Some(&Self::DEEPSLATE_TILES), 28 => Some(&Self::DETECTOR_RAIL), 335 => Some(&Self::DIAMOND), 350 => Some(&Self::DIAMOND_AXE), 57 => Some(&Self::DIAMOND_BLOCK), 382 => Some(&Self::DIAMOND_BOOTS), 380 => Some(&Self::DIAMOND_CHESTPLATE), 379 => Some(&Self::DIAMOND_HELMET), 364 => Some(&Self::DIAMOND_HOE), 572 => Some(&Self::DIAMOND_HORSE_ARMOR), 381 => Some(&Self::DIAMOND_LEGGINGS), 790 => Some(&Self::DIAMOND_NAUTILUS_ARMOR), 56 => Some(&Self::DIAMOND_ORE), 349 => Some(&Self::DIAMOND_PICKAXE), 348 => Some(&Self::DIAMOND_SHOVEL), 258 => Some(&Self::DIAMOND_SPEAR), 347 => Some(&Self::DIAMOND_SWORD), -592 => Some(&Self::DIORITE), -894 => Some(&Self::DIORITE_SLAB), -170 => Some(&Self::DIORITE_STAIRS), -973 => Some(&Self::DIORITE_WALL), 3 => Some(&Self::DIRT), 198 => Some(&Self::DIRT_PATH), 679 => Some(&Self::DISC_FRAGMENT_5), 23 => Some(&Self::DISPENSER), 518 => Some(&Self::DOLPHIN_SPAWN_EGG), 499 => Some(&Self::DONKEY_SPAWN_EGG), 599 => Some(&Self::DRAGON_BREATH), 122 => Some(&Self::DRAGON_EGG), -969 => Some(&Self::DRAGON_HEAD), -1027 => Some(&Self::DRIED_GHAST), 299 => Some(&Self::DRIED_KELP), -139 => Some(&Self::DRIED_KELP_BLOCK), -317 => Some(&Self::DRIPSTONE_BLOCK), 125 => Some(&Self::DROPPER), 517 => Some(&Self::DROWNED_SPAWN_EGG), 725 => Some(&Self::DUNE_ARMOR_TRIM_SMITHING_TEMPLATE), 689 => Some(&Self::ECHO_SHARD), 422 => Some(&Self::EGG), 505 => Some(&Self::ELDER_GUARDIAN_SPAWN_EGG), 603 => Some(&Self::ELYTRA), 552 => Some(&Self::EMERALD), 133 => Some(&Self::EMERALD_BLOCK), 129 => Some(&Self::EMERALD_ORE), 560 => Some(&Self::ENCHANTED_BOOK), 288 => Some(&Self::ENCHANTED_GOLDEN_APPLE), 116 => Some(&Self::ENCHANTING_TABLE), 844 => Some(&Self::END_CRYSTAL), 120 => Some(&Self::END_PORTAL_FRAME), 208 => Some(&Self::END_ROD), 121 => Some(&Self::END_STONE), -162 => Some(&Self::END_STONE_BRICK_SLAB), -178 => Some(&Self::END_STONE_BRICK_STAIRS), -980 => Some(&Self::END_STONE_BRICK_WALL), 206 => Some(&Self::END_STONE_BRICKS), 130 => Some(&Self::ENDER_CHEST), 541 => Some(&Self::ENDER_DRAGON_SPAWN_EGG), 466 => Some(&Self::ENDER_EYE), 454 => Some(&Self::ENDER_PEARL), 475 => Some(&Self::ENDERMAN_SPAWN_EGG), 493 => Some(&Self::ENDERMITE_SPAWN_EGG), 509 => Some(&Self::EVOKER_SPAWN_EGG), 548 => Some(&Self::EXPERIENCE_BOTTLE), 706 => Some(&Self::EXPLORER_POTTERY_SHERD), -761 => Some(&Self::EXPOSED_CHISELED_COPPER), -341 => Some(&Self::EXPOSED_COPPER), -1067 => Some(&Self::EXPOSED_COPPER_BARS), -777 => Some(&Self::EXPOSED_COPPER_BULB), -1075 => Some(&Self::EXPOSED_COPPER_CHAIN), -1032 => Some(&Self::EXPOSED_COPPER_CHEST), -785 => Some(&Self::EXPOSED_COPPER_DOOR), -1040 => Some(&Self::EXPOSED_COPPER_GOLEM_STATUE), -769 => Some(&Self::EXPOSED_COPPER_GRATE), -1084 => Some(&Self::EXPOSED_COPPER_LANTERN), -793 => Some(&Self::EXPOSED_COPPER_TRAPDOOR), -348 => Some(&Self::EXPOSED_CUT_COPPER), -362 => Some(&Self::EXPOSED_CUT_COPPER_SLAB), -355 => Some(&Self::EXPOSED_CUT_COPPER_STAIRS), -1059 => Some(&Self::EXPOSED_LIGHTNING_ROD), 729 => Some(&Self::EYE_ARMOR_TRIM_SMITHING_TEMPLATE), 60 => Some(&Self::FARMLAND), 359 => Some(&Self::FEATHER), 461 => Some(&Self::FERMENTED_SPIDER_EYE), -848 => Some(&Self::FERN), 624 => Some(&Self::FIELD_MASONED_BANNER_PATTERN), 452 => Some(&Self::FILLED_MAP), 549 => Some(&Self::FIRE_CHARGE), -583 => Some(&Self::FIRE_CORAL), -851 => Some(&Self::FIRE_CORAL_BLOCK), -842 => Some(&Self::FIRE_CORAL_FAN), -1025 => Some(&Self::FIREFLY_BUSH), 558 => Some(&Self::FIREWORK_ROCKET), 559 => Some(&Self::FIREWORK_STAR), 424 => Some(&Self::FISHING_ROD), -201 => Some(&Self::FLETCHING_TABLE), 388 => Some(&Self::FLINT), 330 => Some(&Self::FLINT_AND_STEEL), 740 => Some(&Self::FLOW_ARMOR_TRIM_SMITHING_TEMPLATE), 628 => Some(&Self::FLOW_BANNER_PATTERN), 707 => Some(&Self::FLOW_POTTERY_SHERD), 620 => Some(&Self::FLOWER_BANNER_PATTERN), 554 => Some(&Self::FLOWER_POT), -338 => Some(&Self::FLOWERING_AZALEA), -325 => Some(&Self::FLOWERING_AZALEA_LEAVES), 524 => Some(&Self::FOX_SPAWN_EGG), 708 => Some(&Self::FRIEND_POTTERY_SHERD), 670 => Some(&Self::FROG_SPAWN_EGG), -468 => Some(&Self::FROGSPAWN), 61 => Some(&Self::FURNACE), 565 => Some(&Self::FURNACE_MINECART), 487 => Some(&Self::GHAST_SPAWN_EGG), 457 => Some(&Self::GHAST_TEAR), -281 => Some(&Self::GILDED_BLACKSTONE), 20 => Some(&Self::GLASS), 460 => Some(&Self::GLASS_BOTTLE), 102 => Some(&Self::GLASS_PANE), 467 => Some(&Self::GLISTERING_MELON_SLICE), 627 => Some(&Self::GLOBE_BANNER_PATTERN), 845 => Some(&Self::GLOW_BERRIES), 543 => Some(&Self::GLOW_INK_SAC), 665 => Some(&Self::GLOW_ITEM_FRAME), -411 => Some(&Self::GLOW_LICHEN), 538 => Some(&Self::GLOW_SQUID_SPAWN_EGG), 89 => Some(&Self::GLOWSTONE), 426 => Some(&Self::GLOWSTONE_DUST), 669 => Some(&Self::GOAT_HORN), 537 => Some(&Self::GOAT_SPAWN_EGG), 41 => Some(&Self::GOLD_BLOCK), 337 => Some(&Self::GOLD_INGOT), 458 => Some(&Self::GOLD_NUGGET), 14 => Some(&Self::GOLD_ORE), 287 => Some(&Self::GOLDEN_APPLE), 357 => Some(&Self::GOLDEN_AXE), 386 => Some(&Self::GOLDEN_BOOTS), 312 => Some(&Self::GOLDEN_CARROT), 384 => Some(&Self::GOLDEN_CHESTPLATE), -1091 => Some(&Self::GOLDEN_DANDELION), 383 => Some(&Self::GOLDEN_HELMET), 365 => Some(&Self::GOLDEN_HOE), 571 => Some(&Self::GOLDEN_HORSE_ARMOR), 385 => Some(&Self::GOLDEN_LEGGINGS), 789 => Some(&Self::GOLDEN_NAUTILUS_ARMOR), 356 => Some(&Self::GOLDEN_PICKAXE), 355 => Some(&Self::GOLDEN_SHOVEL), 259 => Some(&Self::GOLDEN_SPEAR), 354 => Some(&Self::GOLDEN_SWORD), -590 => Some(&Self::GRANITE), -896 => Some(&Self::GRANITE_SLAB), -169 => Some(&Self::GRANITE_STAIRS), -972 => Some(&Self::GRANITE_WALL), 2 => Some(&Self::GRASS_BLOCK), 13 => Some(&Self::GRAVEL), 269 => Some(&Self::GRAY_BUNDLE), -420 => Some(&Self::GRAY_CANDLE), -603 => Some(&Self::GRAY_CARPET), -634 => Some(&Self::GRAY_CONCRETE), -715 => Some(&Self::GRAY_CONCRETE_POWDER), 435 => Some(&Self::GRAY_DYE), 227 => Some(&Self::GRAY_GLAZED_TERRACOTTA), 760 => Some(&Self::GRAY_HARNESS), -619 => Some(&Self::GRAY_SHULKER_BOX), -679 => Some(&Self::GRAY_STAINED_GLASS), -649 => Some(&Self::GRAY_STAINED_GLASS_PANE), -730 => Some(&Self::GRAY_TERRACOTTA), -553 => Some(&Self::GRAY_WOOL), 270 => Some(&Self::GREEN_BUNDLE), -426 => Some(&Self::GREEN_CANDLE), -609 => Some(&Self::GREEN_CARPET), -640 => Some(&Self::GREEN_CONCRETE), -721 => Some(&Self::GREEN_CONCRETE_POWDER), 429 => Some(&Self::GREEN_DYE), 233 => Some(&Self::GREEN_GLAZED_TERRACOTTA), 761 => Some(&Self::GREEN_HARNESS), -625 => Some(&Self::GREEN_SHULKER_BOX), -685 => Some(&Self::GREEN_STAINED_GLASS), -655 => Some(&Self::GREEN_STAINED_GLASS_PANE), -736 => Some(&Self::GREEN_TERRACOTTA), -560 => Some(&Self::GREEN_WOOL), -195 => Some(&Self::GRINDSTONE), 494 => Some(&Self::GUARDIAN_SPAWN_EGG), 360 => Some(&Self::GUNPOWDER), 629 => Some(&Self::GUSTER_BANNER_PATTERN), 709 => Some(&Self::GUSTER_POTTERY_SHERD), -319 => Some(&Self::HANGING_ROOTS), 755 => Some(&Self::HAPPY_GHAST_SPAWN_EGG), 170 => Some(&Self::HAY_BLOCK), 610 => Some(&Self::HEART_OF_THE_SEA), 710 => Some(&Self::HEART_POTTERY_SHERD), 711 => Some(&Self::HEARTBREAK_POTTERY_SHERD), -316 => Some(&Self::HEAVY_CORE), 148 => Some(&Self::HEAVY_WEIGHTED_PRESSURE_PLATE), 530 => Some(&Self::HOGLIN_SPAWN_EGG), -220 => Some(&Self::HONEY_BLOCK), 633 => Some(&Self::HONEY_BOTTLE), 632 => Some(&Self::HONEYCOMB), -221 => Some(&Self::HONEYCOMB_BLOCK), 566 => Some(&Self::HOPPER), -584 => Some(&Self::HORN_CORAL), -852 => Some(&Self::HORN_CORAL_BLOCK), -843 => Some(&Self::HORN_CORAL_FAN), 491 => Some(&Self::HORSE_SPAWN_EGG), 739 => Some(&Self::HOST_ARMOR_TRIM_SMITHING_TEMPLATE), 712 => Some(&Self::HOWL_POTTERY_SHERD), 497 => Some(&Self::HUSK_SPAWN_EGG), 79 => Some(&Self::ICE), -862 => Some(&Self::INFESTED_CHISELED_STONE_BRICKS), -858 => Some(&Self::INFESTED_COBBLESTONE), -861 => Some(&Self::INFESTED_CRACKED_STONE_BRICKS), -454 => Some(&Self::INFESTED_DEEPSLATE), -860 => Some(&Self::INFESTED_MOSSY_STONE_BRICKS), 97 => Some(&Self::INFESTED_STONE), -859 => Some(&Self::INFESTED_STONE_BRICKS), 445 => Some(&Self::INK_SAC), 329 => Some(&Self::IRON_AXE), 101 => Some(&Self::IRON_BARS), 42 => Some(&Self::IRON_BLOCK), 378 => Some(&Self::IRON_BOOTS), -286 => Some(&Self::IRON_CHAIN), 376 => Some(&Self::IRON_CHESTPLATE), 404 => Some(&Self::IRON_DOOR), 539 => Some(&Self::IRON_GOLEM_SPAWN_EGG), 375 => Some(&Self::IRON_HELMET), 363 => Some(&Self::IRON_HOE), 570 => Some(&Self::IRON_HORSE_ARMOR), 336 => Some(&Self::IRON_INGOT), 377 => Some(&Self::IRON_LEGGINGS), 788 => Some(&Self::IRON_NAUTILUS_ARMOR), 608 => Some(&Self::IRON_NUGGET), 15 => Some(&Self::IRON_ORE), 328 => Some(&Self::IRON_PICKAXE), 327 => Some(&Self::IRON_SHOVEL), 260 => Some(&Self::IRON_SPEAR), 338 => Some(&Self::IRON_SWORD), 167 => Some(&Self::IRON_TRAPDOOR), 553 => Some(&Self::ITEM_FRAME), 91 => Some(&Self::JACK_O_LANTERN), -211 => Some(&Self::JIGSAW), 84 => Some(&Self::JUKEBOX), 409 => Some(&Self::JUNGLE_BOAT), -143 => Some(&Self::JUNGLE_BUTTON), 682 => Some(&Self::JUNGLE_CHEST_BOAT), 594 => Some(&Self::JUNGLE_DOOR), -578 => Some(&Self::JUNGLE_FENCE), 185 => Some(&Self::JUNGLE_FENCE_GATE), -503 => Some(&Self::JUNGLE_HANGING_SIGN), -802 => Some(&Self::JUNGLE_LEAVES), -571 => Some(&Self::JUNGLE_LOG), -741 => Some(&Self::JUNGLE_PLANKS), -153 => Some(&Self::JUNGLE_PRESSURE_PLATE), -827 => Some(&Self::JUNGLE_SAPLING), -1050 => Some(&Self::JUNGLE_SHELF), 617 => Some(&Self::JUNGLE_SIGN), -806 => Some(&Self::JUNGLE_SLAB), 136 => Some(&Self::JUNGLE_STAIRS), -148 => Some(&Self::JUNGLE_TRAPDOOR), -816 => Some(&Self::JUNGLE_WOOD), 414 => Some(&Self::KELP), 65 => Some(&Self::LADDER), -208 => Some(&Self::LANTERN), 22 => Some(&Self::LAPIS_BLOCK), 446 => Some(&Self::LAPIS_LAZULI), 21 => Some(&Self::LAPIS_ORE), -330 => Some(&Self::LARGE_AMETHYST_BUD), -865 => Some(&Self::LARGE_FERN), 395 => Some(&Self::LAVA_BUCKET), 586 => Some(&Self::LEAD), -1026 => Some(&Self::LEAF_LITTER), 413 => Some(&Self::LEATHER), 370 => Some(&Self::LEATHER_BOOTS), 368 => Some(&Self::LEATHER_CHESTPLATE), 367 => Some(&Self::LEATHER_HELMET), 569 => Some(&Self::LEATHER_HORSE_ARMOR), 369 => Some(&Self::LEATHER_LEGGINGS), -194 => Some(&Self::LECTERN), 69 => Some(&Self::LEVER), 839 => Some(&Self::LIGHT), 271 => Some(&Self::LIGHT_BLUE_BUNDLE), -416 => Some(&Self::LIGHT_BLUE_CANDLE), -599 => Some(&Self::LIGHT_BLUE_CARPET), -630 => Some(&Self::LIGHT_BLUE_CONCRETE), -711 => Some(&Self::LIGHT_BLUE_CONCRETE_POWDER), 439 => Some(&Self::LIGHT_BLUE_DYE), 223 => Some(&Self::LIGHT_BLUE_GLAZED_TERRACOTTA), 762 => Some(&Self::LIGHT_BLUE_HARNESS), -615 => Some(&Self::LIGHT_BLUE_SHULKER_BOX), -675 => Some(&Self::LIGHT_BLUE_STAINED_GLASS), -645 => Some(&Self::LIGHT_BLUE_STAINED_GLASS_PANE), -726 => Some(&Self::LIGHT_BLUE_TERRACOTTA), -562 => Some(&Self::LIGHT_BLUE_WOOL), 272 => Some(&Self::LIGHT_GRAY_BUNDLE), -421 => Some(&Self::LIGHT_GRAY_CANDLE), -604 => Some(&Self::LIGHT_GRAY_CARPET), -635 => Some(&Self::LIGHT_GRAY_CONCRETE), -716 => Some(&Self::LIGHT_GRAY_CONCRETE_POWDER), 434 => Some(&Self::LIGHT_GRAY_DYE), 228 => Some(&Self::LIGHT_GRAY_GLAZED_TERRACOTTA), 763 => Some(&Self::LIGHT_GRAY_HARNESS), -620 => Some(&Self::LIGHT_GRAY_SHULKER_BOX), -680 => Some(&Self::LIGHT_GRAY_STAINED_GLASS), -650 => Some(&Self::LIGHT_GRAY_STAINED_GLASS_PANE), -731 => Some(&Self::LIGHT_GRAY_TERRACOTTA), -552 => Some(&Self::LIGHT_GRAY_WOOL), 147 => Some(&Self::LIGHT_WEIGHTED_PRESSURE_PLATE), -312 => Some(&Self::LIGHTNING_ROD), -863 => Some(&Self::LILAC), -839 => Some(&Self::LILY_OF_THE_VALLEY), 111 => Some(&Self::LILY_PAD), 273 => Some(&Self::LIME_BUNDLE), -418 => Some(&Self::LIME_CANDLE), -601 => Some(&Self::LIME_CARPET), -632 => Some(&Self::LIME_CONCRETE), -713 => Some(&Self::LIME_CONCRETE_POWDER), 437 => Some(&Self::LIME_DYE), 225 => Some(&Self::LIME_GLAZED_TERRACOTTA), 764 => Some(&Self::LIME_HARNESS), -617 => Some(&Self::LIME_SHULKER_BOX), -677 => Some(&Self::LIME_STAINED_GLASS), -647 => Some(&Self::LIME_STAINED_GLASS_PANE), -728 => Some(&Self::LIME_TERRACOTTA), -559 => Some(&Self::LIME_WOOL), 601 => Some(&Self::LINGERING_POTION), 507 => Some(&Self::LLAMA_SPAWN_EGG), -222 => Some(&Self::LODESTONE), -204 => Some(&Self::LOOM), 351 => Some(&Self::MACE), 274 => Some(&Self::MAGENTA_BUNDLE), -415 => Some(&Self::MAGENTA_CANDLE), -598 => Some(&Self::MAGENTA_CARPET), -629 => Some(&Self::MAGENTA_CONCRETE), -710 => Some(&Self::MAGENTA_CONCRETE_POWDER), 440 => Some(&Self::MAGENTA_DYE), 222 => Some(&Self::MAGENTA_GLAZED_TERRACOTTA), 765 => Some(&Self::MAGENTA_HARNESS), -614 => Some(&Self::MAGENTA_SHULKER_BOX), -674 => Some(&Self::MAGENTA_STAINED_GLASS), -644 => Some(&Self::MAGENTA_STAINED_GLASS_PANE), -725 => Some(&Self::MAGENTA_TERRACOTTA), -565 => Some(&Self::MAGENTA_WOOL), 213 => Some(&Self::MAGMA_BLOCK), 463 => Some(&Self::MAGMA_CREAM), 488 => Some(&Self::MAGMA_CUBE_SPAWN_EGG), 677 => Some(&Self::MANGROVE_BOAT), -487 => Some(&Self::MANGROVE_BUTTON), 686 => Some(&Self::MANGROVE_CHEST_BOAT), 675 => Some(&Self::MANGROVE_DOOR), -491 => Some(&Self::MANGROVE_FENCE), -492 => Some(&Self::MANGROVE_FENCE_GATE), -508 => Some(&Self::MANGROVE_HANGING_SIGN), -472 => Some(&Self::MANGROVE_LEAVES), -484 => Some(&Self::MANGROVE_LOG), -486 => Some(&Self::MANGROVE_PLANKS), -490 => Some(&Self::MANGROVE_PRESSURE_PLATE), -474 => Some(&Self::MANGROVE_PROPAGULE), -482 => Some(&Self::MANGROVE_ROOTS), -1053 => Some(&Self::MANGROVE_SHELF), 676 => Some(&Self::MANGROVE_SIGN), -489 => Some(&Self::MANGROVE_SLAB), -488 => Some(&Self::MANGROVE_STAIRS), -496 => Some(&Self::MANGROVE_TRAPDOOR), -497 => Some(&Self::MANGROVE_WOOD), 555 => Some(&Self::MAP), -331 => Some(&Self::MEDIUM_AMETHYST_BUD), 103 => Some(&Self::MELON), 322 => Some(&Self::MELON_SEEDS), 301 => Some(&Self::MELON_SLICE), 393 => Some(&Self::MILK_BUCKET), 402 => Some(&Self::MINECART), 713 => Some(&Self::MINER_POTTERY_SHERD), 623 => Some(&Self::MOJANG_BANNER_PATTERN), 473 => Some(&Self::MOOSHROOM_SPAWN_EGG), -320 => Some(&Self::MOSS_BLOCK), -335 => Some(&Self::MOSS_CARPET), 48 => Some(&Self::MOSSY_COBBLESTONE), -888 => Some(&Self::MOSSY_COBBLESTONE_SLAB), -179 => Some(&Self::MOSSY_COBBLESTONE_STAIRS), -971 => Some(&Self::MOSSY_COBBLESTONE_WALL), -166 => Some(&Self::MOSSY_STONE_BRICK_SLAB), -175 => Some(&Self::MOSSY_STONE_BRICK_STAIRS), -978 => Some(&Self::MOSSY_STONE_BRICK_WALL), -868 => Some(&Self::MOSSY_STONE_BRICKS), 714 => Some(&Self::MOURNER_POTTERY_SHERD), -473 => Some(&Self::MUD), -478 => Some(&Self::MUD_BRICK_SLAB), -480 => Some(&Self::MUD_BRICK_STAIRS), -481 => Some(&Self::MUD_BRICK_WALL), -475 => Some(&Self::MUD_BRICKS), -483 => Some(&Self::MUDDY_MANGROVE_ROOTS), 500 => Some(&Self::MULE_SPAWN_EGG), -1008 => Some(&Self::MUSHROOM_STEM), 289 => Some(&Self::MUSHROOM_STEW), 583 => Some(&Self::MUSIC_DISC_11), 573 => Some(&Self::MUSIC_DISC_13), 678 => Some(&Self::MUSIC_DISC_5), 575 => Some(&Self::MUSIC_DISC_BLOCKS), 574 => Some(&Self::MUSIC_DISC_CAT), 576 => Some(&Self::MUSIC_DISC_CHIRP), 828 => Some(&Self::MUSIC_DISC_CREATOR), 829 => Some(&Self::MUSIC_DISC_CREATOR_MUSIC_BOX), 577 => Some(&Self::MUSIC_DISC_FAR), 832 => Some(&Self::MUSIC_DISC_LAVA_CHICKEN), 578 => Some(&Self::MUSIC_DISC_MALL), 579 => Some(&Self::MUSIC_DISC_MELLOHI), 668 => Some(&Self::MUSIC_DISC_OTHERSIDE), 662 => Some(&Self::MUSIC_DISC_PIGSTEP), 830 => Some(&Self::MUSIC_DISC_PRECIPICE), 742 => Some(&Self::MUSIC_DISC_RELIC), 580 => Some(&Self::MUSIC_DISC_STAL), 581 => Some(&Self::MUSIC_DISC_STRAD), 831 => Some(&Self::MUSIC_DISC_TEARS), 584 => Some(&Self::MUSIC_DISC_WAIT), 582 => Some(&Self::MUSIC_DISC_WARD), 589 => Some(&Self::MUTTON), 110 => Some(&Self::MYCELIUM), 587 => Some(&Self::NAME_TAG), 609 => Some(&Self::NAUTILUS_SHELL), 784 => Some(&Self::NAUTILUS_SPAWN_EGG), 562 => Some(&Self::NETHER_BRICK), 113 => Some(&Self::NETHER_BRICK_FENCE), -877 => Some(&Self::NETHER_BRICK_SLAB), 114 => Some(&Self::NETHER_BRICK_STAIRS), -979 => Some(&Self::NETHER_BRICK_WALL), 112 => Some(&Self::NETHER_BRICKS), -288 => Some(&Self::NETHER_GOLD_ORE), 153 => Some(&Self::NETHER_QUARTZ_ORE), 663 => Some(&Self::NETHER_SPROUTS), 557 => Some(&Self::NETHER_STAR), 323 => Some(&Self::NETHER_WART), 214 => Some(&Self::NETHER_WART_BLOCK), 649 => Some(&Self::NETHERITE_AXE), -270 => Some(&Self::NETHERITE_BLOCK), 655 => Some(&Self::NETHERITE_BOOTS), 653 => Some(&Self::NETHERITE_CHESTPLATE), 652 => Some(&Self::NETHERITE_HELMET), 650 => Some(&Self::NETHERITE_HOE), 792 => Some(&Self::NETHERITE_HORSE_ARMOR), 651 => Some(&Self::NETHERITE_INGOT), 654 => Some(&Self::NETHERITE_LEGGINGS), 791 => Some(&Self::NETHERITE_NAUTILUS_ARMOR), 648 => Some(&Self::NETHERITE_PICKAXE), 656 => Some(&Self::NETHERITE_SCRAP), 647 => Some(&Self::NETHERITE_SHOVEL), 261 => Some(&Self::NETHERITE_SPEAR), 646 => Some(&Self::NETHERITE_SWORD), 723 => Some(&Self::NETHERITE_UPGRADE_SMITHING_TEMPLATE), 87 => Some(&Self::NETHERRACK), 25 => Some(&Self::NOTE_BLOCK), 407 => Some(&Self::OAK_BOAT), 143 => Some(&Self::OAK_BUTTON), 680 => Some(&Self::OAK_CHEST_BOAT), 391 => Some(&Self::OAK_DOOR), 85 => Some(&Self::OAK_FENCE), 107 => Some(&Self::OAK_FENCE_GATE), -500 => Some(&Self::OAK_HANGING_SIGN), 18 => Some(&Self::OAK_LEAVES), 17 => Some(&Self::OAK_LOG), 5 => Some(&Self::OAK_PLANKS), 72 => Some(&Self::OAK_PRESSURE_PLATE), 6 => Some(&Self::OAK_SAPLING), -1047 => Some(&Self::OAK_SHELF), 390 => Some(&Self::OAK_SIGN), 158 => Some(&Self::OAK_SLAB), 53 => Some(&Self::OAK_STAIRS), 96 => Some(&Self::OAK_TRAPDOOR), -212 => Some(&Self::OAK_WOOD), 251 => Some(&Self::OBSERVER), 49 => Some(&Self::OBSIDIAN), 484 => Some(&Self::OCELOT_SPAWN_EGG), -471 => Some(&Self::OCHRE_FROGLIGHT), 634 => Some(&Self::OMINOUS_BOTTLE), 282 => Some(&Self::OMINOUS_TRIAL_KEY), -1018 => Some(&Self::OPEN_EYEBLOSSOM), 275 => Some(&Self::ORANGE_BUNDLE), -414 => Some(&Self::ORANGE_CANDLE), -597 => Some(&Self::ORANGE_CARPET), -628 => Some(&Self::ORANGE_CONCRETE), -709 => Some(&Self::ORANGE_CONCRETE_POWDER), 441 => Some(&Self::ORANGE_DYE), 221 => Some(&Self::ORANGE_GLAZED_TERRACOTTA), 766 => Some(&Self::ORANGE_HARNESS), -613 => Some(&Self::ORANGE_SHULKER_BOX), -673 => Some(&Self::ORANGE_STAINED_GLASS), -643 => Some(&Self::ORANGE_STAINED_GLASS_PANE), -724 => Some(&Self::ORANGE_TERRACOTTA), -834 => Some(&Self::ORANGE_TULIP), -557 => Some(&Self::ORANGE_WOOL), -837 => Some(&Self::OXEYE_DAISY), -763 => Some(&Self::OXIDIZED_CHISELED_COPPER), -343 => Some(&Self::OXIDIZED_COPPER), -1069 => Some(&Self::OXIDIZED_COPPER_BARS), -779 => Some(&Self::OXIDIZED_COPPER_BULB), -1077 => Some(&Self::OXIDIZED_COPPER_CHAIN), -1034 => Some(&Self::OXIDIZED_COPPER_CHEST), -787 => Some(&Self::OXIDIZED_COPPER_DOOR), -1042 => Some(&Self::OXIDIZED_COPPER_GOLEM_STATUE), -771 => Some(&Self::OXIDIZED_COPPER_GRATE), -1086 => Some(&Self::OXIDIZED_COPPER_LANTERN), -795 => Some(&Self::OXIDIZED_COPPER_TRAPDOOR), -350 => Some(&Self::OXIDIZED_CUT_COPPER), -364 => Some(&Self::OXIDIZED_CUT_COPPER_SLAB), -357 => Some(&Self::OXIDIZED_CUT_COPPER_STAIRS), -1061 => Some(&Self::OXIDIZED_LIGHTNING_ROD), 174 => Some(&Self::PACKED_ICE), -477 => Some(&Self::PACKED_MUD), 389 => Some(&Self::PAINTING), -1011 => Some(&Self::PALE_HANGING_MOSS), -1009 => Some(&Self::PALE_MOSS_BLOCK), -1010 => Some(&Self::PALE_MOSS_CARPET), 748 => Some(&Self::PALE_OAK_BOAT), -989 => Some(&Self::PALE_OAK_BUTTON), 749 => Some(&Self::PALE_OAK_CHEST_BOAT), -990 => Some(&Self::PALE_OAK_DOOR), -991 => Some(&Self::PALE_OAK_FENCE), -992 => Some(&Self::PALE_OAK_FENCE_GATE), -993 => Some(&Self::PALE_OAK_HANGING_SIGN), -1007 => Some(&Self::PALE_OAK_LEAVES), -995 => Some(&Self::PALE_OAK_LOG), -996 => Some(&Self::PALE_OAK_PLANKS), -997 => Some(&Self::PALE_OAK_PRESSURE_PLATE), -1006 => Some(&Self::PALE_OAK_SAPLING), -1055 => Some(&Self::PALE_OAK_SHELF), 750 => Some(&Self::PALE_OAK_SIGN), -998 => Some(&Self::PALE_OAK_SLAB), -1000 => Some(&Self::PALE_OAK_STAIRS), -1002 => Some(&Self::PALE_OAK_TRAPDOOR), -1005 => Some(&Self::PALE_OAK_WOOD), 523 => Some(&Self::PANDA_SPAWN_EGG), 418 => Some(&Self::PAPER), 786 => Some(&Self::PARCHED_SPAWN_EGG), 512 => Some(&Self::PARROT_SPAWN_EGG), -469 => Some(&Self::PEARLESCENT_FROGLIGHT), -867 => Some(&Self::PEONY), -902 => Some(&Self::PETRIFIED_OAK_SLAB), 613 => Some(&Self::PHANTOM_MEMBRANE), 520 => Some(&Self::PHANTOM_SPAWN_EGG), 470 => Some(&Self::PIG_SPAWN_EGG), 626 => Some(&Self::PIGLIN_BANNER_PATTERN), 533 => Some(&Self::PIGLIN_BRUTE_SPAWN_EGG), -970 => Some(&Self::PIGLIN_HEAD), 531 => Some(&Self::PIGLIN_SPAWN_EGG), 525 => Some(&Self::PILLAGER_SPAWN_EGG), 276 => Some(&Self::PINK_BUNDLE), -419 => Some(&Self::PINK_CANDLE), -602 => Some(&Self::PINK_CARPET), -633 => Some(&Self::PINK_CONCRETE), -714 => Some(&Self::PINK_CONCRETE_POWDER), 436 => Some(&Self::PINK_DYE), 226 => Some(&Self::PINK_GLAZED_TERRACOTTA), 767 => Some(&Self::PINK_HARNESS), -549 => Some(&Self::PINK_PETALS), -618 => Some(&Self::PINK_SHULKER_BOX), -678 => Some(&Self::PINK_STAINED_GLASS), -648 => Some(&Self::PINK_STAINED_GLASS_PANE), -729 => Some(&Self::PINK_TERRACOTTA), -836 => Some(&Self::PINK_TULIP), -566 => Some(&Self::PINK_WOOL), 33 => Some(&Self::PISTON), -612 => Some(&Self::PITCHER_PLANT), 326 => Some(&Self::PITCHER_POD), -967 => Some(&Self::PLAYER_HEAD), 715 => Some(&Self::PLENTY_POTTERY_SHERD), 243 => Some(&Self::PODZOL), -308 => Some(&Self::POINTED_DRIPSTONE), 311 => Some(&Self::POISONOUS_POTATO), 506 => Some(&Self::POLAR_BEAR_SPAWN_EGG), -595 => Some(&Self::POLISHED_ANDESITE), -892 => Some(&Self::POLISHED_ANDESITE_SLAB), -174 => Some(&Self::POLISHED_ANDESITE_STAIRS), -235 => Some(&Self::POLISHED_BASALT), -291 => Some(&Self::POLISHED_BLACKSTONE), -284 => Some(&Self::POLISHED_BLACKSTONE_BRICK_SLAB), -275 => Some(&Self::POLISHED_BLACKSTONE_BRICK_STAIRS), -278 => Some(&Self::POLISHED_BLACKSTONE_BRICK_WALL), -274 => Some(&Self::POLISHED_BLACKSTONE_BRICKS), -296 => Some(&Self::POLISHED_BLACKSTONE_BUTTON), -295 => Some(&Self::POLISHED_BLACKSTONE_PRESSURE_PLATE), -293 => Some(&Self::POLISHED_BLACKSTONE_SLAB), -292 => Some(&Self::POLISHED_BLACKSTONE_STAIRS), -297 => Some(&Self::POLISHED_BLACKSTONE_WALL), -1114 => Some(&Self::POLISHED_CINNABAR), -1115 => Some(&Self::POLISHED_CINNABAR_SLAB), -1117 => Some(&Self::POLISHED_CINNABAR_STAIRS), -1118 => Some(&Self::POLISHED_CINNABAR_WALL), -383 => Some(&Self::POLISHED_DEEPSLATE), -384 => Some(&Self::POLISHED_DEEPSLATE_SLAB), -385 => Some(&Self::POLISHED_DEEPSLATE_STAIRS), -386 => Some(&Self::POLISHED_DEEPSLATE_WALL), -593 => Some(&Self::POLISHED_DIORITE), -895 => Some(&Self::POLISHED_DIORITE_SLAB), -173 => Some(&Self::POLISHED_DIORITE_STAIRS), -591 => Some(&Self::POLISHED_GRANITE), -897 => Some(&Self::POLISHED_GRANITE_SLAB), -172 => Some(&Self::POLISHED_GRANITE_STAIRS), -748 => Some(&Self::POLISHED_TUFF), -749 => Some(&Self::POLISHED_TUFF_SLAB), -751 => Some(&Self::POLISHED_TUFF_STAIRS), -752 => Some(&Self::POLISHED_TUFF_WALL), 598 => Some(&Self::POPPED_CHORUS_FRUIT), 38 => Some(&Self::POPPY), 291 => Some(&Self::PORKCHOP), 309 => Some(&Self::POTATO), 459 => Some(&Self::POTION), 400 => Some(&Self::POWDER_SNOW_BUCKET), 27 => Some(&Self::POWERED_RAIL), 168 => Some(&Self::PRISMARINE), -887 => Some(&Self::PRISMARINE_BRICK_SLAB), -4 => Some(&Self::PRISMARINE_BRICK_STAIRS), -948 => Some(&Self::PRISMARINE_BRICKS), 588 => Some(&Self::PRISMARINE_CRYSTALS), 604 => Some(&Self::PRISMARINE_SHARD), -885 => Some(&Self::PRISMARINE_SLAB), -2 => Some(&Self::PRISMARINE_STAIRS), -981 => Some(&Self::PRISMARINE_WALL), 716 => Some(&Self::PRIZE_POTTERY_SHERD), 296 => Some(&Self::PUFFERFISH), 399 => Some(&Self::PUFFERFISH_BUCKET), 515 => Some(&Self::PUFFERFISH_SPAWN_EGG), 86 => Some(&Self::PUMPKIN), 313 => Some(&Self::PUMPKIN_PIE), 321 => Some(&Self::PUMPKIN_SEEDS), 277 => Some(&Self::PURPLE_BUNDLE), -423 => Some(&Self::PURPLE_CANDLE), -606 => Some(&Self::PURPLE_CARPET), -637 => Some(&Self::PURPLE_CONCRETE), -718 => Some(&Self::PURPLE_CONCRETE_POWDER), 432 => Some(&Self::PURPLE_DYE), 219 => Some(&Self::PURPLE_GLAZED_TERRACOTTA), 768 => Some(&Self::PURPLE_HARNESS), -622 => Some(&Self::PURPLE_SHULKER_BOX), -682 => Some(&Self::PURPLE_STAINED_GLASS), -652 => Some(&Self::PURPLE_STAINED_GLASS_PANE), -733 => Some(&Self::PURPLE_TERRACOTTA), -564 => Some(&Self::PURPLE_WOOL), 201 => Some(&Self::PURPUR_BLOCK), -951 => Some(&Self::PURPUR_PILLAR), -884 => Some(&Self::PURPUR_SLAB), 203 => Some(&Self::PURPUR_STAIRS), 563 => Some(&Self::QUARTZ), 155 => Some(&Self::QUARTZ_BLOCK), -304 => Some(&Self::QUARTZ_BRICKS), -954 => Some(&Self::QUARTZ_PILLAR), -876 => Some(&Self::QUARTZ_SLAB), 156 => Some(&Self::QUARTZ_STAIRS), 317 => Some(&Self::RABBIT), 567 => Some(&Self::RABBIT_FOOT), 568 => Some(&Self::RABBIT_HIDE), 492 => Some(&Self::RABBIT_SPAWN_EGG), 319 => Some(&Self::RABBIT_STEW), 66 => Some(&Self::RAIL), 737 => Some(&Self::RAISER_ARMOR_TRIM_SMITHING_TEMPLATE), 527 => Some(&Self::RAVAGER_SPAWN_EGG), 547 => Some(&Self::RAW_COPPER), -452 => Some(&Self::RAW_COPPER_BLOCK), 546 => Some(&Self::RAW_GOLD), -453 => Some(&Self::RAW_GOLD_BLOCK), 545 => Some(&Self::RAW_IRON), -451 => Some(&Self::RAW_IRON_BLOCK), 688 => Some(&Self::RECOVERY_COMPASS), 278 => Some(&Self::RED_BUNDLE), -427 => Some(&Self::RED_CANDLE), -610 => Some(&Self::RED_CARPET), -641 => Some(&Self::RED_CONCRETE), -722 => Some(&Self::RED_CONCRETE_POWDER), 428 => Some(&Self::RED_DYE), 234 => Some(&Self::RED_GLAZED_TERRACOTTA), 769 => Some(&Self::RED_HARNESS), 40 => Some(&Self::RED_MUSHROOM), 100 => Some(&Self::RED_MUSHROOM_BLOCK), -890 => Some(&Self::RED_NETHER_BRICK_SLAB), -184 => Some(&Self::RED_NETHER_BRICK_STAIRS), -983 => Some(&Self::RED_NETHER_BRICK_WALL), 215 => Some(&Self::RED_NETHER_BRICKS), -949 => Some(&Self::RED_SAND), 179 => Some(&Self::RED_SANDSTONE), 182 => Some(&Self::RED_SANDSTONE_SLAB), 180 => Some(&Self::RED_SANDSTONE_STAIRS), -982 => Some(&Self::RED_SANDSTONE_WALL), -626 => Some(&Self::RED_SHULKER_BOX), -686 => Some(&Self::RED_STAINED_GLASS), -656 => Some(&Self::RED_STAINED_GLASS_PANE), -737 => Some(&Self::RED_TERRACOTTA), -833 => Some(&Self::RED_TULIP), -556 => Some(&Self::RED_WOOL), 405 => Some(&Self::REDSTONE), 152 => Some(&Self::REDSTONE_BLOCK), 123 => Some(&Self::REDSTONE_LAMP), 73 => Some(&Self::REDSTONE_ORE), 76 => Some(&Self::REDSTONE_TORCH), -466 => Some(&Self::REINFORCED_DEEPSLATE), 451 => Some(&Self::REPEATER), 188 => Some(&Self::REPEATING_COMMAND_BLOCK), -1021 => Some(&Self::RESIN_BLOCK), 752 => Some(&Self::RESIN_BRICK), -1014 => Some(&Self::RESIN_BRICK_SLAB), -1016 => Some(&Self::RESIN_BRICK_STAIRS), -1017 => Some(&Self::RESIN_BRICK_WALL), -1013 => Some(&Self::RESIN_BRICKS), -1022 => Some(&Self::RESIN_CLUMP), -272 => Some(&Self::RESPAWN_ANCHOR), 733 => Some(&Self::RIB_ARMOR_TRIM_SMITHING_TEMPLATE), -318 => Some(&Self::ROOTED_DIRT), -866 => Some(&Self::ROSE_BUSH), 306 => Some(&Self::ROTTEN_FLESH), 403 => Some(&Self::SADDLE), 294 => Some(&Self::SALMON), 397 => Some(&Self::SALMON_BUCKET), 516 => Some(&Self::SALMON_SPAWN_EGG), 12 => Some(&Self::SAND), 24 => Some(&Self::SANDSTONE), -872 => Some(&Self::SANDSTONE_SLAB), 128 => Some(&Self::SANDSTONE_STAIRS), -975 => Some(&Self::SANDSTONE_WALL), -165 => Some(&Self::SCAFFOLDING), 717 => Some(&Self::SCRAPE_POTTERY_SHERD), -458 => Some(&Self::SCULK), -460 => Some(&Self::SCULK_CATALYST), -307 => Some(&Self::SCULK_SENSOR), -461 => Some(&Self::SCULK_SHRIEKER), -459 => Some(&Self::SCULK_VEIN), 169 => Some(&Self::SEA_LANTERN), -156 => Some(&Self::SEA_PICKLE), -130 => Some(&Self::SEAGRASS), 724 => Some(&Self::SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE), 738 => Some(&Self::SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE), 718 => Some(&Self::SHEAF_POTTERY_SHERD), 453 => Some(&Self::SHEARS), 471 => Some(&Self::SHEEP_SPAWN_EGG), 719 => Some(&Self::SHELTER_POTTERY_SHERD), 387 => Some(&Self::SHIELD), -1028 => Some(&Self::SHORT_DRY_GRASS), 31 => Some(&Self::SHORT_GRASS), -230 => Some(&Self::SHROOMLIGHT), 205 => Some(&Self::SHULKER_BOX), 605 => Some(&Self::SHULKER_SHELL), 503 => Some(&Self::SHULKER_SPAWN_EGG), 735 => Some(&Self::SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE), 476 => Some(&Self::SILVERFISH_SPAWN_EGG), 501 => Some(&Self::SKELETON_HORSE_SPAWN_EGG), 144 => Some(&Self::SKELETON_SKULL), 477 => Some(&Self::SKELETON_SPAWN_EGG), 622 => Some(&Self::SKULL_BANNER_PATTERN), 720 => Some(&Self::SKULL_POTTERY_SHERD), 420 => Some(&Self::SLIME_BALL), 165 => Some(&Self::SLIME_BLOCK), 478 => Some(&Self::SLIME_SPAWN_EGG), -332 => Some(&Self::SMALL_AMETHYST_BUD), -336 => Some(&Self::SMALL_DRIPLEAF), -202 => Some(&Self::SMITHING_TABLE), -198 => Some(&Self::SMOKER), -377 => Some(&Self::SMOOTH_BASALT), -955 => Some(&Self::SMOOTH_QUARTZ), -898 => Some(&Self::SMOOTH_QUARTZ_SLAB), -185 => Some(&Self::SMOOTH_QUARTZ_STAIRS), -958 => Some(&Self::SMOOTH_RED_SANDSTONE), -891 => Some(&Self::SMOOTH_RED_SANDSTONE_SLAB), -176 => Some(&Self::SMOOTH_RED_SANDSTONE_STAIRS), -946 => Some(&Self::SMOOTH_SANDSTONE), -889 => Some(&Self::SMOOTH_SANDSTONE_SLAB), -177 => Some(&Self::SMOOTH_SANDSTONE_STAIRS), -183 => Some(&Self::SMOOTH_STONE), 44 => Some(&Self::SMOOTH_STONE_SLAB), -596 => Some(&Self::SNIFFER_EGG), 534 => Some(&Self::SNIFFER_SPAWN_EGG), 721 => Some(&Self::SNORT_POTTERY_SHERD), 732 => Some(&Self::SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE), 78 => Some(&Self::SNOW), 80 => Some(&Self::SNOW_BLOCK), 540 => Some(&Self::SNOW_GOLEM_SPAWN_EGG), 406 => Some(&Self::SNOWBALL), 664 => Some(&Self::SOUL_CAMPFIRE), -269 => Some(&Self::SOUL_LANTERN), 88 => Some(&Self::SOUL_SAND), -236 => Some(&Self::SOUL_SOIL), -268 => Some(&Self::SOUL_TORCH), 52 => Some(&Self::SPAWNER), 307 => Some(&Self::SPIDER_EYE), 479 => Some(&Self::SPIDER_SPAWN_EGG), 734 => Some(&Self::SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE), 600 => Some(&Self::SPLASH_POTION), 19 => Some(&Self::SPONGE), -321 => Some(&Self::SPORE_BLOSSOM), 410 => Some(&Self::SPRUCE_BOAT), -144 => Some(&Self::SPRUCE_BUTTON), 683 => Some(&Self::SPRUCE_CHEST_BOAT), 592 => Some(&Self::SPRUCE_DOOR), -579 => Some(&Self::SPRUCE_FENCE), 183 => Some(&Self::SPRUCE_FENCE_GATE), -501 => Some(&Self::SPRUCE_HANGING_SIGN), -800 => Some(&Self::SPRUCE_LEAVES), -569 => Some(&Self::SPRUCE_LOG), -739 => Some(&Self::SPRUCE_PLANKS), -154 => Some(&Self::SPRUCE_PRESSURE_PLATE), -825 => Some(&Self::SPRUCE_SAPLING), -1048 => Some(&Self::SPRUCE_SHELF), 615 => Some(&Self::SPRUCE_SIGN), -804 => Some(&Self::SPRUCE_SLAB), 134 => Some(&Self::SPRUCE_STAIRS), -149 => Some(&Self::SPRUCE_TRAPDOOR), -814 => Some(&Self::SPRUCE_WOOD), 667 => Some(&Self::SPYGLASS), 483 => Some(&Self::SQUID_SPAWN_EGG), 29 => Some(&Self::STICKY_PISTON), 1 => Some(&Self::STONE), 346 => Some(&Self::STONE_AXE), -875 => Some(&Self::STONE_BRICK_SLAB), 109 => Some(&Self::STONE_BRICK_STAIRS), -977 => Some(&Self::STONE_BRICK_WALL), 98 => Some(&Self::STONE_BRICKS), 77 => Some(&Self::STONE_BUTTON), 362 => Some(&Self::STONE_HOE), 345 => Some(&Self::STONE_PICKAXE), 70 => Some(&Self::STONE_PRESSURE_PLATE), 344 => Some(&Self::STONE_SHOVEL), 801 => Some(&Self::STONE_SLAB), 262 => Some(&Self::STONE_SPEAR), -180 => Some(&Self::STONE_STAIRS), 343 => Some(&Self::STONE_SWORD), -197 => Some(&Self::STONECUTTER), 495 => Some(&Self::STRAY_SPAWN_EGG), 529 => Some(&Self::STRIDER_SPAWN_EGG), 358 => Some(&Self::STRING), -8 => Some(&Self::STRIPPED_ACACIA_LOG), -823 => Some(&Self::STRIPPED_ACACIA_WOOD), -528 => Some(&Self::STRIPPED_BAMBOO_BLOCK), -6 => Some(&Self::STRIPPED_BIRCH_LOG), -821 => Some(&Self::STRIPPED_BIRCH_WOOD), -535 => Some(&Self::STRIPPED_CHERRY_LOG), -545 => Some(&Self::STRIPPED_CHERRY_WOOD), -300 => Some(&Self::STRIPPED_CRIMSON_HYPHAE), -240 => Some(&Self::STRIPPED_CRIMSON_STEM), -9 => Some(&Self::STRIPPED_DARK_OAK_LOG), -824 => Some(&Self::STRIPPED_DARK_OAK_WOOD), -7 => Some(&Self::STRIPPED_JUNGLE_LOG), -822 => Some(&Self::STRIPPED_JUNGLE_WOOD), -485 => Some(&Self::STRIPPED_MANGROVE_LOG), -498 => Some(&Self::STRIPPED_MANGROVE_WOOD), -10 => Some(&Self::STRIPPED_OAK_LOG), -819 => Some(&Self::STRIPPED_OAK_WOOD), -994 => Some(&Self::STRIPPED_PALE_OAK_LOG), -1004 => Some(&Self::STRIPPED_PALE_OAK_WOOD), -5 => Some(&Self::STRIPPED_SPRUCE_LOG), -820 => Some(&Self::STRIPPED_SPRUCE_WOOD), -301 => Some(&Self::STRIPPED_WARPED_HYPHAE), -241 => Some(&Self::STRIPPED_WARPED_STEM), 252 => Some(&Self::STRUCTURE_BLOCK), 217 => Some(&Self::STRUCTURE_VOID), 448 => Some(&Self::SUGAR), 417 => Some(&Self::SUGAR_CANE), 175 => Some(&Self::SUNFLOWER), -573 => Some(&Self::SUSPICIOUS_GRAVEL), -529 => Some(&Self::SUSPICIOUS_SAND), 631 => Some(&Self::SUSPICIOUS_STEW), 316 => Some(&Self::SWEET_BERRIES), 672 => Some(&Self::TADPOLE_BUCKET), 671 => Some(&Self::TADPOLE_SPAWN_EGG), -1029 => Some(&Self::TALL_DRY_GRASS), -864 => Some(&Self::TALL_GRASS), -239 => Some(&Self::TARGET), 172 => Some(&Self::TERRACOTTA), 731 => Some(&Self::TIDE_ARMOR_TRIM_SMITHING_TEMPLATE), -334 => Some(&Self::TINTED_GLASS), 46 => Some(&Self::TNT), 564 => Some(&Self::TNT_MINECART), 50 => Some(&Self::TORCH), -568 => Some(&Self::TORCHFLOWER), 325 => Some(&Self::TORCHFLOWER_SEEDS), 607 => Some(&Self::TOTEM_OF_UNDYING), 690 => Some(&Self::TRADER_LLAMA_SPAWN_EGG), 146 => Some(&Self::TRAPPED_CHEST), 283 => Some(&Self::TRIAL_KEY), -315 => Some(&Self::TRIAL_SPAWNER), 585 => Some(&Self::TRIDENT), 131 => Some(&Self::TRIPWIRE_HOOK), 295 => Some(&Self::TROPICAL_FISH), 398 => Some(&Self::TROPICAL_FISH_BUCKET), 513 => Some(&Self::TROPICAL_FISH_SPAWN_EGG), -131 => Some(&Self::TUBE_CORAL), -132 => Some(&Self::TUBE_CORAL_BLOCK), -133 => Some(&Self::TUBE_CORAL_FAN), -333 => Some(&Self::TUFF), -755 => Some(&Self::TUFF_BRICK_SLAB), -757 => Some(&Self::TUFF_BRICK_STAIRS), -758 => Some(&Self::TUFF_BRICK_WALL), -754 => Some(&Self::TUFF_BRICKS), -744 => Some(&Self::TUFF_SLAB), -746 => Some(&Self::TUFF_STAIRS), -747 => Some(&Self::TUFF_WALL), -159 => Some(&Self::TURTLE_EGG), 612 => Some(&Self::TURTLE_HELMET), 611 => Some(&Self::TURTLE_SCUTE), 519 => Some(&Self::TURTLE_SPAWN_EGG), -287 => Some(&Self::TWISTING_VINES), -314 => Some(&Self::VAULT), -470 => Some(&Self::VERDANT_FROGLIGHT), 730 => Some(&Self::VEX_ARMOR_TRIM_SMITHING_TEMPLATE), 510 => Some(&Self::VEX_SPAWN_EGG), 482 => Some(&Self::VILLAGER_SPAWN_EGG), 508 => Some(&Self::VINDICATOR_SPAWN_EGG), 106 => Some(&Self::VINE), 526 => Some(&Self::WANDERING_TRADER_SPAWN_EGG), 728 => Some(&Self::WARD_ARMOR_TRIM_SMITHING_TEMPLATE), 674 => Some(&Self::WARDEN_SPAWN_EGG), -261 => Some(&Self::WARPED_BUTTON), 660 => Some(&Self::WARPED_DOOR), -257 => Some(&Self::WARPED_FENCE), -259 => Some(&Self::WARPED_FENCE_GATE), -229 => Some(&Self::WARPED_FUNGUS), 661 => Some(&Self::WARPED_FUNGUS_ON_A_STICK), -507 => Some(&Self::WARPED_HANGING_SIGN), -298 => Some(&Self::WARPED_HYPHAE), -233 => Some(&Self::WARPED_NYLIUM), -243 => Some(&Self::WARPED_PLANKS), -263 => Some(&Self::WARPED_PRESSURE_PLATE), -224 => Some(&Self::WARPED_ROOTS), -1058 => Some(&Self::WARPED_SHELF), 658 => Some(&Self::WARPED_SIGN), -265 => Some(&Self::WARPED_SLAB), -255 => Some(&Self::WARPED_STAIRS), -226 => Some(&Self::WARPED_STEM), -247 => Some(&Self::WARPED_TRAPDOOR), -227 => Some(&Self::WARPED_WART_BLOCK), 394 => Some(&Self::WATER_BUCKET), -764 => Some(&Self::WAXED_CHISELED_COPPER), -1070 => Some(&Self::WAXED_COPPER_BARS), -344 => Some(&Self::WAXED_COPPER_BLOCK), -780 => Some(&Self::WAXED_COPPER_BULB), -1078 => Some(&Self::WAXED_COPPER_CHAIN), -1035 => Some(&Self::WAXED_COPPER_CHEST), -788 => Some(&Self::WAXED_COPPER_DOOR), -1043 => Some(&Self::WAXED_COPPER_GOLEM_STATUE), -772 => Some(&Self::WAXED_COPPER_GRATE), -1087 => Some(&Self::WAXED_COPPER_LANTERN), -796 => Some(&Self::WAXED_COPPER_TRAPDOOR), -351 => Some(&Self::WAXED_CUT_COPPER), -365 => Some(&Self::WAXED_CUT_COPPER_SLAB), -358 => Some(&Self::WAXED_CUT_COPPER_STAIRS), -765 => Some(&Self::WAXED_EXPOSED_CHISELED_COPPER), -345 => Some(&Self::WAXED_EXPOSED_COPPER), -1071 => Some(&Self::WAXED_EXPOSED_COPPER_BARS), -781 => Some(&Self::WAXED_EXPOSED_COPPER_BULB), -1079 => Some(&Self::WAXED_EXPOSED_COPPER_CHAIN), -1036 => Some(&Self::WAXED_EXPOSED_COPPER_CHEST), -789 => Some(&Self::WAXED_EXPOSED_COPPER_DOOR), -1044 => Some(&Self::WAXED_EXPOSED_COPPER_GOLEM_STATUE), -773 => Some(&Self::WAXED_EXPOSED_COPPER_GRATE), -1088 => Some(&Self::WAXED_EXPOSED_COPPER_LANTERN), -797 => Some(&Self::WAXED_EXPOSED_COPPER_TRAPDOOR), -352 => Some(&Self::WAXED_EXPOSED_CUT_COPPER), -366 => Some(&Self::WAXED_EXPOSED_CUT_COPPER_SLAB), -359 => Some(&Self::WAXED_EXPOSED_CUT_COPPER_STAIRS), -1063 => Some(&Self::WAXED_EXPOSED_LIGHTNING_ROD), -1062 => Some(&Self::WAXED_LIGHTNING_ROD), -766 => Some(&Self::WAXED_OXIDIZED_CHISELED_COPPER), -446 => Some(&Self::WAXED_OXIDIZED_COPPER), -1073 => Some(&Self::WAXED_OXIDIZED_COPPER_BARS), -783 => Some(&Self::WAXED_OXIDIZED_COPPER_BULB), -1081 => Some(&Self::WAXED_OXIDIZED_COPPER_CHAIN), -1038 => Some(&Self::WAXED_OXIDIZED_COPPER_CHEST), -791 => Some(&Self::WAXED_OXIDIZED_COPPER_DOOR), -1046 => Some(&Self::WAXED_OXIDIZED_COPPER_GOLEM_STATUE), -775 => Some(&Self::WAXED_OXIDIZED_COPPER_GRATE), -1090 => Some(&Self::WAXED_OXIDIZED_COPPER_LANTERN), -799 => Some(&Self::WAXED_OXIDIZED_COPPER_TRAPDOOR), -447 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER), -449 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_SLAB), -448 => Some(&Self::WAXED_OXIDIZED_CUT_COPPER_STAIRS), -1065 => Some(&Self::WAXED_OXIDIZED_LIGHTNING_ROD), -767 => Some(&Self::WAXED_WEATHERED_CHISELED_COPPER), -346 => Some(&Self::WAXED_WEATHERED_COPPER), -1072 => Some(&Self::WAXED_WEATHERED_COPPER_BARS), -782 => Some(&Self::WAXED_WEATHERED_COPPER_BULB), -1080 => Some(&Self::WAXED_WEATHERED_COPPER_CHAIN), -1037 => Some(&Self::WAXED_WEATHERED_COPPER_CHEST), -790 => Some(&Self::WAXED_WEATHERED_COPPER_DOOR), -1045 => Some(&Self::WAXED_WEATHERED_COPPER_GOLEM_STATUE), -774 => Some(&Self::WAXED_WEATHERED_COPPER_GRATE), -1089 => Some(&Self::WAXED_WEATHERED_COPPER_LANTERN), -798 => Some(&Self::WAXED_WEATHERED_COPPER_TRAPDOOR), -353 => Some(&Self::WAXED_WEATHERED_CUT_COPPER), -367 => Some(&Self::WAXED_WEATHERED_CUT_COPPER_SLAB), -360 => Some(&Self::WAXED_WEATHERED_CUT_COPPER_STAIRS), -1064 => Some(&Self::WAXED_WEATHERED_LIGHTNING_ROD), 736 => Some(&Self::WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE), -762 => Some(&Self::WEATHERED_CHISELED_COPPER), -342 => Some(&Self::WEATHERED_COPPER), -1068 => Some(&Self::WEATHERED_COPPER_BARS), -778 => Some(&Self::WEATHERED_COPPER_BULB), -1076 => Some(&Self::WEATHERED_COPPER_CHAIN), -1033 => Some(&Self::WEATHERED_COPPER_CHEST), -786 => Some(&Self::WEATHERED_COPPER_DOOR), -1041 => Some(&Self::WEATHERED_COPPER_GOLEM_STATUE), -770 => Some(&Self::WEATHERED_COPPER_GRATE), -1085 => Some(&Self::WEATHERED_COPPER_LANTERN), -794 => Some(&Self::WEATHERED_COPPER_TRAPDOOR), -349 => Some(&Self::WEATHERED_CUT_COPPER), -363 => Some(&Self::WEATHERED_CUT_COPPER_SLAB), -356 => Some(&Self::WEATHERED_CUT_COPPER_STAIRS), -1060 => Some(&Self::WEATHERED_LIGHTNING_ROD), -231 => Some(&Self::WEEPING_VINES), -984 => Some(&Self::WET_SPONGE), 366 => Some(&Self::WHEAT), 320 => Some(&Self::WHEAT_SEEDS), 279 => Some(&Self::WHITE_BUNDLE), -413 => Some(&Self::WHITE_CANDLE), 171 => Some(&Self::WHITE_CARPET), 236 => Some(&Self::WHITE_CONCRETE), 237 => Some(&Self::WHITE_CONCRETE_POWDER), 442 => Some(&Self::WHITE_DYE), 220 => Some(&Self::WHITE_GLAZED_TERRACOTTA), 770 => Some(&Self::WHITE_HARNESS), 218 => Some(&Self::WHITE_SHULKER_BOX), 241 => Some(&Self::WHITE_STAINED_GLASS), 160 => Some(&Self::WHITE_STAINED_GLASS_PANE), 159 => Some(&Self::WHITE_TERRACOTTA), -835 => Some(&Self::WHITE_TULIP), 35 => Some(&Self::WHITE_WOOL), 727 => Some(&Self::WILD_ARMOR_TRIM_SMITHING_TEMPLATE), -1024 => Some(&Self::WILDFLOWERS), 284 => Some(&Self::WIND_CHARGE), 485 => Some(&Self::WITCH_SPAWN_EGG), -216 => Some(&Self::WITHER_ROSE), -965 => Some(&Self::WITHER_SKELETON_SKULL), 498 => Some(&Self::WITHER_SKELETON_SPAWN_EGG), 542 => Some(&Self::WITHER_SPAWN_EGG), 747 => Some(&Self::WOLF_ARMOR), 472 => Some(&Self::WOLF_SPAWN_EGG), 342 => Some(&Self::WOODEN_AXE), 361 => Some(&Self::WOODEN_HOE), 341 => Some(&Self::WOODEN_PICKAXE), 340 => Some(&Self::WOODEN_SHOVEL), 263 => Some(&Self::WOODEN_SPEAR), 339 => Some(&Self::WOODEN_SWORD), 550 => Some(&Self::WRITABLE_BOOK), 551 => Some(&Self::WRITTEN_BOOK), 280 => Some(&Self::YELLOW_BUNDLE), -417 => Some(&Self::YELLOW_CANDLE), -600 => Some(&Self::YELLOW_CARPET), -631 => Some(&Self::YELLOW_CONCRETE), -712 => Some(&Self::YELLOW_CONCRETE_POWDER), 438 => Some(&Self::YELLOW_DYE), 224 => Some(&Self::YELLOW_GLAZED_TERRACOTTA), 771 => Some(&Self::YELLOW_HARNESS), -616 => Some(&Self::YELLOW_SHULKER_BOX), -676 => Some(&Self::YELLOW_STAINED_GLASS), -646 => Some(&Self::YELLOW_STAINED_GLASS_PANE), -727 => Some(&Self::YELLOW_TERRACOTTA), -558 => Some(&Self::YELLOW_WOOL), 532 => Some(&Self::ZOGLIN_SPAWN_EGG), -966 => Some(&Self::ZOMBIE_HEAD), 502 => Some(&Self::ZOMBIE_HORSE_SPAWN_EGG), 785 => Some(&Self::ZOMBIE_NAUTILUS_SPAWN_EGG), 480 => Some(&Self::ZOMBIE_SPAWN_EGG), 511 => Some(&Self::ZOMBIE_VILLAGER_SPAWN_EGG), 481 => Some(&Self::ZOMBIFIED_PIGLIN_SPAWN_EGG), _ => None, }, } } }