Index

A B C D E F G H I M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

add(Object, int, int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
ADD - Enum constant in enum class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.MathOp
 
AdminCommands() - Constructor for class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand.AdminCommands
 
AdminCommands() - Constructor for class io.github.projectunified.craftcommand.example.paper.TeleportCommand.AdminCommands
 
AdvancedCommands() - Constructor for class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.AdvancedCommands
 
aliases() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Command
The aliases of the command.
aliases() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Subcommand
The aliases of the subcommand.
annotationType() - Method in interface io.github.projectunified.craftcommand.processor.extension.MethodAnnotationHandler
Gets the annotation type this handler targets.
annotationType() - Method in interface io.github.projectunified.craftcommand.processor.extension.ParameterAnnotationHandler
Gets the annotation type this handler targets.
annotationType() - Method in class io.github.projectunified.craftcommand.validation.processor.extension.MaxHandler
 
annotationType() - Method in class io.github.projectunified.craftcommand.validation.processor.extension.MinHandler
 
annotationType() - Method in class io.github.projectunified.craftcommand.validation.processor.extension.ValidateWithHandler
 
ArgumentResolver<S,T> - Interface in io.github.projectunified.craftcommand
Resolver for command parameter arguments.
ArgumentResolverProvider<S> - Interface in io.github.projectunified.craftcommand
A provider for dynamic argument resolvers.
ArrayExecutionSource - Class in io.github.projectunified.craftcommand.processor
Array-based implementation of ExecutionSource for Bukkit/Standalone command execution.
ArrayExecutionSource(BaseCommandProcessor, String, boolean, String) - Constructor for class io.github.projectunified.craftcommand.processor.ArrayExecutionSource
Constructs an ArrayExecutionSource.

B

BaseCommandProcessor - Class in io.github.projectunified.craftcommand.processor
Re-structured, highly readable base class for command annotation processors.
BaseCommandProcessor() - Constructor for class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
BroadcastCommand - Class in io.github.projectunified.craftcommand.example.paper
 
BroadcastCommand() - Constructor for class io.github.projectunified.craftcommand.example.paper.BroadcastCommand
 
buildAdditionalHelpers(TypeSpec.Builder, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Generates additional platform-independent helper methods (like suggestBoolean and sender casting helpers).
buildAdditionalHelpers(TypeSpec.Builder, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
buildAdditionalHelpers(TypeSpec.Builder, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
buildAliasesExpression(CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildBuiltInParameter(MethodSpec.Builder, ParameterModel, TypeName, String, String, String, String, boolean, int) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildEntryMethods(TypeSpec.Builder, CommandModel, TypeElement) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Generates platform-specific main wrapper entry methods (e.g. onCommand or execute).
buildEntryMethods(TypeSpec.Builder, CommandModel, TypeElement) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
Generates Bukkit-specific wrapper entry methods.
buildEntryMethods(TypeSpec.Builder, CommandModel, TypeElement) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
buildEntryMethods(TypeSpec.Builder, CommandModel, TypeElement) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
buildEntryMethods(TypeSpec.Builder, CommandModel, TypeElement) - Method in class io.github.projectunified.craftcommand.processor.standalone.StandaloneCommandProcessor
Generates all standalone-specific entry methods for the wrapper class.
buildExecutionRouting(MethodSpec.Builder, CommandModel, String, String, CommandModel, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildLocalResolverParameter(MethodSpec.Builder, CommandModel, ParameterModel, TypeName, String, ExecutableElement, CommandModel, String, String, String, boolean, int) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildMethodExecution(MethodSpec.Builder, CommandModel, MethodModel, String, CommandModel, ExecutionSource) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildMethodExecution(MethodSpec.Builder, CommandModel, MethodModel, String, String, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildParameterSuggestionHelper(CommandModel, MethodModel, ParameterModel, int, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildParameterSuggestions(TypeSpec.Builder, CommandModel, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildSenderResolution(MethodSpec.Builder, CommandModel, MethodModel, CommandModel, String, ParameterModel, TypeName) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildSubcommandSuggestionRouting(MethodSpec.Builder, CommandModel, MethodModel, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildSuggestionRouting(MethodSpec.Builder, CommandModel, String, String, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
buildWrapperClass(CommandModel, TypeElement) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Generates the wrapper class for the command model using JavaPoet.
BukkitCommandManager - Class in io.github.projectunified.craftcommand.bukkit
CommandManager implementation for Bukkit plugins.
BukkitCommandManager(JavaPlugin) - Constructor for class io.github.projectunified.craftcommand.bukkit.BukkitCommandManager
Constructs a BukkitCommandManager with a default error handler that sends red messages.
BukkitCommandManager(JavaPlugin, ErrorHandler<CommandSender>) - Constructor for class io.github.projectunified.craftcommand.bukkit.BukkitCommandManager
 
BukkitCommandProcessor - Class in io.github.projectunified.craftcommand.processor.bukkit
Annotation processor for Bukkit platforms.
BukkitCommandProcessor() - Constructor for class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 

C

CalculatorCommand - Class in io.github.projectunified.craftcommand.example.standalone
 
CalculatorCommand() - Constructor for class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
CalculatorCommand.AdvancedCommands - Class in io.github.projectunified.craftcommand.example.standalone
 
CalculatorCommand.CustomSender - Class in io.github.projectunified.craftcommand.example.standalone
 
CalculatorCommand.MathOp - Enum Class in io.github.projectunified.craftcommand.example.standalone
 
CLIApp - Class in io.github.projectunified.craftcommand.example.standalone
 
CLIApp() - Constructor for class io.github.projectunified.craftcommand.example.standalone.CLIApp
 
Command - Annotation Interface in io.github.projectunified.craftcommand.annotation
Annotation used to define a main command.
CommandException - Exception Class in io.github.projectunified.craftcommand.exception
 
CommandException(String) - Constructor for exception class io.github.projectunified.craftcommand.exception.CommandException
 
CommandException(String, Throwable) - Constructor for exception class io.github.projectunified.craftcommand.exception.CommandException
 
CommandInfo - Class in io.github.projectunified.craftcommand
Information about a command or subcommand execution.
CommandInfo(List<String>, String, String) - Constructor for class io.github.projectunified.craftcommand.CommandInfo
Constructs a CommandInfo.
CommandInfoExposer - Interface in io.github.projectunified.craftcommand
Interface implemented by generated command wrappers to expose their command info list.
CommandManager<S> - Class in io.github.projectunified.craftcommand
Base command manager responsible for registering argument resolvers and handling errors.
CommandManager(ErrorHandler<S>) - Constructor for class io.github.projectunified.craftcommand.CommandManager
Constructs a CommandManager with the specified error handler.
CommandModel - Class in io.github.projectunified.craftcommand.processor.model
Model representing a parsed command or subcommand class.
CommandModel(ClassName, String, String, List<String>, String, MethodModel, List<MethodModel>, List<CommandModel>, TypeElement) - Constructor for class io.github.projectunified.craftcommand.processor.model.CommandModel
Constructs a CommandModel.
CommandParser - Class in io.github.projectunified.craftcommand.processor.parser
Parser utility to convert compile-time annotated class elements into structured command models.
CommandParser() - Constructor for class io.github.projectunified.craftcommand.processor.parser.CommandParser
 
configureConstructor(MethodSpec.Builder, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Configures the constructor for platform-specific statements (e.g., registering command).
configureConstructor(MethodSpec.Builder, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
configureSuperType(TypeSpec.Builder) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Configures the super interfaces/classes that the generated wrapper should implement/extend.
configureSuperType(TypeSpec.Builder) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
configureSuperType(TypeSpec.Builder) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
configureSuperType(TypeSpec.Builder) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
configureSuperType(TypeSpec.Builder) - Method in class io.github.projectunified.craftcommand.processor.standalone.StandaloneCommandProcessor
 
CustomSender(String) - Constructor for class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.CustomSender
 

D

Default - Annotation Interface in io.github.projectunified.craftcommand.annotation
Annotation used to define the default command action when no subcommands are matched.
description() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Command
The description of the command.
divide(Object, int, int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
DIVIDE - Enum constant in enum class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.MathOp
 

E

enumOp(Object, CalculatorCommand.MathOp, int, int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
ErrorHandler<S> - Interface in io.github.projectunified.craftcommand
Handler for exceptions thrown during command execution.
ExamplePlugin - Class in io.github.projectunified.craftcommand.example.bukkit
 
ExamplePlugin - Class in io.github.projectunified.craftcommand.example.paper
 
ExamplePlugin() - Constructor for class io.github.projectunified.craftcommand.example.bukkit.ExamplePlugin
 
ExamplePlugin() - Constructor for class io.github.projectunified.craftcommand.example.paper.ExamplePlugin
 
execute(Object) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.AdvancedCommands
 
execute(Object, int, int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
execute(Object, String[]) - Method in interface io.github.projectunified.craftcommand.standalone.StandaloneCommand
Executes the command.
execute(CommandSender, String) - Method in class io.github.projectunified.craftcommand.example.paper.BroadcastCommand
 
execute(Player) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand.AdminCommands
 
execute(Player) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand.AdminCommands
 
execute(Player, Player) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
execute(Player, Player) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
executeStack(CommandSourceStack, String) - Method in class io.github.projectunified.craftcommand.example.paper.BroadcastCommand
 
ExecutionSource - Interface in io.github.projectunified.craftcommand.processor
Interface to generate platform-specific command execution steps.

F

findLocalResolver(CommandModel, ParameterModel, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
findModelForClass(CommandModel, TypeElement) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
findSuggestMethod(TypeElement, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
firstParamIsSender(ExecutableElement) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
formatMessage(String, String, Object...) - Method in class io.github.projectunified.craftcommand.CommandManager
Formats a message template for a key with the given arguments.

G

generateDefaultSenderCastForSuggestion(MethodSpec.Builder) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Helper statement generator to cast general Object sender to platform-specific sender.
generateExecuteMethodBody(MethodSpec.Builder, CommandModel, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
generateExecutionSetup(MethodSpec.Builder, CommandModel, MethodModel, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.ArrayExecutionSource
 
generateExecutionSetup(MethodSpec.Builder, CommandModel, MethodModel, CommandModel) - Method in interface io.github.projectunified.craftcommand.processor.ExecutionSource
Generates code for platform-specific execution setup or static checks (e.g. checking command length).
generateExecutionSetup(MethodSpec.Builder, CommandModel, MethodModel, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperExecutionSource
 
generateFieldsAndConstructorStatements(CommandModel, TypeSpec.Builder, MethodSpec.Builder, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
generateLocalResolverInvocation(ExecutableElement, String, String, String, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
generateParameterResolution(MethodSpec.Builder, CommandModel, MethodModel, CommandModel, ParameterModel, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.ArrayExecutionSource
 
generateParameterResolution(MethodSpec.Builder, CommandModel, MethodModel, CommandModel, ParameterModel, String, String, int) - Method in interface io.github.projectunified.craftcommand.processor.ExecutionSource
Generates code to parse and resolve a specific command parameter.
generateParameterResolution(MethodSpec.Builder, CommandModel, MethodModel, CommandModel, ParameterModel, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperExecutionSource
 
generatePlatformParamSuggestions(MethodSpec.Builder, TypeName, String, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
generatePlatformParamSuggestions(MethodSpec.Builder, TypeName, String, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
generatePlatformParamSuggestions(MethodSpec.Builder, TypeName, String, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
generatePlatformParamSuggestions(MethodSpec.Builder, TypeName, String, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
generateSenderResolution(MethodSpec.Builder, CommandModel, MethodModel, CommandModel, String, ParameterModel, TypeName) - Method in class io.github.projectunified.craftcommand.processor.ArrayExecutionSource
 
generateSenderResolution(MethodSpec.Builder, CommandModel, MethodModel, CommandModel, String, ParameterModel, TypeName) - Method in interface io.github.projectunified.craftcommand.processor.ExecutionSource
Generates code to resolve and cast the command sender.
generateSenderResolution(MethodSpec.Builder, CommandModel, MethodModel, CommandModel, String, ParameterModel, TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperExecutionSource
 
generateSubcommandClassExecutors(TypeSpec.Builder, CommandModel, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
generateUnknownSubcommandMessage(MethodSpec.Builder, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Generates statements to handle cases where an unknown subcommand is typed.
generateUnknownSubcommandMessage(MethodSpec.Builder, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
getAliases() - Method in interface io.github.projectunified.craftcommand.paper.PaperBasicCommand
Gets all registered aliases for the command.
getAliases() - Method in interface io.github.projectunified.craftcommand.paper.PaperCommand
Gets all registered aliases for the command.
getAliases() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the aliases of the command.
getAliases() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Gets the subcommand aliases.
getAliases() - Method in interface io.github.projectunified.craftcommand.standalone.StandaloneCommand
Gets the aliases of the command.
getAssignmentValueForType(TypeName, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getClassName() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the ClassName of the command class.
getCommand(String) - Method in class io.github.projectunified.craftcommand.standalone.StandaloneCommandManager
Gets a registered command by its label or alias.
getCommandInfo() - Method in interface io.github.projectunified.craftcommand.CommandInfoExposer
Gets the list of command information.
getCommandInfo(Object) - Method in class io.github.projectunified.craftcommand.CommandManager
Gets the list of command information for the given command instance.
getCommandName() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the primary name of the command.
getCommandNode() - Method in interface io.github.projectunified.craftcommand.paper.PaperCommand
Gets the Brigadier command node.
getCommands() - Method in class io.github.projectunified.craftcommand.standalone.StandaloneCommandManager
Gets all registered commands.
getDefaultMethod() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the default execution method.
getDefaultPrimitiveValue(TypeMirror) - Static method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Utility method to get the default literal value expression for a primitive type.
getDefaultValue() - Method in class io.github.projectunified.craftcommand.processor.model.ParameterModel
Gets the default value string.
getDescription() - Method in class io.github.projectunified.craftcommand.CommandInfo
Gets the description.
getDescription() - Method in interface io.github.projectunified.craftcommand.paper.PaperBasicCommand
Gets the description of the command.
getDescription() - Method in interface io.github.projectunified.craftcommand.paper.PaperCommand
Gets the description of the command.
getDescription() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the command description.
getDescription() - Method in interface io.github.projectunified.craftcommand.standalone.StandaloneCommand
Gets the description of the command.
getDynamicResolverTypes(CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Recursively retrieves all unique custom parameter types requiring dynamic/global resolvers across the entire command hierarchy (main class, nested subcommand classes, and methods).
getElement() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the underlying Java TypeElement of this class.
getElement() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Gets the underlying Java ExecutableElement.
getElement() - Method in class io.github.projectunified.craftcommand.processor.model.ParameterModel
Gets the underlying VariableElement.
getErrorHandler() - Method in class io.github.projectunified.craftcommand.CommandManager
Gets the error handler.
getHelp(CommandSender) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
getHelp(CommandSender) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
getInfo(Player) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
getInfo(Player) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
getInstanceVarExpression(CommandModel, CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getLocalResolverMaxWidth(ExecutableElement) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getLocalResolverMinWidth(ExecutableElement) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getManagerType() - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Returns the platform-specific command manager type.
getManagerType() - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
getManagerType() - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
getManagerType() - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
getManagerType() - Method in class io.github.projectunified.craftcommand.processor.standalone.StandaloneCommandProcessor
 
getMethodName() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Gets the Java method name.
getName() - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.CustomSender
 
getName() - Method in interface io.github.projectunified.craftcommand.paper.PaperBasicCommand
Gets the main name of the command.
getName() - Method in class io.github.projectunified.craftcommand.processor.model.ParameterModel
Gets the parameter name.
getName() - Method in interface io.github.projectunified.craftcommand.standalone.StandaloneCommand
Gets the primary name of the command.
getNearPlayers(Player, String[], String) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
getNearPlayers(Player, String[], String) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
getNestedSubcommands() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the nested class-level subcommands.
getPackageName() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the package name of the command class.
getParameters() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Gets the list of argument parameters.
getParameterSuggestionMethodName(CommandModel, MethodModel, int) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getPath() - Method in class io.github.projectunified.craftcommand.CommandInfo
Gets the subcommand path.
getPlatformBuiltInWidth(TypeName) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getPlatformBuiltInWidth(TypeName) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
getPlatformBuiltInWidth(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
getPlatformBuiltInWidth(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
getResolver(Class<?>) - Method in interface io.github.projectunified.craftcommand.ArgumentResolverProvider
Gets a resolver for the specified type.
getResolver(Class<T>) - Method in class io.github.projectunified.craftcommand.CommandManager
Gets the registered argument resolver for the given class type.
getResolverMethodName(TypeName) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Constructs a unique, valid Java helper method name for resolving a given type.
getSenderExpression(String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getSenderExpression(String) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
getSenderExpression(String) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
getSenderParameter() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Gets the sender parameter model.
getSenderType() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Gets the type of the sender parameter.
getSenderTypeName() - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Returns the platform-specific command sender type name (e.g.
getSenderTypeName() - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
getSenderTypeName() - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
getSenderTypeName() - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
getSenderTypeName() - Method in class io.github.projectunified.craftcommand.processor.standalone.StandaloneCommandProcessor
 
getSimpleName(TypeName) - Static method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Utility method to get the simple name of a type.
getSubcommandFieldName(CommandModel) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
getSubcommandName() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Gets the subcommand name.
getSubcommandNames(CommandModel) - Static method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Utility method to format a list of all subcommand names defined in a command model.
getSubcommands() - Method in class io.github.projectunified.craftcommand.processor.model.CommandModel
Gets the method-level subcommands.
getSuggestProvider() - Method in class io.github.projectunified.craftcommand.processor.model.ParameterModel
Gets the custom suggestion provider method name.
getType() - Method in class io.github.projectunified.craftcommand.processor.model.ParameterModel
Gets the Java TypeMirror of this parameter.
getUsage() - Method in class io.github.projectunified.craftcommand.CommandInfo
Gets the usage syntax.
getUsage(MethodModel) - Static method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Utility method to build the command usage syntax string for a command method.
getWidth() - Method in interface io.github.projectunified.craftcommand.ArgumentResolver
The number of arguments this resolver consumes.
getWrapperClassSuffix() - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Returns the wrapper class suffix specific to the platform.
getWrapperClassSuffix() - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
getWrapperClassSuffix() - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
getWrapperClassSuffix() - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
getWrapperClassSuffix() - Method in class io.github.projectunified.craftcommand.processor.standalone.StandaloneCommandProcessor
 
Greedy - Annotation Interface in io.github.projectunified.craftcommand.annotation
Annotation indicating that a parameter consumes all remaining command arguments.

H

handle(A, MethodModel, String, String, MethodSpec.Builder) - Method in interface io.github.projectunified.craftcommand.processor.extension.MethodAnnotationHandler
Injects custom code (e.g. permission/cooldown checks) into the generated method execution code block.
handle(A, ParameterModel, String, String, String, MethodSpec.Builder) - Method in interface io.github.projectunified.craftcommand.processor.extension.ParameterAnnotationHandler
Injects custom code (e.g. validation) into the generated method execution code block.
handle(Max, ParameterModel, String, String, String, MethodSpec.Builder) - Method in class io.github.projectunified.craftcommand.validation.processor.extension.MaxHandler
 
handle(Min, ParameterModel, String, String, String, MethodSpec.Builder) - Method in class io.github.projectunified.craftcommand.validation.processor.extension.MinHandler
 
handle(ValidateWith, ParameterModel, String, String, String, MethodSpec.Builder) - Method in class io.github.projectunified.craftcommand.validation.processor.extension.ValidateWithHandler
 
handle(S, Exception) - Method in interface io.github.projectunified.craftcommand.ErrorHandler
Handles an exception thrown during command execution.

I

init(ProcessingEnvironment) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
io.github.projectunified.craftcommand - package io.github.projectunified.craftcommand
 
io.github.projectunified.craftcommand.annotation - package io.github.projectunified.craftcommand.annotation
 
io.github.projectunified.craftcommand.bukkit - package io.github.projectunified.craftcommand.bukkit
 
io.github.projectunified.craftcommand.bukkit.annotation - package io.github.projectunified.craftcommand.bukkit.annotation
 
io.github.projectunified.craftcommand.example.bukkit - package io.github.projectunified.craftcommand.example.bukkit
 
io.github.projectunified.craftcommand.example.paper - package io.github.projectunified.craftcommand.example.paper
 
io.github.projectunified.craftcommand.example.standalone - package io.github.projectunified.craftcommand.example.standalone
 
io.github.projectunified.craftcommand.exception - package io.github.projectunified.craftcommand.exception
 
io.github.projectunified.craftcommand.paper - package io.github.projectunified.craftcommand.paper
 
io.github.projectunified.craftcommand.processor - package io.github.projectunified.craftcommand.processor
 
io.github.projectunified.craftcommand.processor.bukkit - package io.github.projectunified.craftcommand.processor.bukkit
 
io.github.projectunified.craftcommand.processor.extension - package io.github.projectunified.craftcommand.processor.extension
 
io.github.projectunified.craftcommand.processor.model - package io.github.projectunified.craftcommand.processor.model
 
io.github.projectunified.craftcommand.processor.paper - package io.github.projectunified.craftcommand.processor.paper
 
io.github.projectunified.craftcommand.processor.parser - package io.github.projectunified.craftcommand.processor.parser
 
io.github.projectunified.craftcommand.processor.standalone - package io.github.projectunified.craftcommand.processor.standalone
 
io.github.projectunified.craftcommand.standalone - package io.github.projectunified.craftcommand.standalone
 
io.github.projectunified.craftcommand.validation.annotation - package io.github.projectunified.craftcommand.validation.annotation
 
io.github.projectunified.craftcommand.validation.processor.extension - package io.github.projectunified.craftcommand.validation.processor.extension
 
isBuiltInType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
isDefault() - Method in class io.github.projectunified.craftcommand.processor.model.MethodModel
Checks if this method is the default action.
isField(TypeElement, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
isGreedy() - Method in class io.github.projectunified.craftcommand.processor.model.ParameterModel
Checks if this parameter is greedy.
isOptional() - Method in class io.github.projectunified.craftcommand.processor.model.ParameterModel
Checks if this parameter is optional.
isPlatformBuiltInType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
isPlatformBuiltInType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
isPlatformBuiltInType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
isPlatformBuiltInType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
isSenderBaseType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
isSenderBaseType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
isSenderBaseType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
isSenderBaseType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
isSenderType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Checks if the sender type is supported
isSenderType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
isSenderType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
isSenderType(TypeName) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 

M

main(String[]) - Static method in class io.github.projectunified.craftcommand.example.standalone.CLIApp
 
Max - Annotation Interface in io.github.projectunified.craftcommand.validation.annotation
Validates that a numeric parameter value is at most the specified maximum.
MaxHandler - Class in io.github.projectunified.craftcommand.validation.processor.extension
Built-in validation handler for @Max annotations.
MaxHandler() - Constructor for class io.github.projectunified.craftcommand.validation.processor.extension.MaxHandler
 
message() - Element in annotation interface io.github.projectunified.craftcommand.bukkit.annotation.Permission
The custom error message to send when the player does not have permission.
message() - Element in annotation interface io.github.projectunified.craftcommand.validation.annotation.Max
Custom message or translation key when validation fails.
message() - Element in annotation interface io.github.projectunified.craftcommand.validation.annotation.Min
Custom message or translation key when validation fails.
message() - Element in annotation interface io.github.projectunified.craftcommand.validation.annotation.ValidateWith
Custom message or translation key when validation fails.
MethodAnnotationHandler<A> - Interface in io.github.projectunified.craftcommand.processor.extension
SPI handler to inject custom validation or execution logic based on method-level annotations.
MethodModel - Class in io.github.projectunified.craftcommand.processor.model
Model representing a command or subcommand method.
MethodModel(String, String, List<String>, ParameterModel, List<ParameterModel>, boolean, ExecutableElement) - Constructor for class io.github.projectunified.craftcommand.processor.model.MethodModel
Constructs a MethodModel.
Min - Annotation Interface in io.github.projectunified.craftcommand.validation.annotation
Validates that a numeric parameter value is at least the specified minimum.
MinHandler - Class in io.github.projectunified.craftcommand.validation.processor.extension
Built-in validation handler for @Min annotations.
MinHandler() - Constructor for class io.github.projectunified.craftcommand.validation.processor.extension.MinHandler
 
modes - Variable in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
modes - Variable in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
multiply(Object, int, int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
MULTIPLY - Enum constant in enum class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.MathOp
 

N

Name - Annotation Interface in io.github.projectunified.craftcommand.annotation
Annotation used to define a custom name for a command parameter.

O

onBeforeExecute(MethodSpec.Builder, Element, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Hook run prior to execution routing of a subcommand or command method.
onBeforeExecute(MethodSpec.Builder, Element, String) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
onBeforeSuggest(MethodSpec.Builder, Element) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Hook run before tab-completion routing of a subcommand or method.
onBeforeSuggest(MethodSpec.Builder, Element) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
onDisable() - Method in class io.github.projectunified.craftcommand.example.bukkit.ExamplePlugin
 
onEnable() - Method in class io.github.projectunified.craftcommand.example.bukkit.ExamplePlugin
 
onEnable() - Method in class io.github.projectunified.craftcommand.example.paper.ExamplePlugin
 
onSuggestionAdd(MethodSpec.Builder, Element, Runnable) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Hook to decide if a subcommand/method should be suggested during tab-completion.
onSuggestionAdd(MethodSpec.Builder, Element, Runnable) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
operators - Variable in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
Optional - Annotation Interface in io.github.projectunified.craftcommand.annotation
Annotation marking a command parameter as optional.

P

PaperBasicCommand - Interface in io.github.projectunified.craftcommand.paper
Interface for Paper BasicCommand wrappers.
PaperBasicCommandProcessor - Class in io.github.projectunified.craftcommand.processor.paper
 
PaperBasicCommandProcessor() - Constructor for class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
PaperCommand - Interface in io.github.projectunified.craftcommand.paper
Interface for Paper command wrappers.
PaperCommandManager - Class in io.github.projectunified.craftcommand.paper
CommandManager implementation for Paper plugins using Brigadier.
PaperCommandManager(JavaPlugin) - Constructor for class io.github.projectunified.craftcommand.paper.PaperCommandManager
Constructs a PaperCommandManager with a default error handler that sends red messages.
PaperCommandManager(JavaPlugin, ErrorHandler<CommandSourceStack>) - Constructor for class io.github.projectunified.craftcommand.paper.PaperCommandManager
Constructs a PaperCommandManager with a custom error handler.
PaperCommandProcessor - Class in io.github.projectunified.craftcommand.processor.paper
Annotation processor for Paper Brigadier platform.
PaperCommandProcessor() - Constructor for class io.github.projectunified.craftcommand.processor.paper.PaperCommandProcessor
 
PaperExecutionSource - Class in io.github.projectunified.craftcommand.processor.paper
Brigadier-based implementation of ExecutionSource for Paper command execution.
ParameterAnnotationHandler<A> - Interface in io.github.projectunified.craftcommand.processor.extension
SPI handler to inject custom validation or execution logic based on parameter-level annotations.
ParameterModel - Class in io.github.projectunified.craftcommand.processor.model
Model representing a command method parameter.
ParameterModel(String, TypeMirror, boolean, boolean, String, String, VariableElement) - Constructor for class io.github.projectunified.craftcommand.processor.model.ParameterModel
Constructs a ParameterModel.
parse(TypeElement, ProcessingEnvironment) - Static method in class io.github.projectunified.craftcommand.processor.parser.CommandParser
Parses the given TypeElement if annotated with @Command.
Permission - Annotation Interface in io.github.projectunified.craftcommand.bukkit.annotation
Annotation specifying the required Bukkit permission to execute a command or subcommand.
power(Object, double, double) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.AdvancedCommands
 
print(Object, String, String) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
Main entry point for the compiler annotation processing round.

R

register(PaperBasicCommand) - Method in class io.github.projectunified.craftcommand.paper.PaperCommandManager
Registers a PaperBasicCommand wrapper.
register(PaperCommand) - Method in class io.github.projectunified.craftcommand.paper.PaperCommandManager
Registers a PaperCommand wrapper.
register(Object) - Method in class io.github.projectunified.craftcommand.bukkit.BukkitCommandManager
Registers an annotated command class instance.
register(Object) - Method in class io.github.projectunified.craftcommand.paper.PaperCommandManager
Registers an annotated command class instance.
register(Object) - Method in class io.github.projectunified.craftcommand.standalone.StandaloneCommandManager
Registers an annotated command class instance.
register(Command) - Method in class io.github.projectunified.craftcommand.bukkit.BukkitCommandManager
Registers a Bukkit Command object to the server's command map.
registerCommand(StandaloneCommand) - Method in class io.github.projectunified.craftcommand.standalone.StandaloneCommandManager
Registers a StandaloneCommand instance and its aliases.
registerExposer(Object, CommandInfoExposer) - Method in class io.github.projectunified.craftcommand.CommandManager
Registers a CommandInfoExposer for a command instance.
registerProvider(ArgumentResolverProvider<S>) - Method in class io.github.projectunified.craftcommand.CommandManager
Registers an argument resolver provider for dynamic type resolution.
registerResolver(Class<T>, ArgumentResolver<S, T>) - Method in class io.github.projectunified.craftcommand.CommandManager
Registers a custom argument resolver for a specific type.
resolve(S, String[], String) - Method in interface io.github.projectunified.craftcommand.ArgumentResolver
Resolves the parameter value from the given arguments.
Resolve - Annotation Interface in io.github.projectunified.craftcommand.annotation
Declares a local resolver method inside a command class, or binds a parameter to one.
resolveLocationLocal(Player, double, double, double, World) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
resolveLocationLocal(Player, double, double, double, World) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
resolvePlatformMultiParameter(MethodSpec.Builder, TypeName, String, String, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
resolvePlatformMultiParameter(MethodSpec.Builder, TypeName, String, String, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
resolvePlatformMultiParameter(MethodSpec.Builder, TypeName, String, String, String, String, int) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
resolvePlatformParameter(MethodSpec.Builder, TypeName, String, String) - Method in class io.github.projectunified.craftcommand.processor.BaseCommandProcessor
 
resolvePlatformParameter(MethodSpec.Builder, TypeName, String, String) - Method in class io.github.projectunified.craftcommand.processor.bukkit.BukkitCommandProcessor
 
resolvePlatformParameter(MethodSpec.Builder, TypeName, String, String) - Method in class io.github.projectunified.craftcommand.processor.paper.PaperBasicCommandProcessor
 
resolveSender(Object) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
runOp(Object, String, int, int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 

S

secretTp(Player) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
secretTp(Player) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
sendMessage(Player, Player, String) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
sendMessage(Player, Player, String) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
setErrorHandler(ErrorHandler<S>) - Method in class io.github.projectunified.craftcommand.CommandManager
Sets the error handler.
setMode(CommandSender, String) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
setMode(CommandSender, String) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
setSpawn(Player, String) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand.AdminCommands
 
setSpawn(Player, String) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand.AdminCommands
 
sqrt(Object, double) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.AdvancedCommands
 
StandaloneCommand - Interface in io.github.projectunified.craftcommand.standalone
Interface representing a generated standalone command executor.
StandaloneCommandManager - Class in io.github.projectunified.craftcommand.standalone
CommandManager implementation for standalone applications.
StandaloneCommandManager() - Constructor for class io.github.projectunified.craftcommand.standalone.StandaloneCommandManager
Constructs a StandaloneCommandManager with a default error handler that propagates exceptions.
StandaloneCommandManager(ErrorHandler<Object>) - Constructor for class io.github.projectunified.craftcommand.standalone.StandaloneCommandManager
Constructs a StandaloneCommandManager with a custom error handler.
StandaloneCommandProcessor - Class in io.github.projectunified.craftcommand.processor.standalone
Annotation processor for standalone command platforms.
StandaloneCommandProcessor() - Constructor for class io.github.projectunified.craftcommand.processor.standalone.StandaloneCommandProcessor
 
Subcommand - Annotation Interface in io.github.projectunified.craftcommand.annotation
Annotation used to define a subcommand.
subtract(Object, int, int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
SUBTRACT - Enum constant in enum class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.MathOp
 
suggest(S, String[], String) - Method in interface io.github.projectunified.craftcommand.ArgumentResolver
Provides a list of tab-completion suggestions for this parameter.
Suggest - Annotation Interface in io.github.projectunified.craftcommand.annotation
Binds a command parameter to a suggestion provider method inside the command class.
syncCommand() - Method in class io.github.projectunified.craftcommand.bukkit.BukkitCommandManager
Synchronizes commands to the client (calls Server#syncCommands if available).

T

tabComplete(Object, String[]) - Method in interface io.github.projectunified.craftcommand.standalone.StandaloneCommand
Tab-completes the command.
teleportAll(Player) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
teleportAll(Player) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
TeleportCommand - Class in io.github.projectunified.craftcommand.example.bukkit
 
TeleportCommand - Class in io.github.projectunified.craftcommand.example.paper
 
TeleportCommand(BukkitCommandManager) - Constructor for class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
TeleportCommand(PaperCommandManager) - Constructor for class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
TeleportCommand.AdminCommands - Class in io.github.projectunified.craftcommand.example.bukkit
 
TeleportCommand.AdminCommands - Class in io.github.projectunified.craftcommand.example.paper
 
teleportHere(Player, Player) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
teleportHere(Player, Player) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
teleportLocation(Player, Location) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
teleportLocation(Player, Location) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
teleportLocationLocal(Player, Location) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
teleportLocationLocal(Player, Location) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
tpCoordinate(Player, double, double, double) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
tpCoordinate(Player, double, double, double) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
tpNear(Player, Player) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
tpNear(Player, Player) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
tpPlayer(Player, Player, int) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
tpPlayer(Player, Player, int) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 

U

unregisterAll() - Method in class io.github.projectunified.craftcommand.bukkit.BukkitCommandManager
Unregisters all commands registered by this command manager.

V

validateCoordinate(double) - Method in class io.github.projectunified.craftcommand.example.bukkit.TeleportCommand
 
validateCoordinate(double) - Method in class io.github.projectunified.craftcommand.example.paper.TeleportCommand
 
validateDivider(int) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
ValidateWith - Annotation Interface in io.github.projectunified.craftcommand.validation.annotation
Validates a parameter by invoking a custom validation method inside the command class.
ValidateWithHandler - Class in io.github.projectunified.craftcommand.validation.processor.extension
Built-in validation handler for @ValidateWith annotations.
ValidateWithHandler() - Constructor for class io.github.projectunified.craftcommand.validation.processor.extension.ValidateWithHandler
 
value() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Command
The primary name of the command.
value() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Name
The custom name of the parameter.
value() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Optional
The default value (as a String) when the argument is omitted.
value() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Resolve
The name of the resolver.
value() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Subcommand
The primary name of the subcommand.
value() - Element in annotation interface io.github.projectunified.craftcommand.annotation.Suggest
The name of the suggestion provider method inside the command class.
value() - Element in annotation interface io.github.projectunified.craftcommand.bukkit.annotation.Permission
The permission string (e.g.
value() - Element in annotation interface io.github.projectunified.craftcommand.validation.annotation.Max
The maximum allowed value (inclusive).
value() - Element in annotation interface io.github.projectunified.craftcommand.validation.annotation.Min
The minimum allowed value (inclusive).
value() - Element in annotation interface io.github.projectunified.craftcommand.validation.annotation.ValidateWith
The name of the validation method inside the command class.
valueOf(String) - Static method in enum class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.MathOp
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand.MathOp
Returns an array containing the constants of this enum class, in the order they are declared.

W

whoAmI(CalculatorCommand.CustomSender) - Method in class io.github.projectunified.craftcommand.example.standalone.CalculatorCommand
 
A B C D E F G H I M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form