From bc010bea6e67a5d71285680a465175cd0bd2d689 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Mon, 7 Feb 2022 00:22:33 +0100 Subject: [PATCH] Notify players that chat was cleared --- .../src/main/java/com/alttd/chat/commands/ChatClear.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java b/galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java index f0bd8b4..1051d70 100644 --- a/galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java +++ b/galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java @@ -3,6 +3,8 @@ package com.alttd.chat.commands; import com.alttd.chat.util.Utility; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.minimessage.MiniMessage; +import net.kyori.adventure.text.minimessage.placeholder.Placeholder; +import net.kyori.adventure.text.minimessage.placeholder.PlaceholderResolver; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -12,6 +14,7 @@ import org.bukkit.entity.Player; public class ChatClear implements CommandExecutor { private static final Component component = MiniMessage.miniMessage().deserialize("\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n"); + MiniMessage miniMessage = MiniMessage.miniMessage(); @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { @@ -22,7 +25,10 @@ public class ChatClear implements CommandExecutor { for (Player player : Bukkit.getOnlinePlayers()) if (!player.hasPermission("chat.clear-bypass")) player.sendMessage(component); - sender.sendMiniMessage("Cleared chat for all players.", null); + Bukkit.getServer().sendMessage(miniMessage.deserialize( + " cleared chat.", PlaceholderResolver.placeholders( + Placeholder.component("player", miniMessage.deserialize(sender.getName())) + ))); return true; } }