-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
final CommandNode gamemode = new CommandNode("gamemode")
.aliases("gm")
.permission("minecraft.command.gamemode")
.require(CommandRequirements::requirePlayer)
.subcommand(new CommandNode("creative")
.aliases("c")
.permission("minecraft.command.gamemode.creative")
.executes(Player.class, (player, ctx) -> {
player.setGameMode(GameMode.CREATIVE)
})
);
final CommandNode message = new CommandNode("whisper")
.aliases("msg", "message", "tell")
.permission("minecraft.command.whisper")
.argument(CommandArguments.required(ArgumentTypes.PLAYER, "player"))
.argument(CommandArguments.required(ArgumentTypes.TEXT, "message"))
.executes((source, ctx) -> {
final Player target = ctx.getArgument("player", ArgumentTypes.PLAYER.getType());
final String message = ctx.getArgument("message", ArgumentTypes.TEXT.getType());
// ...
});Uses Brigadier internally.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers