summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data/mob
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data/mob')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/mob/MobDebug.kt18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/mob/MobDebug.kt b/src/main/java/at/hannibal2/skyhanni/data/mob/MobDebug.kt
index 03f6d64b6..69b0b85a8 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/mob/MobDebug.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/mob/MobDebug.kt
@@ -32,17 +32,19 @@ object MobDebug {
private fun Mob.isNotInvisible() = !this.isInvisible() || (config.showInvisible && this == lastRayHit)
- private fun MobData.MobSet.highlight(event: LorenzRenderWorldEvent, color: (Mob) -> (LorenzColor)) =
- this.filter { it.isNotInvisible() }.forEach {
- event.drawFilledBoundingBox_nea(it.boundingBox.expandBlock(), color.invoke(it).toColor(), 0.3f)
+ private fun MobData.MobSet.highlight(event: LorenzRenderWorldEvent, color: (Mob) -> (LorenzColor)) {
+ for (mob in filter { it.isNotInvisible() }) {
+ event.drawFilledBoundingBox_nea(mob.boundingBox.expandBlock(), color.invoke(mob).toColor(), 0.3f)
}
+ }
- private fun MobData.MobSet.showName(event: LorenzRenderWorldEvent) =
- this.filter { it.canBeSeen() && it.isNotInvisible() }.map { it.boundingBox.getTopCenter() to it.name }.forEach {
- event.drawString(
- it.first.add(y = 0.5), "§5" + it.second, seeThroughBlocks = true
- )
+ private fun MobData.MobSet.showName(event: LorenzRenderWorldEvent) {
+ val map = filter { it.canBeSeen() && it.isNotInvisible() }
+ .map { it.boundingBox.getTopCenter() to it.name }
+ for ((location, text) in map) {
+ event.drawString(location.add(y = 0.5), "§5$text", seeThroughBlocks = true)
}
+ }
@SubscribeEvent
fun onWorldRenderDebug(event: LorenzRenderWorldEvent) {