diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/util/MessagesUtil.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/util/MessagesUtil.java index 217fcb77..533c64a7 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/util/MessagesUtil.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/util/MessagesUtil.java @@ -6,6 +6,7 @@ import com.hibiscusmc.hmccosmetics.util.misc.Adventure; import net.kyori.adventure.audience.Audience; import net.kyori.adventure.platform.bukkit.BukkitAudiences; import net.kyori.adventure.text.Component; +import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.spongepowered.configurate.ConfigurationNode; @@ -37,6 +38,17 @@ public class MessagesUtil { target.sendMessage(finalMessage); } + public static void sendMessage(CommandSender sender, String key) { + if (!messages.containsKey(key)) return; + if (messages.get(key).isEmpty()) return; + String message = messages.get(key); + message.replaceAll("%prefix%", prefix); + Component finalMessage = Adventure.MINI_MESSAGE.deserialize(message); + Audience target = BukkitAudiences.create(HMCCosmeticsPlugin.getInstance()).sender(sender); + + target.sendMessage(finalMessage); + } + public static void sendDebugMessages(String message) { sendDebugMessages(message, Level.INFO); }