aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-09-03 16:36:08 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-09-23 23:00:52 -0400
commit776dadb050b4e7d76de9fa16161d2cda4dd66e5b (patch)
tree0abddad881fb5df86ef3adbe9b6630164bef320d /src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java
parentdbdb0598086a4d31018294f87026da517ceb0ce2 (diff)
downloadSkyblocker-776dadb050b4e7d76de9fa16161d2cda4dd66e5b.tar.gz
Skyblocker-776dadb050b4e7d76de9fa16161d2cda4dd66e5b.tar.bz2
Skyblocker-776dadb050b4e7d76de9fa16161d2cda4dd66e5b.zip
YACL Config
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/dwarven/DwarvenHudConfigScreen.java17
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();
}
}