@Override
	public void execute(CommandSender sender, String[] arg1) {
		if (!CommandUtil.hasPermission(sender, PERMISSION_NODES)) {
			sender.sendMessage(plugin.NO_PERMISSION);
			return;
		}

		if (arg1.length == 0) {
			ChatChannel cc = plugin.getChannel("Global");
			ChatPlayer cp = plugin.getChatPlayer(sender.getName());
			if (plugin.globalToggleable) {
				if (!cp.getCurrentChannel().equals(cc)) {
					cp.setCurrentChannel(cc);
				}
			}
			return;
		}

		String message = "";
		for (String data : arg1) {
			message += data + " ";
		}

		ChatChannel cc = plugin.getChannel("Global");
		ChatPlayer cp = plugin.getChatPlayer(sender.getName());
		cc.sendGlobalMessage(cp, message);
		if (plugin.globalToggleable) {
			if (!cp.getCurrentChannel().equals(cc)) {
				cp.setCurrentChannel(cc);
			}
		}
	}