public final void execute(CommandSender sender, String[] args) {
		this.isPlayer = sender instanceof Player;
		
		if (this.playersOnly() && !this.isPlayer) {
			error(sender, "MEOW MEOW MEOW MEOW MEOW MEOW MEOW");
			return;
		}
		
		if (this.isPlayer) {
			if (this.getPermission() != null && !sender.hasPermission(this.getPermission())) {
				error(sender, "Sorry, you don't have permission for this command.");
				return;
			}
		}
		
		this.perform(sender, args);
	}