aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/config
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-08-09 20:01:18 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-08-09 20:01:18 -0400
commita629801cc3ffa5913bc07af173e8a01673a70681 (patch)
tree37fa4fd6c9983277fb728cb27f2e256015fb81c1 /src/main/java/me/xmrvizzy/skyblocker/config
parent79ba1ed6fc133bacf64ee8e3a5d1454d1eadde2f (diff)
downloadSkyblocker-a629801cc3ffa5913bc07af173e8a01673a70681.tar.gz
Skyblocker-a629801cc3ffa5913bc07af173e8a01673a70681.tar.bz2
Skyblocker-a629801cc3ffa5913bc07af173e8a01673a70681.zip
Custom Armour Dye Colours
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/config')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
index fac8055d..7d44fecb 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java
@@ -1,6 +1,7 @@
package me.xmrvizzy.skyblocker.config;
-import it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap;
+import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
+import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@@ -17,11 +18,11 @@ import me.xmrvizzy.skyblocker.utils.Scheduler;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.minecraft.client.resource.language.I18n;
+import net.minecraft.text.Style;
import net.minecraft.text.Text;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map;
import static net.fabricmc.fabric.api.client.command.v2.ClientCommandManager.literal;
@@ -196,7 +197,9 @@ public class SkyblockerConfig implements ConfigData {
@ConfigEntry.Gui.Excluded
public List<Integer> lockedSlots = new ArrayList<>();
- public Map<String, Text> customItemNames = new Object2ObjectLinkedOpenHashMap<>();
+ public Object2ObjectOpenHashMap<String, Text> customItemNames = new Object2ObjectOpenHashMap<>();
+
+ public Object2IntOpenHashMap<String> customDyeColors = new Object2IntOpenHashMap<>();
}
public static class TabHudConf {
@@ -439,13 +442,13 @@ public class SkyblockerConfig implements ConfigData {
public boolean enabled = true;
@ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
@ConfigEntry.Gui.Tooltip(count = 3)
- public Style style = Style.SIMPLE;
+ public DwarvenHudStyle style = DwarvenHudStyle.SIMPLE;
public boolean enableBackground = true;
public int x = 10;
public int y = 10;
}
- public enum Style {
+ public enum DwarvenHudStyle {
SIMPLE,
FANCY,
CLASSIC;
@@ -545,7 +548,7 @@ public class SkyblockerConfig implements ConfigData {
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.registerTypeHierarchyAdapter(Text.class, new Text.Serializer())
- .registerTypeHierarchyAdapter(net.minecraft.text.Style.class, new net.minecraft.text.Style.Serializer())
+ .registerTypeHierarchyAdapter(Style.class, new Style.Serializer())
.create();
ConfigSerializer.Factory<SkyblockerConfig> serializer = (cfg, cfgClass) -> new GsonConfigSerializer<SkyblockerConfig>(cfg, cfgClass, gson);