From 11acfed77c9bd22a756b0316543777797ef96a6f Mon Sep 17 00:00:00 2001 From: Auxilor Date: Mon, 1 Jan 2024 18:05:27 +0000 Subject: [PATCH] Fixed top damager placeholders --- .../willfp/ecomobs/mob/damage/TopDamagers.kt | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/damage/TopDamagers.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/damage/TopDamagers.kt index 58e73fc..733290e 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/damage/TopDamagers.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/damage/TopDamagers.kt @@ -49,10 +49,21 @@ class TopDamagerHandler( fun generatePlaceholders(mob: Mob): List { return mob.topDamagers - .mapIndexed { index, damager -> - NamedValue("top_damager_${index + 1}_name", Bukkit.getOfflinePlayer(damager.uuid).name ?: "Unknown") - NamedValue("top_damager_${index + 1}_display", Bukkit.getOfflinePlayer(damager.uuid).savedDisplayName) - NamedValue("top_damager_${index + 1}_damage", damager.damage.toString()) + .flatMapIndexed { index, damager -> + listOf( + NamedValue( + "top_damager_${index + 1}_name", + Bukkit.getOfflinePlayer(damager.uuid).name ?: "Unknown" + ), + NamedValue( + "top_damager_${index + 1}_display", + Bukkit.getOfflinePlayer(damager.uuid).savedDisplayName + ), + NamedValue( + "top_damager_${index + 1}_damage", + damager.damage.toString() + ) + ) } } }