diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-09-03 16:36:08 -0400 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-09-23 23:00:52 -0400 |
commit | 776dadb050b4e7d76de9fa16161d2cda4dd66e5b (patch) | |
tree | 0abddad881fb5df86ef3adbe9b6630164bef320d /src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven | |
parent | dbdb0598086a4d31018294f87026da517ceb0ce2 (diff) | |
download | Skyblocker-776dadb050b4e7d76de9fa16161d2cda4dd66e5b.tar.gz Skyblocker-776dadb050b4e7d76de9fa16161d2cda4dd66e5b.tar.bz2 Skyblocker-776dadb050b4e7d76de9fa16161d2cda4dd66e5b.zip |
YACL Config
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java index cde1b236..e8684540 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java @@ -19,9 +19,15 @@ public class DwarvenHudConfigScreen extends Screen { private int hudX = SkyblockerConfig.get().locations.dwarvenMines.dwarvenHud.x; private int hudY = SkyblockerConfig.get().locations.dwarvenMines.dwarvenHud.y; + private final Screen parent; protected DwarvenHudConfigScreen() { - super(Text.of("Dwarven HUD Config")); + this(null); + } + + public DwarvenHudConfigScreen(Screen parent) { + super(Text.of("Dwarven HUD Config")); + this.parent = parent; } @Override @@ -56,7 +62,14 @@ public class DwarvenHudConfigScreen extends Screen { public void close() { SkyblockerConfig.get().locations.dwarvenMines.dwarvenHud.x = hudX; SkyblockerConfig.get().locations.dwarvenMines.dwarvenHud.y = hudY; - AutoConfig.getConfigHolder(SkyblockerConfig.class).save(); + SkyblockerConfig.save(); + + if (parent != null) { + this.client.setScreen(parent); + + return; + } + super.close(); } } |