package me.crystal.toolsy; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import Managers.FileManager; public class ChatCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) { if (cmd.getName().equalsIgnoreCase("chat")) { if (!(sender.hasPermission("wario.tools.chat"))) { sender.sendMessage(Utils.ChatUtil.fixColor("&cBrak uprawnien &7(&6wario.tools.chat&7)")); return true; } if (args.length == 0) { for (String chatusage : Main.chatusage) { sender.sendMessage(Utils.ChatUtil.fixColor(chatusage)); } return true; } else if (args[0].equalsIgnoreCase("on")) { if (Main.chat == false) { Main.chat = true; for (String chaton : Main.chaton) { sender.sendMessage(Utils.ChatUtil.fixColor(chaton).replace("{NICK}", sender.getName())); } } else { sender.sendMessage(Utils.ChatUtil.fixColor(FileManager.getMsg().getString("ErrorChatOn"))); } } else if (args[0].equalsIgnoreCase("off")) { if (Main.chat == true) { Main.chat = false; for (String chatoff : Main.chatoff) { sender.sendMessage(Utils.ChatUtil.fixColor(chatoff).replace("{NICK}", sender.getName())); } } else { sender.sendMessage(Utils.ChatUtil.fixColor(FileManager.getMsg().getString("ErrorChatOff"))); } } else if (args[0].equalsIgnoreCase("clear")) { if (args.length > 1) { if (Bukkit.getPlayer(args[1]) != null) { Player p = Bukkit.getPlayer(args[1]); for (int i = 0; i <= 124; i++) { p.sendMessage(""); } for (String chatclearplayer : Main.chatclearplayer) { p.sendMessage(Utils.ChatUtil.fixColor(chatclearplayer).replace("{NICK}", sender.getName())); } sender.sendMessage( Utils.ChatUtil.fixColor(FileManager.getMsg().getString("ChatClearPlayerAdmin")) .replace("{NICK}", p.getName())); } } else { for (int i = 0; i <= 124; i++) { Bukkit.broadcastMessage(""); } for (String chatclear : Main.chatclear) { Bukkit.broadcastMessage(Utils.ChatUtil.fixColor(chatclear).replace("{NICK}", sender.getName())); } } } else { for (String chatusage : Main.chatusage) { sender.sendMessage(Utils.ChatUtil.fixColor(chatusage)); } } } return false; } }