From f10535b5c80ab5e4c7fe524c0e822352e45e8ce8 Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 8 Oct 2023 04:34:58 -0500 Subject: don't pathfind into lava lol --- azalea/src/pathfinder/mod.rs | 2 +- azalea/src/pathfinder/moves/mod.rs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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() { -- cgit v1.2.3