aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-02 01:05:14 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-02 01:05:14 -0500
commite5017cf3b6bf1d072033ed79e7b73291d5584650 (patch)
tree70f010665fdabe63a19c972a10ac4cfd01ade870 /src/main/java/de/hysky/skyblocker/config
parent26301c0032c96cc96993420e8c7011cea18fc4a2 (diff)
downloadSkyblocker-e5017cf3b6bf1d072033ed79e7b73291d5584650.tar.gz
Skyblocker-e5017cf3b6bf1d072033ed79e7b73291d5584650.tar.bz2
Skyblocker-e5017cf3b6bf1d072033ed79e7b73291d5584650.zip
Add map scaling option
Also fixed the last few formatting issues I saw
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java6
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java8
2 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
index 5ca9604c..4acb8064 100644
--- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
@@ -1,7 +1,6 @@
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;
@@ -15,9 +14,7 @@ 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
@@ -925,6 +922,9 @@ public class SkyblockerConfig {
@SerialEntry
public int y = 130;
+
+ @SerialEntry
+ public float mapScaling = 1f;
}
public static class CrystalsWaypoints {
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 62b0ebf9..97b48bc4 100644
--- a/src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java
+++ b/src/main/java/de/hysky/skyblocker/config/categories/DwarvenMinesCategory.java
@@ -9,6 +9,7 @@ import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
import dev.isxander.yacl3.api.OptionGroup;
import de.hysky.skyblocker.skyblock.dwarven.DwarvenHudConfigScreen;
+import dev.isxander.yacl3.api.controller.FloatFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerSliderControllerBuilder;
import net.minecraft.client.MinecraftClient;
import net.minecraft.text.Text;
@@ -99,6 +100,13 @@ public class DwarvenMinesCategory {
.text(Text.translatable("text.skyblocker.open"))
.action((screen, opt) -> MinecraftClient.getInstance().setScreen(new CrystalsHudConfigScreen(screen)))
.build())
+ .option(Option.<Float>createBuilder()
+ .name(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.crystalsHud.mapScaling"))
+ .binding(defaults.locations.dwarvenMines.crystalsHud.mapScaling,
+ () -> config.locations.dwarvenMines.crystalsHud.mapScaling,
+ newValue -> config.locations.dwarvenMines.crystalsHud.mapScaling = newValue)
+ .controller(FloatFieldControllerBuilder::create)
+ .build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.crystalsHud.showLocations"))
.description(OptionDescription.of(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.crystalsHud.showLocations.@Tooltip")))