diff options
| author | mat <27899617+mat-1@users.noreply.github.com> | 2025-12-12 00:56:02 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-12 00:56:02 -0600 |
| commit | f9c25665c203d6377ace62f1e95381d037d8fd9e (patch) | |
| tree | 8b4131d20fe661d3cc1175ec27f801fe61df41ea /azalea-entity/src | |
| parent | 82ad975242292d5875780b4398b62637674bf50a (diff) | |
| download | azalea-drasl-f9c25665c203d6377ace62f1e95381d037d8fd9e.tar.xz | |
Refactor azalea-registry (#294)
* move registries in azalea-registry into separate modules
* rename Item and Block to ItemKind and BlockKind
* remove 'extra' registries from azalea-registry
* hide deprecated items from docs
* use DamageKindKey instead of Identifier when parsing registries
* store tag entries as a Vec instead of a HashSet
* sort tag values by protocol id
* update changelog
Diffstat (limited to 'azalea-entity/src')
| -rw-r--r-- | azalea-entity/src/attributes.rs | 6 | ||||
| -rw-r--r-- | azalea-entity/src/data.rs | 23 | ||||
| -rw-r--r-- | azalea-entity/src/dimensions.rs | 2 | ||||
| -rw-r--r-- | azalea-entity/src/effects.rs | 2 | ||||
| -rw-r--r-- | azalea-entity/src/inventory.rs | 4 | ||||
| -rw-r--r-- | azalea-entity/src/lib.rs | 14 | ||||
| -rw-r--r-- | azalea-entity/src/metadata.rs | 681 | ||||
| -rw-r--r-- | azalea-entity/src/mining.rs | 72 | ||||
| -rw-r--r-- | azalea-entity/src/particle.rs | 2 | ||||
| -rw-r--r-- | azalea-entity/src/plugin/mod.rs | 23 |
10 files changed, 411 insertions, 418 deletions
diff --git a/azalea-entity/src/attributes.rs b/azalea-entity/src/attributes.rs index d0bd2c21..95b13c98 100644 --- a/azalea-entity/src/attributes.rs +++ b/azalea-entity/src/attributes.rs @@ -2,11 +2,9 @@ use std::collections::{HashMap, hash_map}; -use azalea_core::{ - attribute_modifier_operation::AttributeModifierOperation, identifier::Identifier, -}; +use azalea_core::attribute_modifier_operation::AttributeModifierOperation; use azalea_inventory::components::AttributeModifier; -use azalea_registry::Attribute; +use azalea_registry::{builtin::Attribute, identifier::Identifier}; use bevy_ecs::component::Component; use thiserror::Error; diff --git a/azalea-entity/src/data.rs b/azalea-entity/src/data.rs index c535bb72..bb73cbed 100644 --- a/azalea-entity/src/data.rs +++ b/azalea-entity/src/data.rs @@ -12,6 +12,7 @@ use azalea_core::{ position::{BlockPos, GlobalPos, Vec3f32}, }; use azalea_inventory::{ItemStack, components}; +use azalea_registry::builtin::{VillagerKind, VillagerProfession}; use bevy_ecs::component::Component; use derive_more::Deref; use enum_as_inner::EnumAsInner; @@ -83,16 +84,16 @@ pub enum EntityDataValue { // 0 for absent; 1 + actual value otherwise. Used for entity IDs. OptionalUnsignedInt(OptionalUnsignedInt), Pose(Pose), - CatVariant(azalea_registry::CatVariant), - ChickenVariant(azalea_registry::ChickenVariant), - CowVariant(azalea_registry::CowVariant), - WolfVariant(azalea_registry::WolfVariant), - WolfSoundVariant(azalea_registry::WolfSoundVariant), - FrogVariant(azalea_registry::FrogVariant), - PigVariant(azalea_registry::PigVariant), - ZombieNautilusVariant(azalea_registry::ZombieNautilusVariant), + CatVariant(azalea_registry::data::CatVariant), + ChickenVariant(azalea_registry::data::ChickenVariant), + CowVariant(azalea_registry::data::CowVariant), + WolfVariant(azalea_registry::data::WolfVariant), + WolfSoundVariant(azalea_registry::data::WolfSoundVariant), + FrogVariant(azalea_registry::data::FrogVariant), + PigVariant(azalea_registry::data::PigVariant), + ZombieNautilusVariant(azalea_registry::data::ZombieNautilusVariant), OptionalGlobalPos(Option<GlobalPos>), - PaintingVariant(azalea_registry::PaintingVariant), + PaintingVariant(azalea_registry::data::PaintingVariant), SnifferState(SnifferStateKind), ArmadilloState(ArmadilloStateKind), CopperGolemState(CopperGolemStateKind), @@ -176,8 +177,8 @@ pub enum Pose { #[derive(Debug, Clone, AzBuf, PartialEq)] pub struct VillagerData { - pub kind: azalea_registry::VillagerKind, - pub profession: azalea_registry::VillagerProfession, + pub kind: VillagerKind, + pub profession: VillagerProfession, #[var] pub level: u32, } diff --git a/azalea-entity/src/dimensions.rs b/azalea-entity/src/dimensions.rs index c5118d55..5660e032 100644 --- a/azalea-entity/src/dimensions.rs +++ b/azalea-entity/src/dimensions.rs @@ -1,5 +1,5 @@ use azalea_core::{aabb::Aabb, position::Vec3}; -use azalea_registry::EntityKind; +use azalea_registry::builtin::EntityKind; use bevy_ecs::component::Component; use crate::Pose; diff --git a/azalea-entity/src/effects.rs b/azalea-entity/src/effects.rs index 9519c627..aa930a78 100644 --- a/azalea-entity/src/effects.rs +++ b/azalea-entity/src/effects.rs @@ -5,7 +5,7 @@ use std::{ use azalea_buf::{AzBuf, AzaleaRead, AzaleaWrite, BufReadError}; use azalea_core::bitset::FixedBitSet; -use azalea_registry::MobEffect; +use azalea_registry::builtin::MobEffect; use bevy_ecs::component::Component; /// Data about an active mob effect. diff --git a/azalea-entity/src/inventory.rs b/azalea-entity/src/inventory.rs index 5dd933a2..d6fabb1e 100644 --- a/azalea-entity/src/inventory.rs +++ b/azalea-entity/src/inventory.rs @@ -681,13 +681,13 @@ impl Default for Inventory { #[cfg(test)] mod tests { use azalea_inventory::SlotList; - use azalea_registry::Item; + use azalea_registry::builtin::ItemKind; use super::*; #[test] fn test_simulate_shift_click_in_crafting_table() { - let spruce_planks = ItemStack::new(Item::SprucePlanks, 4); + let spruce_planks = ItemStack::new(ItemKind::SprucePlanks, 4); let mut inventory = Inventory { inventory_menu: Menu::Player(azalea_inventory::Player::default()), diff --git a/azalea-entity/src/lib.rs b/azalea-entity/src/lib.rs index 84e1c9f7..d95a2f20 100644 --- a/azalea-entity/src/lib.rs +++ b/azalea-entity/src/lib.rs @@ -22,11 +22,10 @@ use azalea_block::{BlockState, fluid_state::FluidKind}; use azalea_buf::AzBuf; use azalea_core::{ aabb::Aabb, - identifier::Identifier, math, position::{BlockPos, ChunkPos, Vec3}, }; -use azalea_registry::EntityKind; +use azalea_registry::{builtin::EntityKind, identifier::Identifier}; use azalea_world::{ChunkStorage, InstanceName}; use bevy_ecs::{bundle::Bundle, component::Component}; pub use data::*; @@ -460,12 +459,12 @@ impl Physics { #[derive(Component, Copy, Clone, Default)] pub struct Dead; -/// A component NewType for [`azalea_registry::EntityKind`]. +/// A component NewType for [`EntityKind`]. /// /// Most of the time, you should be using `azalea_registry::EntityKind` /// directly instead. #[derive(Component, Clone, Copy, Debug, PartialEq, Deref)] -pub struct EntityKindComponent(pub azalea_registry::EntityKind); +pub struct EntityKindComponent(pub EntityKind); /// A bundle of components that every entity has. /// @@ -492,12 +491,7 @@ pub struct EntityBundle { } impl EntityBundle { - pub fn new( - uuid: Uuid, - pos: Vec3, - kind: azalea_registry::EntityKind, - world_name: Identifier, - ) -> Self { + pub fn new(uuid: Uuid, pos: Vec3, kind: EntityKind, world_name: Identifier) -> Self { let dimensions = EntityDimensions::from(kind); Self { diff --git a/azalea-entity/src/metadata.rs b/azalea-entity/src/metadata.rs index e858a170..c3fb480f 100644 --- a/azalea-entity/src/metadata.rs +++ b/azalea-entity/src/metadata.rs @@ -9,7 +9,7 @@ use azalea_core::{ position::{BlockPos, Vec3f32}, }; use azalea_inventory::{ItemStack, components}; -use azalea_registry::DataRegistry; +use azalea_registry::{DataRegistry, builtin::EntityKind}; use bevy_ecs::{bundle::Bundle, component::Component}; use derive_more::{Deref, DerefMut}; use thiserror::Error; @@ -1692,7 +1692,7 @@ pub struct InSittingPose(pub bool); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct Owneruuid(pub Option<Uuid>); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct CatVariant(pub azalea_registry::CatVariant); +pub struct CatVariant(pub azalea_registry::data::CatVariant); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct IsLying(pub bool); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] @@ -1791,7 +1791,7 @@ impl Default for CatMetadataBundle { in_sitting_pose: InSittingPose(false), owneruuid: Owneruuid(None), }, - cat_variant: CatVariant(azalea_registry::CatVariant::new_raw(0)), + cat_variant: CatVariant(azalea_registry::data::CatVariant::new_raw(0)), is_lying: IsLying(false), relax_state_one: RelaxStateOne(false), cat_collar_color: CatCollarColor(Default::default()), @@ -2050,7 +2050,7 @@ impl Default for ChestMinecartMetadataBundle { } #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct ChickenVariant(pub azalea_registry::PigVariant); +pub struct ChickenVariant(pub azalea_registry::data::PigVariant); #[derive(Component)] pub struct Chicken; impl Chicken { @@ -2125,7 +2125,7 @@ impl Default for ChickenMetadataBundle { abstract_ageable_baby: AbstractAgeableBaby(false), }, }, - chicken_variant: ChickenVariant(azalea_registry::PigVariant::new_raw(0)), + chicken_variant: ChickenVariant(azalea_registry::data::PigVariant::new_raw(0)), } } } @@ -2351,7 +2351,7 @@ impl Default for CopperGolemMetadataBundle { } #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct CowVariant(pub azalea_registry::ChickenVariant); +pub struct CowVariant(pub azalea_registry::data::ChickenVariant); #[derive(Component)] pub struct Cow; impl Cow { @@ -2426,7 +2426,7 @@ impl Default for CowMetadataBundle { abstract_ageable_baby: AbstractAgeableBaby(false), }, }, - cow_variant: CowVariant(azalea_registry::ChickenVariant::new_raw(0)), + cow_variant: CowVariant(azalea_registry::data::ChickenVariant::new_raw(0)), } } } @@ -4141,7 +4141,7 @@ impl Default for FoxMetadataBundle { } #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct FrogVariant(pub azalea_registry::WolfSoundVariant); +pub struct FrogVariant(pub azalea_registry::data::WolfSoundVariant); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct TongueTarget(pub OptionalUnsignedInt); #[derive(Component)] @@ -4222,7 +4222,7 @@ impl Default for FrogMetadataBundle { abstract_ageable_baby: AbstractAgeableBaby(false), }, }, - frog_variant: FrogVariant(azalea_registry::WolfSoundVariant::new_raw(0)), + frog_variant: FrogVariant(azalea_registry::data::WolfSoundVariant::new_raw(0)), tongue_target: TongueTarget(OptionalUnsignedInt(None)), } } @@ -6826,7 +6826,7 @@ impl Default for OminousItemSpawnerMetadataBundle { #[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct PaintingDirection(pub Direction); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct PaintingVariant(pub azalea_registry::PaintingVariant); +pub struct PaintingVariant(pub azalea_registry::data::PaintingVariant); #[derive(Component)] pub struct Painting; impl Painting { @@ -6877,7 +6877,7 @@ impl Default for PaintingMetadataBundle { ticks_frozen: TicksFrozen(Default::default()), }, painting_direction: PaintingDirection(Default::default()), - painting_variant: PaintingVariant(azalea_registry::PaintingVariant::new_raw(0)), + painting_variant: PaintingVariant(azalea_registry::data::PaintingVariant::new_raw(0)), } } } @@ -7355,7 +7355,7 @@ impl Default for PhantomMetadataBundle { #[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct PigBoostTime(pub i32); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct PigVariant(pub azalea_registry::FrogVariant); +pub struct PigVariant(pub azalea_registry::data::FrogVariant); #[derive(Component)] pub struct Pig; impl Pig { @@ -7435,7 +7435,7 @@ impl Default for PigMetadataBundle { }, }, pig_boost_time: PigBoostTime(0), - pig_variant: PigVariant(azalea_registry::FrogVariant::new_raw(0)), + pig_variant: PigVariant(azalea_registry::data::FrogVariant::new_raw(0)), } } } @@ -10294,8 +10294,8 @@ impl Default for VillagerMetadataBundle { abstract_villager_unhappy_counter: AbstractVillagerUnhappyCounter(0), }, villager_villager_data: VillagerVillagerData(VillagerData { - kind: azalea_registry::VillagerKind::Plains, - profession: azalea_registry::VillagerProfession::None, + kind: azalea_registry::builtin::VillagerKind::Plains, + profession: azalea_registry::builtin::VillagerProfession::None, level: 0, }), } @@ -10875,9 +10875,9 @@ pub struct WolfCollarColor(pub i32); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct WolfAngerEndTime(pub i64); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct WolfVariant(pub azalea_registry::CowVariant); +pub struct WolfVariant(pub azalea_registry::data::CowVariant); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct SoundVariant(pub azalea_registry::WolfVariant); +pub struct SoundVariant(pub azalea_registry::data::WolfVariant); #[derive(Component)] pub struct Wolf; impl Wolf { @@ -10977,8 +10977,8 @@ impl Default for WolfMetadataBundle { wolf_interested: WolfInterested(false), wolf_collar_color: WolfCollarColor(Default::default()), wolf_anger_end_time: WolfAngerEndTime(-1), - wolf_variant: WolfVariant(azalea_registry::CowVariant::new_raw(0)), - sound_variant: SoundVariant(azalea_registry::WolfVariant::new_raw(0)), + wolf_variant: WolfVariant(azalea_registry::data::CowVariant::new_raw(0)), + sound_variant: SoundVariant(azalea_registry::data::WolfVariant::new_raw(0)), } } } @@ -11225,7 +11225,7 @@ impl Default for ZombieHorseMetadataBundle { #[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct ZombieNautilusDash(pub bool); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct ZombieNautilusVariant(pub azalea_registry::ZombieNautilusVariant); +pub struct ZombieNautilusVariant(pub azalea_registry::data::ZombieNautilusVariant); #[derive(Component)] pub struct ZombieNautilus; impl ZombieNautilus { @@ -11314,7 +11314,7 @@ impl Default for ZombieNautilusMetadataBundle { }, zombie_nautilus_dash: ZombieNautilusDash(false), zombie_nautilus_variant: ZombieNautilusVariant( - azalea_registry::ZombieNautilusVariant::new_raw(0), + azalea_registry::data::ZombieNautilusVariant::new_raw(0), ), } } @@ -11406,8 +11406,8 @@ impl Default for ZombieVillagerMetadataBundle { }, converting: Converting(false), zombie_villager_villager_data: ZombieVillagerVillagerData(VillagerData { - kind: azalea_registry::VillagerKind::Plains, - profession: azalea_registry::VillagerProfession::None, + kind: azalea_registry::builtin::VillagerKind::Plains, + profession: azalea_registry::builtin::VillagerProfession::None, level: 0, }), } @@ -13139,791 +13139,791 @@ impl Default for AbstractVillagerMetadataBundle { pub fn apply_metadata( entity: &mut bevy_ecs::system::EntityCommands, - entity_kind: azalea_registry::EntityKind, + entity_kind: EntityKind, items: Vec<EntityDataItem>, ) -> Result<(), UpdateMetadataError> { match entity_kind { - azalea_registry::EntityKind::AcaciaBoat => { + EntityKind::AcaciaBoat => { for d in items { AcaciaBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::AcaciaChestBoat => { + EntityKind::AcaciaChestBoat => { for d in items { AcaciaChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Allay => { + EntityKind::Allay => { for d in items { Allay::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::AreaEffectCloud => { + EntityKind::AreaEffectCloud => { for d in items { AreaEffectCloud::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Armadillo => { + EntityKind::Armadillo => { for d in items { Armadillo::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ArmorStand => { + EntityKind::ArmorStand => { for d in items { ArmorStand::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Arrow => { + EntityKind::Arrow => { for d in items { Arrow::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Axolotl => { + EntityKind::Axolotl => { for d in items { Axolotl::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::BambooChestRaft => { + EntityKind::BambooChestRaft => { for d in items { BambooChestRaft::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::BambooRaft => { + EntityKind::BambooRaft => { for d in items { BambooRaft::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Bat => { + EntityKind::Bat => { for d in items { Bat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Bee => { + EntityKind::Bee => { for d in items { Bee::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::BirchBoat => { + EntityKind::BirchBoat => { for d in items { BirchBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::BirchChestBoat => { + EntityKind::BirchChestBoat => { for d in items { BirchChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Blaze => { + EntityKind::Blaze => { for d in items { Blaze::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::BlockDisplay => { + EntityKind::BlockDisplay => { for d in items { BlockDisplay::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Bogged => { + EntityKind::Bogged => { for d in items { Bogged::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Breeze => { + EntityKind::Breeze => { for d in items { Breeze::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::BreezeWindCharge => { + EntityKind::BreezeWindCharge => { for d in items { BreezeWindCharge::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Camel => { + EntityKind::Camel => { for d in items { Camel::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::CamelHusk => { + EntityKind::CamelHusk => { for d in items { CamelHusk::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Cat => { + EntityKind::Cat => { for d in items { Cat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::CaveSpider => { + EntityKind::CaveSpider => { for d in items { CaveSpider::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::CherryBoat => { + EntityKind::CherryBoat => { for d in items { CherryBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::CherryChestBoat => { + EntityKind::CherryChestBoat => { for d in items { CherryChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ChestMinecart => { + EntityKind::ChestMinecart => { for d in items { ChestMinecart::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Chicken => { + EntityKind::Chicken => { for d in items { Chicken::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Cod => { + EntityKind::Cod => { for d in items { Cod::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::CommandBlockMinecart => { + EntityKind::CommandBlockMinecart => { for d in items { CommandBlockMinecart::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::CopperGolem => { + EntityKind::CopperGolem => { for d in items { CopperGolem::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Cow => { + EntityKind::Cow => { for d in items { Cow::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Creaking => { + EntityKind::Creaking => { for d in items { Creaking::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Creeper => { + EntityKind::Creeper => { for d in items { Creeper::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::DarkOakBoat => { + EntityKind::DarkOakBoat => { for d in items { DarkOakBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::DarkOakChestBoat => { + EntityKind::DarkOakChestBoat => { for d in items { DarkOakChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Dolphin => { + EntityKind::Dolphin => { for d in items { Dolphin::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Donkey => { + EntityKind::Donkey => { for d in items { Donkey::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::DragonFireball => { + EntityKind::DragonFireball => { for d in items { DragonFireball::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Drowned => { + EntityKind::Drowned => { for d in items { Drowned::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Egg => { + EntityKind::Egg => { for d in items { Egg::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ElderGuardian => { + EntityKind::ElderGuardian => { for d in items { ElderGuardian::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::EndCrystal => { + EntityKind::EndCrystal => { for d in items { EndCrystal::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::EnderDragon => { + EntityKind::EnderDragon => { for d in items { EnderDragon::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::EnderPearl => { + EntityKind::EnderPearl => { for d in items { EnderPearl::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Enderman => { + EntityKind::Enderman => { for d in items { Enderman::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Endermite => { + EntityKind::Endermite => { for d in items { Endermite::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Evoker => { + EntityKind::Evoker => { for d in items { Evoker::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::EvokerFangs => { + EntityKind::EvokerFangs => { for d in items { EvokerFangs::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ExperienceBottle => { + EntityKind::ExperienceBottle => { for d in items { ExperienceBottle::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ExperienceOrb => { + EntityKind::ExperienceOrb => { for d in items { ExperienceOrb::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::EyeOfEnder => { + EntityKind::EyeOfEnder => { for d in items { EyeOfEnder::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::FallingBlock => { + EntityKind::FallingBlock => { for d in items { FallingBlock::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Fireball => { + EntityKind::Fireball => { for d in items { Fireball::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::FireworkRocket => { + EntityKind::FireworkRocket => { for d in items { FireworkRocket::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::FishingBobber => { + EntityKind::FishingBobber => { for d in items { FishingBobber::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Fox => { + EntityKind::Fox => { for d in items { Fox::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Frog => { + EntityKind::Frog => { for d in items { Frog::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::FurnaceMinecart => { + EntityKind::FurnaceMinecart => { for d in items { FurnaceMinecart::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Ghast => { + EntityKind::Ghast => { for d in items { Ghast::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Giant => { + EntityKind::Giant => { for d in items { Giant::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::GlowItemFrame => { + EntityKind::GlowItemFrame => { for d in items { GlowItemFrame::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::GlowSquid => { + EntityKind::GlowSquid => { for d in items { GlowSquid::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Goat => { + EntityKind::Goat => { for d in items { Goat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Guardian => { + EntityKind::Guardian => { for d in items { Guardian::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::HappyGhast => { + EntityKind::HappyGhast => { for d in items { HappyGhast::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Hoglin => { + EntityKind::Hoglin => { for d in items { Hoglin::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::HopperMinecart => { + EntityKind::HopperMinecart => { for d in items { HopperMinecart::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Horse => { + EntityKind::Horse => { for d in items { Horse::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Husk => { + EntityKind::Husk => { for d in items { Husk::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Illusioner => { + EntityKind::Illusioner => { for d in items { Illusioner::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Interaction => { + EntityKind::Interaction => { for d in items { Interaction::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::IronGolem => { + EntityKind::IronGolem => { for d in items { IronGolem::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Item => { + EntityKind::Item => { for d in items { Item::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ItemDisplay => { + EntityKind::ItemDisplay => { for d in items { ItemDisplay::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ItemFrame => { + EntityKind::ItemFrame => { for d in items { ItemFrame::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::JungleBoat => { + EntityKind::JungleBoat => { for d in items { JungleBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::JungleChestBoat => { + EntityKind::JungleChestBoat => { for d in items { JungleChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::LeashKnot => { + EntityKind::LeashKnot => { for d in items { LeashKnot::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::LightningBolt => { + EntityKind::LightningBolt => { for d in items { LightningBolt::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::LingeringPotion => { + EntityKind::LingeringPotion => { for d in items { LingeringPotion::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Llama => { + EntityKind::Llama => { for d in items { Llama::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::LlamaSpit => { + EntityKind::LlamaSpit => { for d in items { LlamaSpit::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::MagmaCube => { + EntityKind::MagmaCube => { for d in items { MagmaCube::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::MangroveBoat => { + EntityKind::MangroveBoat => { for d in items { MangroveBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::MangroveChestBoat => { + EntityKind::MangroveChestBoat => { for d in items { MangroveChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Mannequin => { + EntityKind::Mannequin => { for d in items { Mannequin::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Marker => { + EntityKind::Marker => { for d in items { Marker::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Minecart => { + EntityKind::Minecart => { for d in items { Minecart::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Mooshroom => { + EntityKind::Mooshroom => { for d in items { Mooshroom::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Mule => { + EntityKind::Mule => { for d in items { Mule::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Nautilus => { + EntityKind::Nautilus => { for d in items { Nautilus::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::OakBoat => { + EntityKind::OakBoat => { for d in items { OakBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::OakChestBoat => { + EntityKind::OakChestBoat => { for d in items { OakChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Ocelot => { + EntityKind::Ocelot => { for d in items { Ocelot::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::OminousItemSpawner => { + EntityKind::OminousItemSpawner => { for d in items { OminousItemSpawner::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Painting => { + EntityKind::Painting => { for d in items { Painting::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::PaleOakBoat => { + EntityKind::PaleOakBoat => { for d in items { PaleOakBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::PaleOakChestBoat => { + EntityKind::PaleOakChestBoat => { for d in items { PaleOakChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Panda => { + EntityKind::Panda => { for d in items { Panda::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Parched => { + EntityKind::Parched => { for d in items { Parched::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Parrot => { + EntityKind::Parrot => { for d in items { Parrot::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Phantom => { + EntityKind::Phantom => { for d in items { Phantom::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Pig => { + EntityKind::Pig => { for d in items { Pig::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Piglin => { + EntityKind::Piglin => { for d in items { Piglin::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::PiglinBrute => { + EntityKind::PiglinBrute => { for d in items { PiglinBrute::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Pillager => { + EntityKind::Pillager => { for d in items { Pillager::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Player => { + EntityKind::Player => { for d in items { Player::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::PolarBear => { + EntityKind::PolarBear => { for d in items { PolarBear::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Pufferfish => { + EntityKind::Pufferfish => { for d in items { Pufferfish::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Rabbit => { + EntityKind::Rabbit => { for d in items { Rabbit::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Ravager => { + EntityKind::Ravager => { for d in items { Ravager::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Salmon => { + EntityKind::Salmon => { for d in items { Salmon::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Sheep => { + EntityKind::Sheep => { for d in items { Sheep::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Shulker => { + EntityKind::Shulker => { for d in items { Shulker::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ShulkerBullet => { + EntityKind::ShulkerBullet => { for d in items { ShulkerBullet::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Silverfish => { + EntityKind::Silverfish => { for d in items { Silverfish::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Skeleton => { + EntityKind::Skeleton => { for d in items { Skeleton::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SkeletonHorse => { + EntityKind::SkeletonHorse => { for d in items { SkeletonHorse::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Slime => { + EntityKind::Slime => { for d in items { Slime::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SmallFireball => { + EntityKind::SmallFireball => { for d in items { SmallFireball::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Sniffer => { + EntityKind::Sniffer => { for d in items { Sniffer::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SnowGolem => { + EntityKind::SnowGolem => { for d in items { SnowGolem::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Snowball => { + EntityKind::Snowball => { for d in items { Snowball::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SpawnerMinecart => { + EntityKind::SpawnerMinecart => { for d in items { SpawnerMinecart::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SpectralArrow => { + EntityKind::SpectralArrow => { for d in items { SpectralArrow::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Spider => { + EntityKind::Spider => { for d in items { Spider::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SplashPotion => { + EntityKind::SplashPotion => { for d in items { SplashPotion::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SpruceBoat => { + EntityKind::SpruceBoat => { for d in items { SpruceBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::SpruceChestBoat => { + EntityKind::SpruceChestBoat => { for d in items { SpruceChestBoat::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Squid => { + EntityKind::Squid => { for d in items { Squid::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Stray => { + EntityKind::Stray => { for d in items { Stray::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Strider => { + EntityKind::Strider => { for d in items { Strider::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Tadpole => { + EntityKind::Tadpole => { for d in items { Tadpole::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::TextDisplay => { + EntityKind::TextDisplay => { for d in items { TextDisplay::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Tnt => { + EntityKind::Tnt => { for d in items { Tnt::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::TntMinecart => { + EntityKind::TntMinecart => { for d in items { TntMinecart::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::TraderLlama => { + EntityKind::TraderLlama => { for d in items { TraderLlama::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Trident => { + EntityKind::Trident => { for d in items { Trident::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::TropicalFish => { + EntityKind::TropicalFish => { for d in items { TropicalFish::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Turtle => { + EntityKind::Turtle => { for d in items { Turtle::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Vex => { + EntityKind::Vex => { for d in items { Vex::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Villager => { + EntityKind::Villager => { for d in items { Villager::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Vindicator => { + EntityKind::Vindicator => { for d in items { Vindicator::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::WanderingTrader => { + EntityKind::WanderingTrader => { for d in items { WanderingTrader::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Warden => { + EntityKind::Warden => { for d in items { Warden::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::WindCharge => { + EntityKind::WindCharge => { for d in items { WindCharge::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Witch => { + EntityKind::Witch => { for d in items { Witch::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Wither => { + EntityKind::Wither => { for d in items { Wither::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::WitherSkeleton => { + EntityKind::WitherSkeleton => { for d in items { WitherSkeleton::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::WitherSkull => { + EntityKind::WitherSkull => { for d in items { WitherSkull::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Wolf => { + EntityKind::Wolf => { for d in items { Wolf::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Zoglin => { + EntityKind::Zoglin => { for d in items { Zoglin::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::Zombie => { + EntityKind::Zombie => { for d in items { Zombie::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ZombieHorse => { + EntityKind::ZombieHorse => { for d in items { ZombieHorse::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ZombieNautilus => { + EntityKind::ZombieNautilus => { for d in items { ZombieNautilus::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ZombieVillager => { + EntityKind::ZombieVillager => { for d in items { ZombieVillager::apply_metadata(entity, d)?; } } - azalea_registry::EntityKind::ZombifiedPiglin => { + EntityKind::ZombifiedPiglin => { for d in items { ZombifiedPiglin::apply_metadata(entity, d)?; } @@ -13932,480 +13932,477 @@ pub fn apply_metadata( Ok(()) } -pub fn apply_default_metadata( - entity: &mut bevy_ecs::system::EntityCommands, - kind: azalea_registry::EntityKind, -) { +pub fn apply_default_metadata(entity: &mut bevy_ecs::system::EntityCommands, kind: EntityKind) { match kind { - azalea_registry::EntityKind::AcaciaBoat => { + EntityKind::AcaciaBoat => { entity.insert(AcaciaBoatMetadataBundle::default()); } - azalea_registry::EntityKind::AcaciaChestBoat => { + EntityKind::AcaciaChestBoat => { entity.insert(AcaciaChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::Allay => { + EntityKind::Allay => { entity.insert(AllayMetadataBundle::default()); } - azalea_registry::EntityKind::AreaEffectCloud => { + EntityKind::AreaEffectCloud => { entity.insert(AreaEffectCloudMetadataBundle::default()); } - azalea_registry::EntityKind::Armadillo => { + EntityKind::Armadillo => { entity.insert(ArmadilloMetadataBundle::default()); } - azalea_registry::EntityKind::ArmorStand => { + EntityKind::ArmorStand => { entity.insert(ArmorStandMetadataBundle::default()); } - azalea_registry::EntityKind::Arrow => { + EntityKind::Arrow => { entity.insert(ArrowMetadataBundle::default()); } - azalea_registry::EntityKind::Axolotl => { + EntityKind::Axolotl => { entity.insert(AxolotlMetadataBundle::default()); } - azalea_registry::EntityKind::BambooChestRaft => { + EntityKind::BambooChestRaft => { entity.insert(BambooChestRaftMetadataBundle::default()); } - azalea_registry::EntityKind::BambooRaft => { + EntityKind::BambooRaft => { entity.insert(BambooRaftMetadataBundle::default()); } - azalea_registry::EntityKind::Bat => { + EntityKind::Bat => { entity.insert(BatMetadataBundle::default()); } - azalea_registry::EntityKind::Bee => { + EntityKind::Bee => { entity.insert(BeeMetadataBundle::default()); } - azalea_registry::EntityKind::BirchBoat => { + EntityKind::BirchBoat => { entity.insert(BirchBoatMetadataBundle::default()); } - azalea_registry::EntityKind::BirchChestBoat => { + EntityKind::BirchChestBoat => { entity.insert(BirchChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::Blaze => { + EntityKind::Blaze => { entity.insert(BlazeMetadataBundle::default()); } - azalea_registry::EntityKind::BlockDisplay => { + EntityKind::BlockDisplay => { entity.insert(BlockDisplayMetadataBundle::default()); } - azalea_registry::EntityKind::Bogged => { + EntityKind::Bogged => { entity.insert(BoggedMetadataBundle::default()); } - azalea_registry::EntityKind::Breeze => { + EntityKind::Breeze => { entity.insert(BreezeMetadataBundle::default()); } - azalea_registry::EntityKind::BreezeWindCharge => { + EntityKind::BreezeWindCharge => { entity.insert(BreezeWindChargeMetadataBundle::default()); } - azalea_registry::EntityKind::Camel => { + EntityKind::Camel => { entity.insert(CamelMetadataBundle::default()); } - azalea_registry::EntityKind::CamelHusk => { + EntityKind::CamelHusk => { entity.insert(CamelHuskMetadataBundle::default()); } - azalea_registry::EntityKind::Cat => { + EntityKind::Cat => { entity.insert(CatMetadataBundle::default()); } - azalea_registry::EntityKind::CaveSpider => { + EntityKind::CaveSpider => { entity.insert(CaveSpiderMetadataBundle::default()); } - azalea_registry::EntityKind::CherryBoat => { + EntityKind::CherryBoat => { entity.insert(CherryBoatMetadataBundle::default()); } - azalea_registry::EntityKind::CherryChestBoat => { + EntityKind::CherryChestBoat => { entity.insert(CherryChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::ChestMinecart => { + EntityKind::ChestMinecart => { entity.insert(ChestMinecartMetadataBundle::default()); } - azalea_registry::EntityKind::Chicken => { + EntityKind::Chicken => { entity.insert(ChickenMetadataBundle::default()); } - azalea_registry::EntityKind::Cod => { + EntityKind::Cod => { entity.insert(CodMetadataBundle::default()); } - azalea_registry::EntityKind::CommandBlockMinecart => { + EntityKind::CommandBlockMinecart => { entity.insert(CommandBlockMinecartMetadataBundle::default()); } - azalea_registry::EntityKind::CopperGolem => { + EntityKind::CopperGolem => { entity.insert(CopperGolemMetadataBundle::default()); } - azalea_registry::EntityKind::Cow => { + EntityKind::Cow => { entity.insert(CowMetadataBundle::default()); } - azalea_registry::EntityKind::Creaking => { + EntityKind::Creaking => { entity.insert(CreakingMetadataBundle::default()); } - azalea_registry::EntityKind::Creeper => { + EntityKind::Creeper => { entity.insert(CreeperMetadataBundle::default()); } - azalea_registry::EntityKind::DarkOakBoat => { + EntityKind::DarkOakBoat => { entity.insert(DarkOakBoatMetadataBundle::default()); } - azalea_registry::EntityKind::DarkOakChestBoat => { + EntityKind::DarkOakChestBoat => { entity.insert(DarkOakChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::Dolphin => { + EntityKind::Dolphin => { entity.insert(DolphinMetadataBundle::default()); } - azalea_registry::EntityKind::Donkey => { + EntityKind::Donkey => { entity.insert(DonkeyMetadataBundle::default()); } - azalea_registry::EntityKind::DragonFireball => { + EntityKind::DragonFireball => { entity.insert(DragonFireballMetadataBundle::default()); } - azalea_registry::EntityKind::Drowned => { + EntityKind::Drowned => { entity.insert(DrownedMetadataBundle::default()); } - azalea_registry::EntityKind::Egg => { + EntityKind::Egg => { entity.insert(EggMetadataBundle::default()); } - azalea_registry::EntityKind::ElderGuardian => { + EntityKind::ElderGuardian => { entity.insert(ElderGuardianMetadataBundle::default()); } - azalea_registry::EntityKind::EndCrystal => { + EntityKind::EndCrystal => { entity.insert(EndCrystalMetadataBundle::default()); } - azalea_registry::EntityKind::EnderDragon => { + EntityKind::EnderDragon => { entity.insert(EnderDragonMetadataBundle::default()); } - azalea_registry::EntityKind::EnderPearl => { + EntityKind::EnderPearl => { entity.insert(EnderPearlMetadataBundle::default()); } - azalea_registry::EntityKind::Enderman => { + EntityKind::Enderman => { entity.insert(EndermanMetadataBundle::default()); } - azalea_registry::EntityKind::Endermite => { + EntityKind::Endermite => { entity.insert(EndermiteMetadataBundle::default()); } - azalea_registry::EntityKind::Evoker => { + EntityKind::Evoker => { entity.insert(EvokerMetadataBundle::default()); } - azalea_registry::EntityKind::EvokerFangs => { + EntityKind::EvokerFangs => { entity.insert(EvokerFangsMetadataBundle::default()); } - azalea_registry::EntityKind::ExperienceBottle => { + EntityKind::ExperienceBottle => { entity.insert(ExperienceBottleMetadataBundle::default()); } - azalea_registry::EntityKind::ExperienceOrb => { + EntityKind::ExperienceOrb => { entity.insert(ExperienceOrbMetadataBundle::default()); } - azalea_registry::EntityKind::EyeOfEnder => { + EntityKind::EyeOfEnder => { entity.insert(EyeOfEnderMetadataBundle::default()); } - azalea_registry::EntityKind::FallingBlock => { + EntityKind::FallingBlock => { entity.insert(FallingBlockMetadataBundle::default()); } - azalea_registry::EntityKind::Fireball => { + EntityKind::Fireball => { entity.insert(FireballMetadataBundle::default()); } - azalea_registry::EntityKind::FireworkRocket => { + EntityKind::FireworkRocket => { entity.insert(FireworkRocketMetadataBundle::default()); } - azalea_registry::EntityKind::FishingBobber => { + EntityKind::FishingBobber => { entity.insert(FishingBobberMetadataBundle::default()); } - azalea_registry::EntityKind::Fox => { + EntityKind::Fox => { entity.insert(FoxMetadataBundle::default()); } - azalea_registry::EntityKind::Frog => { + EntityKind::Frog => { entity.insert(FrogMetadataBundle::default()); } - azalea_registry::EntityKind::FurnaceMinecart => { + EntityKind::FurnaceMinecart => { entity.insert(FurnaceMinecartMetadataBundle::default()); } - azalea_registry::EntityKind::Ghast => { + EntityKind::Ghast => { entity.insert(GhastMetadataBundle::default()); } - azalea_registry::EntityKind::Giant => { + EntityKind::Giant => { entity.insert(GiantMetadataBundle::default()); } - azalea_registry::EntityKind::GlowItemFrame => { + EntityKind::GlowItemFrame => { entity.insert(GlowItemFrameMetadataBundle::default()); } - azalea_registry::EntityKind::GlowSquid => { + EntityKind::GlowSquid => { entity.insert(GlowSquidMetadataBundle::default()); } - azalea_registry::EntityKind::Goat => { + EntityKind::Goat => { entity.insert(GoatMetadataBundle::default()); } - azalea_registry::EntityKind::Guardian => { + EntityKind::Guardian => { entity.insert(GuardianMetadataBundle::default()); } - azalea_registry::EntityKind::HappyGhast => { + EntityKind::HappyGhast => { entity.insert(HappyGhastMetadataBundle::default()); } - azalea_registry::EntityKind::Hoglin => { + EntityKind::Hoglin => { entity.insert(HoglinMetadataBundle::default()); } - azalea_registry::EntityKind::HopperMinecart => { + EntityKind::HopperMinecart => { entity.insert(HopperMinecartMetadataBundle::default()); } - azalea_registry::EntityKind::Horse => { + EntityKind::Horse => { entity.insert(HorseMetadataBundle::default()); } - azalea_registry::EntityKind::Husk => { + EntityKind::Husk => { entity.insert(HuskMetadataBundle::default()); } - azalea_registry::EntityKind::Illusioner => { + EntityKind::Illusioner => { entity.insert(IllusionerMetadataBundle::default()); } - azalea_registry::EntityKind::Interaction => { + EntityKind::Interaction => { entity.insert(InteractionMetadataBundle::default()); } - azalea_registry::EntityKind::IronGolem => { + EntityKind::IronGolem => { entity.insert(IronGolemMetadataBundle::default()); } - azalea_registry::EntityKind::Item => { + EntityKind::Item => { entity.insert(ItemMetadataBundle::default()); } - azalea_registry::EntityKind::ItemDisplay => { + EntityKind::ItemDisplay => { entity.insert(ItemDisplayMetadataBundle::default()); } - azalea_registry::EntityKind::ItemFrame => { + EntityKind::ItemFrame => { entity.insert(ItemFrameMetadataBundle::default()); } - azalea_registry::EntityKind::JungleBoat => { + EntityKind::JungleBoat => { entity.insert(JungleBoatMetadataBundle::default()); } - azalea_registry::EntityKind::JungleChestBoat => { + EntityKind::JungleChestBoat => { entity.insert(JungleChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::LeashKnot => { + EntityKind::LeashKnot => { entity.insert(LeashKnotMetadataBundle::default()); } - azalea_registry::EntityKind::LightningBolt => { + EntityKind::LightningBolt => { entity.insert(LightningBoltMetadataBundle::default()); } - azalea_registry::EntityKind::LingeringPotion => { + EntityKind::LingeringPotion => { entity.insert(LingeringPotionMetadataBundle::default()); } - azalea_registry::EntityKind::Llama => { + EntityKind::Llama => { entity.insert(LlamaMetadataBundle::default()); } - azalea_registry::EntityKind::LlamaSpit => { + EntityKind::LlamaSpit => { entity.insert(LlamaSpitMetadataBundle::default()); } - azalea_registry::EntityKind::MagmaCube => { + EntityKind::MagmaCube => { entity.insert(MagmaCubeMetadataBundle::default()); } - azalea_registry::EntityKind::MangroveBoat => { + EntityKind::MangroveBoat => { entity.insert(MangroveBoatMetadataBundle::default()); } - azalea_registry::EntityKind::MangroveChestBoat => { + EntityKind::MangroveChestBoat => { entity.insert(MangroveChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::Mannequin => { + EntityKind::Mannequin => { entity.insert(MannequinMetadataBundle::default()); } - azalea_registry::EntityKind::Marker => { + EntityKind::Marker => { entity.insert(MarkerMetadataBundle::default()); } - azalea_registry::EntityKind::Minecart => { + EntityKind::Minecart => { entity.insert(MinecartMetadataBundle::default()); } - azalea_registry::EntityKind::Mooshroom => { + EntityKind::Mooshroom => { entity.insert(MooshroomMetadataBundle::default()); } - azalea_registry::EntityKind::Mule => { + EntityKind::Mule => { entity.insert(MuleMetadataBundle::default()); } - azalea_registry::EntityKind::Nautilus => { + EntityKind::Nautilus => { entity.insert(NautilusMetadataBundle::default()); } - azalea_registry::EntityKind::OakBoat => { + EntityKind::OakBoat => { entity.insert(OakBoatMetadataBundle::default()); } - azalea_registry::EntityKind::OakChestBoat => { + EntityKind::OakChestBoat => { entity.insert(OakChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::Ocelot => { + EntityKind::Ocelot => { entity.insert(OcelotMetadataBundle::default()); } - azalea_registry::EntityKind::OminousItemSpawner => { + EntityKind::OminousItemSpawner => { entity.insert(OminousItemSpawnerMetadataBundle::default()); } - azalea_registry::EntityKind::Painting => { + EntityKind::Painting => { entity.insert(PaintingMetadataBundle::default()); } - azalea_registry::EntityKind::PaleOakBoat => { + EntityKind::PaleOakBoat => { entity.insert(PaleOakBoatMetadataBundle::default()); } - azalea_registry::EntityKind::PaleOakChestBoat => { + EntityKind::PaleOakChestBoat => { entity.insert(PaleOakChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::Panda => { + EntityKind::Panda => { entity.insert(PandaMetadataBundle::default()); } - azalea_registry::EntityKind::Parched => { + EntityKind::Parched => { entity.insert(ParchedMetadataBundle::default()); } - azalea_registry::EntityKind::Parrot => { + EntityKind::Parrot => { entity.insert(ParrotMetadataBundle::default()); } - azalea_registry::EntityKind::Phantom => { + EntityKind::Phantom => { entity.insert(PhantomMetadataBundle::default()); } - azalea_registry::EntityKind::Pig => { + EntityKind::Pig => { entity.insert(PigMetadataBundle::default()); } - azalea_registry::EntityKind::Piglin => { + EntityKind::Piglin => { entity.insert(PiglinMetadataBundle::default()); } - azalea_registry::EntityKind::PiglinBrute => { + EntityKind::PiglinBrute => { entity.insert(PiglinBruteMetadataBundle::default()); } - azalea_registry::EntityKind::Pillager => { + EntityKind::Pillager => { entity.insert(PillagerMetadataBundle::default()); } - azalea_registry::EntityKind::Player => { + EntityKind::Player => { entity.insert(PlayerMetadataBundle::default()); } - azalea_registry::EntityKind::PolarBear => { + EntityKind::PolarBear => { entity.insert(PolarBearMetadataBundle::default()); } - azalea_registry::EntityKind::Pufferfish => { + EntityKind::Pufferfish => { entity.insert(PufferfishMetadataBundle::default()); } - azalea_registry::EntityKind::Rabbit => { + EntityKind::Rabbit => { entity.insert(RabbitMetadataBundle::default()); } - azalea_registry::EntityKind::Ravager => { + EntityKind::Ravager => { entity.insert(RavagerMetadataBundle::default()); } - azalea_registry::EntityKind::Salmon => { + EntityKind::Salmon => { entity.insert(SalmonMetadataBundle::default()); } - azalea_registry::EntityKind::Sheep => { + EntityKind::Sheep => { entity.insert(SheepMetadataBundle::default()); } - azalea_registry::EntityKind::Shulker => { + EntityKind::Shulker => { entity.insert(ShulkerMetadataBundle::default()); } - azalea_registry::EntityKind::ShulkerBullet => { + EntityKind::ShulkerBullet => { entity.insert(ShulkerBulletMetadataBundle::default()); } - azalea_registry::EntityKind::Silverfish => { + EntityKind::Silverfish => { entity.insert(SilverfishMetadataBundle::default()); } - azalea_registry::EntityKind::Skeleton => { + EntityKind::Skeleton => { entity.insert(SkeletonMetadataBundle::default()); } - azalea_registry::EntityKind::SkeletonHorse => { + EntityKind::SkeletonHorse => { entity.insert(SkeletonHorseMetadataBundle::default()); } - azalea_registry::EntityKind::Slime => { + EntityKind::Slime => { entity.insert(SlimeMetadataBundle::default()); } - azalea_registry::EntityKind::SmallFireball => { + EntityKind::SmallFireball => { entity.insert(SmallFireballMetadataBundle::default()); } - azalea_registry::EntityKind::Sniffer => { + EntityKind::Sniffer => { entity.insert(SnifferMetadataBundle::default()); } - azalea_registry::EntityKind::SnowGolem => { + EntityKind::SnowGolem => { entity.insert(SnowGolemMetadataBundle::default()); } - azalea_registry::EntityKind::Snowball => { + EntityKind::Snowball => { entity.insert(SnowballMetadataBundle::default()); } - azalea_registry::EntityKind::SpawnerMinecart => { + EntityKind::SpawnerMinecart => { entity.insert(SpawnerMinecartMetadataBundle::default()); } - azalea_registry::EntityKind::SpectralArrow => { + EntityKind::SpectralArrow => { entity.insert(SpectralArrowMetadataBundle::default()); } - azalea_registry::EntityKind::Spider => { + EntityKind::Spider => { entity.insert(SpiderMetadataBundle::default()); } - azalea_registry::EntityKind::SplashPotion => { + EntityKind::SplashPotion => { entity.insert(SplashPotionMetadataBundle::default()); } - azalea_registry::EntityKind::SpruceBoat => { + EntityKind::SpruceBoat => { entity.insert(SpruceBoatMetadataBundle::default()); } - azalea_registry::EntityKind::SpruceChestBoat => { + EntityKind::SpruceChestBoat => { entity.insert(SpruceChestBoatMetadataBundle::default()); } - azalea_registry::EntityKind::Squid => { + EntityKind::Squid => { entity.insert(SquidMetadataBundle::default()); } - azalea_registry::EntityKind::Stray => { + EntityKind::Stray => { entity.insert(StrayMetadataBundle::default()); } - azalea_registry::EntityKind::Strider => { + EntityKind::Strider => { entity.insert(StriderMetadataBundle::default()); } - azalea_registry::EntityKind::Tadpole => { + EntityKind::Tadpole => { entity.insert(TadpoleMetadataBundle::default()); } - azalea_registry::EntityKind::TextDisplay => { + EntityKind::TextDisplay => { entity.insert(TextDisplayMetadataBundle::default()); } - azalea_registry::EntityKind::Tnt => { + EntityKind::Tnt => { entity.insert(TntMetadataBundle::default()); } - azalea_registry::EntityKind::TntMinecart => { + EntityKind::TntMinecart => { entity.insert(TntMinecartMetadataBundle::default()); } - azalea_registry::EntityKind::TraderLlama => { + EntityKind::TraderLlama => { entity.insert(TraderLlamaMetadataBundle::default()); } - azalea_registry::EntityKind::Trident => { + EntityKind::Trident => { entity.insert(TridentMetadataBundle::default()); } - azalea_registry::EntityKind::TropicalFish => { + EntityKind::TropicalFish => { entity.insert(TropicalFishMetadataBundle::default()); } - azalea_registry::EntityKind::Turtle => { + EntityKind::Turtle => { entity.insert(TurtleMetadataBundle::default()); } - azalea_registry::EntityKind::Vex => { + EntityKind::Vex => { entity.insert(VexMetadataBundle::default()); } - azalea_registry::EntityKind::Villager => { + EntityKind::Villager => { entity.insert(VillagerMetadataBundle::default()); } - azalea_registry::EntityKind::Vindicator => { + EntityKind::Vindicator => { entity.insert(VindicatorMetadataBundle::default()); } - azalea_registry::EntityKind::WanderingTrader => { + EntityKind::WanderingTrader => { entity.insert(WanderingTraderMetadataBundle::default()); } - azalea_registry::EntityKind::Warden => { + EntityKind::Warden => { entity.insert(WardenMetadataBundle::default()); } - azalea_registry::EntityKind::WindCharge => { + EntityKind::WindCharge => { entity.insert(WindChargeMetadataBundle::default()); } - azalea_registry::EntityKind::Witch => { + EntityKind::Witch => { entity.insert(WitchMetadataBundle::default()); } - azalea_registry::EntityKind::Wither => { + EntityKind::Wither => { entity.insert(WitherMetadataBundle::default()); } - azalea_registry::EntityKind::WitherSkeleton => { + EntityKind::WitherSkeleton => { entity.insert(WitherSkeletonMetadataBundle::default()); } - azalea_registry::EntityKind::WitherSkull => { + EntityKind::WitherSkull => { entity.insert(WitherSkullMetadataBundle::default()); } - azalea_registry::EntityKind::Wolf => { + EntityKind::Wolf => { entity.insert(WolfMetadataBundle::default()); } - azalea_registry::EntityKind::Zoglin => { + EntityKind::Zoglin => { entity.insert(ZoglinMetadataBundle::default()); } - azalea_registry::EntityKind::Zombie => { + EntityKind::Zombie => { entity.insert(ZombieMetadataBundle::default()); } - azalea_registry::EntityKind::ZombieHorse => { + EntityKind::ZombieHorse => { entity.insert(ZombieHorseMetadataBundle::default()); } - azalea_registry::EntityKind::ZombieNautilus => { + EntityKind::ZombieNautilus => { entity.insert(ZombieNautilusMetadataBundle::default()); } - azalea_registry::EntityKind::ZombieVillager => { + EntityKind::ZombieVillager => { entity.insert(ZombieVillagerMetadataBundle::default()); } - azalea_registry::EntityKind::ZombifiedPiglin => { + EntityKind::ZombifiedPiglin => { entity.insert(ZombifiedPiglinMetadataBundle::default()); } } diff --git a/azalea-entity/src/mining.rs b/azalea-entity/src/mining.rs index b387367f..bda75bd9 100644 --- a/azalea-entity/src/mining.rs +++ b/azalea-entity/src/mining.rs @@ -1,6 +1,9 @@ use azalea_block::{BlockBehavior, BlockTrait}; use azalea_core::tier::get_item_tier; -use azalea_registry::{self as registry, MobEffect}; +use azalea_registry::{ + builtin::{BlockKind, ItemKind, MobEffect}, + tags, +}; use crate::{ActiveEffects, Attributes, FluidOnEyes, Physics}; @@ -16,7 +19,7 @@ use crate::{ActiveEffects, Attributes, FluidOnEyes, Physics}; /// to your mining speed. pub fn get_mine_progress( block: &dyn BlockTrait, - held_item: registry::Item, + held_item: ItemKind, fluid_on_eyes: &FluidOnEyes, physics: &Physics, attributes: &Attributes, @@ -45,30 +48,28 @@ pub fn get_mine_progress( (base_destroy_speed / destroy_time) / divisor as f32 } -fn has_correct_tool_for_drops(block: &dyn BlockTrait, tool: registry::Item) -> bool { +fn has_correct_tool_for_drops(block: &dyn BlockTrait, tool: ItemKind) -> bool { if !block.behavior().requires_correct_tool_for_drops { return true; } let registry_block = block.as_registry_block(); - if tool == registry::Item::Shears { + if tool == ItemKind::Shears { matches!( registry_block, - registry::Block::Cobweb | registry::Block::RedstoneWire | registry::Block::Tripwire + BlockKind::Cobweb | BlockKind::RedstoneWire | BlockKind::Tripwire ) - } else if registry::tags::items::SWORDS.contains(&tool) { - registry_block == registry::Block::Cobweb - } else if registry::tags::items::PICKAXES.contains(&tool) - || registry::tags::items::SHOVELS.contains(&tool) - || registry::tags::items::HOES.contains(&tool) - || registry::tags::items::AXES.contains(&tool) + } else if tags::items::SWORDS.contains(&tool) { + registry_block == BlockKind::Cobweb + } else if tags::items::PICKAXES.contains(&tool) + || tags::items::SHOVELS.contains(&tool) + || tags::items::HOES.contains(&tool) + || tags::items::AXES.contains(&tool) { let tier = get_item_tier(tool).expect("all pickaxes and shovels should be matched"); let tier_level = tier.level(); - !((tier_level < 3 && registry::tags::blocks::NEEDS_DIAMOND_TOOL.contains(®istry_block)) - || (tier_level < 2 - && registry::tags::blocks::NEEDS_IRON_TOOL.contains(®istry_block)) - || (tier_level < 1 - && registry::tags::blocks::NEEDS_STONE_TOOL.contains(®istry_block))) + !((tier_level < 3 && tags::blocks::NEEDS_DIAMOND_TOOL.contains(®istry_block)) + || (tier_level < 2 && tags::blocks::NEEDS_IRON_TOOL.contains(®istry_block)) + || (tier_level < 1 && tags::blocks::NEEDS_STONE_TOOL.contains(®istry_block))) } else { false } @@ -77,10 +78,11 @@ fn has_correct_tool_for_drops(block: &dyn BlockTrait, tool: registry::Item) -> b /// Returns the destroy speed of the given block with the given tool, taking /// enchantments and effects into account. /// -/// If the player is not holding anything, then `tool` should be `Item::Air`. +/// If the player is not holding anything, then `tool` should be +/// `ItemKind::Air`. fn destroy_speed( - block: registry::Block, - tool: registry::Item, + block: BlockKind, + tool: ItemKind, _fluid_on_eyes: &FluidOnEyes, physics: &Physics, attributes: &Attributes, @@ -122,45 +124,45 @@ fn destroy_speed( base_destroy_speed } -fn base_destroy_speed(block: registry::Block, tool: registry::Item) -> f32 { - if tool == registry::Item::Shears { - if block == registry::Block::Cobweb || registry::tags::blocks::LEAVES.contains(&block) { +fn base_destroy_speed(block: BlockKind, tool: ItemKind) -> f32 { + if tool == ItemKind::Shears { + if block == BlockKind::Cobweb || tags::blocks::LEAVES.contains(&block) { 15. - } else if registry::tags::blocks::WOOL.contains(&block) { + } else if tags::blocks::WOOL.contains(&block) { 5. - } else if matches!(block, registry::Block::Vine | registry::Block::GlowLichen) { + } else if matches!(block, BlockKind::Vine | BlockKind::GlowLichen) { 2. } else { 1. } - } else if registry::tags::items::SWORDS.contains(&tool) { - if block == registry::Block::Cobweb { + } else if tags::items::SWORDS.contains(&tool) { + if block == BlockKind::Cobweb { 15. - } else if registry::tags::blocks::SWORD_EFFICIENT.contains(&block) { + } else if tags::blocks::SWORD_EFFICIENT.contains(&block) { 1.5 } else { 1. } - } else if registry::tags::items::PICKAXES.contains(&tool) { - if registry::tags::blocks::MINEABLE_PICKAXE.contains(&block) { + } else if tags::items::PICKAXES.contains(&tool) { + if tags::blocks::MINEABLE_PICKAXE.contains(&block) { get_item_tier(tool).unwrap().speed() } else { 1. } - } else if registry::tags::items::SHOVELS.contains(&tool) { - if registry::tags::blocks::MINEABLE_SHOVEL.contains(&block) { + } else if tags::items::SHOVELS.contains(&tool) { + if tags::blocks::MINEABLE_SHOVEL.contains(&block) { get_item_tier(tool).unwrap().speed() } else { 1. } - } else if registry::tags::items::HOES.contains(&tool) { - if registry::tags::blocks::MINEABLE_HOE.contains(&block) { + } else if tags::items::HOES.contains(&tool) { + if tags::blocks::MINEABLE_HOE.contains(&block) { get_item_tier(tool).unwrap().speed() } else { 1. } - } else if registry::tags::items::AXES.contains(&tool) { - if registry::tags::blocks::MINEABLE_AXE.contains(&block) { + } else if tags::items::AXES.contains(&tool) { + if tags::blocks::MINEABLE_AXE.contains(&block) { get_item_tier(tool).unwrap().speed() } else { 1. diff --git a/azalea-entity/src/particle.rs b/azalea-entity/src/particle.rs index 5b7bb6af..41977d9f 100644 --- a/azalea-entity/src/particle.rs +++ b/azalea-entity/src/particle.rs @@ -2,7 +2,7 @@ use azalea_block::BlockState; use azalea_buf::AzBuf; use azalea_core::{color::RgbColor, position::BlockPos}; use azalea_inventory::ItemStack; -use azalea_registry::ParticleKind; +use azalea_registry::builtin::ParticleKind; use azalea_world::MinecraftEntityId; use bevy_ecs::component::Component; diff --git a/azalea-entity/src/plugin/mod.rs b/azalea-entity/src/plugin/mod.rs index a3ea11d0..4ff6f4cd 100644 --- a/azalea-entity/src/plugin/mod.rs +++ b/azalea-entity/src/plugin/mod.rs @@ -3,11 +3,12 @@ mod relative_updates; use std::collections::HashSet; -use azalea_block::{BlockState, fluid_state::FluidKind}; +use azalea_block::{BlockState, BlockTrait, fluid_state::FluidKind, properties}; use azalea_core::{ position::{BlockPos, ChunkPos, Vec3}, tick::GameTick, }; +use azalea_registry::{builtin::BlockKind, tags}; use azalea_world::{InstanceContainer, InstanceName, MinecraftEntityId}; use bevy_app::{App, Plugin, PostUpdate, Update}; use bevy_ecs::prelude::*; @@ -143,11 +144,11 @@ pub fn update_on_climbable( let block_pos = BlockPos::from(position); let block_state_at_feet = instance.get_block_state(block_pos).unwrap_or_default(); - let block_at_feet = Box::<dyn azalea_block::BlockTrait>::from(block_state_at_feet); + let block_at_feet = Box::<dyn BlockTrait>::from(block_state_at_feet); let registry_block_at_feet = block_at_feet.as_registry_block(); - **on_climbable = azalea_registry::tags::blocks::CLIMBABLE.contains(®istry_block_at_feet) - || (azalea_registry::tags::blocks::TRAPDOORS.contains(®istry_block_at_feet) + **on_climbable = tags::blocks::CLIMBABLE.contains(®istry_block_at_feet) + || (tags::blocks::TRAPDOORS.contains(®istry_block_at_feet) && is_trapdoor_useable_as_ladder(block_state_at_feet, block_pos, &instance)); } } @@ -159,7 +160,7 @@ fn is_trapdoor_useable_as_ladder( ) -> bool { // trapdoor must be open if !block_state - .property::<azalea_block::properties::Open>() + .property::<properties::Open>() .unwrap_or_default() { return false; @@ -169,17 +170,16 @@ fn is_trapdoor_useable_as_ladder( let block_below = instance .get_block_state(block_pos.down(1)) .unwrap_or_default(); - let registry_block_below = - Box::<dyn azalea_block::BlockTrait>::from(block_below).as_registry_block(); - if registry_block_below != azalea_registry::Block::Ladder { + let registry_block_below = Box::<dyn BlockTrait>::from(block_below).as_registry_block(); + if registry_block_below != BlockKind::Ladder { return false; } // and the ladder must be facing the same direction as the trapdoor let ladder_facing = block_below - .property::<azalea_block::properties::FacingCardinal>() + .property::<properties::FacingCardinal>() .expect("ladder block must have facing property"); let trapdoor_facing = block_state - .property::<azalea_block::properties::FacingCardinal>() + .property::<properties::FacingCardinal>() .expect("trapdoor block must have facing property"); if ladder_facing != trapdoor_facing { return false; @@ -292,6 +292,7 @@ mod tests { properties::{FacingCardinal, TopBottom}, }; use azalea_core::position::{BlockPos, ChunkPos}; + use azalea_registry::builtin::BlockKind; use azalea_world::{Chunk, ChunkStorage, Instance, PartialInstance}; use super::is_trapdoor_useable_as_ladder; @@ -307,7 +308,7 @@ mod tests { ); partial_instance.chunks.set_block_state( BlockPos::new(0, 0, 0), - azalea_registry::Block::Stone.into(), + BlockKind::Stone.into(), &chunks, ); |
