Pumpkin/crates/pumpkin-data/src/generated/item.rs
2026-08-06 12:56:40 +02:00

96155 lines
3.2 MiB

/* 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<H: Hasher>(&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<H: Hasher>(&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<H: Hasher>(&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::<ItemNameImpl>().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,
},
}
}
}