From 1edb9d34486b432c84351692aa82a3c0328a7d69 Mon Sep 17 00:00:00 2001 From: mat Date: Mon, 2 Jun 2025 17:56:16 -0800 Subject: add BlockPos::center_bottom --- azalea-core/src/position.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'azalea-core/src') diff --git a/azalea-core/src/position.rs b/azalea-core/src/position.rs index beb8eedb..7cb8b143 100644 --- a/azalea-core/src/position.rs +++ b/azalea-core/src/position.rs @@ -358,6 +358,16 @@ impl BlockPos { } } + /// Get the center of the bottom of a block position by adding 0.5 to the x + /// and z coordinates. + pub fn center_bottom(&self) -> Vec3 { + Vec3 { + x: self.x as f64 + 0.5, + y: self.y as f64, + z: self.z as f64 + 0.5, + } + } + /// Convert the block position into a Vec3 without centering it. pub fn to_vec3_floored(&self) -> Vec3 { Vec3 { -- cgit v1.2.3