From 391f304c5f3f1fae1a1470e0e875d1b65b22c8e8 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sun, 21 May 2017 12:42:13 +0200 Subject: [PATCH] Show error popup if entity tracker fails to load --- .../java/com/replaymod/simplepathing/gui/GuiPathing.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/replaymod/simplepathing/gui/GuiPathing.java b/src/main/java/com/replaymod/simplepathing/gui/GuiPathing.java index 6c41f625..c4c2b9c3 100644 --- a/src/main/java/com/replaymod/simplepathing/gui/GuiPathing.java +++ b/src/main/java/com/replaymod/simplepathing/gui/GuiPathing.java @@ -5,6 +5,7 @@ import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.SettableFuture; import com.replaymod.core.ReplayMod; +import com.replaymod.core.utils.Utils; import com.replaymod.pathing.gui.GuiKeyframeRepository; import com.replaymod.pathing.player.RealtimeTimelinePlayer; import com.replaymod.pathing.properties.CameraProperties; @@ -564,7 +565,9 @@ public class GuiPathing { @Override public void onFailure(@Nonnull Throwable t) { - popup.close(); + String message = "Failed to load entity tracker, pathing will be unavailable."; + GuiReplayOverlay overlay = replayHandler.getOverlay(); + Utils.error(LOGGER, overlay, CrashReport.makeCrashReport(t, message), popup::close); } }); return false;