package org.bukkit.command.defaults; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; public class MeCommand extends VanillaCommand { public MeCommand() { super("me"); this.description = "Performs the specified action in chat"; this.usageMessage = "/me "; this.setPermission("bukkit.command.me"); } @Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length < 1) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } String message = ""; for (int i = 0; i < args.length; i++) { if (i > 0) message += " "; message += args[i]; } Bukkit.broadcastMessage("* " + sender.getName() + " " + message); return true; } @Override public boolean matches(String input) { return input.startsWith("me "); } }