@@ -16,13 +16,15 @@ import io.github.rothes.esu.bukkit.module.chatantispam.user.CasDataManager
1616import io.github.rothes.esu.bukkit.module.chatantispam.user.SpamData
1717import io.github.rothes.esu.bukkit.user
1818import io.github.rothes.esu.bukkit.util.ComponentBukkitUtils.player
19+ import io.github.rothes.esu.bukkit.util.ServerCompatibility
1920import io.github.rothes.esu.bukkit.util.extension.ListenerExt.register
2021import io.github.rothes.esu.bukkit.util.extension.ListenerExt.unregister
2122import io.github.rothes.esu.core.user.User
2223import io.github.rothes.esu.core.util.AdventureConverter.esu
2324import io.github.rothes.esu.core.util.ComponentUtils.duration
2425import io.github.rothes.esu.core.util.ComponentUtils.legacy
2526import io.github.rothes.esu.core.util.ComponentUtils.unparsed
27+ import io.github.rothes.esu.core.util.version.Version
2628import io.github.rothes.esu.lib.adventure.text.TranslatableComponent
2729import org.bukkit.entity.Player
2830import org.bukkit.event.EventHandler
@@ -69,10 +71,14 @@ object CasListeners: Listener {
6971
7072 @EventHandler
7173 fun onDeath (event : PlayerDeathEvent ) {
72- val deathMessage = event.deathMessage()?.esu
74+ val server = event.deathMessage() ? : return
75+ val deathMessage = server.esu
7376 if (deathMessage is TranslatableComponent ) {
7477 if (checkBlocked(event.player, deathMessage.legacy, Death )) {
75- return event.deathMessage(null )
78+ if (ServerCompatibility .isPaper && ServerCompatibility .serverVersion >= Version .fromString(" 1.21.5" )) {
79+ event.deathScreenMessageOverride(server)
80+ }
81+ event.deathMessage(null )
7682 }
7783 }
7884 }
0 commit comments