From f9bdd265df98610ef9ba44f354e7d57f88f826cd Mon Sep 17 00:00:00 2001 From: syeyoung Date: Sat, 7 May 2022 00:47:38 +0900 Subject: - Enable force-refresh, but do not perform if there's pathfind undergoing. --- src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java | 2 +- .../kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java/kr/syeyoung/dungeonsguide/dungeon') diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java index d486d220..ec790489 100755 --- a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMove.java @@ -103,7 +103,7 @@ public class ActionMove extends AbstractAction { public void forceRefresh(DungeonRoom dungeonRoom) { try { - if (latestFuture != null) latestFuture.cancel(true); + if (latestFuture != null) return; } catch (Exception ignored) {} latestFuture = dungeonRoom.createEntityPathTo(dungeonRoom.getContext().getWorld(), Minecraft.getMinecraft().thePlayer, target.getBlockPos(dungeonRoom), Integer.MAX_VALUE, 10000); } diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java index 85343568..14897147 100755 --- a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/actions/ActionMoveNearestAir.java @@ -102,7 +102,7 @@ public class ActionMoveNearestAir extends AbstractAction { public void forceRefresh(DungeonRoom dungeonRoom) { try { - if (latestFuture != null) latestFuture.cancel(true); + if (latestFuture != null) return; } catch (Exception ignored) {} latestFuture = dungeonRoom.createEntityPathTo(dungeonRoom.getContext().getWorld(), Minecraft.getMinecraft().thePlayer, target.getBlockPos(dungeonRoom), Integer.MAX_VALUE, 10000); } -- cgit