diff options
author | Trương Hoàng Long <longtruong2411@gmail.com> | 2022-05-30 17:12:52 +0200 |
---|---|---|
committer | Trương Hoàng Long <longtruong2411@gmail.com> | 2022-05-30 17:12:52 +0200 |
commit | 5779413f8f8f5da6faf142e7eb86ab12315a93ec (patch) | |
tree | d65eaf696d55a29ae6c2ef964da6c2115034c8c5 /src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java | |
parent | 3a1a1427b838fbfb992c0eab48d4282aa42ea1e3 (diff) | |
parent | b0f1e1ccf07cc67c26938e952345a0cfb69146c9 (diff) | |
download | Skyblocker-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.java | 41 |
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 { |