diff options
| author | Lorenz <lo.scherf@gmail.com> | 2022-08-15 21:12:32 +0200 |
|---|---|---|
| committer | Lorenz <lo.scherf@gmail.com> | 2022-08-15 21:12:32 +0200 |
| commit | 36e434d6e117d1606cebfe88717b68f7476b5a02 (patch) | |
| tree | 45ddf5c69932354e91295b5e39a7795fb2c5d319 /src/main/java/at/hannibal2/skyhanni/test | |
| parent | 9580e659ff584204fbb7c424540e9ca76cfd1c3d (diff) | |
| download | skyhanni-36e434d6e117d1606cebfe88717b68f7476b5a02.tar.gz skyhanni-36e434d6e117d1606cebfe88717b68f7476b5a02.tar.bz2 skyhanni-36e434d6e117d1606cebfe88717b68f7476b5a02.zip | |
add blaze slayer tier 1
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/test')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/test/CopyNearbyEntitiesCommand.kt | 145 |
1 files changed, 71 insertions, 74 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/test/CopyNearbyEntitiesCommand.kt b/src/main/java/at/hannibal2/skyhanni/test/CopyNearbyEntitiesCommand.kt index 164e22755..262d5892e 100644 --- a/src/main/java/at/hannibal2/skyhanni/test/CopyNearbyEntitiesCommand.kt +++ b/src/main/java/at/hannibal2/skyhanni/test/CopyNearbyEntitiesCommand.kt @@ -12,96 +12,93 @@ import net.minecraft.entity.EntityLivingBase import net.minecraft.entity.item.EntityArmorStand import net.minecraft.entity.monster.EntityMagmaCube -class CopyNearbyEntitiesCommand { +object CopyNearbyEntitiesCommand { - companion object { - - fun testCommand(args: Array<String>) { - var searchRadius = 10 - if (args.size == 1) { - searchRadius = args[0].toInt() - } - - val minecraft = Minecraft.getMinecraft() - val start = LocationUtils.playerLocation() - val world = minecraft.theWorld + fun command(args: Array<String>) { + var searchRadius = 10 + if (args.size == 1) { + searchRadius = args[0].toInt() + } - val resultList = mutableListOf<String>() - var counter = 0 + val minecraft = Minecraft.getMinecraft() + val start = LocationUtils.playerLocation() + val world = minecraft.theWorld - for (entity in world.loadedEntityList) { - val position = entity.position - val vec = position.toLorenzVec() - val distance = start.distance(vec) - if (distance < searchRadius) { - resultList.add("found entity: '" + entity.name + "'") - val displayName = entity.displayName - resultList.add("displayName: '${displayName.formattedText}'") - val simpleName = entity.javaClass.simpleName - resultList.add("simpleName: $simpleName") - resultList.add("vec: $vec") - resultList.add("distance: $distance") + val resultList = mutableListOf<String>() + var counter = 0 - val rotationYaw = entity.rotationYaw - val rotationPitch = entity.rotationPitch - resultList.add("rotationYaw: $rotationYaw") - resultList.add("rotationPitch: $rotationPitch") + for (entity in world.loadedEntityList) { + val position = entity.position + val vec = position.toLorenzVec() + val distance = start.distance(vec) + if (distance < searchRadius) { + resultList.add("found entity: '" + entity.name + "'") + val displayName = entity.displayName + resultList.add("displayName: '${displayName.formattedText}'") + val simpleName = entity.javaClass.simpleName + resultList.add("simpleName: $simpleName") + resultList.add("vec: $vec") + resultList.add("distance: $distance") - val riddenByEntity = entity.riddenByEntity - resultList.add("riddenByEntity: $riddenByEntity") - val ridingEntity = entity.ridingEntity - resultList.add("ridingEntity: $ridingEntity") + val rotationYaw = entity.rotationYaw + val rotationPitch = entity.rotationPitch + resultList.add("rotationYaw: $rotationYaw") + resultList.add("rotationPitch: $rotationPitch") + val riddenByEntity = entity.riddenByEntity + resultList.add("riddenByEntity: $riddenByEntity") + val ridingEntity = entity.ridingEntity + resultList.add("ridingEntity: $ridingEntity") - if (entity is EntityArmorStand) { - resultList.add("armor stand data:") - val headRotation = entity.headRotation.toLorenzVec() - val bodyRotation = entity.bodyRotation.toLorenzVec() - resultList.add("headRotation: $headRotation") - resultList.add("bodyRotation: $bodyRotation") - for ((id, stack) in entity.inventory.withIndex()) { - resultList.add("id $id = $stack") - if (stack != null) { - val skullTexture = stack.getSkullTexture() - if (skullTexture != null) { - resultList.add("skullTexture: $skullTexture") - } - val cleanName = stack.cleanName() - val type = stack.javaClass.name - resultList.add("cleanName: $cleanName") - resultList.add("type: $type") + if (entity is EntityArmorStand) { + resultList.add("armor stand data:") + val headRotation = entity.headRotation.toLorenzVec() + val bodyRotation = entity.bodyRotation.toLorenzVec() + resultList.add("headRotation: $headRotation") + resultList.add("bodyRotation: $bodyRotation") + for ((id, stack) in entity.inventory.withIndex()) { + resultList.add("id $id = $stack") + if (stack != null) { + val skullTexture = stack.getSkullTexture() + if (skullTexture != null) { + resultList.add("skullTexture: $skullTexture") } - } - } else { - if (entity is EntityLivingBase) { - val baseMaxHealth = entity.baseMaxHealth - val health = entity.health.toInt() - resultList.add("baseMaxHealth: $baseMaxHealth") - resultList.add("health: $health") - } - if (entity is EntityMagmaCube) { - val squishFactor = entity.squishFactor - val slimeSize = entity.slimeSize - resultList.add("factor: $squishFactor") - resultList.add("slimeSize: $slimeSize") + val cleanName = stack.cleanName() + val type = stack.javaClass.name + resultList.add("cleanName: $cleanName") + resultList.add("type: $type") } } - resultList.add("") - resultList.add("") - counter++ + } else { + if (entity is EntityLivingBase) { + val baseMaxHealth = entity.baseMaxHealth + val health = entity.health.toInt() + resultList.add("baseMaxHealth: $baseMaxHealth") + resultList.add("health: $health") + } + if (entity is EntityMagmaCube) { + val squishFactor = entity.squishFactor + val slimeSize = entity.slimeSize + resultList.add("factor: $squishFactor") + resultList.add("slimeSize: $slimeSize") + + } } + resultList.add("") + resultList.add("") + counter++ } + } - if (counter != 0) { - val string = resultList.joinToString("\n") - Utils.copyToClipboard(string) - LorenzUtils.chat("§e$counter entities copied into the clipboard!") - } else { - LorenzUtils.chat("§eNo entities found in a search radius of $searchRadius!") - } + if (counter != 0) { + val string = resultList.joinToString("\n") + Utils.copyToClipboard(string) + LorenzUtils.chat("§e$counter entities copied into the clipboard!") + } else { + LorenzUtils.chat("§eNo entities found in a search radius of $searchRadius!") } } }
\ No newline at end of file |
