- checkNotEmpty(String, String) - Static method in class me.vaperion.blade.util.Preconditions
-
- checkNotNull(Object, String) - Static method in class me.vaperion.blade.util.Preconditions
-
- checkState(boolean, String) - Static method in class me.vaperion.blade.util.Preconditions
-
- child(String) - Method in class me.vaperion.blade.tree.CommandTreeNode
-
Gets a child node by label.
- children() - Method in class me.vaperion.blade.tree.CommandTreeNode
-
- classExists(String) - Static method in class me.vaperion.blade.util.ClassUtil
-
- ClassUtil - Class in me.vaperion.blade.util
-
- clear() - Method in class me.vaperion.blade.util.command.SuggestionsBuilder
-
Clears all current suggestions.
- collectCommands() - Method in class me.vaperion.blade.tree.CommandTreeNode
-
Traverses the tree and collects all commands.
- collectCommandsInto(List<BladeCommand>) - Method in class me.vaperion.blade.impl.node.ResolvedCommand
-
Collects all commands from this node and its subcommands into the provided list.
- collectNodes() - Method in class me.vaperion.blade.tree.CommandTreeNode
-
Traverses the tree and collects all nodes.
- Command - Annotation Type in me.vaperion.blade.annotation.command
-
Marks a method or class as a command.
- command() - Method in class me.vaperion.blade.impl.node.ResolvedCommand
-
Returns the matched command, or null if no command was matched.
- command() - Method in class me.vaperion.blade.tree.CommandTreeNode
-
- command(BladeCommand) - Method in class me.vaperion.blade.tree.CommandTreeNode
-
- CommandExecutor - Class in me.vaperion.blade.impl.executor
-
- CommandExecutor(Blade) - Constructor for class me.vaperion.blade.impl.executor.CommandExecutor
-
- CommandFeedback<Text> - Interface in me.vaperion.blade.command
-
Represents formatted feedback for a command that can be sent to a context.
- CommandFeedbackCreator<Text> - Interface in me.vaperion.blade.platform.api
-
- CommandFeedbackCreator.Default<T> - Class in me.vaperion.blade.platform.api
-
- CommandInput - Class in me.vaperion.blade.tokenizer.input
-
Represents the tokenized form of a command input string.
- CommandInput(Blade, BladeCommand, String) - Constructor for class me.vaperion.blade.tokenizer.input.CommandInput
-
- CommandInput(Blade, BladeCommand, String, InputOption...) - Constructor for class me.vaperion.blade.tokenizer.input.CommandInput
-
- CommandInput(Blade, BladeCommand, String, EnumSet<InputOption>) - Constructor for class me.vaperion.blade.tokenizer.input.CommandInput
-
- commandQualifier(String) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The qualifier used to register commands.
- commandQualifier() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The qualifier used to register commands.
- CommandRegistrar - Class in me.vaperion.blade.impl
-
- CommandRegistrar(Blade) - Constructor for class me.vaperion.blade.impl.CommandRegistrar
-
- CommandResolver - Class in me.vaperion.blade.impl.node
-
Resolves command input strings to their corresponding command nodes.
- CommandResolver(Blade) - Constructor for class me.vaperion.blade.impl.node.CommandResolver
-
- commands() - Method in class me.vaperion.blade.Blade
-
- CommandSuggestionProvider - Class in me.vaperion.blade.impl.suggestions
-
- CommandSuggestionProvider(Blade) - Constructor for class me.vaperion.blade.impl.suggestions.CommandSuggestionProvider
-
- commandTree() - Method in class me.vaperion.blade.Blade
-
- CommandTree - Class in me.vaperion.blade.tree
-
Represents the root of a command tree structure.
- CommandTree(Blade) - Constructor for class me.vaperion.blade.tree.CommandTree
-
- CommandTreeNode - Class in me.vaperion.blade.tree
-
Represents a node in the command tree.
- CommandTreeNode(CommandTreeNode, String) - Constructor for class me.vaperion.blade.tree.CommandTreeNode
-
- config(Consumer<BladeConfiguration<Text>>) - Method in class me.vaperion.blade.Blade.Builder
-
- configuration() - Method in class me.vaperion.blade.Blade
-
- configure(Blade.Builder<Text, Plugin, Server>, BladeConfiguration<Text>) - Method in interface me.vaperion.blade.platform.BladePlatform
-
Configures the platform with the given Blade builder and configuration.
- consumed() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns the consumed characters as a string.
- Container - Interface in me.vaperion.blade.container
-
- container() - Method in class me.vaperion.blade.tree.CommandTreeNode
-
- container(Container) - Method in class me.vaperion.blade.tree.CommandTreeNode
-
- ContainerCreator<T extends Container> - Interface in me.vaperion.blade.container
-
- containerCreator(BladeCommand) - Method in interface me.vaperion.blade.platform.BladePlatform
-
Gets the container creator.
- ContainerCreator.NoOp - Class in me.vaperion.blade.container
-
- ContainerCreator.NoOp.NoOpContainer - Class in me.vaperion.blade.container
-
- contains(char) - Method in class me.vaperion.blade.tokenizer.input.token.impl.FlagToken.Builder
-
- Context - Class in me.vaperion.blade.context
-
- Context(Blade, Sender<?>, String, String[]) - Constructor for class me.vaperion.blade.context.Context
-
- convertSenderTypeToName(Class<?>, boolean) - Method in interface me.vaperion.blade.platform.BladePlatform
-
Converts the given type to a fancy, human-readable name for sender types.
- count() - Method in class me.vaperion.blade.util.command.SuggestionsBuilder
-
Returns the number of suggestions currently stored.
- create(Blade, String) - Method in interface me.vaperion.blade.container.ContainerCreator
-
Creates a new container instance.
- create(Blade, String) - Method in class me.vaperion.blade.container.ContainerCreator.NoOp
-
- create(BladeCommand, boolean) - Method in interface me.vaperion.blade.platform.api.CommandFeedbackCreator
-
Creates the feedback message for the given command.
- create(BladeCommand, boolean) - Method in class me.vaperion.blade.platform.api.CommandFeedbackCreator.Default
-
- createOffset(int) - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Creates a new builder view with the given replacement offset.
- createOffset(int) - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- CREATOR - Static variable in class me.vaperion.blade.container.ContainerCreator.NoOp
-
- cursorOffset() - Method in exception me.vaperion.blade.tokenizer.TokenizerError
-
- cursorPosition() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns the current cursor position.
- customCompleter() - Method in class me.vaperion.blade.command.BladeParameter
-
Returns the custom
ArgumentProvider used for tab-completing this parameter, if any.
- customParser() - Method in class me.vaperion.blade.command.BladeParameter
-
- customUsage() - Method in class me.vaperion.blade.command.BladeCommand
-
- fatal(String) - Static method in exception me.vaperion.blade.exception.BladeParseError
-
Creates a fatal parse error.
- feedbackCreator(CommandFeedbackCreator<Text>) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The creator used for generating command feedback messages (usage and help).
- feedbackCreator() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The creator used for generating command feedback messages (usage and help).
- fillInStackTrace() - Method in exception me.vaperion.blade.exception.api.StacklessException
-
- fillInStackTrace() - Method in exception me.vaperion.blade.tokenizer.TokenizerError
-
- filterCommands(Context, List<BladeCommand>, String) - Method in interface me.vaperion.blade.platform.api.HelpGenerator
-
Filters the provided list of commands based on visibility and a filter input.
- findCommandByLabel(String) - Method in class me.vaperion.blade.tree.CommandTreeNode
-
Finds a command by its full label.
- findContainer(ResolvedCommand) - Method in class me.vaperion.blade.impl.node.CommandResolver
-
Finds the container associated with the given resolved command node.
- findContainer(BladeCommand) - Method in class me.vaperion.blade.impl.node.CommandResolver
-
Finds the container associated with the given command.
- findExactMatch(String) - Method in class me.vaperion.blade.impl.node.CommandResolver
-
Attempts to find an exact command match.
- findNode(List<String>) - Method in class me.vaperion.blade.tree.CommandTree
-
Finds a command node by traversing the path.
- findNodeByLabel(String) - Method in class me.vaperion.blade.tree.CommandTreeNode
-
Finds a command node by its full label.
- Flag - Annotation Type in me.vaperion.blade.annotation.parameter
-
This annotation is used to create a flag.
- flag() - Method in class me.vaperion.blade.command.parameter.DefinedFlag
-
- flagProviders() - Method in class me.vaperion.blade.command.BladeCommand
-
- flags() - Method in class me.vaperion.blade.command.BladeCommand
-
Get all flag parameters.
- flags() - Method in class me.vaperion.blade.tokenizer.input.CommandInput
-
Get all flag tokens.
- flags() - Method in class me.vaperion.blade.tokenizer.input.token.impl.FlagToken
-
- FlagToken - Class in me.vaperion.blade.tokenizer.input.token.impl
-
- FlagToken(Map<Character, FlagValue>) - Constructor for class me.vaperion.blade.tokenizer.input.token.impl.FlagToken
-
- FlagToken.Builder - Class in me.vaperion.blade.tokenizer.input.token.impl
-
- FlagValue - Interface in me.vaperion.blade.tokenizer.input.token.flag
-
- FloatArgument - Class in me.vaperion.blade.argument.impl
-
- FloatArgument() - Constructor for class me.vaperion.blade.argument.impl.FloatArgument
-
- flushLegacy() - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Flushes legacy suggestions into this builder.
- flushLegacy() - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- footer(int, int) - Method in class me.vaperion.blade.util.command.PaginatedOutput
-
Generates the footer text for a specific page.
- formatForChat() - Method in exception me.vaperion.blade.tokenizer.TokenizerError
-
- forPlatform(BladePlatform<Text, Plugin, Server>) - Static method in class me.vaperion.blade.Blade
-
Create a new Blade builder for the specified platform.
- Forwarded - Annotation Type in me.vaperion.blade.annotation.api
-
Marks an annotation as forwarded to argument providers.
- friendlyName(boolean) - Method in interface me.vaperion.blade.sender.SenderProvider
-
Provides a friendly name for this sender type, used in error messages.
- handle(Object) - Static method in interface me.vaperion.blade.util.command.SuggestionTooltip
-
Creates a tooltip backed by a native handle.
- handlesNullInputArguments() - Method in interface me.vaperion.blade.argument.ArgumentProvider
-
Whether this provider should be called when the argument is null.
- hasCustomCompleter() - Method in class me.vaperion.blade.command.BladeParameter
-
Returns whether this parameter has a custom completer.
- hasCustomParser() - Method in class me.vaperion.blade.command.BladeParameter
-
Returns whether this parameter has a custom parser.
- hasNext() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns whether the tokenizer has remaining characters.
- hasNext(int) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns whether the tokenizer has remaining characters at the given offset.
- hasPermission(Context) - Method in class me.vaperion.blade.command.BladeCommand
-
Checks if the given context has permission to execute this command.
- hasPermission(String) - Method in interface me.vaperion.blade.context.Sender
-
Check if this sender has a specific permission.
- hasRange() - Method in class me.vaperion.blade.command.BladeParameter
-
Returns whether this parameter has a range annotation.
- hasSenderParameter() - Method in class me.vaperion.blade.command.BladeCommand
-
- header(int, int) - Method in class me.vaperion.blade.util.command.PaginatedOutput
-
Generates the header text for a specific page.
- Help - Annotation Type in me.vaperion.blade.annotation.command
-
This annotation is used to indicate that the annotated command should show the help message.
- helpCommand() - Method in class me.vaperion.blade.command.BladeCommand
-
- HelpGenerator<Text> - Interface in me.vaperion.blade.platform.api
-
- helpGenerator(HelpGenerator<Text>) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The help generator used for generating help messages for commands.
- helpGenerator() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The help generator used for generating help messages for commands.
- HelpGenerator.Default<T> - Class in me.vaperion.blade.platform.api
-
- helpMessage() - Method in class me.vaperion.blade.command.BladeCommand
-
Gets or loads the help message for this command.
- helpSorter(Comparator<BladeCommand>) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The comparator used to sort commands in help messages.
- helpSorter() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The comparator used to sort commands in help messages.
- Hidden - Annotation Type in me.vaperion.blade.annotation.command
-
This annotation is used to indicate that a command should be hidden.
- hidden() - Method in class me.vaperion.blade.command.BladeCommand
-
- HiddenEnumValue - Annotation Type in me.vaperion.blade.annotation.api
-
- PaginatedOutput<Value,Text> - Class in me.vaperion.blade.util.command
-
- PaginatedOutput(int) - Constructor for class me.vaperion.blade.util.command.PaginatedOutput
-
- PaginatedOutput.Error - Enum in me.vaperion.blade.util.command
-
- parameter() - Method in class me.vaperion.blade.argument.InputArgument
-
- parameters() - Method in class me.vaperion.blade.command.BladeCommand
-
- parent() - Method in class me.vaperion.blade.tree.CommandTreeNode
-
- parseArgument(int, Class<T>) - Method in class me.vaperion.blade.context.Context
-
Attempts to parse the argument at the specified index using the provided argument class.
- parseArgument(int, Class<T>, String) - Method in class me.vaperion.blade.context.Context
-
Attempts to parse the argument at the specified index using the provided argument class and default value.
- parseArgument(int, ArgumentProvider<T>) - Method in class me.vaperion.blade.context.Context
-
Attempts to parse the argument at the specified index using the provided argument provider.
- parseArgument(int, ArgumentProvider<T>, String) - Method in class me.vaperion.blade.context.Context
-
Attempts to parse the argument at the specified index using the provided argument provider and default value.
- parseArgument(int, Class<T>, ArgumentProvider<T>, String) - Method in class me.vaperion.blade.context.Context
-
Attempts to parse the argument at the specified index using the provided argument class and provider.
- parseAs(Class<S>) - Method in interface me.vaperion.blade.context.Sender
-
Attempt to "parse" (or convert) the underlying platform-specific sender
type to the given class type.
- parseQuotes() - Method in class me.vaperion.blade.command.BladeCommand
-
- parseSender(Blade, List<SndProvider<?>>, Context, Sender<?>) - Static method in interface me.vaperion.blade.util.BladeHelper
-
- peek() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns the character at the current cursor position without consuming it.
- peek(int) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns the character at the given offset from the current cursor position without consuming it.
- peek(char) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Checks if the current character matches the given character.
- peek(Predicate<Character>) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Checks if the current character matches the given predicate.
- peekWhitespace() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Checks if the current character is a whitespace character.
- Permission - Annotation Type in me.vaperion.blade.annotation.command
-
This annotation is used to set the permission of the command.
- permission(Consumer<Blade.Builder.PredicateAdder<Text, Plugin, Server>>) - Method in class me.vaperion.blade.Blade.Builder
-
- permission() - Method in class me.vaperion.blade.command.BladeCommand
-
- permissionMessage() - Method in class me.vaperion.blade.command.BladeCommand
-
- PermissionPredicate - Interface in me.vaperion.blade.util.command
-
- permissionPredicates() - Method in class me.vaperion.blade.Blade
-
- permissionTester() - Method in class me.vaperion.blade.Blade
-
- PermissionTester - Class in me.vaperion.blade.impl
-
- PermissionTester(Blade) - Constructor for class me.vaperion.blade.impl.PermissionTester
-
- platform() - Method in class me.vaperion.blade.Blade
-
- platformAs(Class<T>) - Method in class me.vaperion.blade.Blade
-
- plugin() - Method in interface me.vaperion.blade.platform.BladePlatform
-
Gets the plugin instance.
- Preconditions - Class in me.vaperion.blade.util
-
- predicate(String, PermissionPredicate) - Method in class me.vaperion.blade.Blade.Builder.PredicateAdder
-
- PREDICATE_PREFIX - Static variable in annotation type me.vaperion.blade.annotation.command.Permission
-
The prefix that indicates a permission predicate.
- PredicateAdder(Blade.Builder<Text, Plugin, Server>) - Constructor for class me.vaperion.blade.Blade.Builder.PredicateAdder
-
- provide(Context, InputArgument) - Method in interface me.vaperion.blade.argument.ArgumentProvider
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.BooleanArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.ByteArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.DoubleArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.EnumArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.FloatArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.IntArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.LongArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.ShortArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.StringArgument
-
- provide(Context, InputArgument) - Method in class me.vaperion.blade.argument.impl.UUIDArgument
-
- provide(Context, Sender<?>) - Method in interface me.vaperion.blade.sender.SenderProvider
-
Converts the given
Sender into the specific type.
- provideArgument(ArgumentProvider<?>, Context, InputArgument, boolean, boolean) - Method in class me.vaperion.blade.impl.executor.CommandExecutor
-
- ProvidedFlag - Class in me.vaperion.blade.tokenizer.input.token.flag
-
- ProvidedFlag(String) - Constructor for class me.vaperion.blade.tokenizer.input.token.flag.ProvidedFlag
-
- Provider - Annotation Type in me.vaperion.blade.annotation.parameter
-
Overrides the argument provider for a parameter.
- provider() - Method in class me.vaperion.blade.argument.internal.ArgBinding
-
- provider() - Method in class me.vaperion.blade.argument.internal.ArgProvider
-
- provider() - Method in class me.vaperion.blade.command.BladeParameter
-
Returns the
Provider annotation of this parameter, if present.
- provider() - Method in class me.vaperion.blade.sender.internal.SndBinding
-
- provider() - Method in class me.vaperion.blade.sender.internal.SndProvider
-
- Provider.Scope - Enum in me.vaperion.blade.annotation.parameter
-
Defines which parts of the argument provider should be overridden.
- providerResolver() - Method in class me.vaperion.blade.Blade
-
- providers() - Method in class me.vaperion.blade.Blade
-
- Range - Annotation Type in me.vaperion.blade.annotation.parameter
-
Sets the allowed range for numeric parameters.
- range() - Method in class me.vaperion.blade.argument.InputArgument
-
Gets the
Range annotation of the argument, if present.
- range() - Method in class me.vaperion.blade.command.BladeParameter
-
Returns the
Range annotation of this parameter, if present.
- rawProviderList() - Method in class me.vaperion.blade.command.BladeCommand
-
- rawSender() - Method in interface me.vaperion.blade.context.Sender
-
Get the raw platform instance of this wrapped sender.
- recoverable(String) - Static method in exception me.vaperion.blade.exception.BladeParseError
-
Creates a recoverable parse error.
- register(Object, Class<?>) - Method in class me.vaperion.blade.Blade
-
- register(Class<?>) - Method in class me.vaperion.blade.Blade
-
- register(Object) - Method in class me.vaperion.blade.Blade
-
- registerClass(Object, Class<?>) - Method in class me.vaperion.blade.impl.CommandRegistrar
-
- registerMethod(Object, Method) - Method in class me.vaperion.blade.impl.CommandRegistrar
-
- registerPackage(Class<?>, String) - Method in class me.vaperion.blade.Blade
-
- registrar() - Method in class me.vaperion.blade.Blade
-
- release(Class<?>, List<Class<? extends Annotation>>) - Static method in class me.vaperion.blade.argument.internal.ArgBinding
-
- Release(Class<T>, ArgumentProvider<T>, List<Class<? extends Annotation>>) - Constructor for class me.vaperion.blade.argument.internal.ArgBinding.Release
-
- release(Class<T>, Class<? extends Annotation>...) - Method in class me.vaperion.blade.Blade.Builder.Binder
-
Release a binding for an argument type.
- release(Class<T>, List<Class<? extends Annotation>>) - Method in class me.vaperion.blade.Blade.Builder.Binder
-
Release a binding for an argument type.
- release(Class<?>) - Static method in class me.vaperion.blade.sender.internal.SndBinding
-
- Release(Class<T>, SenderProvider<T>) - Constructor for class me.vaperion.blade.sender.internal.SndBinding.Release
-
- releaseSender(Class<T>) - Method in class me.vaperion.blade.Blade.Builder.Binder
-
Release a binding for a sender type.
- remaining() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns the remaining characters as a string.
- remaining() - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
- remaining() - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- remainingContainsWhitespace() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Checks if the remaining string contains whitespace anywhere.
- remainingLength() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns the number of remaining characters.
- remainingLowerCase() - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
- remainingLowerCase() - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- removeCommand(List<String>, BladeCommand) - Method in class me.vaperion.blade.tree.CommandTree
-
Removes a command from the tree.
- removeCommandQualifier(String) - Static method in interface me.vaperion.blade.util.BladeHelper
-
- removePrefix(String, String) - Static method in interface me.vaperion.blade.util.BladeHelper
-
- require(int) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Ensures that at least the specified number of characters remain.
- requiredAnnotations() - Method in class me.vaperion.blade.argument.internal.ArgProvider
-
- requiredCharacters(AbstractStringTokenizer, int, int) - Static method in exception me.vaperion.blade.tokenizer.TokenizerError
-
- requireValue() - Method in class me.vaperion.blade.argument.InputArgument
-
Gets the value of the argument, throwing an exception if it is not present.
- resetCursor() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Resets the cursor position to the beginning.
- resolve(String) - Method in class me.vaperion.blade.impl.node.CommandResolver
-
Resolves the command node for the given input.
- ResolvedCommand - Class in me.vaperion.blade.impl.node
-
- ResolvedCommand(boolean, String, CommandTreeNode, List<ResolvedCommand>) - Constructor for class me.vaperion.blade.impl.node.ResolvedCommand
-
- resolveRecursively(Class<T>, List<Annotation>) - Method in class me.vaperion.blade.impl.argument.ArgumentProviderResolver
-
- restart() - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Creates a new builder view that restarts at this builder's start offset.
- restart() - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- restoreCursor() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Restores the cursor to the last saved position.
- RESULTS_PER_PAGE - Static variable in interface me.vaperion.blade.platform.api.HelpGenerator
-
- RichSuggestionsBuilder - Interface in me.vaperion.blade.util.command
-
A suggestions builder that supports rich completion metadata.
- root(String) - Method in class me.vaperion.blade.tree.CommandTree
-
Gets a root node by label.
- roots() - Method in class me.vaperion.blade.tree.CommandTree
-
- runOrDefault(O, T, Function<O, T>) - Static method in class me.vaperion.blade.util.Preconditions
-
- saveCursor() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Saves the current cursor position.
- Sender - Annotation Type in me.vaperion.blade.annotation.parameter
-
Marks a parameter as the command sender.
- sender() - Method in class me.vaperion.blade.context.Context
-
The sender of the command.
- Sender<T> - Interface in me.vaperion.blade.context
-
- SenderProvider<T> - Interface in me.vaperion.blade.sender
-
A provider that converts the given
Sender into a specific type.
- senderProviders() - Method in class me.vaperion.blade.Blade
-
- senderProviders() - Method in class me.vaperion.blade.command.BladeCommand
-
- senderType() - Method in class me.vaperion.blade.command.BladeCommand
-
- sendTo(Context) - Method in interface me.vaperion.blade.command.CommandFeedback
-
Sends the feedback to the specified context.
- server() - Method in interface me.vaperion.blade.platform.BladePlatform
-
Gets the server instance.
- set(T) - Method in class me.vaperion.blade.util.LoadedValue
-
- setCursor(int) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Sets the cursor position to the specified index.
- setFilter(Predicate<String>) - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Sets the suggestion filter.
- setFilter(Predicate<String>) - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- setFilter(Predicate<String>) - Method in class me.vaperion.blade.util.command.SuggestionsBuilder
-
Sets a filter for suggestions.
- setString(String) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Sets the string to tokenize.
- setString(String) - Method in class me.vaperion.blade.tokenizer.StringTokenizer
-
- ShortArgument - Class in me.vaperion.blade.argument.impl
-
- ShortArgument() - Constructor for class me.vaperion.blade.argument.impl.ShortArgument
-
- showCommandHelp() - Static method in class me.vaperion.blade.util.ErrorMessage
-
- showCommandUsage() - Static method in class me.vaperion.blade.util.ErrorMessage
-
- SimpleRichSuggestionsBuilder - Class in me.vaperion.blade.util.command
-
- SimpleRichSuggestionsBuilder(String, int) - Constructor for class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- SINGLE_QUOTE - Static variable in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
- SINGLE_QUOTE_PRED - Static variable in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
- skip() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Skips one character.
- skip(int) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Skips the specified number of characters.
- skipUntil(char) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Skips all characters until the given character is found.
- skipUntil(Predicate<Character>) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Skips all characters until the given predicate is matched.
- skipWhile(char) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Skips all consecutive occurrences of the given character.
- skipWhile(Predicate<Character>) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Skips all consecutive characters matching the given predicate.
- skipWhitespace() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Skips all consecutive whitespace characters.
- SndBinding<T> - Class in me.vaperion.blade.sender.internal
-
- SndBinding(Class<T>, SenderProvider<T>) - Constructor for class me.vaperion.blade.sender.internal.SndBinding
-
- SndBinding.Release<T> - Class in me.vaperion.blade.sender.internal
-
- SndProvider<T> - Class in me.vaperion.blade.sender.internal
-
- SndProvider(Class<T>, SenderProvider<T>) - Constructor for class me.vaperion.blade.sender.internal.SndProvider
-
- StacklessException - Exception in me.vaperion.blade.exception.api
-
- StacklessException(String, Object...) - Constructor for exception me.vaperion.blade.exception.api.StacklessException
-
- start() - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Returns the start offset where suggestions should replace text.
- start() - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- status() - Method in class me.vaperion.blade.argument.InputArgument
-
- status(InputArgument.Status) - Method in class me.vaperion.blade.argument.InputArgument
-
- strictArgumentCount(boolean) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
Whether Blade should strictly enforce the argument count when executing commands.
- strictArgumentCount() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
Whether Blade should strictly enforce the argument count when executing commands.
- strictFlagCount(boolean) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
Whether Blade should strictly enforce that each flag is only provided once.
- strictFlagCount() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
Whether Blade should strictly enforce that each flag is only provided once.
- string() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Returns the string to tokenize.
- StringArgument - Class in me.vaperion.blade.argument.impl
-
- StringArgument() - Constructor for class me.vaperion.blade.argument.impl.StringArgument
-
- StringTokenizer - Class in me.vaperion.blade.tokenizer
-
- StringTokenizer(String) - Constructor for class me.vaperion.blade.tokenizer.StringTokenizer
-
- stub(List<ResolvedCommand>) - Static method in class me.vaperion.blade.impl.node.ResolvedCommand
-
- subcommands() - Method in class me.vaperion.blade.impl.node.ResolvedCommand
-
- suggest(Context, InputArgument, SuggestionsBuilder) - Method in interface me.vaperion.blade.argument.ArgumentProvider
-
- suggest(Context, InputArgument, SuggestionsBuilder) - Method in class me.vaperion.blade.argument.impl.BooleanArgument
-
- suggest(Context, InputArgument, SuggestionsBuilder) - Method in class me.vaperion.blade.argument.impl.EnumArgument
-
- suggest(Context, CommandInput, SuggestionType...) - Method in class me.vaperion.blade.impl.suggestions.CommandSuggestionProvider
-
Generates suggestions for command input.
- suggest(Context, CommandInput, EnumSet<SuggestionType>) - Method in class me.vaperion.blade.impl.suggestions.CommandSuggestionProvider
-
Generates suggestions for command input.
- suggest(Context, CommandInput, EnumSet<SuggestionType>, RichSuggestionsBuilder) - Method in class me.vaperion.blade.impl.suggestions.CommandSuggestionProvider
-
Generates suggestions for command input and writes them to a rich builder.
- suggest(String) - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Adds a string suggestion.
- suggest(String, SuggestionTooltip) - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Adds a string suggestion with optional tooltip metadata.
- suggest(int) - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Adds an integer suggestion.
- suggest(int, SuggestionTooltip) - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Adds an integer suggestion with optional tooltip metadata.
- suggest(String) - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- suggest(int) - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- suggest(String) - Method in class me.vaperion.blade.util.command.SuggestionsBuilder
-
Adds a suggestion.
- suggestionProvider() - Method in class me.vaperion.blade.Blade
-
- SuggestionsBuilder - Class in me.vaperion.blade.util.command
-
- SuggestionsBuilder() - Constructor for class me.vaperion.blade.util.command.SuggestionsBuilder
-
- SuggestionTooltip - Interface in me.vaperion.blade.util.command
-
A tooltip container for rich command suggestions.
- SuggestionTooltip.BasicSuggestionTooltip - Class in me.vaperion.blade.util.command
-
Basic tooltip implementation used by factory methods.
- SuggestionType - Enum in me.vaperion.blade.impl.suggestions
-
Represents the type of suggestions that can be provided.
- suggestRich(Context, InputArgument, RichSuggestionsBuilder) - Method in interface me.vaperion.blade.argument.ArgumentProvider
-
- TabCompleter - Interface in me.vaperion.blade.platform.api
-
- tabCompleter(TabCompleter) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The tab completer used for providing command completions.
- tabCompleter() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
The tab completer used for providing command completions.
- TabCompleter.Default - Class in me.vaperion.blade.platform.api
-
- take() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes a single character at the current cursor position.
- take(int) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes a specified number of characters.
- takeQuotedString() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes a quoted (single or double) or unquoted string.
- takeQuotedString(boolean) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes a quoted (single or double) or unquoted string.
- takeString(Predicate<Character>) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes a quoted or unquoted string based on the given quote predicate.
- takeString(Predicate<Character>, boolean, boolean) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes a quoted or unquoted string based on the given quote predicate.
- takeUnquotedString() - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes an unquoted string (until whitespace or end of input).
- takeUntil(char) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes all characters until the terminator character is found.
- takeUntil(boolean, char) - Method in class me.vaperion.blade.tokenizer.AbstractStringTokenizer
-
Consumes all characters until the terminator character is found.
- test(Context, BladeCommand) - Method in interface me.vaperion.blade.util.command.PermissionPredicate
-
- testFilter(String) - Method in interface me.vaperion.blade.util.command.RichSuggestionsBuilder
-
Tests whether a suggestion passes the current filter.
- testFilter(String) - Method in class me.vaperion.blade.util.command.SimpleRichSuggestionsBuilder
-
- testFilter(String) - Method in class me.vaperion.blade.util.command.SuggestionsBuilder
-
Tests if a suggestion passes the current filter.
- testPermission(Context, BladeCommand) - Method in class me.vaperion.blade.impl.PermissionTester
-
- text() - Method in class me.vaperion.blade.util.command.SuggestionTooltip.BasicSuggestionTooltip
-
- text() - Method in interface me.vaperion.blade.util.command.SuggestionTooltip
-
Returns the tooltip text representation.
- text(String) - Static method in interface me.vaperion.blade.util.command.SuggestionTooltip
-
Creates a plain text tooltip.
- Token - Interface in me.vaperion.blade.tokenizer.input.token
-
- tokenize(Sender<?>, String, InputOption...) - Method in class me.vaperion.blade.command.BladeCommand
-
Tokenizes the given input string according to this command's parameters.
- tokenize() - Method in class me.vaperion.blade.tokenizer.input.CommandInput
-
Tokenize the input command string.
- tokenizer() - Method in exception me.vaperion.blade.tokenizer.TokenizerError
-
- TokenizerError - Exception in me.vaperion.blade.tokenizer
-
- TokenizerError.Type - Enum in me.vaperion.blade.tokenizer
-
- tokens() - Method in class me.vaperion.blade.tokenizer.input.CommandInput
-
Get the list of tokens produced by tokenization.
- toString() - Method in class me.vaperion.blade.command.BladeCommand
-
- toString() - Method in class me.vaperion.blade.impl.node.ResolvedCommand
-
- toString() - Method in class me.vaperion.blade.tokenizer.input.CommandInput
-
- toString() - Method in class me.vaperion.blade.tokenizer.input.token.flag.ImplicitFlag
-
- toString() - Method in class me.vaperion.blade.tokenizer.input.token.flag.ProvidedFlag
-
- toString() - Method in class me.vaperion.blade.tokenizer.input.token.impl.ArgumentToken
-
- toString() - Method in class me.vaperion.blade.tokenizer.input.token.impl.FlagToken
-
- toString() - Method in class me.vaperion.blade.tokenizer.input.token.impl.LabelToken
-
- treeNode() - Method in class me.vaperion.blade.impl.node.ResolvedCommand
-
- triggerBrigadierSync() - Method in interface me.vaperion.blade.platform.BladePlatform
-
Triggers a Brigadier sync for the platform, if applicable.
- type() - Method in class me.vaperion.blade.argument.internal.ArgBinding
-
- type() - Method in class me.vaperion.blade.argument.internal.ArgProvider
-
- type - Variable in class me.vaperion.blade.command.BladeParameter
-
- type() - Method in class me.vaperion.blade.command.BladeParameter
-
- type() - Method in class me.vaperion.blade.sender.internal.SndBinding
-
- type() - Method in class me.vaperion.blade.sender.internal.SndProvider
-
- type() - Method in exception me.vaperion.blade.tokenizer.TokenizerError
-
- type() - Method in class me.vaperion.blade.util.ErrorMessage
-
- validate() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
- value() - Method in class me.vaperion.blade.argument.InputArgument
-
- value(String) - Method in class me.vaperion.blade.argument.InputArgument
-
- value() - Method in interface me.vaperion.blade.tokenizer.input.token.flag.FlagValue
-
- value() - Method in class me.vaperion.blade.tokenizer.input.token.flag.ImplicitFlag
-
- value() - Method in class me.vaperion.blade.tokenizer.input.token.flag.ProvidedFlag
-
- value() - Method in class me.vaperion.blade.tokenizer.input.token.impl.ArgumentToken
-
- valueOf(String) - Static method in enum me.vaperion.blade.annotation.parameter.Opt.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.vaperion.blade.annotation.parameter.Provider.Scope
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.vaperion.blade.argument.InputArgument.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.vaperion.blade.impl.suggestions.SuggestionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.vaperion.blade.tokenizer.input.InputOption
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.vaperion.blade.tokenizer.TokenizerError.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.vaperion.blade.util.command.PaginatedOutput.Error
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum me.vaperion.blade.util.ErrorMessage.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum me.vaperion.blade.annotation.parameter.Opt.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum me.vaperion.blade.annotation.parameter.Provider.Scope
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum me.vaperion.blade.argument.InputArgument.Status
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum me.vaperion.blade.impl.suggestions.SuggestionType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum me.vaperion.blade.tokenizer.input.InputOption
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum me.vaperion.blade.tokenizer.TokenizerError.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum me.vaperion.blade.util.command.PaginatedOutput.Error
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum me.vaperion.blade.util.ErrorMessage.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- verbose(boolean) - Method in class me.vaperion.blade.platform.BladeConfiguration
-
Whether Blade should log verbose output.
- verbose() - Method in class me.vaperion.blade.platform.BladeConfiguration
-
Whether Blade should log verbose output.
- VERSION - Static variable in interface me.vaperion.blade.util.BuildParameters
-