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; } StringBuilder message = new StringBuilder(); message.append(sender.getName()); for (String arg : args) { message.append(" "); message.append(arg); } Bukkit.broadcastMessage("* " + message.toString()); return true; } }