aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config/features/Slayer.java
blob: 641cd581d6c4aac53923522415bbe5dfd63d4f69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
package at.hannibal2.skyhanni.config.features;

import at.hannibal2.skyhanni.config.core.config.annotations.*;
import com.google.gson.annotations.Expose;

public class Slayer {

    @Expose
    @ConfigOption(name = "Enderman", desc = "")
    @ConfigEditorAccordion(id = 0)
    public boolean enderman = false;

    @Expose
    @ConfigOption(name = "Enderman Beacon", desc = "Highlight the enderman slayer Yang Glyph (Beacon) in red color. (supports beacon in hand and beacon flying)")
    @ConfigEditorBoolean
    @ConfigAccordionId(id = 0)
    public boolean slayerEndermanBeacon = false;

    @Expose
    @ConfigOption(name = "Phase Display", desc = "Show the current phase of the enderman slayer.")
    @ConfigEditorBoolean
    @ConfigAccordionId(id = 0)
    public boolean endermanPhaseDisplay = false;

    @Expose
    @ConfigOption(name = "Blaze", desc = "")
    @ConfigEditorAccordion(id = 1)
    public boolean blaze = false;

    @Expose
    @ConfigOption(name = "Hellion Shields", desc = "")
    @ConfigEditorAccordion(id = 2)
    @ConfigAccordionId(id = 1)
    public boolean blazeHellion = false;

    @Expose
    @ConfigOption(name = "Colored Mobs", desc = "Color the blaze slayer boss and the demons in the right hellion shield color.")
    @ConfigEditorBoolean
    @ConfigAccordionId(id = 2)
    public boolean blazeColoredMobs = false;

    @Expose
    @ConfigOption(name = "Blaze Daggers", desc = "Faster and permanent display for the Blaze Slayer daggers.")
    @ConfigEditorBoolean
    @ConfigAccordionId(id = 2)
    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)
    public boolean blazeMarkRightHellionShield = false;

    @Expose
    @ConfigOption(name = "First Dagger", desc = "Select the first, left sided dagger for the display.")
    @ConfigEditorDropdown(values = {"Spirit/Crystal", "Ashen/Auric"})
    @ConfigAccordionId(id = 2)
    public int blazeFirstDagger = 0;

    @Expose
    @ConfigOption(name = "Hide Chat", desc = "Remove the wrong blaze slayer dagger messages from chat.")
    @ConfigEditorBoolean
    @ConfigAccordionId(id = 2)
    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)
    public boolean firePitsWarning = false;

    @Expose
    @ConfigOption(name = "Phase Display", desc = "Show the current phase of the blaze slayer.")
    @ConfigEditorBoolean
    @ConfigAccordionId(id = 1)
    public boolean blazePhaseDisplay = false;

    @Expose
    @ConfigOption(name = "Clear View", desc = "Hide particles and fireballs near blaze slayer bosses and demons.")
    @ConfigEditorBoolean
    @ConfigAccordionId(id = 1)
    public boolean blazeClearView = false;

    @Expose
    @ConfigOption(name = "Miniboss Highlight", desc = "Highlight slayer miniboss in blue color.")
    @ConfigEditorBoolean
    public boolean slayerMinibossHighlight = 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
    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
    public boolean questWarning = false;
}