Custom message shown when permission is denied. Falls back to the global default if not set.
@Command("ban")@Permission("server.admin.ban")public void banCommand(@Sender Player player, @Name("target") Player target) { target.kickPlayer("You have been banned");}
Hides a command from help messages and tab completion.
@Command("secret")@Hiddenpublic void secretCommand(@Sender Player player) { // Won't appear in /help or tab completion // Shows "unknown command" instead of "no permission"}
Hidden commands still execute normally if the exact name is typed. They just don’t appear in discovery features.
Marks a command as a help command that displays generated help messages.
@Command("help")@Helppublic void helpCommand() { // Method body is ignored // Blade generates and displays help automatically}@Command("admin")public class AdminCommands { @Command("help") @Help public void help() { // Shows help for all admin subcommands } @Command("ban") public void ban(@Sender Player player, @Name("target") Player target) {}}
@Command("spawn")@ExtraUsage("Use -f to force teleport")public void spawnCommand(@Sender Player player, @Flag('f') boolean force) { // Usage: /spawn [-f] Use -f to force teleport}