diff options
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config/features/SlayerConfig.java')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/config/features/SlayerConfig.java | 62 |
1 files changed, 57 insertions, 5 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/SlayerConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/SlayerConfig.java index 9678a8c32..de8db100c 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/features/SlayerConfig.java +++ b/src/main/java/at/hannibal2/skyhanni/config/features/SlayerConfig.java @@ -1,5 +1,6 @@ package at.hannibal2.skyhanni.config.features; +import at.hannibal2.skyhanni.config.FeatureToggle; import at.hannibal2.skyhanni.config.core.config.Position; import com.google.gson.annotations.Expose; import io.github.moulberry.moulconfig.annotations.*; @@ -20,20 +21,28 @@ public class SlayerConfig { public static class EndermanBeaconConfig { @Expose - @ConfigOption(name = "Enable", + @ConfigOption(name = "Highlight Beacon", desc = "Highlight the Enderman Slayer Yang Glyph (beacon) in red color and added an timer when he explodes. " + "Supports beacon in hand and beacon flying.") @ConfigEditorBoolean - public boolean enabled = true; + @FeatureToggle + public boolean highlightBeacon = true; + + @Expose + @ConfigOption(name = "Beacon Color", desc = "Color of the beacon.") + @ConfigEditorColour + public String beaconColor = "0:255:255:0:88"; @Expose - @ConfigOption(name = "Show Warning", desc = "Displays a warning mid-screen then the Enderman Slayer throws a Yang Glyph (beacon).") + @ConfigOption(name = "Show Warning", desc = "Displays a warning mid-screen when the Enderman Slayer throws a Yang Glyph (beacon).") @ConfigEditorBoolean + @FeatureToggle public boolean showWarning = false; @Expose @ConfigOption(name = "Show Line", desc = "Draw a line starting at your crosshair to the beacon.") @ConfigEditorBoolean + @FeatureToggle public boolean showLine = false; @Expose @@ -44,12 +53,13 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Line Width", desc = "Width of the line.") @ConfigEditorSlider(minStep = 1, minValue = 1, maxValue = 10) - public int lineWidth = 1; + public int lineWidth = 3; } @Expose @ConfigOption(name = "Highlight Nukekubi Skulls", desc = "Highlights the Enderman Slayer Nukekubi Skulls (Eyes).") @ConfigEditorBoolean + @FeatureToggle @ConfigAccordionId(id = 0) public boolean endermanHighlightNukekebi = false; @@ -63,6 +73,7 @@ public class SlayerConfig { @ConfigOption(name = "Hide Particles", desc = "Hide particles around Enderman Slayer bosses and mini bosses.") @ConfigEditorBoolean @ConfigAccordionId(id = 0) + @FeatureToggle public boolean endermanHideParticles = false; @Expose @@ -80,18 +91,21 @@ public class SlayerConfig { @ConfigOption(name = "Colored Mobs", desc = "Color the blaze slayer boss and the demons in the right hellion shield color.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) + @FeatureToggle public boolean blazeColoredMobs = false; @Expose @ConfigOption(name = "Blaze Daggers", desc = "Faster and permanent display for the Blaze Slayer daggers.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) + @FeatureToggle public boolean blazeDaggers = false; @Expose @ConfigOption(name = "Right Dagger", desc = "Mark the right dagger to use for blaze slayer in the dagger overlay.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) + @FeatureToggle public boolean blazeMarkRightHellionShield = false; @Expose @@ -104,12 +118,14 @@ public class SlayerConfig { @ConfigOption(name = "Hide Chat", desc = "Remove the wrong blaze slayer dagger messages from chat.") @ConfigEditorBoolean @ConfigAccordionId(id = 2) + @FeatureToggle public boolean blazeHideDaggerWarning = false; @Expose @ConfigOption(name = "Fire Pits", desc = "Warning when the fire pit phase starts for the Blaze Slayer tier 3 and 4.") @ConfigEditorBoolean @ConfigAccordionId(id = 1) + @FeatureToggle public boolean firePitsWarning = false; @Expose @@ -122,6 +138,7 @@ public class SlayerConfig { @ConfigOption(name = "Clear View", desc = "Hide particles and fireballs near blaze slayer bosses and demons.") @ConfigEditorBoolean @ConfigAccordionId(id = 1) + @FeatureToggle public boolean blazeClearView = false; @Expose @@ -141,6 +158,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Highlight your boss", desc = "Highlight your own vampire slayer boss.") @ConfigEditorBoolean + @FeatureToggle public boolean highlight = true; @Expose @@ -151,16 +169,19 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Steak Alert", desc = "Show a title when you can steak your boss.") @ConfigEditorBoolean + @FeatureToggle public boolean steakAlert = true; @Expose @ConfigOption(name = "Twinclaws Title", desc = "Send a title when Twinclaws is about to happen.\nWork on others highlighted people boss.") @ConfigEditorBoolean + @FeatureToggle public boolean twinClawsTitle = true; @Expose @ConfigOption(name = "Twinclaws Sound", desc = "Play a sound when Twinclaws is about to happen.") @ConfigEditorBoolean + @FeatureToggle public boolean twinClawsSound = true; } @@ -174,6 +195,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Highlight Others people boss", desc = "Highlight others players boss.\nYou need to hit them first.") @ConfigEditorBoolean + @FeatureToggle public boolean highlight = true; @Expose @@ -184,16 +206,19 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Steak Alert", desc = "Show a title when you can steak the boss.") @ConfigEditorBoolean + @FeatureToggle public boolean steakAlert = true; @Expose @ConfigOption(name = "Twinclaws Title", desc = "Send a title when Twinclaws is about to happen.") @ConfigEditorBoolean + @FeatureToggle public boolean twinClawsTitle = true; @Expose @ConfigOption(name = "Twinclaws Sound", desc = "Play a sound when Twinclaws is about to happen.") @ConfigEditorBoolean + @FeatureToggle public boolean twinClawsSound = true; } @@ -206,6 +231,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Highlight Co-op Boss", desc = "Highlight boss of your co-op member.") @ConfigEditorBoolean + @FeatureToggle public boolean highlight = true; @Expose @@ -221,16 +247,19 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Steak Alert", desc = "Show a title when you can steak the boss.") @ConfigEditorBoolean + @FeatureToggle public boolean steakAlert = true; @Expose @ConfigOption(name = "Twinclaws Title", desc = "Send a title when Twinclaws is about to happen.") @ConfigEditorBoolean + @FeatureToggle public boolean twinClawsTitle = true; @Expose @ConfigOption(name = "Twinclaws Sound", desc = "Play a sound when Twinclaws is about to happen.") @ConfigEditorBoolean + @FeatureToggle public boolean twinClawsSound = true; } @@ -247,6 +276,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Low Health", desc = "Change color when the boss is below 20% health.") @ConfigEditorBoolean + @FeatureToggle public boolean changeColorWhenCanSteak = true; @Expose @@ -262,6 +292,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Draw line", desc = "Draw a line starting at your crosshair to the boss head.") @ConfigEditorBoolean + @FeatureToggle public boolean drawLine = false; @Expose @@ -284,11 +315,13 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Highlight blood Ichor", desc = "Highlight the blood Ichor.") @ConfigEditorBoolean + @FeatureToggle public boolean highlight = false; @Expose @ConfigOption(name = "Beacon Beam", desc = "Render a beacon beam where the Blood Ichor is.") @ConfigEditorBoolean + @FeatureToggle public boolean renderBeam = true; @Expose @@ -299,6 +332,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Show lines", desc = "Draw lines that start from the head of the boss and end on the Blood Ichor.") @ConfigEditorBoolean + @FeatureToggle public boolean showLines = false; @Expose @@ -317,6 +351,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Highlight Killer Spring", desc = "Highlight the Killer Spring tower.") @ConfigEditorBoolean + @FeatureToggle public boolean highlight = false; @Expose @@ -327,6 +362,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Show lines", desc = "Draw lines that start from the head of the boss and end on the Killer Spring tower.") @ConfigEditorBoolean + @FeatureToggle public boolean showLines = false; @Expose @@ -347,6 +383,7 @@ public class SlayerConfig { @ConfigOption(name = "Enabled", desc = "Count all items you pick up while doing slayer, " + "keep track of how much you pay for starting slayers and calculating the overall profit.") @ConfigEditorBoolean + @FeatureToggle public boolean enabled = true; @Expose @@ -356,6 +393,7 @@ public class SlayerConfig { @ConfigOption(name = "Price in Chat", desc = "Show an extra chat message when you pick up an item. " + "(This contains name, amount and price)") @ConfigEditorBoolean + @FeatureToggle public boolean priceInChat = false; @Expose @@ -371,6 +409,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Title Warning", desc = "Show an title for expensive item pickups.") @ConfigEditorBoolean + @FeatureToggle public boolean titleWarning = false; @Expose @@ -389,6 +428,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Enabled", desc = "Show the name and price of items laying on the ground. §cOnly in slayer areas!") @ConfigEditorBoolean + @FeatureToggle public boolean enabled = true; @Expose @@ -407,10 +447,11 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Enabled", desc = "Display amount of bosses needed until next rng meter drop.") @ConfigEditorBoolean + @FeatureToggle public boolean enabled = true; @Expose - @ConfigOption(name = "Warn Empty", desc = "Warn when no item is set in the rng meter.") + @ConfigOption(name = "Warn Empty", desc = "Warn when no item is set in the RNG Meter.") @ConfigEditorBoolean public boolean warnEmpty = false; @@ -434,6 +475,7 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Enabled", desc = "Send a title when your boss is about to spawn.") @ConfigEditorBoolean + @FeatureToggle public boolean enabled = false; @Expose @@ -450,20 +492,30 @@ public class SlayerConfig { @Expose @ConfigOption(name = "Miniboss Highlight", desc = "Highlight slayer miniboss in blue color.") @ConfigEditorBoolean + @FeatureToggle public boolean slayerMinibossHighlight = false; @Expose + @ConfigOption(name = "Line to Miniboss", desc = "Adds a line to every slayer miniboss around you.") + @ConfigEditorBoolean + @FeatureToggle + public boolean slayerMinibossLine = false; + + @Expose @ConfigOption(name = "Hide Mob Names", desc = "Hide the name of the mobs you need to kill in order for the Slayer boss to spawn. Exclude mobs that are damaged, corrupted, runic or semi rare.") @ConfigEditorBoolean + @FeatureToggle public boolean hideMobNames = false; @Expose @ConfigOption(name = "Quest Warning", desc = "Warning when wrong slayer quest is selected, or killing mobs for the wrong slayer.") @ConfigEditorBoolean + @FeatureToggle public boolean questWarning = true; @Expose @ConfigOption(name = "Quest Warning Title", desc = "Sends a Title when warning.") @ConfigEditorBoolean + @FeatureToggle public boolean questWarningTitle = true; } |
