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
|
package at.hannibal2.skyhanni.config.features.dev;
import at.hannibal2.skyhanni.config.core.config.Position;
import at.hannibal2.skyhanni.data.Mayor;
import com.google.gson.annotations.Expose;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorBoolean;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorDropdown;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorKeybind;
import io.github.notenoughupdates.moulconfig.annotations.ConfigOption;
import io.github.notenoughupdates.moulconfig.observer.Property;
import org.lwjgl.input.Keyboard;
public class DebugConfig {
@Expose
@ConfigOption(name = "Enable Debug", desc = "Enable Test logic")
@ConfigEditorBoolean
public boolean enabled = false;
@Expose
@ConfigOption(name = "Command Logging", desc = "Logs stack trace information into the console when a command gets sent to Hypixel. (by any mod or the player)")
@ConfigEditorBoolean
public boolean commandLogs = false;
@Expose
@ConfigOption(
name = "Mod Menu Log",
desc = "Enable debug messages when the currently opened GUI changes, with the path to the gui class. " +
"Useful for adding more mods to quick mod menu switch."
)
@ConfigEditorBoolean
public boolean modMenuLog = false;
@Expose
@ConfigOption(name = "Show Internal Name", desc = "Show internal names in item lore.")
@ConfigEditorBoolean
public boolean showInternalName = false;
@Expose
@ConfigOption(name = "Show Empty Internal Names", desc = "Shows internal name even for items with none.")
@ConfigEditorBoolean
public boolean showEmptyNames = false;
@Expose
@ConfigOption(name = "Show Item Rarity", desc = "Show item rarities in item lore.")
@ConfigEditorBoolean
public boolean showItemRarity = false;
@Expose
@ConfigOption(name = "Show Item Category", desc = "Show item categories in item lore.")
@ConfigEditorBoolean
public boolean showItemCategory = false;
@Expose
@ConfigOption(name = "Show Item Name", desc = "Show the SkyHanni item name for an item.")
@ConfigEditorBoolean
public boolean showItemName = false;
@Expose
@ConfigOption(name = "Copy Internal Name", desc = "Copies the internal name of an item on key press in the clipboard.")
@ConfigEditorKeybind(defaultKey = Keyboard.KEY_NONE)
public int copyInternalName = Keyboard.KEY_NONE;
@Expose
@ConfigOption(name = "Show NPC Price", desc = "Show NPC price in item lore.")
@ConfigEditorBoolean
public boolean showNpcPrice = false;
@Expose
@ConfigOption(name = "Show Craft Price", desc = "Show craft price in item lore.")
@ConfigEditorBoolean
public boolean showCraftPrice = false;
@Expose
@ConfigOption(name = "Show BZ Price", desc = "Show BZ price in item lore.")
@ConfigEditorBoolean
public boolean showBZPrice = false;
@Expose
@ConfigOption(name = "Show Item UUID", desc = "Show the Unique Identifier of items in the lore.")
@ConfigEditorBoolean
public boolean showItemUuid = false;
@Expose
@ConfigOption(name = "Copy Item Data", desc = "Copies item NBT data on key press in a GUI to clipboard.")
@ConfigEditorKeybind(defaultKey = Keyboard.KEY_NONE)
public int copyItemData = Keyboard.KEY_NONE;
@Expose
@ConfigOption(name = "Copy Compressed Item Data", desc = "Copies compressed item NBT data on key press in a GUI to clipboard.")
@ConfigEditorKeybind(defaultKey = Keyboard.KEY_NONE)
public int copyItemDataCompressed = Keyboard.KEY_NONE;
@Expose
@ConfigOption(name = "Copy RNG Meter", desc = "Copies internal names and maxed XP needed from RNG meter inventories as json to clipboard.")
@ConfigEditorBoolean
public boolean copyRngMeter = false;
@Expose
@ConfigOption(name = "Copy Bestiary Data", desc = "Copies the bestiary data from the inventory as json to clipboard.")
@ConfigEditorBoolean
public boolean copyBestiaryData = false;
@Expose
@ConfigOption(name = "Highlight Missing Repo Items", desc = "Highlights each item in the current inventory that is not in your current NEU repo.")
@ConfigEditorBoolean
public boolean highlightMissingRepo = false;
@Expose
@ConfigOption(name = "Hot Swap Detection", desc = "Show chat messages when Hot Swap starts and ends.")
@ConfigEditorBoolean
public boolean hotSwapDetection = false;
@Expose
@ConfigOption(name = "Always Outdated", desc = "For the sake of the auto updater, act like you are always outdated.")
@ConfigEditorBoolean
public boolean alwaysOutdated = false;
@Expose
@ConfigOption(name = "SkyHanni Event Counter", desc = "Count once per second how many skyhanni events gets triggered, " +
"show the total amount in console output.")
@ConfigEditorBoolean
public boolean eventCounter = false;
@Expose
@ConfigOption(name = "Bypass Advanced Tab List", desc = "The Advanced Player Tab list is disabled while pressing this hotkey.")
@ConfigEditorKeybind(defaultKey = Keyboard.KEY_NONE)
public int bypassAdvancedPlayerTabList = Keyboard.KEY_NONE;
@Expose
@ConfigOption(name = "SkyBlock Area", desc = "Show your current area in SkyBlock while F3 is open.")
@ConfigEditorBoolean
public boolean currentAreaDebug = true;
@Expose
@ConfigOption(name = "OreBlock Name", desc = "Show the OreBlock you are currently looking at.")
@ConfigEditorBoolean
// TODO rename to rayTracedOreBlock
public boolean raytracedOreblock = true;
@Expose
@ConfigOption(name = "Ore Event Messages", desc = "Shows debug messages every time the Ore Event happens.")
@ConfigEditorBoolean
public boolean oreEventMessages = false;
@Expose
@ConfigOption(name = "Assume Mayor", desc = "Select a mayor to assume.")
@ConfigEditorDropdown
public Property<Mayor> assumeMayor = Property.of(Mayor.DISABLED);
@Expose
@ConfigOption(name = "Always April Fools", desc = "Always show April fools jokes.")
@ConfigEditorBoolean
public boolean alwaysFunnyTime = false;
@Expose
@ConfigOption(name = "Never April Fools", desc = "Admit it, you hate fun.")
@ConfigEditorBoolean
public boolean neverFunnyTime = false;
@Expose
@ConfigOption(name = "Always Hoppity's", desc = "Always act as if Hoppity's Hunt is active.")
@ConfigEditorBoolean
public boolean alwaysHoppitys = false;
// Does not have a config element!
@Expose
public Position trackSoundPosition = new Position(0, 0);
// Also does not have a config element!
@Expose
public Position trackParticlePosition = new Position(0, 0);
}
|