diff --git a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java index 31253d612..4638b308f 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/Navigation.java @@ -443,7 +443,7 @@ public class Navigation { TrackGraph graph = train.graph; if (graph == null) return null; - LogUtils.getLogger().info("finding path"); + Couple results = Couple.create(null, null); for (boolean forward : Iterate.trueAndFalse) { diff --git a/src/main/java/com/simibubi/create/content/trains/entity/Train.java b/src/main/java/com/simibubi/create/content/trains/entity/Train.java index 48acf59e2..8a760bf25 100644 --- a/src/main/java/com/simibubi/create/content/trains/entity/Train.java +++ b/src/main/java/com/simibubi/create/content/trains/entity/Train.java @@ -541,14 +541,12 @@ public class Train { if (!reservedSignalBlocks.isEmpty()) return; - GlobalStation destination = navigation.destination; if (!navigatingManually && fullRefresh) { DiscoveredPath preferredPath = runtime.startCurrentInstruction(); - if (preferredPath != null) - destination = preferredPath.destination; + if (preferredPath != null){ + navigation.startNavigation(preferredPath); + } } - - navigation.startNavigation(navigation.findPathTo(destination, navigatingManually ? -1 : Double.MAX_VALUE)); } private void tickDerailedSlowdown() {