1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 06:16:04 +00:00

fix pathfinder descending onto non-full blocks

This commit is contained in:
mat 2025-05-06 17:51:50 -05:00
parent 7b442368da
commit 685aeff13f

View file

@ -324,6 +324,7 @@ pub fn descend_is_reached(
target,
start,
position,
physics,
..
}: IsReachedCtx,
) -> bool {
@ -333,8 +334,14 @@ pub fn descend_is_reached(
start.z + (target.z - start.z) * 2,
);
(BlockPos::from(position) == target || BlockPos::from(position) == dest_ahead)
&& (position.y - target.y as f64) < 0.5
if BlockPos::from(position) == target || BlockPos::from(position) == dest_ahead {
if (position.y - target.y as f64) < 0.5 {
return true;
}
} else if BlockPos::from(position).up(1) == target && physics.on_ground() {
return true;
}
false
}
fn descend_forward_1_move(ctx: &mut PathfinderCtx, pos: RelBlockPos) {