Package dev.ua.theroer.magicutils.commands
package dev.ua.theroer.magicutils.commands
-
ClassDescriptionAllowed sender kinds for @Sender annotation.Represents a command argument with its properties and permission requirements.Builder for CommandArgument.Resolves command descriptions, optionally treating
@keyvalues as language keys.Execution context for runtime-defined command actions.Signals that a command failed with an unexpected runtime error.Executes a command action built by the command builder API.Lightweight logger interface for command engine diagnostics.Manages registration, execution, and tab completion of commands.Platform hooks required by the command engine.Represents the result of a command execution, including status and message.CommandSpec<S>Compatibility command specification used by the legacy builder path.Builder for compatibility command specifications.Threading policy for command execution.How to compare values when evaluating permission conditions.Helper methods for comparing argument values without Bukkit dependencies.ConcreteMagicCommandimplementation backed by aCommandSpec.Shared help command implementation for all platforms.Static helpers for building formatted help output.Result of help rendering.Abstract base class for all custom commands.Builder API that produces a concreteMagicCommand.Holds information about a subcommand and its method.Mirrors Bukkit PermissionDefault for platform-agnostic code.Platform-agnostic command sender wrapper.Adapter for converting platform-specific sender instances intoMagicSender.Registry forMagicSenderAdapterinstances.Declarative condition types for argument/command permissions.Public immutable view of an executable command action.Public immutable view of a registered command and its resolved actions.Public immutable view of the resolved subcommand tree.Thrown when the executing sender does not match the required sender type.Builder spec for a subcommand.TypeParser<S,T> Unified interface for parsing command arguments and providing suggestions.Detailed result for command argument parsing.Detailed parsing states.Registry for managing type parsers that handle both parsing and suggestions.