aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/test
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal002@users.noreply.github.com>2024-06-20 23:24:42 +0200
committerGitHub <noreply@github.com>2024-06-20 23:24:42 +0200
commit9810bf56d8852806a812ba77702b670bcfe91e61 (patch)
treed0b1c9b1bb101f57b5824938cd19a24c17f114b3 /src/main/java/at/hannibal2/skyhanni/test
parent115aeb025e25e06216ec42031abba0ee7c1a32b6 (diff)
downloadskyhanni-9810bf56d8852806a812ba77702b670bcfe91e61.tar.gz
skyhanni-9810bf56d8852806a812ba77702b670bcfe91e61.tar.bz2
skyhanni-9810bf56d8852806a812ba77702b670bcfe91e61.zip
Debug: Added /shtestisland (#2107)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/test')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/test/DebugCommand.kt10
-rw-r--r--src/main/java/at/hannibal2/skyhanni/test/SkyBlockIslandTest.kt44
2 files changed, 54 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/test/DebugCommand.kt b/src/main/java/at/hannibal2/skyhanni/test/DebugCommand.kt
index 53543c261..76b729ae7 100644
--- a/src/main/java/at/hannibal2/skyhanni/test/DebugCommand.kt
+++ b/src/main/java/at/hannibal2/skyhanni/test/DebugCommand.kt
@@ -114,6 +114,16 @@ object DebugCommand {
event.addData("Unknown SkyBlock island!")
return
}
+
+ if (LorenzUtils.skyBlockIsland != HypixelData.skyBlockIsland) {
+ event.addData {
+ add("using a test island!")
+ add("test island: ${SkyBlockIslandTest.testIsland}")
+ add("real island: ${HypixelData.skyBlockIsland}")
+ }
+ return
+ }
+
event.addIrrelevant {
add("on Hypixel SkyBlock")
add("skyBlockIsland: ${LorenzUtils.skyBlockIsland}")
diff --git a/src/main/java/at/hannibal2/skyhanni/test/SkyBlockIslandTest.kt b/src/main/java/at/hannibal2/skyhanni/test/SkyBlockIslandTest.kt
new file mode 100644
index 000000000..a797fd42e
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/test/SkyBlockIslandTest.kt
@@ -0,0 +1,44 @@
+package at.hannibal2.skyhanni.test
+
+import at.hannibal2.skyhanni.data.IslandType
+import at.hannibal2.skyhanni.utils.ChatUtils
+
+object SkyBlockIslandTest {
+
+ var testIsland: IslandType? = null
+
+ fun onCommand(args: Array<String>) {
+ if (args.isEmpty()) {
+ ChatUtils.userError("Usage: /shtestisland <island name>/reset")
+ return
+ }
+
+ val search = args.joinToString(" ").lowercase()
+ if (search == "reset") {
+ testIsland?.let {
+ ChatUtils.chat("Disabled test island (was ${it.displayName})")
+ testIsland = null
+ return
+ }
+ ChatUtils.chat("Test island was not set.")
+ return
+ }
+ val found = find(search)
+ if (found == null) {
+ ChatUtils.userError("Unknown island type! ($search)")
+ return
+ }
+ testIsland = found
+ ChatUtils.chat("Set test island to ${found.displayName}")
+
+ }
+
+ private fun find(search: String): IslandType? {
+ for (type in IslandType.values()) {
+ if (type.name.equals(search, ignoreCase = true)) return type
+ if (type.displayName.equals(search, ignoreCase = true)) return type
+ }
+
+ return null
+ }
+}