From a56d800d43fa1351ef139e76d6d52ab1987b2845 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Sun, 6 Sep 2015 16:46:58 +0200 Subject: [PATCH] Added config entry in advancedSettings to disable initial login prompt --- .../replaymod/events/handlers/GuiEventHandler.java | 3 ++- .../eu/crushedpixel/replaymod/settings/ReplaySettings.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/events/handlers/GuiEventHandler.java b/src/main/java/eu/crushedpixel/replaymod/events/handlers/GuiEventHandler.java index c2e0c6db..44f0291a 100755 --- a/src/main/java/eu/crushedpixel/replaymod/events/handlers/GuiEventHandler.java +++ b/src/main/java/eu/crushedpixel/replaymod/events/handlers/GuiEventHandler.java @@ -9,6 +9,7 @@ import eu.crushedpixel.replaymod.gui.replayeditor.GuiReplayEditor; import eu.crushedpixel.replaymod.gui.replayviewer.GuiReplayViewer; import eu.crushedpixel.replaymod.replay.ReplayHandler; import eu.crushedpixel.replaymod.replay.ReplayProcess; +import eu.crushedpixel.replaymod.settings.ReplaySettings; import eu.crushedpixel.replaymod.studio.VersionValidator; import eu.crushedpixel.replaymod.utils.MouseUtils; import eu.crushedpixel.replaymod.utils.ReplayFileIO; @@ -42,7 +43,7 @@ public class GuiEventHandler { if(event.gui instanceof GuiMainMenu) { if(ReplayMod.firstMainMenu) { ReplayMod.firstMainMenu = false; - if(!ReplayMod.apiClient.isLoggedIn()) { + if(!ReplayMod.apiClient.isLoggedIn() && ReplaySettings.AdvancedOptions.disableLoginPrompt.getValue() != Boolean.TRUE) { event.gui = new GuiLoginPrompt(event.gui, event.gui, false).toMinecraft(); return; } diff --git a/src/main/java/eu/crushedpixel/replaymod/settings/ReplaySettings.java b/src/main/java/eu/crushedpixel/replaymod/settings/ReplaySettings.java index 3ec6e629..1d0b8786 100755 --- a/src/main/java/eu/crushedpixel/replaymod/settings/ReplaySettings.java +++ b/src/main/java/eu/crushedpixel/replaymod/settings/ReplaySettings.java @@ -258,7 +258,8 @@ public class ReplaySettings { public enum AdvancedOptions implements ValueEnum { recordingPath("./replay_recordings/", ""), renderPath("./replay_videos/", ""), - downloadPath("./replay_downloads", ""); + downloadPath("./replay_downloads", ""), + disableLoginPrompt(false, ""); private Object value; private String name;