diff options
author | Lorenz <lo.scherf@gmail.com> | 2022-08-06 23:00:59 +0200 |
---|---|---|
committer | Lorenz <lo.scherf@gmail.com> | 2022-08-06 23:00:59 +0200 |
commit | 73191b9b57400e359d9636947df3e7de4957bb11 (patch) | |
tree | a2ea6152abb5bf439e6d3953c6f6dc8a9593875f | |
parent | ad9aea3e82ff91e949e6068c540a3c6c0b69a53a (diff) | |
download | skyhanni-73191b9b57400e359d9636947df3e7de4957bb11.tar.gz skyhanni-73191b9b57400e359d9636947df3e7de4957bb11.tar.bz2 skyhanni-73191b9b57400e359d9636947df3e7de4957bb11.zip |
moved debug into clipboard
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/config/gui/utils/Utils.java | 6 | ||||
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt | 67 |
2 files changed, 38 insertions, 35 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/gui/utils/Utils.java b/src/main/java/at/hannibal2/skyhanni/config/gui/utils/Utils.java index 77095bcd2..6b5bb8097 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/gui/utils/Utils.java +++ b/src/main/java/at/hannibal2/skyhanni/config/gui/utils/Utils.java @@ -1,5 +1,7 @@ package at.hannibal2.skyhanni.config.gui.utils; +import java.awt.*; +import java.awt.datatransfer.StringSelection; import java.math.RoundingMode; import java.nio.FloatBuffer; import java.text.DecimalFormat; @@ -364,4 +366,8 @@ public class Utils { if (!stack.getTagCompound().getCompoundTag("ExtraAttributes").hasKey("id")) return null; return stack.getTagCompound().getCompoundTag("ExtraAttributes").getString("id"); } + public static void copyToClipboard(String str) { + Toolkit.getDefaultToolkit().getSystemClipboard() + .setContents(new StringSelection(str), null); + } } diff --git a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt index 7dabaad98..e77987f79 100644 --- a/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt +++ b/src/main/java/at/hannibal2/skyhanni/test/LorenzTest.kt @@ -1,6 +1,7 @@ package at.hannibal2.skyhanni.test import at.hannibal2.skyhanni.SkyHanniMod +import at.hannibal2.skyhanni.config.gui.utils.Utils import at.hannibal2.skyhanni.events.PacketEvent import at.hannibal2.skyhanni.utils.* import at.hannibal2.skyhanni.utils.GuiRender.renderString @@ -100,55 +101,42 @@ class LorenzTest { val minecraft = Minecraft.getMinecraft() val start = minecraft.thePlayer.position.toLorenzVec() val world = minecraft.theWorld + + val resultList = mutableListOf<String>() + var counter = 0 + for (entity in world.loadedEntityList) { val position = entity.position val vec = position.toLorenzVec() val distance = start.distance(vec) if (distance < 10) { - LorenzDebug.log("found entity: " + entity.name) + resultList.add("found entity: '" + entity.name + "'") val displayName = entity.displayName - LorenzDebug.log("displayName: $displayName") + resultList.add("displayName: '${displayName.formattedText}'") val simpleName = entity.javaClass.simpleName - LorenzDebug.log("simpleName: $simpleName") - LorenzDebug.log("vec: $vec") - LorenzDebug.log("distance: $distance") + resultList.add("simpleName: $simpleName") + resultList.add("vec: $vec") + resultList.add("distance: $distance") val rotationYaw = entity.rotationYaw val rotationPitch = entity.rotationPitch - LorenzDebug.log("rotationYaw: $rotationYaw") - LorenzDebug.log("rotationPitch: $rotationPitch") + resultList.add("rotationYaw: $rotationYaw") + resultList.add("rotationPitch: $rotationPitch") if (entity is EntityArmorStand) { - LorenzDebug.log("armor stand data:") + resultList.add("armor stand data:") val headRotation = entity.headRotation.toLorenzVec() val bodyRotation = entity.bodyRotation.toLorenzVec() - LorenzDebug.log("headRotation: $headRotation") - LorenzDebug.log("bodyRotation: $bodyRotation") - - /** - * xzLen = cos(pitch) - x = xzLen * cos(yaw) - y = sin(pitch) - z = xzLen * sin(-yaw) - */ - -// val xzLen = cos(0.0) -// val x = xzLen * cos(rotationYaw) -// val y = sin(0.0) -// val z = xzLen * sin(-rotationYaw) - - val dir = LorenzVec.getFromYawPitch(rotationYaw.toDouble(), 0.0) - -// val direction = Vec3(1.0, 1.0, 1.0).rotateYaw(rotationYaw).toLorenzVec() -// val direction = LorenzVec(x, y, z) + resultList.add("headRotation: $headRotation") + resultList.add("bodyRotation: $bodyRotation") for ((id, stack) in entity.inventory.withIndex()) { - LorenzDebug.log("id $id = $stack") + resultList.add("id $id = $stack") if (stack != null) { val cleanName = stack.cleanName() val type = stack.javaClass.name - LorenzDebug.log("cleanName: $cleanName") - LorenzDebug.log("type: $type") + resultList.add("cleanName: $cleanName") + resultList.add("type: $type") } } @@ -156,14 +144,23 @@ class LorenzTest { if (entity is EntityLivingBase) { val baseMaxHealth = entity.baseMaxHealth val health = entity.health.toInt() - LorenzDebug.log("baseMaxHealth: $baseMaxHealth") - LorenzDebug.log("health: $health") + resultList.add("baseMaxHealth: $baseMaxHealth") + resultList.add("health: $health") } } - LorenzDebug.log("") - LorenzDebug.log("") + resultList.add("") + resultList.add("") + counter++ } } + + if (counter != 0) { + val string = resultList.joinToString("\n") + Utils.copyToClipboard(string) + LorenzUtils.chat("§e$counter entities copied to clipboard!") + } else { + LorenzUtils.chat("§eNo entities in radius from 10 found!") + } } } @@ -178,7 +175,7 @@ class LorenzTest { @SubscribeEvent(priority = EventPriority.LOW, receiveCanceled = true) fun onChatPacket(event: PacketEvent.ReceiveEvent) { - packetLog.log(event.packet.toString()) +// packetLog.log(event.packet.toString()) } // @SubscribeEvent |