@Override
	public void execute(CommandSender sender, String gateName, List<String> args) {
		this.sender = sender;
		
		if (gateName == null) {
			error("No gate given.");
			reply("Usage: /gate setdenysilent <gatename> <true|false>");
		} else if (!gateExists(gateName)) {
			reply("Gate not found: " + gateName);
		} else {
			Boolean denysilent;
			
			denysilent = (args.size() == 0 || args.get(0).equalsIgnoreCase("true")) ? true : false;

			getGate(gateName).setDenySilent(denysilent);
			reply("Gate " + gateName + " denys usage " + (denysilent ? "silently." : "loudly."));
		}
	}