diff options
author | Yasin <LifeIsAParadox@users.noreply.github.com> | 2024-01-25 18:06:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-25 18:06:41 +0100 |
commit | 9e1a614816ee7cf9b8d302ee592215fb56ed0ddc (patch) | |
tree | eb2f6b4c7976c57ec21ac19c2d13a343a3098d1e /src/main/java/de/hysky/skyblocker/config | |
parent | f3877c4ed2eb5e08d19f9d2f45563226db311904 (diff) | |
parent | cbe2450d8f8f089320cc15adf150080679dce51f (diff) | |
download | Skyblocker-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.java | 14 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/categories/SlayersCategory.java | 20 |
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")) |