From 865e8aff511ceb0e764b5a748461045891f55edc Mon Sep 17 00:00:00 2001 From: Exteron <89728124+Exteron01@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:54:14 +0200 Subject: [PATCH 1/2] fix: resolve PAPI-related issue From 648b1ab191686601c440828013c23d60b161a46a Mon Sep 17 00:00:00 2001 From: Exteron <89728124+Exteron01@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:59:34 +0200 Subject: [PATCH 2/2] fix: resolve PAPI-related issue --- .../artillexstudios/axkills/listeners/DeathListener.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/artillexstudios/axkills/listeners/DeathListener.java b/src/main/java/com/artillexstudios/axkills/listeners/DeathListener.java index 50eb765..89e0493 100644 --- a/src/main/java/com/artillexstudios/axkills/listeners/DeathListener.java +++ b/src/main/java/com/artillexstudios/axkills/listeners/DeathListener.java @@ -18,14 +18,15 @@ public void onDeath(@NotNull PlayerDeathEvent event) { final Player player = event.getEntity(); String msg; + boolean isKillMessage = false; if (player.getKiller() != null) { final Player killer = player.getKiller(); + isKillMessage = true; msg = CONFIG.getString("death-messages.KILLED"); msg = msg.replace("%attacker%", killer.getName()); msg = msg.replace("%victim%", player.getName()); - msg = msg.replace("%item%", Utils.setItem(killer)); StringBuilder finalTxt = new StringBuilder(); String[] message = msg.split(""); @@ -60,6 +61,7 @@ public void onDeath(@NotNull PlayerDeathEvent event) { } msg = finalTxt.toString(); + msg = msg.replace("%item%", Utils.setItem(killer)); } else if (event.getEntity().getLastDamageCause() != null && CONFIG.isString("death-messages." + event.getEntity().getLastDamageCause().getCause())) { msg = CONFIG.getString("death-messages." + event.getEntity().getLastDamageCause().getCause()); @@ -68,7 +70,10 @@ public void onDeath(@NotNull PlayerDeathEvent event) { } msg = msg.replace("%victim%", player.getName()); - msg = Utils.setPlaceholders(player, msg); + + if (!isKillMessage) { + msg = Utils.setPlaceholders(player, msg); + } event.setDeathMessage(ColorUtils.format(msg)); }