aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config
diff options
context:
space:
mode:
authorolim <bobq4582@gmail.com>2024-01-30 14:43:42 +0000
committerolim <bobq4582@gmail.com>2024-01-30 14:43:42 +0000
commit4725a42df06d8bf72bc6a901bd24dda25d761623 (patch)
tree61ba870a38dc7065f16d72c27b83af1a5c71436d /src/main/java/de/hysky/skyblocker/config
parentfb583f4d085e4b34609e24399a72701210bb682c (diff)
downloadSkyblocker-4725a42df06d8bf72bc6a901bd24dda25d761623.tar.gz
Skyblocker-4725a42df06d8bf72bc6a901bd24dda25d761623.tar.bz2
Skyblocker-4725a42df06d8bf72bc6a901bd24dda25d761623.zip
location colors and on map
made it so that locations in the crystal hollows can be shown on them map as well as way points. and also add colors for the way points and map.
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java11
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java7
2 files changed, 16 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
index 886f81fb..6f7db908 100644
--- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
@@ -1,6 +1,7 @@
package de.hysky.skyblocker.config;
import de.hysky.skyblocker.SkyblockerMod;
+import de.hysky.skyblocker.skyblock.dwarven.CrystalsWaypoint;
import de.hysky.skyblocker.skyblock.item.CustomArmorTrims;
import de.hysky.skyblocker.utils.chat.ChatFilterResult;
import de.hysky.skyblocker.utils.waypoint.Waypoint;
@@ -14,7 +15,9 @@ import net.minecraft.util.Formatting;
import net.minecraft.util.Identifier;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
public class SkyblockerConfig {
@SerialEntry
@@ -901,11 +904,13 @@ public class SkyblockerConfig {
@SerialEntry
public boolean enabled = true;
-
@SerialEntry
public boolean enableBackground = true;
@SerialEntry
+ public boolean showLocations = true;
+
+ @SerialEntry
public int x = 10;
@SerialEntry
@@ -917,9 +922,11 @@ public class SkyblockerConfig {
@SerialEntry
public boolean findInChat = true;
+ @SerialEntry
+ public Map<String, CrystalsWaypoint> ActiveWaypoints = new HashMap<>() {};
@SerialEntry
- public Waypoint.Type waypointType = Waypoint.Type.WAYPOINT;
+ public Waypoint.Type waypointType = Waypoint.Type.WAYPOINT; //todo see if best option / give player a choice
}
public enum DwarvenHudStyle {
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java
index 4a7e6854..7581af4f 100644
--- a/src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java
+++ b/src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java
@@ -98,6 +98,13 @@ public class DwarvenMinesCategory {
newValue -> config.locations.dwarvenMines.crystalsHud.enableBackground = newValue)
.controller(ConfigUtils::createBooleanController)
.build())
+ .option(Option.<Boolean>createBuilder()
+ .name(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.crystalsHud.showLocations"))
+ .binding(defaults.locations.dwarvenMines.crystalsHud.showLocations,
+ () -> config.locations.dwarvenMines.crystalsHud.showLocations,
+ newValue -> config.locations.dwarvenMines.crystalsHud.showLocations = newValue)
+ .controller(ConfigUtils::createBooleanController)
+ .build())
.build())
//crystals waypoints
.group(OptionGroup.createBuilder()