diff options
| author | mat <git@matdoes.dev> | 2025-12-15 11:14:40 +0930 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-12-15 11:14:40 +0930 |
| commit | dcbd690f21665e22ea250024a1aa85dec34e6c9e (patch) | |
| tree | 411c76eb92ca1cfe284e56f47bc0abd4079a3364 /azalea-entity/src | |
| parent | b0a2a809331b0f781517649857d31e0aec67d300 (diff) | |
| download | azalea-drasl-dcbd690f21665e22ea250024a1aa85dec34e6c9e.tar.xz | |
sort derives with cargo sort-derives
might add to ci later, unsure how to do it without adding significant friction for contributors though
Diffstat (limited to 'azalea-entity/src')
| -rw-r--r-- | azalea-entity/src/attributes.rs | 2 | ||||
| -rw-r--r-- | azalea-entity/src/data.rs | 20 | ||||
| -rw-r--r-- | azalea-entity/src/dimensions.rs | 2 | ||||
| -rw-r--r-- | azalea-entity/src/effects.rs | 4 | ||||
| -rw-r--r-- | azalea-entity/src/inventory.rs | 2 | ||||
| -rw-r--r-- | azalea-entity/src/lib.rs | 26 | ||||
| -rw-r--r-- | azalea-entity/src/metadata.rs | 502 | ||||
| -rw-r--r-- | azalea-entity/src/particle.rs | 20 | ||||
| -rw-r--r-- | azalea-entity/src/plugin/indexing.rs | 2 | ||||
| -rw-r--r-- | azalea-entity/src/plugin/mod.rs | 6 | ||||
| -rw-r--r-- | azalea-entity/src/vec_delta_codec.rs | 2 |
11 files changed, 294 insertions, 294 deletions
diff --git a/azalea-entity/src/attributes.rs b/azalea-entity/src/attributes.rs index 95b13c98..6060af9f 100644 --- a/azalea-entity/src/attributes.rs +++ b/azalea-entity/src/attributes.rs @@ -12,7 +12,7 @@ use thiserror::Error; /// /// Each attribute can have multiple modifiers, and these modifiers are the /// result of things like sprinting or enchantments. -#[derive(Clone, Debug, Component)] +#[derive(Clone, Component, Debug)] pub struct Attributes { pub movement_speed: AttributeInstance, pub sneaking_speed: AttributeInstance, diff --git a/azalea-entity/src/data.rs b/azalea-entity/src/data.rs index bb73cbed..a7f7357b 100644 --- a/azalea-entity/src/data.rs +++ b/azalea-entity/src/data.rs @@ -59,7 +59,7 @@ impl AzaleaWrite for EntityMetadataItems { // Note: This enum is partially generated and parsed by // codegen/lib/code/entity.py -#[derive(Clone, Debug, EnumAsInner, AzBuf, PartialEq)] +#[derive(AzBuf, Clone, Debug, EnumAsInner, PartialEq)] pub enum EntityDataValue { Byte(u8), Int(#[var] i32), @@ -107,7 +107,7 @@ pub enum EntityDataValue { #[derive(Clone, Debug, PartialEq)] pub struct OptionalUnsignedInt(pub Option<u32>); -#[derive(Clone, Debug, AzBuf, PartialEq)] +#[derive(AzBuf, Clone, Debug, PartialEq)] pub struct Quaternion { pub x: f32, pub y: f32, @@ -117,7 +117,7 @@ pub struct Quaternion { // mojang just calls this ArmadilloState but i added "Kind" since otherwise it // collides with a name in metadata.rs -#[derive(Clone, Debug, Copy, Default, AzBuf, PartialEq)] +#[derive(AzBuf, Clone, Copy, Debug, Default, PartialEq)] pub enum ArmadilloStateKind { #[default] Idle, @@ -145,14 +145,14 @@ impl AzaleaWrite for OptionalUnsignedInt { } /// A set of x, y, and z rotations. This is used for armor stands. -#[derive(Clone, Debug, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct Rotations { pub x: f32, pub y: f32, pub z: f32, } -#[derive(Clone, Debug, Copy, AzBuf, Default, Component, Eq, PartialEq)] +#[derive(AzBuf, Clone, Component, Copy, Debug, Default, Eq, PartialEq)] pub enum Pose { #[default] Standing = 0, @@ -175,7 +175,7 @@ pub enum Pose { Inhaling, } -#[derive(Debug, Clone, AzBuf, PartialEq)] +#[derive(AzBuf, Clone, Debug, PartialEq)] pub struct VillagerData { pub kind: VillagerKind, pub profession: VillagerProfession, @@ -183,7 +183,7 @@ pub struct VillagerData { pub level: u32, } -#[derive(Debug, Copy, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Copy, Debug, Default, PartialEq)] pub enum SnifferStateKind { #[default] Idling, @@ -195,7 +195,7 @@ pub enum SnifferStateKind { Rising, } -#[derive(Debug, Copy, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Copy, Debug, Default, PartialEq)] pub enum CopperGolemStateKind { #[default] Idle, @@ -204,7 +204,7 @@ pub enum CopperGolemStateKind { DroppingItem, DroppingNoItem, } -#[derive(Debug, Copy, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Copy, Debug, Default, PartialEq)] pub enum WeatheringCopperStateKind { #[default] Unaffected, @@ -213,7 +213,7 @@ pub enum WeatheringCopperStateKind { Oxidized, } -#[derive(AzBuf, Clone, Copy, Debug, PartialEq, Eq, Default)] +#[derive(AzBuf, Clone, Copy, Debug, Default, Eq, PartialEq)] pub enum HumanoidArm { Left = 0, #[default] diff --git a/azalea-entity/src/dimensions.rs b/azalea-entity/src/dimensions.rs index 5660e032..87eced8a 100644 --- a/azalea-entity/src/dimensions.rs +++ b/azalea-entity/src/dimensions.rs @@ -5,7 +5,7 @@ use bevy_ecs::component::Component; use crate::Pose; /// A component that contains the size of an entity and their eye height. -#[derive(Component, Debug, Default, Clone)] +#[derive(Clone, Component, Debug, Default)] pub struct EntityDimensions { pub width: f32, pub height: f32, diff --git a/azalea-entity/src/effects.rs b/azalea-entity/src/effects.rs index aa930a78..ae7ae8a1 100644 --- a/azalea-entity/src/effects.rs +++ b/azalea-entity/src/effects.rs @@ -9,7 +9,7 @@ use azalea_registry::builtin::MobEffect; use bevy_ecs::component::Component; /// Data about an active mob effect. -#[derive(Clone, Debug, Default, PartialEq, AzBuf)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct MobEffectData { /// The effect's amplifier level, starting at 0 if present. #[var] @@ -64,7 +64,7 @@ impl AzaleaWrite for MobEffectFlags { } /// An ECS component that stores the active mob effects on an entity. -#[derive(Component, Clone, Debug, Default)] +#[derive(Clone, Component, Debug, Default)] pub struct ActiveEffects(pub HashMap<MobEffect, MobEffectData>); impl ActiveEffects { pub fn insert(&mut self, effect: MobEffect, data: MobEffectData) { diff --git a/azalea-entity/src/inventory.rs b/azalea-entity/src/inventory.rs index d6fabb1e..aa13865e 100644 --- a/azalea-entity/src/inventory.rs +++ b/azalea-entity/src/inventory.rs @@ -15,7 +15,7 @@ use bevy_ecs::prelude::*; use crate::PlayerAbilities; /// A component present on all local players that have an inventory. -#[derive(Component, Debug, Clone)] +#[derive(Clone, Component, Debug)] pub struct Inventory { /// The player's inventory menu. This is guaranteed to be a `Menu::Player`. /// diff --git a/azalea-entity/src/lib.rs b/azalea-entity/src/lib.rs index 5bf538aa..40f80930 100644 --- a/azalea-entity/src/lib.rs +++ b/azalea-entity/src/lib.rs @@ -130,7 +130,7 @@ pub fn on_pos(offset: f32, chunk_storage: &ChunkStorage, pos: Position) -> Block /// /// For players, this is their actual player UUID, and for other entities it's /// just random. -#[derive(Component, Deref, DerefMut, Clone, Copy, Default, PartialEq)] +#[derive(Clone, Component, Copy, Default, Deref, DerefMut, PartialEq)] pub struct EntityUuid(Uuid); impl EntityUuid { pub fn new(uuid: Uuid) -> Self { @@ -150,7 +150,7 @@ impl Debug for EntityUuid { /// /// Its value is set to a default of [`Vec3::ZERO`] when it receives the login /// packet, its true position may be set ticks later. -#[derive(Component, Clone, Copy, Debug, Default, PartialEq, Deref, DerefMut)] +#[derive(Clone, Component, Copy, Debug, Default, Deref, DerefMut, PartialEq)] pub struct Position(Vec3); impl Position { pub fn new(pos: Vec3) -> Self { @@ -187,7 +187,7 @@ impl From<&Position> for BlockPos { /// network. /// /// This is currently only updated for our own local player entities. -#[derive(Component, Clone, Copy, Debug, Default, PartialEq, Deref, DerefMut)] +#[derive(Clone, Component, Copy, Debug, Default, Deref, DerefMut, PartialEq)] pub struct LastSentPosition(Vec3); impl From<&LastSentPosition> for Vec3 { fn from(value: &LastSentPosition) -> Self { @@ -219,14 +219,14 @@ impl From<&LastSentPosition> for BlockPos { /// /// If this is true, the entity will try to jump every tick. It's equivalent to /// the space key being held in vanilla. -#[derive(Debug, Component, Copy, Clone, Deref, DerefMut, Default, PartialEq, Eq)] +#[derive(Clone, Component, Copy, Debug, Default, Deref, DerefMut, Eq, PartialEq)] pub struct Jumping(pub bool); /// A component that contains the direction an entity is looking, in degrees. /// /// To avoid flagging anticheats, consider using [`Self::update`] when updating /// the values of this struct. -#[derive(Debug, Component, Copy, Clone, Default, PartialEq, AzBuf)] +#[derive(AzBuf, Clone, Component, Copy, Debug, Default, PartialEq)] pub struct LookDirection { /// Left and right. AKA yaw. In degrees. y_rot: f32, @@ -326,7 +326,7 @@ impl Eq for LookDirection {} /// The physics data relating to the entity, such as position, velocity, and /// bounding box. -#[derive(Debug, Component, Clone, Default)] +#[derive(Clone, Component, Debug, Default)] pub struct Physics { /// How fast the entity is moving. Sometimes referred to as the delta /// movement. @@ -457,14 +457,14 @@ impl Physics { /// Marker component for entities that are dead. /// /// "Dead" means that the entity has 0 health. -#[derive(Component, Copy, Clone, Default)] +#[derive(Clone, Component, Copy, Default)] pub struct Dead; /// 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)] +#[derive(Clone, Component, Copy, Debug, Deref, PartialEq)] pub struct EntityKindComponent(pub EntityKind); /// A bundle of components that every entity has. @@ -540,10 +540,10 @@ impl Attributes { /// If this is for a client then all of our clients will have this. /// /// This component is not removed from clients when they disconnect. -#[derive(Component, Clone, Copy, Debug, Default)] +#[derive(Clone, Component, Copy, Debug, Default)] pub struct LocalEntity; -#[derive(Component, Clone, Copy, Debug, PartialEq, Deref, DerefMut)] +#[derive(Clone, Component, Copy, Debug, Deref, DerefMut, PartialEq)] pub struct FluidOnEyes(FluidKind); impl FluidOnEyes { @@ -552,7 +552,7 @@ impl FluidOnEyes { } } -#[derive(Component, Clone, Copy, Debug, PartialEq, Deref, DerefMut)] +#[derive(Clone, Component, Copy, Debug, Deref, DerefMut, PartialEq)] pub struct OnClimbable(bool); /// A component that indicates whether the player is currently sneaking. @@ -563,14 +563,14 @@ pub struct OnClimbable(bool); /// If you need to modify this value, use /// `azalea_client::PhysicsState::trying_to_crouch` or `Client::set_crouching` /// instead. -#[derive(Component, Clone, Copy, Deref, DerefMut, Default)] +#[derive(Clone, Component, Copy, Default, Deref, DerefMut)] pub struct Crouching(bool); /// A component that contains the abilities the player has, like flying /// or instantly breaking blocks. /// /// This is only present on local players. -#[derive(Clone, Debug, Component, Default)] +#[derive(Clone, Component, Debug, Default)] pub struct PlayerAbilities { pub invulnerable: bool, pub flying: bool, diff --git a/azalea-entity/src/metadata.rs b/azalea-entity/src/metadata.rs index 0a4e921d..5bbdbf1b 100644 --- a/azalea-entity/src/metadata.rs +++ b/azalea-entity/src/metadata.rs @@ -21,7 +21,7 @@ use super::{ }; use crate::{HumanoidArm, particle::Particle}; -#[derive(Error, Debug)] +#[derive(Debug, Error)] pub enum UpdateMetadataError { #[error("Wrong type ({0:?})")] WrongType(EntityDataValue), @@ -32,43 +32,43 @@ impl From<EntityDataValue> for UpdateMetadataError { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct OnFire(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct AbstractEntityShiftKeyDown(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Sprinting(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Swimming(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct CurrentlyGlowing(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Invisible(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct FallFlying(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AirSupply(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CustomName(pub Option<FormattedText>); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CustomNameVisible(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Silent(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct NoGravity(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TicksFrozen(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Hurt(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Hurtdir(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Damage(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PaddleLeft(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PaddleRight(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BubbleTime(pub i32); #[derive(Component)] pub struct AcaciaBoat; @@ -184,31 +184,31 @@ impl Default for AcaciaChestBoatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct AutoSpinAttack(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct AbstractLivingUsingItem(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Health(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct EffectParticles(pub Vec<Particle>); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct EffectAmbience(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ArrowCount(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct StingerCount(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SleepingPos(pub Option<BlockPos>); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct NoAi(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct LeftHanded(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Aggressive(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Dancing(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CanDuplicate(pub bool); #[derive(Component)] pub struct Allay; @@ -285,9 +285,9 @@ impl Default for AllayMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Radius(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Waiting(pub bool); #[derive(Component)] pub struct AreaEffectCloud; @@ -349,9 +349,9 @@ impl Default for AreaEffectCloudMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AbstractAgeableBaby(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ArmadilloState(pub ArmadilloStateKind); #[derive(Component)] pub struct Armadillo; @@ -432,25 +432,25 @@ impl Default for ArmadilloMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Small(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct ShowArms(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct ShowBasePlate(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct ArmorStandMarker(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HeadPose(pub Rotations); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BodyPose(pub Rotations); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LeftArmPose(pub Rotations); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct RightArmPose(pub Rotations); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LeftLegPose(pub Rotations); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct RightLegPose(pub Rotations); #[derive(Component)] pub struct ArmorStand; @@ -553,15 +553,15 @@ impl Default for ArmorStandMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct CritArrow(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct NoPhysics(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PierceLevel(pub u8); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct InGround(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct EffectColor(pub i32); #[derive(Component)] pub struct Arrow; @@ -620,11 +620,11 @@ impl Default for ArrowMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AxolotlVariant(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PlayingDead(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AxolotlFromBucket(pub bool); #[derive(Component)] pub struct Axolotl; @@ -829,7 +829,7 @@ impl Default for BambooRaftMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Resting(pub bool); #[derive(Component)] pub struct Bat; @@ -899,13 +899,13 @@ impl Default for BatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct HasNectar(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct HasStung(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct BeeRolling(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BeeAngerEndTime(pub i64); #[derive(Component)] pub struct Bee; @@ -1112,7 +1112,7 @@ impl Default for BirchChestBoatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Charged(pub bool); #[derive(Component)] pub struct Blaze; @@ -1188,37 +1188,37 @@ impl Default for BlazeMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TransformationInterpolationStartDeltaTicks(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TransformationInterpolationDuration(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PosRotInterpolationDuration(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Translation(pub Vec3f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Scale(pub Vec3f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LeftRotation(pub Quaternion); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct RightRotation(pub Quaternion); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BillboardRenderConstraints(pub u8); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BrightnessOverride(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ViewRange(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ShadowRadius(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ShadowStrength(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AbstractDisplayWidth(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AbstractDisplayHeight(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct GlowColorOverride(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BlockDisplayBlockState(pub azalea_block::BlockState); #[derive(Component)] pub struct BlockDisplay; @@ -1307,7 +1307,7 @@ impl Default for BlockDisplayMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BoggedSheared(pub bool); #[derive(Component)] pub struct Bogged; @@ -1495,17 +1495,17 @@ impl Default for BreezeWindChargeMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Tamed(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Eating(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct AbstractHorseStanding(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Bred(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CamelDash(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LastPoseChangeTick(pub i64); #[derive(Component)] pub struct Camel; @@ -1685,19 +1685,19 @@ impl Default for CamelHuskMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Tame(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct InSittingPose(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Owneruuid(pub Option<Uuid>); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CatVariant(pub azalea_registry::data::CatVariant); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsLying(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct RelaxStateOne(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CatCollarColor(pub i32); #[derive(Component)] pub struct Cat; @@ -1799,7 +1799,7 @@ impl Default for CatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Climbing(pub bool); #[derive(Component)] pub struct CaveSpider; @@ -1989,9 +1989,9 @@ impl Default for CherryChestBoatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CustomDisplayBlock(pub azalea_block::BlockState); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct DisplayOffset(pub i32); #[derive(Component)] pub struct ChestMinecart; @@ -2049,7 +2049,7 @@ impl Default for ChestMinecartMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ChickenVariant(pub azalea_registry::data::PigVariant); #[derive(Component)] pub struct Chicken; @@ -2130,7 +2130,7 @@ impl Default for ChickenMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AbstractFishFromBucket(pub bool); #[derive(Component)] pub struct Cod; @@ -2201,9 +2201,9 @@ impl Default for CodMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CommandName(pub String); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LastOutput(pub FormattedText); #[derive(Component)] pub struct CommandBlockMinecart; @@ -2271,9 +2271,9 @@ impl Default for CommandBlockMinecartMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct WeatherState(pub WeatheringCopperStateKind); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CopperGolemState(pub CopperGolemStateKind); #[derive(Component)] pub struct CopperGolem; @@ -2350,7 +2350,7 @@ impl Default for CopperGolemMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CowVariant(pub azalea_registry::data::ChickenVariant); #[derive(Component)] pub struct Cow; @@ -2431,13 +2431,13 @@ impl Default for CowMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CanMove(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsActive(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsTearingDown(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HomePos(pub Option<BlockPos>); #[derive(Component)] pub struct Creaking; @@ -2527,11 +2527,11 @@ impl Default for CreakingMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SwellDir(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsPowered(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsIgnited(pub bool); #[derive(Component)] pub struct Creeper; @@ -2730,9 +2730,9 @@ impl Default for DarkOakChestBoatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct GotFish(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct MoistnessLevel(pub i32); #[derive(Component)] pub struct Dolphin; @@ -2813,7 +2813,7 @@ impl Default for DolphinMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Chest(pub bool); #[derive(Component)] pub struct Donkey; @@ -2946,11 +2946,11 @@ impl Default for DragonFireballMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ZombieBaby(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SpecialType(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct DrownedConversion(pub bool); #[derive(Component)] pub struct Drowned; @@ -3028,7 +3028,7 @@ impl Default for DrownedMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AbstractThrownItemProjectileItemStack(pub ItemStack); #[derive(Component)] pub struct Egg; @@ -3081,9 +3081,9 @@ impl Default for EggMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Moving(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AttackTarget(pub i32); #[derive(Component)] pub struct ElderGuardian; @@ -3160,9 +3160,9 @@ impl Default for ElderGuardianMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BeamTarget(pub Option<BlockPos>); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ShowBottom(pub bool); #[derive(Component)] pub struct EndCrystal; @@ -3219,7 +3219,7 @@ impl Default for EndCrystalMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Phase(pub i32); #[derive(Component)] pub struct EnderDragon; @@ -3339,11 +3339,11 @@ impl Default for EnderPearlMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct CarryState(pub azalea_block::BlockState); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Creepy(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct StaredAt(pub bool); #[derive(Component)] pub struct Enderman; @@ -3496,9 +3496,9 @@ impl Default for EndermiteMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsCelebrating(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SpellCasting(pub u8); #[derive(Component)] pub struct Evoker; @@ -3674,7 +3674,7 @@ impl Default for ExperienceBottleMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Value(pub i32); #[derive(Component)] pub struct ExperienceOrb; @@ -3726,7 +3726,7 @@ impl Default for ExperienceOrbMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct EyeOfEnderItemStack(pub ItemStack); #[derive(Component)] pub struct EyeOfEnder; @@ -3778,7 +3778,7 @@ impl Default for EyeOfEnderMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct StartPos(pub BlockPos); #[derive(Component)] pub struct FallingBlock; @@ -3830,7 +3830,7 @@ impl Default for FallingBlockMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct FireballItemStack(pub ItemStack); #[derive(Component)] pub struct Fireball; @@ -3882,11 +3882,11 @@ impl Default for FireballMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct FireworksItem(pub ItemStack); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AttachedToTarget(pub OptionalUnsignedInt); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ShotAtAngle(pub bool); #[derive(Component)] pub struct FireworkRocket; @@ -3948,9 +3948,9 @@ impl Default for FireworkRocketMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HookedEntity(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Biting(pub bool); #[derive(Component)] pub struct FishingBobber; @@ -4007,25 +4007,25 @@ impl Default for FishingBobberMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct FoxKind(pub i32); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct FoxSitting(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Faceplanted(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Defending(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Sleeping(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Pouncing(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct FoxCrouching(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct FoxInterested(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TrustedId0(pub Option<Uuid>); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TrustedId1(pub Option<Uuid>); #[derive(Component)] pub struct Fox; @@ -4140,9 +4140,9 @@ impl Default for FoxMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct FrogVariant(pub azalea_registry::data::WolfSoundVariant); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TongueTarget(pub OptionalUnsignedInt); #[derive(Component)] pub struct Frog; @@ -4228,7 +4228,7 @@ impl Default for FrogMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Fuel(pub bool); #[derive(Component)] pub struct FurnaceMinecart; @@ -4291,7 +4291,7 @@ impl Default for FurnaceMinecartMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsCharging(pub bool); #[derive(Component)] pub struct Ghast; @@ -4428,11 +4428,11 @@ impl Default for GiantMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ItemFrameDirection(pub Direction); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ItemFrameItem(pub ItemStack); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Rotation(pub i32); #[derive(Component)] pub struct GlowItemFrame; @@ -4485,7 +4485,7 @@ impl Default for GlowItemFrameMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct DarkTicksRemaining(pub i32); #[derive(Component)] pub struct GlowSquid; @@ -4566,11 +4566,11 @@ impl Default for GlowSquidMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsScreamingGoat(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HasLeftHorn(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HasRightHorn(pub bool); #[derive(Component)] pub struct Goat; @@ -4739,9 +4739,9 @@ impl Default for GuardianMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsLeashHolder(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct StaysStill(pub bool); #[derive(Component)] pub struct HappyGhast; @@ -4827,7 +4827,7 @@ impl Default for HappyGhastMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HoglinImmuneToZombification(pub bool); #[derive(Component)] pub struct Hoglin; @@ -4964,7 +4964,7 @@ impl Default for HopperMinecartMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HorseTypeVariant(pub i32); #[derive(Component)] pub struct Horse; @@ -5206,11 +5206,11 @@ impl Default for IllusionerMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct InteractionWidth(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct InteractionHeight(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Response(pub bool); #[derive(Component)] pub struct Interaction; @@ -5272,7 +5272,7 @@ impl Default for InteractionMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct PlayerCreated(pub bool); #[derive(Component)] pub struct IronGolem; @@ -5345,7 +5345,7 @@ impl Default for IronGolemMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ItemItem(pub ItemStack); #[derive(Component)] pub struct Item; @@ -5397,9 +5397,9 @@ impl Default for ItemMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ItemDisplayItemStack(pub ItemStack); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ItemDisplayItemDisplay(pub u8); #[derive(Component)] pub struct ItemDisplay; @@ -5808,9 +5808,9 @@ impl Default for LingeringPotionMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Strength(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LlamaVariant(pub i32); #[derive(Component)] pub struct Llama; @@ -5953,7 +5953,7 @@ impl Default for LlamaSpitMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SlimeSize(pub i32); #[derive(Component)] pub struct MagmaCube; @@ -6135,15 +6135,15 @@ impl Default for MangroveChestBoatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PlayerMainHand(pub HumanoidArm); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PlayerModeCustomisation(pub u8); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Profile(pub components::Profile); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Immovable(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Description(pub Option<FormattedText>); #[derive(Component)] pub struct Mannequin; @@ -6322,7 +6322,7 @@ impl Default for MinecartMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct MooshroomKind(pub i32); #[derive(Component)] pub struct Mooshroom; @@ -6489,7 +6489,7 @@ impl Default for MuleMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct NautilusDash(pub bool); #[derive(Component)] pub struct Nautilus; @@ -6690,7 +6690,7 @@ impl Default for OakChestBoatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Trusting(pub bool); #[derive(Component)] pub struct Ocelot; @@ -6771,7 +6771,7 @@ impl Default for OcelotMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct OminousItemSpawnerItem(pub ItemStack); #[derive(Component)] pub struct OminousItemSpawner; @@ -6823,9 +6823,9 @@ impl Default for OminousItemSpawnerMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PaintingDirection(pub Direction); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PaintingVariant(pub azalea_registry::data::PaintingVariant); #[derive(Component)] pub struct Painting; @@ -6996,23 +6996,23 @@ impl Default for PaleOakChestBoatMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PandaUnhappyCounter(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SneezeCounter(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct EatCounter(pub i32); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct Sneezing(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct PandaSitting(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct OnBack(pub bool); -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct PandaRolling(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HiddenGene(pub u8); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PandaFlags(pub u8); #[derive(Component)] pub struct Panda; @@ -7196,7 +7196,7 @@ impl Default for ParchedMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ParrotVariant(pub i32); #[derive(Component)] pub struct Parrot; @@ -7283,7 +7283,7 @@ impl Default for ParrotMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PhantomSize(pub i32); #[derive(Component)] pub struct Phantom; @@ -7352,9 +7352,9 @@ impl Default for PhantomMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PigBoostTime(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PigVariant(pub azalea_registry::data::FrogVariant); #[derive(Component)] pub struct Pig; @@ -7440,13 +7440,13 @@ impl Default for PigMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AbstractPiglinImmuneToZombification(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PiglinBaby(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PiglinIsChargingCrossbow(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct IsDancing(pub bool); #[derive(Component)] pub struct Piglin; @@ -7611,7 +7611,7 @@ impl Default for PiglinBruteMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PillagerIsChargingCrossbow(pub bool); #[derive(Component)] pub struct Pillager; @@ -7692,13 +7692,13 @@ impl Default for PillagerMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PlayerAbsorption(pub f32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Score(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ShoulderParrotLeft(pub OptionalUnsignedInt); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ShoulderParrotRight(pub OptionalUnsignedInt); #[derive(Component)] pub struct Player; @@ -7781,7 +7781,7 @@ impl Default for PlayerMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PolarBearStanding(pub bool); #[derive(Component)] pub struct PolarBear; @@ -7862,9 +7862,9 @@ impl Default for PolarBearMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PufferfishFromBucket(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct PuffState(pub i32); #[derive(Component)] pub struct Pufferfish; @@ -7941,7 +7941,7 @@ impl Default for PufferfishMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct RabbitKind(pub i32); #[derive(Component)] pub struct Rabbit; @@ -8096,7 +8096,7 @@ impl Default for RavagerMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SalmonKind(pub i32); #[derive(Component)] pub struct Salmon; @@ -8172,7 +8172,7 @@ impl Default for SalmonMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct SheepSheared(pub bool); #[derive(Component)] pub struct Sheep; @@ -8254,11 +8254,11 @@ impl Default for SheepMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AttachFace(pub Direction); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Peek(pub u8); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Color(pub u8); #[derive(Component)] pub struct Shulker; @@ -8453,7 +8453,7 @@ impl Default for SilverfishMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct StrayConversion(pub bool); #[derive(Component)] pub struct Skeleton; @@ -8676,7 +8676,7 @@ impl Default for SlimeMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SmallFireballItemStack(pub ItemStack); #[derive(Component)] pub struct SmallFireball; @@ -8728,9 +8728,9 @@ impl Default for SmallFireballMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SnifferState(pub SnifferStateKind); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct DropSeedAtTick(pub i32); #[derive(Component)] pub struct Sniffer; @@ -8816,7 +8816,7 @@ impl Default for SnifferMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)] +#[derive(Clone, Component, Copy, Deref, DerefMut, PartialEq)] pub struct HasPumpkin(pub bool); #[derive(Component)] pub struct SnowGolem; @@ -9424,9 +9424,9 @@ impl Default for StrayMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct StriderBoostTime(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Suffocating(pub bool); #[derive(Component)] pub struct Strider; @@ -9512,7 +9512,7 @@ impl Default for StriderMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TadpoleFromBucket(pub bool); #[derive(Component)] pub struct Tadpole; @@ -9584,15 +9584,15 @@ impl Default for TadpoleMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Text(pub FormattedText); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LineWidth(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct BackgroundColor(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TextOpacity(pub u8); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct StyleFlags(pub u8); #[derive(Component)] pub struct TextDisplay; @@ -9701,9 +9701,9 @@ impl Default for TextDisplayMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Fuse(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TntBlockState(pub azalea_block::BlockState); #[derive(Component)] pub struct Tnt; @@ -9909,9 +9909,9 @@ impl Default for TraderLlamaMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Loyalty(pub u8); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Foil(pub bool); #[derive(Component)] pub struct Trident; @@ -9975,7 +9975,7 @@ impl Default for TridentMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TropicalFishTypeVariant(pub i32); #[derive(Component)] pub struct TropicalFish; @@ -10051,9 +10051,9 @@ impl Default for TropicalFishMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct HasEgg(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct LayingEgg(pub bool); #[derive(Component)] pub struct Turtle; @@ -10139,7 +10139,7 @@ impl Default for TurtleMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct VexFlags(pub u8); #[derive(Component)] pub struct Vex; @@ -10214,9 +10214,9 @@ impl Default for VexMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct AbstractVillagerUnhappyCounter(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct VillagerVillagerData(pub VillagerData); #[derive(Component)] pub struct Villager; @@ -10451,7 +10451,7 @@ impl Default for WanderingTraderMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ClientAngerLevel(pub i32); #[derive(Component)] pub struct Warden; @@ -10571,7 +10571,7 @@ impl Default for WindChargeMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct WitchUsingItem(pub bool); #[derive(Component)] pub struct Witch; @@ -10652,13 +10652,13 @@ impl Default for WitchMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TargetA(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TargetB(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct TargetC(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Inv(pub i32); #[derive(Component)] pub struct Wither; @@ -10816,7 +10816,7 @@ impl Default for WitherSkeletonMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Dangerous(pub bool); #[derive(Component)] pub struct WitherSkull; @@ -10868,15 +10868,15 @@ impl Default for WitherSkullMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct WolfInterested(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct WolfCollarColor(pub i32); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct WolfAngerEndTime(pub i64); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct WolfVariant(pub azalea_registry::data::CowVariant); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct SoundVariant(pub azalea_registry::data::WolfVariant); #[derive(Component)] pub struct Wolf; @@ -10983,7 +10983,7 @@ impl Default for WolfMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ZoglinBaby(pub bool); #[derive(Component)] pub struct Zoglin; @@ -11222,9 +11222,9 @@ impl Default for ZombieHorseMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ZombieNautilusDash(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ZombieNautilusVariant(pub azalea_registry::data::ZombieNautilusVariant); #[derive(Component)] pub struct ZombieNautilus; @@ -11320,9 +11320,9 @@ impl Default for ZombieNautilusMetadataBundle { } } -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct Converting(pub bool); -#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +#[derive(Clone, Component, Deref, DerefMut, PartialEq)] pub struct ZombieVillagerVillagerData(pub VillagerData); #[derive(Component)] pub struct ZombieVillager; diff --git a/azalea-entity/src/particle.rs b/azalea-entity/src/particle.rs index 41977d9f..a85d2565 100644 --- a/azalea-entity/src/particle.rs +++ b/azalea-entity/src/particle.rs @@ -10,7 +10,7 @@ use bevy_ecs::component::Component; // we get errors parsing particles. /// A [`ParticleKind`] with data potentially attached to it. -#[derive(Component, Clone, Debug, AzBuf, PartialEq)] +#[derive(AzBuf, Clone, Component, Debug, PartialEq)] pub enum Particle { AngryVillager, Block(BlockParticle), @@ -265,18 +265,18 @@ impl Default for Particle { } } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct BlockParticle { pub block_state: BlockState, } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct DustParticle { pub color: RgbColor, /// The scale, will be clamped between 0.01 and 4. pub scale: f32, } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct DustColorTransitionParticle { pub from: RgbColor, pub to: RgbColor, @@ -284,24 +284,24 @@ pub struct DustColorTransitionParticle { pub scale: f32, } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct ColorParticle { pub color: RgbColor, } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct ItemParticle { pub item: ItemStack, } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct VibrationParticle { pub position: PositionSource, #[var] pub ticks: u32, } -#[derive(Debug, Clone, AzBuf, PartialEq)] +#[derive(AzBuf, Clone, Debug, PartialEq)] pub enum PositionSource { Block(BlockPos), Entity { @@ -317,12 +317,12 @@ impl Default for PositionSource { } } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct SculkChargeParticle { pub roll: f32, } -#[derive(Debug, Clone, AzBuf, Default, PartialEq)] +#[derive(AzBuf, Clone, Debug, Default, PartialEq)] pub struct ShriekParticle { #[var] pub delay: i32, // The time in ticks before the particle is displayed diff --git a/azalea-entity/src/plugin/indexing.rs b/azalea-entity/src/plugin/indexing.rs index 6f170dc6..edceccc7 100644 --- a/azalea-entity/src/plugin/indexing.rs +++ b/azalea-entity/src/plugin/indexing.rs @@ -16,7 +16,7 @@ use uuid::Uuid; use super::LoadedBy; use crate::{EntityUuid, LocalEntity, Position}; -#[derive(Resource, Default)] +#[derive(Default, Resource)] pub struct EntityUuidIndex { /// An index of entities by their UUIDs entity_by_uuid: HashMap<Uuid, Entity>, diff --git a/azalea-entity/src/plugin/mod.rs b/azalea-entity/src/plugin/mod.rs index 7296f2ff..855b2899 100644 --- a/azalea-entity/src/plugin/mod.rs +++ b/azalea-entity/src/plugin/mod.rs @@ -25,7 +25,7 @@ use crate::{ }; /// A Bevy [`SystemSet`] for various types of entity updates. -#[derive(SystemSet, Debug, Hash, Eq, PartialEq, Clone)] +#[derive(Clone, Debug, Eq, Hash, PartialEq, SystemSet)] pub enum EntityUpdateSystems { /// Create search indexes for entities. Index, @@ -192,7 +192,7 @@ fn is_trapdoor_useable_as_ladder( /// loaded. /// /// If this is empty, the entity will be removed from the ECS. -#[derive(Component, Clone, Deref, DerefMut)] +#[derive(Clone, Component, Deref, DerefMut)] pub struct LoadedBy(pub HashSet<Entity>); pub fn clamp_look_direction(mut query: Query<&mut LookDirection>) { @@ -254,7 +254,7 @@ pub fn update_crouching(query: Query<(&mut Crouching, &Pose), Without<LocalEntit /// /// Internally, this is only used for player physics. Not to be confused with /// the somewhat similarly named [`LoadedBy`]. -#[derive(Component, Clone, Debug, Copy)] +#[derive(Clone, Component, Copy, Debug)] pub struct InLoadedChunk; /// Update the [`InLoadedChunk`] component for all entities in the world. diff --git a/azalea-entity/src/vec_delta_codec.rs b/azalea-entity/src/vec_delta_codec.rs index 270daff2..5221ec47 100644 --- a/azalea-entity/src/vec_delta_codec.rs +++ b/azalea-entity/src/vec_delta_codec.rs @@ -1,6 +1,6 @@ use azalea_core::{delta::PositionDelta8, position::Vec3}; -#[derive(Debug, Clone, Default)] +#[derive(Clone, Debug, Default)] pub struct VecDeltaCodec { base: Vec3, } |
