diff options
| -rw-r--r-- | azalea-client/src/plugins/events.rs | 1 | ||||
| -rw-r--r-- | azalea-client/src/plugins/mining.rs | 1 | ||||
| -rw-r--r-- | azalea-core/src/position.rs | 11 |
3 files changed, 12 insertions, 1 deletions
diff --git a/azalea-client/src/plugins/events.rs b/azalea-client/src/plugins/events.rs index 36f48a05..581a3e81 100644 --- a/azalea-client/src/plugins/events.rs +++ b/azalea-client/src/plugins/events.rs @@ -147,6 +147,7 @@ impl Plugin for EventsPlugin { keepalive_listener, death_listener, disconnect_listener, + receive_chunk_listener, ), ) .add_systems( diff --git a/azalea-client/src/plugins/mining.rs b/azalea-client/src/plugins/mining.rs index 204b482c..8d466328 100644 --- a/azalea-client/src/plugins/mining.rs +++ b/azalea-client/src/plugins/mining.rs @@ -241,7 +241,6 @@ fn handle_mining_queued( mut current_mining_pos, ) in query { - info!("mining_queued: {mining_queued:?}"); commands.entity(entity).remove::<MiningQueued>(); let instance = instance_holder.instance.read(); diff --git a/azalea-core/src/position.rs b/azalea-core/src/position.rs index 5932cb5b..357e9b39 100644 --- a/azalea-core/src/position.rs +++ b/azalea-core/src/position.rs @@ -444,6 +444,17 @@ impl Add<ChunkPos> for ChunkPos { } } } +impl Add<ChunkBlockPos> for ChunkPos { + type Output = BlockPos; + + fn add(self, rhs: ChunkBlockPos) -> Self::Output { + BlockPos { + x: self.x * 16 + rhs.x as i32, + y: rhs.y, + z: self.z * 16 + rhs.z as i32, + } + } +} // reading ChunkPos is done in reverse, so z first and then x // ........ |
