aboutsummaryrefslogtreecommitdiff
path: root/azalea-entity/src/metadata.rs
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-12-15 11:14:40 +0930
committermat <git@matdoes.dev>2025-12-15 11:14:40 +0930
commitdcbd690f21665e22ea250024a1aa85dec34e6c9e (patch)
tree411c76eb92ca1cfe284e56f47bc0abd4079a3364 /azalea-entity/src/metadata.rs
parentb0a2a809331b0f781517649857d31e0aec67d300 (diff)
downloadazalea-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/metadata.rs')
-rw-r--r--azalea-entity/src/metadata.rs502
1 files changed, 251 insertions, 251 deletions
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;