aboutsummaryrefslogtreecommitdiff
path: root/azalea-entity
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-entity')
-rw-r--r--azalea-entity/src/attributes.rs2
-rw-r--r--azalea-entity/src/data.rs20
-rw-r--r--azalea-entity/src/dimensions.rs2
-rw-r--r--azalea-entity/src/effects.rs4
-rw-r--r--azalea-entity/src/inventory.rs2
-rw-r--r--azalea-entity/src/lib.rs26
-rw-r--r--azalea-entity/src/metadata.rs502
-rw-r--r--azalea-entity/src/particle.rs20
-rw-r--r--azalea-entity/src/plugin/indexing.rs2
-rw-r--r--azalea-entity/src/plugin/mod.rs6
-rw-r--r--azalea-entity/src/vec_delta_codec.rs2
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,
}