make it display in the death message

This commit is contained in:
Piecuuu 2026-02-22 18:44:47 +01:00
parent 883763e350
commit da226f55a6

View file

@ -3,6 +3,8 @@ package pl.piecuu.killstreak;
import net.kyori.adventure.key.Key; import net.kyori.adventure.key.Key;
import net.kyori.adventure.sound.Sound; import net.kyori.adventure.sound.Sound;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.TextReplacementConfig;
import net.kyori.adventure.text.format.Style;
import net.kyori.adventure.text.format.TextColor; import net.kyori.adventure.text.format.TextColor;
import org.bukkit.entity.Entity; import org.bukkit.entity.Entity;
@ -66,5 +68,22 @@ public class PlayerManager implements Listener {
.append(p.displayName()); .append(p.displayName());
plugin.getServer().broadcast(component); plugin.getServer().broadcast(component);
} }
if(killstreak <= 0) return;
final Component deathMessage = e.deathMessage()
.replaceText(TextReplacementConfig.builder()
.once()
.match(attacker.getName())
.replacement(
Component.empty()
.append(km.getKillstreakComponent(killstreak))
.appendSpace()
.append(Component.text(attacker.getName()))
)
.build()
);
e.deathMessage(deathMessage);
} }
} }