aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config/configs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config/configs')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java34
1 files changed, 34 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
index fe845e55..65fd63ca 100644
--- a/src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java
+++ b/src/main/java/de/hysky/skyblocker/config/configs/MiningConfig.java
@@ -21,6 +21,9 @@ public class MiningConfig {
@SerialEntry
public CrystalsWaypoints crystalsWaypoints = new CrystalsWaypoints();
+ @SerialEntry
+ public CommissionWaypoints commissionWaypoints = new CommissionWaypoints();
+
public static class DwarvenMines {
@SerialEntry
public boolean solveFetchur = true;
@@ -85,6 +88,37 @@ public class MiningConfig {
public boolean findInChat = true;
}
+ public static class CommissionWaypoints {
+ @SerialEntry
+ public CommissionWaypointMode mode = CommissionWaypointMode.BOTH;
+
+ @SerialEntry
+ public boolean useColor = true;
+
+ @SerialEntry
+ public float textScale = 1;
+
+ @SerialEntry
+ public boolean showBaseCamp = false;
+
+ @SerialEntry
+ public boolean showEmissary = true;
+ }
+
+ public enum CommissionWaypointMode {
+ OFF, DWARVEN, GLACITE, BOTH;
+
+ @Override
+ public String toString() {
+ return switch (this) {
+ case OFF -> "Off";
+ case DWARVEN -> "Dwarven";
+ case GLACITE -> "Glacite";
+ case BOTH -> "Both";
+ };
+ }
+ }
+
public enum DwarvenHudStyle {
SIMPLE, FANCY, CLASSIC;