Online Players Argument
The OnlinePlayersArgument
is an extension of [ListArgument] using [StringArgument] as a base. It lists the currently online players using Bukkit.getServer().getOnlinePlayers
.
Java
new StellarCommand("get-uuid")
.addOnlinePlayersArgument("target")
.addExecution(Player.class, context -> {
context.getSender().sendMessage(context.getArgument<Player>("target").getUUID().toString())
});
Parameters
Here is a list of all parameters:
name
- The name of the argument.filter
- A function passing in aPlayer
and returning aboolean
. It filters any players that returnfalse
.async
- Whether the suggestions should be gotten asynchronously (default:false
).