aboutsummaryrefslogtreecommitdiff
path: root/azalea-entity/src
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-08-10 11:06:31 -1345
committermat <git@matdoes.dev>2025-08-10 14:21:34 -1030
commit827277555d44c606b16df91e1e724f3f0ab9e0a8 (patch)
treefdc3803b322f6df07c2e052251cb59eed3575a5d /azalea-entity/src
parent5bd7a4b11a37670a093fb68e0f5fb6fe8246191e (diff)
downloadazalea-drasl-827277555d44c606b16df91e1e724f3f0ab9e0a8.tar.xz
use Vec3f32 in entity metadata to fix parsing Vector3 values
Diffstat (limited to 'azalea-entity/src')
-rw-r--r--azalea-entity/src/data.rs4
-rw-r--r--azalea-entity/src/metadata.rs22
2 files changed, 13 insertions, 13 deletions
diff --git a/azalea-entity/src/data.rs b/azalea-entity/src/data.rs
index 24e31713..436c6571 100644
--- a/azalea-entity/src/data.rs
+++ b/azalea-entity/src/data.rs
@@ -6,7 +6,7 @@ use azalea_buf::{AzBuf, AzaleaRead, AzaleaReadVar, AzaleaWrite, AzaleaWriteVar,
use azalea_chat::FormattedText;
use azalea_core::{
direction::Direction,
- position::{BlockPos, GlobalPos, Vec3},
+ position::{BlockPos, GlobalPos, Vec3f32},
};
use azalea_inventory::ItemStack;
use bevy_ecs::component::Component;
@@ -92,7 +92,7 @@ pub enum EntityDataValue {
PaintingVariant(azalea_registry::PaintingVariant),
SnifferState(SnifferStateKind),
ArmadilloState(ArmadilloStateKind),
- Vector3(Vec3),
+ Vector3(Vec3f32),
Quaternion(Quaternion),
}
diff --git a/azalea-entity/src/metadata.rs b/azalea-entity/src/metadata.rs
index c20233cc..422eabd8 100644
--- a/azalea-entity/src/metadata.rs
+++ b/azalea-entity/src/metadata.rs
@@ -6,7 +6,7 @@
use azalea_chat::FormattedText;
use azalea_core::{
direction::Direction,
- position::{BlockPos, Vec3},
+ position::{BlockPos, Vec3f32},
};
use azalea_inventory::ItemStack;
use azalea_registry::DataRegistry;
@@ -1189,9 +1189,9 @@ pub struct TransformationInterpolationDuration(pub i32);
#[derive(Component, Deref, DerefMut, Clone)]
pub struct PosRotInterpolationDuration(pub i32);
#[derive(Component, Deref, DerefMut, Clone)]
-pub struct Translation(pub Vec3);
+pub struct Translation(pub Vec3f32);
#[derive(Component, Deref, DerefMut, Clone)]
-pub struct Scale(pub Vec3);
+pub struct Scale(pub Vec3f32);
#[derive(Component, Deref, DerefMut, Clone)]
pub struct LeftRotation(pub Quaternion);
#[derive(Component, Deref, DerefMut, Clone)]
@@ -1265,12 +1265,12 @@ impl Default for BlockDisplayMetadataBundle {
TransformationInterpolationStartDeltaTicks(0),
transformation_interpolation_duration: TransformationInterpolationDuration(0),
pos_rot_interpolation_duration: PosRotInterpolationDuration(0),
- translation: Translation(Vec3 {
+ translation: Translation(Vec3f32 {
x: 0.0,
y: 0.0,
z: 0.0,
}),
- scale: Scale(Vec3 {
+ scale: Scale(Vec3f32 {
x: 1.0,
y: 1.0,
z: 1.0,
@@ -5249,12 +5249,12 @@ impl Default for ItemDisplayMetadataBundle {
TransformationInterpolationStartDeltaTicks(0),
transformation_interpolation_duration: TransformationInterpolationDuration(0),
pos_rot_interpolation_duration: PosRotInterpolationDuration(0),
- translation: Translation(Vec3 {
+ translation: Translation(Vec3f32 {
x: 0.0,
y: 0.0,
z: 0.0,
}),
- scale: Scale(Vec3 {
+ scale: Scale(Vec3f32 {
x: 1.0,
y: 1.0,
z: 1.0,
@@ -9190,12 +9190,12 @@ impl Default for TextDisplayMetadataBundle {
TransformationInterpolationStartDeltaTicks(0),
transformation_interpolation_duration: TransformationInterpolationDuration(0),
pos_rot_interpolation_duration: PosRotInterpolationDuration(0),
- translation: Translation(Vec3 {
+ translation: Translation(Vec3f32 {
x: 0.0,
y: 0.0,
z: 0.0,
}),
- scale: Scale(Vec3 {
+ scale: Scale(Vec3f32 {
x: 1.0,
y: 1.0,
z: 1.0,
@@ -11424,12 +11424,12 @@ impl Default for AbstractDisplayMetadataBundle {
TransformationInterpolationStartDeltaTicks(0),
transformation_interpolation_duration: TransformationInterpolationDuration(0),
pos_rot_interpolation_duration: PosRotInterpolationDuration(0),
- translation: Translation(Vec3 {
+ translation: Translation(Vec3f32 {
x: 0.0,
y: 0.0,
z: 0.0,
}),
- scale: Scale(Vec3 {
+ scale: Scale(Vec3f32 {
x: 1.0,
y: 1.0,
z: 1.0,