aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
diff options
context:
space:
mode:
authorTrương Hoàng Long <longtruong2411@gmail.com>2022-05-30 17:12:52 +0200
committerTrương Hoàng Long <longtruong2411@gmail.com>2022-05-30 17:12:52 +0200
commit5779413f8f8f5da6faf142e7eb86ab12315a93ec (patch)
treed65eaf696d55a29ae6c2ef964da6c2115034c8c5 /src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
parent3a1a1427b838fbfb992c0eab48d4282aa42ea1e3 (diff)
parentb0f1e1ccf07cc67c26938e952345a0cfb69146c9 (diff)
downloadSkyblocker-5779413f8f8f5da6faf142e7eb86ab12315a93ec.tar.gz
Skyblocker-5779413f8f8f5da6faf142e7eb86ab12315a93ec.tar.bz2
Skyblocker-5779413f8f8f5da6faf142e7eb86ab12315a93ec.zip
Merge branch 'master' of https://github.com/SkyblockerMod/Skyblocker
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
index 5357fade..0a7260f8 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
@@ -62,6 +62,47 @@ public class SkyblockerConfig implements ConfigData {
public static class Bars {
public boolean enableBars = true;
+
+ @ConfigEntry.Category("barpositions")
+ @ConfigEntry.Gui.CollapsibleObject(startExpanded = false)
+ public BarPositions barpositions = new BarPositions();
+ }
+
+ public static class BarPositions {
+ @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
+ public BarPosition healthBarPosition = BarPosition.LAYER1;
+ @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
+ public BarPosition manaBarPosition = BarPosition.LAYER1;
+ @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
+ public BarPosition defenceBarPosition = BarPosition.LAYER1;
+ @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
+ public BarPosition experienceBarPosition = BarPosition.LAYER1;
+
+ }
+
+ public enum BarPosition {
+ LAYER1,
+ LAYER2,
+ RIGHT,
+ NONE;
+
+ public String toString() {
+ return switch (this) {
+ case LAYER1 -> "Layer 1";
+ case LAYER2 -> "Layer 2";
+ case RIGHT -> "Right";
+ case NONE -> "Disabled";
+ };
+ }
+
+ public int toInt() {
+ return switch (this) {
+ case LAYER1 -> 0;
+ case LAYER2 -> 1;
+ case RIGHT -> 2;
+ case NONE -> -1;
+ };
+ }
}
public static class Hitbox {