public boolean run(PlommerKits k, CommandSender sender, String cmd, String[] preArgs) {
		
		this.plugin = k;
		this.sender = sender;
		this.usedCmd = cmd;
		
		args.clear();
		for(String arg : preArgs) {
			args.add(arg);
		}
		
        for (int i = 0; i < name.split(" ").length && i < args.size(); i++) {
            args.remove(0);	
        }

		
		if(argLength > args.size()) {
			sendUsage();
			return false;
		}
		
		if(!(sender instanceof Player) && bePlayer) {
			return false;
		}
		if(sender instanceof Player) {
			this.player = (Player)sender;
		}
		
		if(!sender.hasPermission(permission)) {
			//Utils.msg(sender, "&cYou don't have permission to do that!");
			return false;
		}
		
		return execute();		
	}