From 08a695f2ac959e00da66bc0cccf75a9f74b62d5a Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 6 Feb 2022 03:31:07 +0100 Subject: [PATCH] Added chatclear command --- .../main/java/com/alttd/chat/ChatPlugin.java | 1 + .../com/alttd/chat/commands/ChatClear.java | 21 +++++++++++++++++++ galaxy/src/main/resources/plugin.yml | 4 +++- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java diff --git a/galaxy/src/main/java/com/alttd/chat/ChatPlugin.java b/galaxy/src/main/java/com/alttd/chat/ChatPlugin.java index 09f23de..f16858f 100755 --- a/galaxy/src/main/java/com/alttd/chat/ChatPlugin.java +++ b/galaxy/src/main/java/com/alttd/chat/ChatPlugin.java @@ -49,6 +49,7 @@ public class ChatPlugin extends JavaPlugin { registerCommand("unignore", new Unignore()); registerCommand("muteserver", new MuteServer()); registerCommand("spy", new Spy()); + registerCommand("chatclear", new ChatClear()); // registerCommand("chatparty", new ChatParty()); registerCommand("p", new PartyChat()); for (Channel channel : Channel.getChannels()) { diff --git a/galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java b/galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java new file mode 100644 index 0000000..1c3b356 --- /dev/null +++ b/galaxy/src/main/java/com/alttd/chat/commands/ChatClear.java @@ -0,0 +1,21 @@ +package com.alttd.chat.commands; + +import com.alttd.chat.util.Utility; +import net.kyori.adventure.text.minimessage.MiniMessage; +import org.bukkit.Bukkit; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; + +public class ChatClear implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if (!sender.hasPermission("chat.command.clear-chat")) { + sender.sendMessage(Utility.parseMiniMessage("You don't have permission to use this command.")); + return true; + } + Bukkit.getServer().sendMessage(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")); + return true; + } +} diff --git a/galaxy/src/main/resources/plugin.yml b/galaxy/src/main/resources/plugin.yml index ee509bf..725f764 100755 --- a/galaxy/src/main/resources/plugin.yml +++ b/galaxy/src/main/resources/plugin.yml @@ -28,4 +28,6 @@ commands: spy: permission: command.chat.togglespy p: - permission: command.chat.p \ No newline at end of file + permission: command.chat.p + chatclear: + permission: chat.command.clear-chat \ No newline at end of file