aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config
diff options
context:
space:
mode:
authorvicisacat <victor.branchu@gmail.com>2024-04-20 21:50:39 +0200
committervicisacat <victor.branchu@gmail.com>2024-04-20 21:50:39 +0200
commitd91367ae8faee90736cc0390bb025f2d71e9560f (patch)
treed4e4d4cfd76c1afae728418a761bb3eb23c6dd5c /src/main/java/de/hysky/skyblocker/config
parent04396b153a9226be5add8fd7fcb7f6629ec0e520 (diff)
downloadSkyblocker-d91367ae8faee90736cc0390bb025f2d71e9560f.tar.gz
Skyblocker-d91367ae8faee90736cc0390bb025f2d71e9560f.tar.bz2
Skyblocker-d91367ae8faee90736cc0390bb025f2d71e9560f.zip
fetch positions from old config
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
index 28e96a50..e7f14763 100644
--- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
@@ -304,6 +304,43 @@ public class SkyblockerConfig {
public static class Bars {
@SerialEntry
public boolean enableBars = true;
+
+ // Kept in for backwards compatibility, remove if needed
+ @SerialEntry
+ public OldBarPositions barPositions = new OldBarPositions();
+ }
+
+ public static class OldBarPositions {
+ @SerialEntry
+ public OldBarPosition healthBarPosition = OldBarPosition.LAYER1;
+
+ @SerialEntry
+ public OldBarPosition manaBarPosition = OldBarPosition.LAYER1;
+
+ @SerialEntry
+ public OldBarPosition defenceBarPosition = OldBarPosition.LAYER1;
+
+ @SerialEntry
+ public OldBarPosition experienceBarPosition = OldBarPosition.LAYER1;
+
+ }
+
+ public enum OldBarPosition {
+ LAYER1, LAYER2, RIGHT, NONE;
+
+ @Override
+ public String toString() {
+ return I18n.translate("text.autoconfig.skyblocker.option.general.bars.barpositions." + name());
+ }
+
+ public int toInt() {
+ return switch (this) {
+ case LAYER1 -> 0;
+ case LAYER2 -> 1;
+ case RIGHT -> 2;
+ case NONE -> -1;
+ };
+ }
}
public static class Experiments {