aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-07-21 21:00:04 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-07-21 21:00:04 +0200
commit3348fc30feb4a4c2d375e87de4b028d6fb4b58c5 (patch)
tree345d74b8006d355515fd88a63731d01f6a5f3e92 /src/main/java
parent7efb8034e57ea845f7464a467e2beff3684d6fe1 (diff)
downloadskyhanni-3348fc30feb4a4c2d375e87de4b028d6fb4b58c5.tar.gz
skyhanni-3348fc30feb4a4c2d375e87de4b028d6fb4b58c5.tar.bz2
skyhanni-3348fc30feb4a4c2d375e87de4b028d6fb4b58c5.zip
added /shdebugdata
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/commands/Commands.kt4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/test/SkyHanniTestCommand.kt42
2 files changed, 45 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/commands/Commands.kt b/src/main/java/at/hannibal2/skyhanni/config/commands/Commands.kt
index 9e5082f37..b2023d7aa 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/commands/Commands.kt
+++ b/src/main/java/at/hannibal2/skyhanni/config/commands/Commands.kt
@@ -161,6 +161,10 @@ object Commands {
"shconfig",
"Search or reset config elements §c(warning, dangerous!)"
) { SkyHanniConfigSearchResetCommand.command(it) }
+ registerCommand(
+ "shdebugdata",
+ "Prints debug data in the clipboard"
+ ) { SkyHanniTestCommand.debugData(it) }
}
private fun developersDebugFeatures() {
diff --git a/src/main/java/at/hannibal2/skyhanni/test/SkyHanniTestCommand.kt b/src/main/java/at/hannibal2/skyhanni/test/SkyHanniTestCommand.kt
index 0ec54b3a0..0597168be 100644
--- a/src/main/java/at/hannibal2/skyhanni/test/SkyHanniTestCommand.kt
+++ b/src/main/java/at/hannibal2/skyhanni/test/SkyHanniTestCommand.kt
@@ -1,6 +1,7 @@
package at.hannibal2.skyhanni.test
import at.hannibal2.skyhanni.SkyHanniMod
+import at.hannibal2.skyhanni.data.HypixelData
import at.hannibal2.skyhanni.events.GuiRenderEvent
import at.hannibal2.skyhanni.events.LorenzChatEvent
import at.hannibal2.skyhanni.events.PlaySoundEvent
@@ -166,6 +167,43 @@ class SkyHanniTestCommand {
OSUtils.copyToClipboard("LorenzVec($x, $y, $z)")
}
+
+ fun debugData(args: Array<String>) {
+ if (args.size == 2) {
+ if (args[0] == "profileName") {
+ HypixelData.profileName = args[1].lowercase()
+ LorenzUtils.chat("§eManually set profileName to '${HypixelData.profileName}'")
+ return
+ }
+ }
+ val builder = StringBuilder()
+ builder.append("```\n")
+ builder.append("= Debug Information = \n")
+ builder.append("\n")
+ builder.append("SkyHanni ${SkyHanniMod.version}\n")
+ builder.append("\n")
+ builder.append("player name: '${LorenzUtils.getPlayerName()}'\n")
+ builder.append("player uuid: '${LorenzUtils.getPlayerUuid()}'\n")
+ builder.append("\n")
+ builder.append("onHypixel: ${LorenzUtils.onHypixel}\n")
+ val inSkyBlock = LorenzUtils.inSkyBlock
+ builder.append("inSkyBlock: $inSkyBlock\n")
+ builder.append("\n")
+ if (inSkyBlock) {
+ builder.append("skyBlockIsland: ${LorenzUtils.skyBlockIsland}\n")
+ builder.append("skyBlockArea: '${LorenzUtils.skyBlockArea}'\n")
+ builder.append("profileName: '${HypixelData.profileName}'\n")
+ builder.append("\n")
+ builder.append("ironman: ${HypixelData.ironman}\n")
+ builder.append("stranded: ${HypixelData.stranded}\n")
+ builder.append("bingo: ${HypixelData.bingo}\n")
+
+ }
+ builder.append("\n")
+ builder.append("```")
+ OSUtils.copyToClipboard(builder.toString())
+ LorenzUtils.chat("§eCopied SkyHanni debug data to clipboard.")
+ }
}
@SubscribeEvent
@@ -189,7 +227,9 @@ class SkyHanniTestCommand {
if (!LorenzUtils.inSkyBlock) return
if (!SkyHanniMod.feature.dev.debugEnabled) return
- SkyHanniMod.feature.dev.debugPos.renderString(displayLine, posLabel = "Test")
+ if (displayLine.isNotEmpty()) {
+ SkyHanniMod.feature.dev.debugPos.renderString("test: $displayLine", posLabel = "Test")
+ }
SkyHanniMod.feature.dev.debugPos.renderStringsAndItems(displayList, posLabel = "Test Display")
}