diff options
| author | vicisacat <victor.branchu@gmail.com> | 2024-04-20 21:50:39 +0200 |
|---|---|---|
| committer | vicisacat <victor.branchu@gmail.com> | 2024-04-20 21:50:39 +0200 |
| commit | d91367ae8faee90736cc0390bb025f2d71e9560f (patch) | |
| tree | d4e4d4cfd76c1afae728418a761bb3eb23c6dd5c /src/main/java/de/hysky/skyblocker/config | |
| parent | 04396b153a9226be5add8fd7fcb7f6629ec0e520 (diff) | |
| download | Skyblocker-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.java | 37 |
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 { |
