From 75553b9217c4c23eaf1f3e875630a7e3a8345282 Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 16 Dec 2023 13:21:09 -0600 Subject: [PATCH] don't mine outside blockbox --- azalea/src/pathfinder_extras/process/mod.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/azalea/src/pathfinder_extras/process/mod.rs b/azalea/src/pathfinder_extras/process/mod.rs index fcb95d4d1..f40fde599 100644 --- a/azalea/src/pathfinder_extras/process/mod.rs +++ b/azalea/src/pathfinder_extras/process/mod.rs @@ -118,8 +118,16 @@ pub fn process_tick( // the index is from the top-down, so 0 means the top layer let layer_index = determine_layer(&bb, &chunk_storage); let layer_bb = BlockBox::new( - BlockPos::new(bb.min().x, bb.max().y - layer_index as i32, bb.min().z), - BlockPos::new(bb.max().x, bb.max().y - layer_index as i32, bb.max().z), + BlockPos::new( + bb.min().x, + i32::max(bb.min().y, bb.max().y - layer_index as i32), + bb.min().z, + ), + BlockPos::new( + bb.max().x, + i32::max(bb.min().y, bb.max().y - layer_index as i32), + bb.max().z, + ), ); let reachable_blocks =