Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / command / defaults / MeCommand.java
@vlad20012 vlad20012 on 24 Feb 2017 860 bytes initial
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 <action>";
		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;
	}
}