aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMapConfigScreen.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/dungeon/DungeonMapConfigScreen.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/dungeon/DungeonMapConfigScreen.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMapConfigScreen.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMapConfigScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMapConfigScreen.java
index d4fe812b..9f4cc6b7 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMapConfigScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/DungeonMapConfigScreen.java
@@ -13,9 +13,15 @@ public class DungeonMapConfigScreen extends Screen {
private int hudX = SkyblockerConfig.get().locations.dungeons.mapX;
private int hudY = SkyblockerConfig.get().locations.dungeons.mapY;
-
+ private final Screen parent;
+
protected DungeonMapConfigScreen() {
+ this(null);
+ }
+
+ public DungeonMapConfigScreen(Screen parent) {
super(Text.literal("Dungeon Map Config"));
+ this.parent = parent;
}
@Override
@@ -51,7 +57,14 @@ public class DungeonMapConfigScreen extends Screen {
public void close() {
SkyblockerConfig.get().locations.dungeons.mapX = hudX;
SkyblockerConfig.get().locations.dungeons.mapY = hudY;
- AutoConfig.getConfigHolder(SkyblockerConfig.class).save();
+ SkyblockerConfig.save();
+
+ if (parent != null) {
+ this.client.setScreen(parent);
+
+ return;
+ }
+
super.close();
}
}