Uses of Annotation Interface
io.github.projectunified.craftcommand.annotation.Command
Packages that use Command
Package
Description
-
Uses of Command in io.github.projectunified.craftcommand.example.bukkit
Classes in io.github.projectunified.craftcommand.example.bukkit with annotations of type CommandModifier and TypeClassDescriptionclassclassclassCovers @Resolve with different sender type variants.classCovers @Suggest in Bukkit context: field, method, @Greedy+@Suggest, and suggest methods with different sender types.classCovers @Permission: class-level, method-level, custom message, method override.classCovers sender type variations: Player, CommandSender, mixed.Methods in io.github.projectunified.craftcommand.example.bukkit with annotations of type CommandModifier and TypeMethodDescriptionvoidAllFeaturesCommand.add(org.bukkit.command.CommandSender sender, int x, int y) voidAllFeaturesCommand.admin(org.bukkit.command.CommandSender sender) voidPermissionCommand.allowed(org.bukkit.command.CommandSender sender) voidSenderTypeCommand.commandSenderSender(org.bukkit.command.CommandSender sender) voidPermissionCommand.customMsg(org.bukkit.command.CommandSender sender) voidAllFeaturesCommand.defaultAndGreedy(org.bukkit.command.CommandSender sender, String greeting, String text) voidAllFeaturesCommand.defaultMode(org.bukkit.command.CommandSender sender, String mode) voidBukkitResolveCommand.defaultResolve(BukkitResolveCommand.CustomSender sender, BukkitResolveCommand.CustomString string) voidSenderTypeCommand.defaultSender(org.bukkit.command.CommandSender sender) voidvoidAllFeaturesCommand.fullGreedy(org.bukkit.command.CommandSender sender, String text) voidBukkitSuggestCommand.greedySuggest(org.bukkit.command.CommandSender sender, String text) voidvoidAllFeaturesCommand.PanelCommands.info(org.bukkit.entity.Player sender) voidPermissionCommand.methodPerm(org.bukkit.command.CommandSender sender) voidvoidvoidvoidBukkitResolveCommand.namedResolve(BukkitResolveCommand.CustomSender sender) voidPermissionCommand.overridePerm(org.bukkit.command.CommandSender sender) voidSenderTypeCommand.playerSender(org.bukkit.entity.Player sender) voidAllFeaturesCommand.range(org.bukkit.command.CommandSender sender, int value) voidAllFeaturesCommand.resolve(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.resolveAndDefault(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt, String mode) voidAllFeaturesCommand.resolveAndSuggest(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt, String mode) voidAllFeaturesCommand.resolveAndValidate(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt, int level) voidAllFeaturesCommand.resolveClamped(org.bukkit.command.CommandSender sender, int value) voidAllFeaturesCommand.resolveDefault(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.resolveGreedy(org.bukkit.command.CommandSender sender, String text) voidAllFeaturesCommand.resolveNamed(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.resolveSuggest(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.sameSender(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.secret(org.bukkit.command.CommandSender sender) voidvoidBukkitResolveCommand.stringResolve(BukkitResolveCommand.CustomSender sender, BukkitResolveCommand.CustomString string) voidBukkitResolveCommand.stringResolveWithDefault(BukkitResolveCommand.CustomSender sender, BukkitResolveCommand.CustomString string) voidAllFeaturesCommand.suggestAndDefault(org.bukkit.command.CommandSender sender, String mode, int count) voidAllFeaturesCommand.suggestEcho(org.bukkit.command.CommandSender sender, String text) voidBukkitSuggestCommand.suggestField(org.bukkit.command.CommandSender sender, String color) voidBukkitSuggestCommand.suggestMethod(org.bukkit.command.CommandSender sender, String shape) voidBukkitSuggestCommand.suggestMethodCustom(BukkitSuggestCommand.CustomSender sender, String shape) voidBukkitSuggestCommand.suggestMethodPlayer(org.bukkit.command.CommandSender sender, String shape) voidBukkitSuggestCommand.suggestMethodSender(org.bukkit.command.CommandSender sender, String shape) voidAllFeaturesCommand.tripleInteract(org.bukkit.command.CommandSender sender, AllFeaturesCommand.Point pt, String color, int level) voidAllFeaturesCommand.validated(org.bukkit.command.CommandSender sender, int value) -
Uses of Command in io.github.projectunified.craftcommand.example.paper
Classes in io.github.projectunified.craftcommand.example.paper with annotations of type CommandModifier and TypeClassDescriptionclassclassclassCovers @Permission: class-level, method-level, custom message, method override.classCovers @Resolve with different sender type variants for Paper.classCovers Paper-specific sender resolution: CommandSourceStack, Player via cast helper.classCovers sender type variations: CommandSourceStack, CommandSender, mixed.classCovers @Suggest in Paper context: field, method, @Greedy+@Suggest, and suggest methods with different sender types.Methods in io.github.projectunified.craftcommand.example.paper with annotations of type CommandModifier and TypeMethodDescriptionvoidAllFeaturesCommand.add(io.papermc.paper.command.brigadier.CommandSourceStack sender, int x, int y) voidAllFeaturesCommand.admin(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidPaperPermissionCommand.allowed(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidPaperSenderCommand.csSender(org.bukkit.command.CommandSender sender) voidPaperSenderTypeCommand.csSender(org.bukkit.command.CommandSender sender) voidPaperSenderCommand.cssSender(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidPaperSenderTypeCommand.cssSender(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidPaperPermissionCommand.customMsg(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidAllFeaturesCommand.defaultAndGreedy(io.papermc.paper.command.brigadier.CommandSourceStack sender, String greeting, String text) voidAllFeaturesCommand.defaultMode(io.papermc.paper.command.brigadier.CommandSourceStack sender, String mode) voidPaperResolveCommand.defaultResolve(PaperResolveCommand.CustomSender sender, PaperResolveCommand.CustomString string) voidPaperSenderTypeCommand.defaultSender(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidvoidAllFeaturesCommand.fullGreedy(io.papermc.paper.command.brigadier.CommandSourceStack sender, String text) voidPaperSuggestCommand.greedySuggest(io.papermc.paper.command.brigadier.CommandSourceStack sender, String text) voidAllFeaturesCommand.hello(io.papermc.paper.command.brigadier.CommandSourceStack sender, String greeting) voidAllFeaturesCommand.PanelCommands.info(org.bukkit.entity.Player sender) voidPaperPermissionCommand.methodPerm(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidvoidAllFeaturesCommand.namedEcho(io.papermc.paper.command.brigadier.CommandSourceStack sender, String text) voidAllFeaturesCommand.namedMode(io.papermc.paper.command.brigadier.CommandSourceStack sender, String mode) voidPaperResolveCommand.namedResolve(PaperResolveCommand.CustomSender sender) voidPaperSuggestCommand.nameSuggest(io.papermc.paper.command.brigadier.CommandSourceStack sender, String color) voidPaperPermissionCommand.overridePerm(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidAllFeaturesCommand.range(io.papermc.paper.command.brigadier.CommandSourceStack sender, int value) voidAllFeaturesCommand.resolve(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.resolveAndDefault(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt, String mode) voidAllFeaturesCommand.resolveAndSuggest(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt, String mode) voidAllFeaturesCommand.resolveAndValidate(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt, int level) voidAllFeaturesCommand.resolveClamped(io.papermc.paper.command.brigadier.CommandSourceStack sender, int value) voidAllFeaturesCommand.resolveDefault(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.resolveGreedy(io.papermc.paper.command.brigadier.CommandSourceStack sender, String text) voidAllFeaturesCommand.resolveNamed(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.resolveSuggest(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.sameSender(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt) voidAllFeaturesCommand.secret(io.papermc.paper.command.brigadier.CommandSourceStack sender) voidAllFeaturesCommand.PanelCommands.spawn(io.papermc.paper.command.brigadier.CommandSourceStack sender, String worldName) voidPaperResolveCommand.stringResolve(PaperResolveCommand.CustomSender sender, PaperResolveCommand.CustomString string) voidPaperResolveCommand.stringResolveWithDefault(PaperResolveCommand.CustomSender sender, PaperResolveCommand.CustomString string) voidAllFeaturesCommand.suggestAndDefault(io.papermc.paper.command.brigadier.CommandSourceStack sender, String mode, int count) voidAllFeaturesCommand.suggestEcho(io.papermc.paper.command.brigadier.CommandSourceStack sender, String text) voidPaperSuggestCommand.suggestField(io.papermc.paper.command.brigadier.CommandSourceStack sender, String color) voidPaperSuggestCommand.suggestMethod(io.papermc.paper.command.brigadier.CommandSourceStack sender, String shape) voidPaperSuggestCommand.suggestMethodCSS(io.papermc.paper.command.brigadier.CommandSourceStack sender, String shape) voidPaperSuggestCommand.suggestMethodCustom(PaperSuggestCommand.CustomSender sender, String shape) voidPaperSuggestCommand.suggestMethodPlayer(io.papermc.paper.command.brigadier.CommandSourceStack sender, String shape) voidPaperSuggestCommand.suggestMethodSender(io.papermc.paper.command.brigadier.CommandSourceStack sender, String shape) voidAllFeaturesCommand.tripleInteract(io.papermc.paper.command.brigadier.CommandSourceStack sender, AllFeaturesCommand.Point pt, String color, int level) voidAllFeaturesCommand.validated(io.papermc.paper.command.brigadier.CommandSourceStack sender, int value) -
Uses of Command in io.github.projectunified.craftcommand.example.standalone
Classes in io.github.projectunified.craftcommand.example.standalone with annotations of type CommandModifier and TypeClassDescriptionclassComprehensive example command demonstrating all CraftCommand features.classNested subcommand class demonstrating class-level subcommands.classNested subcommand class demonstratingResolvereferencing a resolver method defined in the outer class.classCovers edge cases: Greedy zero args, Greedy+Default, enum param, description assertion, Default+Name, multiple aliases.classCovers Resolve combinations: named, sender-level, Default, Min, ValidateWith, implicit by return type, nested.classCovers Suggest combinations: field, method, Greedy+Suggest, Name+Suggest, Default+Suggest, Resolve+Suggest (on resolver param), Greedy+Name+Suggest.classCovers validation annotation combinations: Min alone, Max alone, Min+Max, custom messages, Min+ValidateWith stack, Default+Min, Default+Max, Default+ValidateWith.Methods in io.github.projectunified.craftcommand.example.standalone with annotations of type CommandModifier and TypeMethodDescriptionvoidvoidvoidCalculatorCommand.defaultAndGreedy(Object sender, String greeting, String text) voidValidationCommand.defaultMax(Object sender, int value) voidValidationCommand.defaultMin(Object sender, int value) voidEdgeCaseCommand.defaultName(Object sender, String text) voidSuggestCommand.defaultSuggest(Object sender, String color) voidvoidEdgeCaseCommand.descriptionCheck(Object sender) voidCalculatorCommand.ResolveCommands.display(Object sender, CalculatorCommand.Point pt) voidvoidDemonstrates @Greedy on String (joins remaining args with spaces).voidCalculatorCommand.enumOp(Object sender, CalculatorCommand.MathOp op, int num1, int num2) Demonstrates enum parameter resolution (via registerProvider in CLIApp).voidEdgeCaseCommand.enumParam(Object sender, EdgeCaseCommand.Color color) voidEdgeCaseCommand.greedyDefault(Object sender, String text) voidEdgeCaseCommand.greedyEmpty(Object sender, String text) voidSuggestCommand.greedyNameSuggest(Object sender, String text) voidCalculatorCommand.greedyResolve(Object sender, String text) voidCalculatorCommand.greedyResolveWithPrefix(Object sender, String prefix, String text) voidSuggestCommand.greedySuggest(Object sender, String text) voidResolveCommand.implicitResolve(Object sender, ResolveCommand.Point pt) voidDemonstrates nested class with its own @Default parameters.voidValidationCommand.maxCustomMessage(Object sender, int value) voidvoidValidationCommand.minCustomMessage(Object sender, int value) voidvoidvoidValidationCommand.minVwStack(Object sender, int value) voidEdgeCaseCommand.multiAlias(Object sender, String value) voidvoidResolveCommand.namedResolve(Object sender, ResolveCommand.Point pt) voidCalculatorCommand.namedResolver(Object sender, CalculatorCommand.Point pt) voidSuggestCommand.nameSuggest(Object sender, String color) voidDemonstrates @Greedy on non-String type (joins remaining args, then parses).voidvoidDemonstrates @Default with default value on String.voidDemonstrates @Default with default value on int.voidCalculatorCommand.resolveAndDefault(Object sender, CalculatorCommand.Point pt, String mode) voidCalculatorCommand.resolveAndSuggest(Object sender, CalculatorCommand.Point pt, String mode) voidCalculatorCommand.resolveAndValidate(Object sender, CalculatorCommand.Point pt, int level) voidResolveCommand.resolveDefault(Object sender, ResolveCommand.Point pt) voidResolveCommand.resolveMin(Object sender, ResolveCommand.Point pt) voidSuggestCommand.resolveSuggest(Object sender, SuggestCommand.CustomColor color) voidResolveCommand.resolveVw(Object sender, ResolveCommand.Point pt) voidDemonstrates method-based @Suggest with sender, args, current parameters.voidDemonstrates field-based @Suggest for operator selection.voidCalculatorCommand.runPoint(Object sender, CalculatorCommand.Point pt) Demonstrates parameter-level @Resolve with named method.voidCalculatorCommand.sameSender(Object sender, CalculatorCommand.Point pt) voidResolveCommand.senderResolve(ResolveCommand.CustomSender sender) voidCalculatorCommand.sendMessage(Object sender, String target, String message) Demonstrates @Name to override parameter name in usage messages.voidCalculatorCommand.setCoordinate(Object sender, double x, double y, double z) Demonstrates @ValidateWith with custom validation method.voidDemonstrates @Min and @Max validation on numeric types.voidvoidvoidCalculatorCommand.suggestAndDefault(Object sender, String mode, int count) voidSuggestCommand.suggestField(Object sender, String color) voidSuggestCommand.suggestMethod(Object sender, String shape) voidSuggestCommand.suggestMethodContext(Object sender, String shape) voidSuggestCommand.suggestMethodFull(Object sender, String shape) voidSuggestCommand.suggestMethodNoArg(Object sender, String shape) voidSuggestCommand.suggestMethodSender(Object sender, String shape) voidSuggestCommand.suggestMethodSenderCurrent(Object sender, String shape) voidCalculatorCommand.suggestResolver(Object sender, CalculatorCommand.Point pt) voidDemonstrates @Greedy on array type (creates array from remaining args).voidValidationCommand.vwCustomMessage(Object sender, int value) voidCalculatorCommand.whoAmI(CalculatorCommand.CustomSender sender) Demonstrates sender-level @Resolve.