From 873d4ad0c69bb1ea96c5fb10171754f6ee891782 Mon Sep 17 00:00:00 2001 From: Ossian Winter Date: Sun, 2 Oct 2022 16:31:55 +0200 Subject: [PATCH] Fix switching config completely breaking the client --- src/main/java/me/rigamortis/seppuku/Seppuku.java | 6 +++++- .../rigamortis/seppuku/impl/management/ConfigManager.java | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/rigamortis/seppuku/Seppuku.java b/src/main/java/me/rigamortis/seppuku/Seppuku.java index 30796df..7dc8554 100644 --- a/src/main/java/me/rigamortis/seppuku/Seppuku.java +++ b/src/main/java/me/rigamortis/seppuku/Seppuku.java @@ -145,7 +145,7 @@ public final class Seppuku { logChat(String.format(format, objects)); } - public void unload() { + public void unloadSimple() { this.moduleManager.unload(); this.apiManager.unload(); this.commandManager.unload(); @@ -165,6 +165,10 @@ public final class Seppuku { this.cameraManager.unload(); this.altManager.unload(); this.shaderManager.unload(); + } + + public void unload() { + unloadSimple(); this.getEventManager().dispatchEvent(new EventUnload()); diff --git a/src/main/java/me/rigamortis/seppuku/impl/management/ConfigManager.java b/src/main/java/me/rigamortis/seppuku/impl/management/ConfigManager.java index e1606f0..704e97c 100644 --- a/src/main/java/me/rigamortis/seppuku/impl/management/ConfigManager.java +++ b/src/main/java/me/rigamortis/seppuku/impl/management/ConfigManager.java @@ -33,8 +33,8 @@ public final class ConfigManager { this.saveAll(); this.activeConfig = config; - Seppuku.INSTANCE.unload(); - Seppuku.INSTANCE.reload(); + Seppuku.INSTANCE.unloadSimple(); + Seppuku.INSTANCE.init(); } private void generateDirectories() {