diff options
| author | mat <git@matdoes.dev> | 2023-10-08 04:34:58 -0500 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2023-10-08 04:34:58 -0500 |
| commit | f10535b5c80ab5e4c7fe524c0e822352e45e8ce8 (patch) | |
| tree | e56105eb67f58b7ce25309809a87450b1a1e5301 | |
| parent | 5212ba4d5d6cb34f9543b8a98d07798deeb7ba94 (diff) | |
| download | azalea-drasl-f10535b5c80ab5e4c7fe524c0e822352e45e8ce8.tar.xz | |
don't pathfind into lava lol
| -rw-r--r-- | azalea/src/pathfinder/mod.rs | 2 | ||||
| -rw-r--r-- | azalea/src/pathfinder/moves/mod.rs | 3 |
2 files changed, 4 insertions, 1 deletions
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() { |
