aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config
diff options
context:
space:
mode:
authorYasin <LifeIsAParadox@users.noreply.github.com>2024-01-25 18:06:41 +0100
committerGitHub <noreply@github.com>2024-01-25 18:06:41 +0100
commit9e1a614816ee7cf9b8d302ee592215fb56ed0ddc (patch)
treeeb2f6b4c7976c57ec21ac19c2d13a343a3098d1e /src/main/java/de/hysky/skyblocker/config
parentf3877c4ed2eb5e08d19f9d2f45563226db311904 (diff)
parentcbe2450d8f8f089320cc15adf150080679dce51f (diff)
downloadSkyblocker-9e1a614816ee7cf9b8d302ee592215fb56ed0ddc.tar.gz
Skyblocker-9e1a614816ee7cf9b8d302ee592215fb56ed0ddc.tar.bz2
Skyblocker-9e1a614816ee7cf9b8d302ee592215fb56ed0ddc.zip
Merge pull request #502 from akarahdev/master
Enderman Slayer Utilities
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java14
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/SlayersCategory.java20
2 files changed, 33 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
index cff06d32..a7569adb 100644
--- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
+++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java
@@ -97,6 +97,7 @@ public class SkyblockerConfig {
public QuickNavItem button10 = new QuickNavItem(true, new ItemData("enchanting_table"), "Enchant Item",
"/etable");
+
@SerialEntry
public QuickNavItem button11 = new QuickNavItem(true, new ItemData("anvil"), "Anvil", "/anvil");
@@ -169,7 +170,7 @@ public class SkyblockerConfig {
@SerialEntry
public boolean hideStatusEffectOverlay = false;
-
+
@SerialEntry
public boolean dontStripSkinAlphaValues = true;
@@ -944,9 +945,20 @@ public class SkyblockerConfig {
public static class Slayer {
@SerialEntry
+ public EndermanSlayer endermanSlayer = new EndermanSlayer();
+
+ @SerialEntry
public VampireSlayer vampireSlayer = new VampireSlayer();
}
+ public static class EndermanSlayer {
+ @SerialEntry
+ public boolean highlightNukekubiHeads = true;
+
+ @SerialEntry
+ public boolean highlightBeacons = true;
+ }
+
public static class VampireSlayer {
@SerialEntry
public boolean enableEffigyWaypoints = true;
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/SlayersCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/SlayersCategory.java
index 7df95172..19b30937 100644
--- a/src/main/java/de/hysky/skyblocker/config/categories/SlayersCategory.java
+++ b/src/main/java/de/hysky/skyblocker/config/categories/SlayersCategory.java
@@ -17,6 +17,26 @@ public class SlayersCategory {
return ConfigCategory.createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.category.slayer"))
+ //Enderman Slayer
+ .group(OptionGroup.createBuilder()
+ .name(Text.translatable("text.autoconfig.skyblocker.option.slayer.endermanSlayer"))
+ .collapsed(true)
+ .option(Option.<Boolean>createBuilder()
+ .name(Text.translatable("text.autoconfig.skyblocker.option.slayer.endermanSlayer.highlightNukekubiHeads"))
+ .binding(defaults.slayer.endermanSlayer.highlightNukekubiHeads,
+ () -> config.slayer.endermanSlayer.highlightNukekubiHeads,
+ newValue -> config.slayer.endermanSlayer.highlightNukekubiHeads = newValue)
+ .controller(ConfigUtils::createBooleanController)
+ .build())
+ .option(Option.<Boolean>createBuilder()
+ .name(Text.translatable("text.autoconfig.skyblocker.option.slayer.endermanSlayer.highlightBeacons"))
+ .binding(defaults.slayer.endermanSlayer.highlightBeacons,
+ () -> config.slayer.endermanSlayer.highlightBeacons,
+ newValue -> config.slayer.endermanSlayer.highlightBeacons = newValue)
+ .controller(ConfigUtils::createBooleanController)
+ .build())
+ .build())
+
//Vampire Slayer
.group(OptionGroup.createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.slayer.vampireSlayer"))