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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
|
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.*;
import io.github.moulberry.moulconfig.observer.Property;
import org.lwjgl.input.Keyboard;
public class FishingConfig {
@ConfigOption(name = "Trophy Fishing", desc = "")
@ConfigEditorAccordion(id = 0)
public boolean trophyFishing = false;
@Expose
@ConfigOption(
name = "Trophy Counter",
desc = "Counts Trophy messages from chat and tells you how many you have found."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
@FeatureToggle
public boolean trophyCounter = false;
@Expose
@ConfigOption(
name = "Trophy Counter Design",
desc = "§fStyle 1: §72. §6§lGOLD §5Moldfin\n" +
"§fStyle 2: §bYou caught a §5Moldfin §6§lGOLD§b. §7(2)\n" +
"§fStyle 3: §bYou caught your 2nd §6§lGOLD §5Moldfin§b."
)
@ConfigEditorDropdown(values = {"Style 1", "Style 2", "Style 3"})
@ConfigAccordionId(id = 0)
public int trophyDesign = 0;
@Expose
@ConfigOption(name = "Hide Repeated Catches", desc = "Delete past catches of the same Trophy Fish from chat.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
public boolean trophyFishDuplicateHider = false;
@Expose
@ConfigOption(name = "Show total amount", desc = "Show total amount of all rarities at the end of the chat message.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
public boolean trophyFishTotalAmount = false;
@Expose
@ConfigOption(name = "Trophy Fish Info", desc = "Show information and stats about a Trophy Fish when hovering over a catch message in chat.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
public boolean trophyFishTooltip = true;
@Expose
@ConfigOption(name = "Bronze Duplicates", desc = "Hide duplicate messages for bronze Trophy Fishes from chat.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
public boolean trophyFishBronzeHider = false;
@Expose
@ConfigOption(name = "Silver Duplicates", desc = "Hide duplicate messages for silver Trophy Fishes from chat.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
public boolean trophyFishSilverHider = false;
@Expose
@ConfigOption(name = "Fillet Tooltip", desc = "Show fillet value of Trophy Fish in tooltip.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
@FeatureToggle
public boolean trophyFilletTooltip = true;
@Expose
@ConfigOption(name = "Odger Waypoint", desc = "Show the Odger waypoint when Trophy Fishes are in the inventory and no lava rod in hand.")
@ConfigEditorBoolean
@ConfigAccordionId(id = 0)
@FeatureToggle
public boolean odgerLocation = true;
@ConfigOption(name = "Thunder Spark", desc = "")
@ConfigEditorAccordion(id = 1)
public boolean thunderSpark = false;
@Expose
@ConfigOption(name = "Thunder Spark Highlight", desc = "Highlight Thunder Sparks after killing a Thunder")
@ConfigEditorBoolean
@ConfigAccordionId(id = 1)
@FeatureToggle
public boolean thunderSparkHighlight = false;
@Expose
@ConfigOption(name = "Thunder Spark Color", desc = "Color of the Thunder Sparks")
@ConfigEditorColour
@ConfigAccordionId(id = 1)
public String thunderSparkColor = "0:255:255:255:255";
@ConfigOption(name = "Barn Fishing Timer", desc = "")
@ConfigEditorAccordion(id = 2)
public boolean barnTimer_ = false;
@Expose
@ConfigOption(
name = "Barn Fishing Timer",
desc = "Show the time and amount of sea creatures while fishing on the barn via hub."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 2)
@FeatureToggle
public boolean barnTimer = true;
@Expose
public Position barnTimerPos = new Position(10, 10, false, true);
@Expose
@ConfigOption(
name = "Worm Fishing",
desc = "Show the Barn Fishing Timer even for worms or other sea creatures in the Crystal Hollows."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 2)
public boolean barnTimerCrystalHollows = true;
@Expose
@ConfigOption(
name = "Stranded Fishing",
desc = "Show the Barn Fishing Timer even on all the different islands Stranded players can visit."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 2)
public boolean barnTimerForStranded = true;
@Expose
@ConfigOption(
name = "Worm Cap Alert",
desc = "Alerts you with sound if you hit the Worm Sea Creature limit of 60."
)
@ConfigEditorBoolean
@ConfigAccordionId(id = 2)
public boolean wormLimitAlert = true;
@Expose
@ConfigOption(name = "Reset Timer Hotkey", desc = "Press this key to reset the timer manualy")
@ConfigEditorKeybind(defaultKey = Keyboard.KEY_NONE)
@ConfigAccordionId(id = 2)
public int manualResetTimer = Keyboard.KEY_NONE;
@Expose
@ConfigOption(name = "Fishing Timer Alert", desc = "Change the amount of time in seconds until the timer dings.")
@ConfigEditorSlider(
minValue = 240,
maxValue = 360,
minStep = 10
)
@ConfigAccordionId(id = 2)
public int barnTimerAlertTime = 330;
@Expose
@ConfigOption(name = "Chum/Chumcap Bucket Hider", desc = "")
@Accordion
public ChumBucketHider chumBucketHider = new ChumBucketHider();
public static class ChumBucketHider {
@Expose
@ConfigOption(name = "Enable", desc = "Hide the Chum/Chumcap Bucket name tags for other players.")
@ConfigEditorBoolean
@FeatureToggle
public Property<Boolean> enabled = Property.of(true);
@Expose
@ConfigOption(name = "Hide Bucket", desc = "Hide the Chum/Chumcap Bucket.")
@ConfigEditorBoolean
public Property<Boolean> hideBucket = Property.of(false);
@Expose
@ConfigOption(name = "Hide Own", desc = "Hides your own Chum/Chumcap Bucket.")
@ConfigEditorBoolean
public Property<Boolean> hideOwn = Property.of(false);
}
@Expose
@ConfigOption(name = "Fished Item Name", desc = "")
@Accordion
public FishedItemName fishedItemName = new FishedItemName();
public static class FishedItemName {
@Expose
@ConfigOption(name = "Enabled", desc = "Show the fished item name above the item when fishing.")
@ConfigEditorBoolean
@FeatureToggle
public boolean enabled = true;
@Expose
@ConfigOption(name = "Show Bait", desc = "Also show the name of the consumed bait.")
@ConfigEditorBoolean
public boolean showBaits = false;
}
@Expose
@ConfigOption(name = "Fishing Hook Display", desc = "")
@Accordion
public FishingHookDisplay fishingHookDisplay = new FishingHookDisplay();
public static class FishingHookDisplay {
@Expose
@ConfigOption(name = "Enabled", desc = "Display the hypixel timer until the fishing hook can be pulled out of the water, only bigger and on your screen.")
@ConfigEditorBoolean
@FeatureToggle
public boolean enabled = true;
@Expose
@ConfigOption(name = "Hide Armor Stand", desc = "Hide the original armor stand from hypixel when the Skyhanni display is enabled.")
@ConfigEditorBoolean
public boolean hideArmorStand = true;
@Expose
public Position position = new Position(460, -240, 3.4f);
}
@Expose
@ConfigOption(name = "Highlight Rare", desc = "Highlight rare sea creatures in blue color.")
@ConfigEditorBoolean
@FeatureToggle
public boolean rareSeaCreatureHighlight = false;
@Expose
@ConfigOption(
name = "Shark Fish Counter",
desc = "Counts how many sharks have been caught."
)
@ConfigEditorBoolean
@FeatureToggle
public boolean sharkFishCounter = false;
@Expose
public Position sharkFishCounterPos = new Position(10, 10, false, true);
@Expose
@ConfigOption(name = "Shorten Fishing Message", desc = "Shortens the chat message that says what type of sea creature you have fished.")
@ConfigEditorBoolean
@FeatureToggle
public boolean shortenFishingMessage = false;
@Expose
@ConfigOption(name = "Compact Double Hook", desc = "Adds Double Hook to the sea creature chat message instead of in a previous line.")
@ConfigEditorBoolean
@FeatureToggle
public boolean compactDoubleHook = true;
}
|