From b8275d81c5e2c36666e0d98b74ffee748045af4a Mon Sep 17 00:00:00 2001 From: Sebastian Beckmann Date: Wed, 12 Nov 2025 12:28:42 +0100 Subject: [PATCH] Send message if plugin failed to find a headstone location --- src/main/java/tk/alex3025/headstones/utils/Headstone.java | 1 + src/main/java/tk/alex3025/headstones/utils/Message.java | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/main/java/tk/alex3025/headstones/utils/Headstone.java b/src/main/java/tk/alex3025/headstones/utils/Headstone.java index cf3d044..15e97f2 100644 --- a/src/main/java/tk/alex3025/headstones/utils/Headstone.java +++ b/src/main/java/tk/alex3025/headstones/utils/Headstone.java @@ -212,6 +212,7 @@ public class Headstone { return block.getLocation(); } } + Message.sendBroadcast("&4 Could not create headstone for the most recent death of " + owner.getName() + "!"); return null; } diff --git a/src/main/java/tk/alex3025/headstones/utils/Message.java b/src/main/java/tk/alex3025/headstones/utils/Message.java index c1d703a..ad75b2f 100644 --- a/src/main/java/tk/alex3025/headstones/utils/Message.java +++ b/src/main/java/tk/alex3025/headstones/utils/Message.java @@ -1,5 +1,8 @@ package tk.alex3025.headstones.utils; +import net.kyori.adventure.text.TextComponent; +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; +import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; import org.jetbrains.annotations.NotNull; @@ -61,6 +64,11 @@ public class Message { Message.sendMessage(sender, prefix + " " + message); } + public static void sendBroadcast(String message) { + TextComponent component = LegacyComponentSerializer.legacyAmpersand().deserialize(message); + Bukkit.broadcast(component); + } + public static String getTranslation(String key) { return Headstones.getInstance().getMessages().getString(key); }