diff options
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java b/src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java new file mode 100644 index 00000000..0964a7f8 --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java @@ -0,0 +1,100 @@ +package de.hysky.skyblocker.config.configs; + +import dev.isxander.yacl3.config.v2.api.SerialEntry; + +public class MiningConfig { + @SerialEntry + public boolean enableDrillFuel = true; + + @SerialEntry + public DwarvenMines dwarvenMines = new DwarvenMines(); + + @SerialEntry + public DwarvenHud dwarvenHud = new DwarvenHud(); + + @SerialEntry + public CrystalHollows crystalHollows = new CrystalHollows(); + + @SerialEntry + public CrystalsHud crystalsHud = new CrystalsHud(); + + @SerialEntry + public CrystalsWaypoints crystalsWaypoints = new CrystalsWaypoints(); + + public static class DwarvenMines { + @SerialEntry + public boolean solveFetchur = true; + + @SerialEntry + public boolean solvePuzzler = true; + } + + public static class DwarvenHud { + @SerialEntry + public boolean enabledCommissions = true; + + @SerialEntry + public boolean enabledPowder = true; + + @SerialEntry + public DwarvenHudStyle style = DwarvenHudStyle.SIMPLE; + + @SerialEntry + public int x = 10; + + @SerialEntry + public int y = 10; + + @SerialEntry + public int powderX = 10; + + @SerialEntry + public int powderY = 70; + } + + public static class CrystalHollows { + @SerialEntry + public boolean metalDetectorHelper = true; + } + + public static class CrystalsHud { + @SerialEntry + public boolean enabled = true; + + @SerialEntry + public boolean showLocations = true; + + @SerialEntry + public int locationSize = 8; + + @SerialEntry + public int x = 10; + + @SerialEntry + public int y = 130; + + @SerialEntry + public float mapScaling = 1f; + } + + public static class CrystalsWaypoints { + @SerialEntry + public boolean enabled = true; + + @SerialEntry + public boolean findInChat = true; + } + + public enum DwarvenHudStyle { + SIMPLE, FANCY, CLASSIC; + + @Override + public String toString() { + return switch (this) { + case SIMPLE -> "Simple"; + case FANCY -> "Fancy"; + case CLASSIC -> "Classic"; + }; + } + } +} |