From a54b7b16fef7d1f9d3b2227987e2acdb67c9e4d2 Mon Sep 17 00:00:00 2001 From: Sven Date: Wed, 22 Jul 2026 23:09:16 +0200 Subject: [PATCH] Clean up Events.kt code --- src/main/kotlin/nl/skbotnl/chatog/Events.kt | 62 +++++++++------------ 1 file changed, 26 insertions(+), 36 deletions(-) diff --git a/src/main/kotlin/nl/skbotnl/chatog/Events.kt b/src/main/kotlin/nl/skbotnl/chatog/Events.kt index 64cd70b..8608a29 100755 --- a/src/main/kotlin/nl/skbotnl/chatog/Events.kt +++ b/src/main/kotlin/nl/skbotnl/chatog/Events.kt @@ -11,7 +11,6 @@ import net.kyori.adventure.text.TextComponent import net.kyori.adventure.text.TranslatableComponent import net.kyori.adventure.text.format.NamedTextColor import net.kyori.adventure.text.format.TextColor -import net.kyori.adventure.text.minimessage.MiniMessage import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer import net.trueog.utilitiesog.UtilitiesOG import nl.skbotnl.chatog.ChatOG.Companion.config @@ -21,7 +20,6 @@ import nl.skbotnl.chatog.ChatOG.Companion.scope import nl.skbotnl.chatog.util.ChatUtil import nl.skbotnl.chatog.util.ChatUtil.legacyToMm import nl.skbotnl.chatog.util.PlayerExtensions.chatSystem -import nl.skbotnl.chatog.util.PlayerUtils import org.bukkit.Bukkit import org.bukkit.event.EventHandler import org.bukkit.event.Listener @@ -43,7 +41,7 @@ internal class Events : Listener { return } - val playerPartString = ChatUtil.getPlayerPartString(event.player, includeSuffix = true) + val playerPartString = ChatUtil.getPlayerPartString(event.player) scope.launch { discordBridgeLock.read { @@ -67,7 +65,7 @@ internal class Events : Listener { return } - val playerPartString = ChatUtil.getPlayerPartString(event.player, includeSuffix = true) + val playerPartString = ChatUtil.getPlayerPartString(event.player) scope.launch { discordBridgeLock.read { @@ -91,7 +89,7 @@ internal class Events : Listener { return } - val playerPartString = ChatUtil.getPlayerPartString(event.player, includeSuffix = true) + val playerPartString = ChatUtil.getPlayerPartString(event.player) val reason = PlainTextComponentSerializer.plainText().serialize(event.reason()) @@ -117,7 +115,7 @@ internal class Events : Listener { return } - val playerPartString = ChatUtil.getPlayerPartString(event.player, includeSuffix = true) + val playerPartString = ChatUtil.getPlayerPartString(event.player) val advancementTitleKey = event.advancement.display?.title() ?: return val advancementTitle = PlainTextComponentSerializer.plainText().serialize(advancementTitleKey) @@ -144,11 +142,13 @@ internal class Events : Listener { if (!config.discord.enabled) { return } - if (event.message() !is TextComponent) { + + val message = event.message() + if (message !is TextComponent) { return } - val content = (event.message() as TextComponent).content() + val content = message.content() if (content == "") { return } @@ -176,43 +176,33 @@ internal class Events : Listener { return } - if (event.deathMessage() is TextComponent) { + val deathMessage = event.deathMessage() + if (deathMessage is TextComponent) { scope.launch { discordBridgeLock.read { - discordBridge?.sendEmbed( - (event.deathMessage() as TextComponent).content(), - event.player.uniqueId, - 0xFF0000, - ) + discordBridge?.sendEmbed(deathMessage.content(), event.player.uniqueId, 0xFF0000) } } return } - var nameString = "${PlayerUtils.getPrefix(event.player.uniqueId)}${event.player.name}" - - val unionTag = - MiniMessage.miniMessage().serialize(UtilitiesOG.trueogExpand("", event.player)) - val unionPlainTag = UtilitiesOG.stripFormatting(unionTag) - if (unionPlainTag.isNotEmpty() && unionPlainTag != "None") { - nameString = "&8[$unionTag&8] $nameString" - } - val nameComponent = UtilitiesOG.trueogColorize(legacyToMm(nameString)) - - var oldDeathMessage = event.deathMessage() as TranslatableComponent - oldDeathMessage = oldDeathMessage.color(TextColor.color(16755200)) - oldDeathMessage = oldDeathMessage.append(Component.text(".")) - - val argList = oldDeathMessage.args().toMutableList() - argList[0] = nameComponent - val deathMessage = oldDeathMessage.args(argList) - - event.deathMessage(deathMessage) - - val translatedDeathMessage = PlainTextComponentSerializer.plainText().serialize(deathMessage) + val translatableDeathMessage = deathMessage as TranslatableComponent + val builder = translatableDeathMessage.toBuilder() + builder.color(TextColor.color(16755200)) + builder.append(Component.text(".")) + val nameComponent = UtilitiesOG.trueogColorize(legacyToMm(ChatUtil.getPlayerPartString(event.player))) + builder.args(translatableDeathMessage.args().toMutableList().apply { this[0] = nameComponent }) + val newDeathMessage = builder.build() + event.deathMessage(newDeathMessage) scope.launch { - discordBridgeLock.read { discordBridge?.sendEmbed(translatedDeathMessage, event.player.uniqueId, 0xFF0000) } + discordBridgeLock.read { + discordBridge?.sendEmbed( + PlainTextComponentSerializer.plainText().serialize(newDeathMessage), + event.player.uniqueId, + 0xFF0000, + ) + } } }