diff --git a/src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java b/src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java index 7867dca5..14c15bdd 100644 --- a/src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java +++ b/src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java @@ -173,7 +173,7 @@ public float heuristicDistance(Vector goal) { } private boolean isPassable(PathPoint mod) { - boolean passable = false; + boolean passable = true; for (BlockExaminer examiner : info.examiners) { PassableState state = examiner.isPassable(info.blockSource, mod); if (state == PassableState.IGNORE) diff --git a/src/main/java/net/citizensnpcs/api/npc/NPC.java b/src/main/java/net/citizensnpcs/api/npc/NPC.java index a516cae5..a9250cec 100644 --- a/src/main/java/net/citizensnpcs/api/npc/NPC.java +++ b/src/main/java/net/citizensnpcs/api/npc/NPC.java @@ -104,6 +104,9 @@ public interface NPC extends Agent, Cloneable { */ public void faceLocation(Location location); + /** + * Creates a {@link BlockBreaker} that allows you to break blocks using the Minecraft breaking algorithm. + */ public BlockBreaker getBlockBreaker(Block targetBlock, BlockBreakerConfiguration config); /** @@ -394,7 +397,7 @@ public interface NPC extends Agent, Cloneable { */ public void teleport(Location location, TeleportCause cause); - void updateCustomName(); + public void updateCustomName(); /** * Whether the NPC is currently set to use Minecraft AI. Defaults to false.