diff --git a/azalea/src/pathfinder/mod.rs b/azalea/src/pathfinder/mod.rs index f0382634..0e7c021a 100644 --- a/azalea/src/pathfinder/mod.rs +++ b/azalea/src/pathfinder/mod.rs @@ -435,7 +435,7 @@ fn check_node_reached( .clone() .into_iter() .enumerate() - .take(10) + .take(20) .rev() { let is_reached_ctx = IsReachedCtx { diff --git a/azalea/src/pathfinder/moves/mod.rs b/azalea/src/pathfinder/moves/mod.rs index 7feb8f40..47a909e1 100644 --- a/azalea/src/pathfinder/moves/mod.rs +++ b/azalea/src/pathfinder/moves/mod.rs @@ -281,6 +281,9 @@ fn is_block_state_passable(block: BlockState) -> bool { if block.waterlogged() { return false; } + if block == azalea_registry::Block::Lava.into() { + return false; + } // block.waterlogged currently doesn't account for seagrass and some other water // blocks if block == azalea_registry::Block::Seagrass.into() {