package dk.thoerup.bukkit.hoeruputils; import org.bukkit.ChatColor; import org.bukkit.Server; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class WallCommand implements CommandExecutor { @Override public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) { if (!(sender instanceof Player)) { return false; } Player p = (Player) sender; if (!p.hasPermission("hoeruputils.wall")) { p.sendMessage("You don't have permissions to use /wall"); return true; } final Server server = sender.getServer(); StringBuilder msg = new StringBuilder(); msg.append( ChatColor.GREEN + "[" + p.getName() + "] " ); for (String s : args) { msg.append( s + " "); } for (Player player : server.getOnlinePlayers() ) { if (player.hasPermission("hoeruputils.wall")) { player.sendMessage( msg.toString() ); } } return true; } }