Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- ParamName - Annotation Interface in dev.ua.theroer.magicutils.annotations
-
Allows overriding a parameter name for help/usage display.
- parse(String, Class, S) - Method in class dev.ua.theroer.magicutils.diagnostics.DiagnosticSuiteNameTypeParser
- parse(String, Class, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.BooleanTypeParser
- parse(String, Class, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.EnumTypeParser
- parse(String, Class, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.NumberTypeParser
- parse(String, Class, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.ListTypeParser
- parse(String, Class, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.StringTypeParser
- parse(String, Class, S) - Method in interface dev.ua.theroer.magicutils.commands.TypeParser
-
Parses the given value to the target type.
- parse(String, Class, S) - Method in class dev.ua.theroer.magicutils.commands.TypeParserRegistry
-
Parses a value to the specified type using registered parsers.
- parsedArgs() - Method in class dev.ua.theroer.magicutils.commands.CommandExecution
-
Returns parsed arguments.
- parseDetailed(String, Class, S) - Method in interface dev.ua.theroer.magicutils.commands.TypeParser
-
Parses the given value with a detailed outcome.
- parseDetailed(String, Class, S) - Method in class dev.ua.theroer.magicutils.commands.TypeParserRegistry
-
Parses a value to the specified type using registered parsers and returns a detailed outcome.
- parseMessage(Object, LogLevel, LogTarget, PrefixMode, Audience, Collection, Object...) - Method in class dev.ua.theroer.magicutils.logger.LoggerCore
-
Parses a message to a component using custom prefix override.
- parseMessage(Object, LogLevel, LogTarget, Audience, Collection, Object...) - Method in class dev.ua.theroer.magicutils.logger.LoggerCore
-
Parses a message to a component using current logger configuration.
- parseMessage(Object, LogLevel, LogTarget, P, Collection, Object...) - Method in interface dev.ua.theroer.magicutils.logger.LoggerAdapter
-
Parses message into a component using logger pipeline.
- parseMessage(Object, Audience, Collection, Object...) - Method in class dev.ua.theroer.magicutils.logger.LoggerCore
-
Parses a message to a component using logger pipeline without any prefix.
- parseMessage(Object, Collection, Object...) - Method in interface dev.ua.theroer.magicutils.logger.LoggerAdapter
-
Parses message into a component using logger pipeline without prefix for a player collection.
- parseMessage(Object, P, Object...) - Method in interface dev.ua.theroer.magicutils.logger.LoggerAdapter
-
Parses message into a component using logger pipeline without prefix for a single player.
- parseMessage(Object, P, Collection, Object...) - Method in interface dev.ua.theroer.magicutils.logger.LoggerAdapter
-
Parses message into a component using logger pipeline without prefix.
- parseSmart(String) - Method in interface dev.ua.theroer.magicutils.logger.LoggerAdapter
-
Parses MiniMessage or legacy text into a component.
- parseSmart(String) - Static method in class dev.ua.theroer.magicutils.logger.MessageParser
-
Parse a string that may contain legacy colors and/or MiniMessage tags.
- parseSuggestion(String, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.EnumTypeParser
- parseSuggestion(String, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.ListTypeParser
- parseSuggestion(String, S) - Method in class dev.ua.theroer.magicutils.commands.parsers.NumberTypeParser
- parseSuggestion(String, S) - Method in interface dev.ua.theroer.magicutils.commands.TypeParser
-
Parses a special suggestion source and returns suggestions.
- parseSuggestion(String, S) - Method in class dev.ua.theroer.magicutils.commands.TypeParserRegistry
-
Parses suggestions from a special source (like @players, {on,off}, etc).
- parseSuggestionFiltered(String, String, S) - Method in class dev.ua.theroer.magicutils.commands.TypeParserRegistry
-
Parses suggestions with filtering by current input.
- path() - Element in annotation interface dev.ua.theroer.magicutils.annotations.SubCommand
-
Optional parent path segments for nested subcommands.
- path() - Method in class dev.ua.theroer.magicutils.commands.ResolvedCommandAction
-
Returns the command path segments leading to this action.
- path() - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec
- path(String...) - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec.Builder
- payload() - Method in class dev.ua.theroer.magicutils.messaging.IncomingMessage
-
Returns the decoded payload, deserializing on first access.
- payload() - Method in class dev.ua.theroer.magicutils.messaging.MessageEnvelope
-
Returns the serialized payload bytes.
- performSend(Object, Object...) - Method in class dev.ua.theroer.magicutils.logger.LogBuilderCore
-
Performs the message dispatch with the current builder state.
- permission() - Element in annotation interface dev.ua.theroer.magicutils.annotations.CommandInfo
-
Specific permission node required to execute the command.
- permission() - Element in annotation interface dev.ua.theroer.magicutils.annotations.SubCommand
-
Specific permission node required to execute the subcommand.
- permission() - Element in annotation interface dev.ua.theroer.magicutils.annotations.Suggest
-
Whether permission is required to display suggestions.
- permission() - Method in class dev.ua.theroer.magicutils.commands.CommandSpec
-
Returns the explicit permission node.
- permission() - Method in class dev.ua.theroer.magicutils.commands.ResolvedCommandAction
-
Returns the required permission node.
- permission() - Method in class dev.ua.theroer.magicutils.commands.ResolvedCommandSchema
-
Returns the required permission node.
- permission() - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec
- permission(String) - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
-
Sets the required permission for the argument.
- permission(String) - Method in class dev.ua.theroer.magicutils.commands.CommandSpec.Builder
-
Sets explicit permission node.
- permission(String) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand.Builder
-
Sets the required permission node.
- permission(String) - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec.Builder
- Permission - Annotation Interface in dev.ua.theroer.magicutils.annotations
-
Annotation to specify permission requirements for commands or arguments.
- permissionCondition(PermissionConditionType) - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
-
Sets structured permission condition.
- permissionCondition(String) - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
-
Deprecated.
- permissionConditionArgs(String[]) - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
-
Sets arguments used in the permission condition.
- PermissionConditionType - Enum Class in dev.ua.theroer.magicutils.commands
-
Declarative condition types for argument/command permissions.
- permissionDefault() - Element in annotation interface dev.ua.theroer.magicutils.annotations.CommandInfo
-
Default permission state (matches Bukkit PermissionDefault).
- permissionDefault() - Element in annotation interface dev.ua.theroer.magicutils.annotations.SubCommand
-
Default permission state (matches Bukkit PermissionDefault).
- permissionDefault() - Method in class dev.ua.theroer.magicutils.commands.CommandSpec
-
Returns the default permission value.
- permissionDefault() - Method in class dev.ua.theroer.magicutils.commands.ResolvedCommandAction
-
Returns the default permission state.
- permissionDefault() - Method in class dev.ua.theroer.magicutils.commands.ResolvedCommandSchema
-
Returns the default permission state.
- permissionDefault() - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec
- permissionDefault(MagicPermissionDefault) - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
-
Sets default permission state.
- permissionDefault(MagicPermissionDefault) - Method in class dev.ua.theroer.magicutils.commands.CommandSpec.Builder
-
Sets the default permission value.
- permissionDefault(MagicPermissionDefault) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand.Builder
-
Sets the default permission state.
- permissionDefault(MagicPermissionDefault) - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec.Builder
- permissionMessage(String) - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
-
Sets the permission denied message for the argument.
- permissionNode(String) - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
-
Overrides generated permission node segment.
- permissionPrefix() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerInfo
-
Returns the value of the
permissionPrefixrecord component. - permissionPrefix() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
-
Returns the value of the
permissionPrefixrecord component. - PlaceholderContext - Class in dev.ua.theroer.magicutils.placeholders
-
Context for placeholder rendering.
- PlaceholderContext.Builder - Class in dev.ua.theroer.magicutils.placeholders
-
Builder for
PlaceholderContext. - PlaceholderKey(String, String) - Constructor for record class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders.PlaceholderKey
-
Creates an instance of a
PlaceholderKeyrecord class. - PlaceholderResult(String, Throwable) - Constructor for record class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders.PlaceholderResult
-
Creates an instance of a
PlaceholderResultrecord class. - placeholders(Map) - Method in class dev.ua.theroer.magicutils.logger.LogBuilderCore
-
Sets named placeholders.
- platform() - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
-
Returns the platform adapter.
- platform() - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticContext
-
Active platform adapter.
- Platform - Interface in dev.ua.theroer.magicutils.platform
-
Abstraction over runtime platform (Bukkit, Fabric, NeoForge, etc.).
- PlatformLogger - Interface in dev.ua.theroer.magicutils.platform
-
Platform-friendly logger facade to avoid binding to a specific implementation.
- platformType() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerInfo
-
Returns the value of the
platformTyperecord component. - platformType() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
-
Returns the value of the
platformTyperecord component. - platformTypeLabel(MagicRuntime) - Static method in class dev.ua.theroer.magicutils.bootstrap.MagicUtilsConsumerPayloads
-
Human-readable adapter label derived from the runtime's platform class.
- player(UUID) - Static method in class dev.ua.theroer.magicutils.messaging.Target
-
A message for whichever backend currently hosts the given player.
- PLAYER - Enum constant in enum class dev.ua.theroer.magicutils.commands.AllowedSender
-
Player sender.
- PLAYER - Enum constant in enum class dev.ua.theroer.magicutils.messaging.Target.Kind
-
Deliver to the backend currently hosting
Target.playerId(). - playerById(UUID) - Method in interface dev.ua.theroer.magicutils.platform.Platform
-
Finds an online player audience by UUID.
- playerByName(String) - Method in interface dev.ua.theroer.magicutils.platform.Platform
-
Finds an online player audience by exact, case-insensitive name.
- playerId() - Method in class dev.ua.theroer.magicutils.messaging.Target
-
Returns the destination player id for
Target.Kind.PLAYER. - playerId() - Method in record class dev.ua.theroer.magicutils.platform.PlayerLifecycle
-
Returns the value of the
playerIdrecord component. - playerId() - Method in record class dev.ua.theroer.magicutils.platform.PlayerLocale
-
Returns the value of the
playerIdrecord component. - playerId() - Method in record class dev.ua.theroer.magicutils.platform.PlayerMessage
-
Returns the value of the
playerIdrecord component. - PlayerLifecycle - Record Class in dev.ua.theroer.magicutils.platform
-
Normalized player join/leave event emitted by the platform layer.
- PlayerLifecycle(UUID, String, PlayerLifecycleType) - Constructor for record class dev.ua.theroer.magicutils.platform.PlayerLifecycle
-
Creates an instance of a
PlayerLifecyclerecord class. - PlayerLifecycleListener - Interface in dev.ua.theroer.magicutils.platform
-
Listener for normalized player join/leave events.
- PlayerLifecycleType - Enum Class in dev.ua.theroer.magicutils.platform
-
Normalized player lifecycle transition observed by the platform layer.
- PlayerLocale - Record Class in dev.ua.theroer.magicutils.platform
-
Normalized player locale update emitted by the platform layer.
- PlayerLocale(UUID, String, String) - Constructor for record class dev.ua.theroer.magicutils.platform.PlayerLocale
-
Creates an instance of a
PlayerLocalerecord class. - PlayerLocaleListener - Interface in dev.ua.theroer.magicutils.platform
-
Listener for normalized player locale updates.
- PlayerMessage - Record Class in dev.ua.theroer.magicutils.platform
-
Normalized player-originated message emitted by the platform layer.
- PlayerMessage(UUID, String, String, PlayerMessageType) - Constructor for record class dev.ua.theroer.magicutils.platform.PlayerMessage
-
Creates an instance of a
PlayerMessagerecord class. - PlayerMessageListener - Interface in dev.ua.theroer.magicutils.platform
-
Listener for normalized player-originated messages.
- PlayerMessageType - Enum Class in dev.ua.theroer.magicutils.platform
-
Player-originated message source type.
- playerName() - Method in record class dev.ua.theroer.magicutils.platform.PlayerLifecycle
-
Returns the value of the
playerNamerecord component. - playerName() - Method in record class dev.ua.theroer.magicutils.platform.PlayerLocale
-
Returns the value of the
playerNamerecord component. - playerName() - Method in record class dev.ua.theroer.magicutils.platform.PlayerMessage
-
Returns the value of the
playerNamerecord component. - playerType() - Method in interface dev.ua.theroer.magicutils.commands.CommandPlatform
-
Player type for this platform (e.g.
- pluginName() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerInfo
-
Returns the value of the
pluginNamerecord component. - pluginName() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
-
Returns the value of the
pluginNamerecord component. - post(String, String) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a plain-text POST request.
- postAsync(String, String) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a plain-text POST request asynchronously.
- postJson(String, Object) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a JSON POST request.
- postJson(String, Object, Class) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a JSON POST request and deserializes the response.
- postJsonAsync(String, Object) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a JSON POST request asynchronously.
- postJsonAsync(String, Object, Class) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a JSON POST request asynchronously and deserializes the response.
- postJsonSmart(String, Object) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a JSON POST request, switching to async on blocking-sensitive threads.
- postJsonSmart(String, Object, Class) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a JSON POST request and deserializes the response, switching to async on blocking-sensitive threads.
- postMultipart(String, MultipartBody) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a multipart/form-data POST request.
- postMultipartAsync(String, MultipartBody) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a multipart/form-data POST request asynchronously.
- postMultipartSmart(String, MultipartBody) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a multipart/form-data POST request, switching to async on blocking-sensitive threads.
- postSmart(String, String) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
-
Sends a plain-text POST request, switching to async on blocking-sensitive threads.
- PrefixedLoggerAdapter<P,
B> - Interface in dev.ua.theroer.magicutils.logger -
Shared adapter for prefixed logger wrappers.
- PrefixedLoggerCore - Class in dev.ua.theroer.magicutils.logger
-
Core prefixed logger with shared formatting logic.
- PrefixedLoggerCore(LoggerCore, String, String) - Constructor for class dev.ua.theroer.magicutils.logger.PrefixedLoggerCore
-
Creates a prefixed logger core.
- prefixMode(PrefixMode) - Method in class dev.ua.theroer.magicutils.logger.LogBuilderCore
-
Overrides prefix rendering mode for this message.
- PrefixMode - Enum Class in dev.ua.theroer.magicutils.logger
-
Prefix display mode for log messages.
- PrefixSettings - Class in dev.ua.theroer.magicutils.config.logger
-
Prefix configuration settings for logger.
- PrefixSettings() - Constructor for class dev.ua.theroer.magicutils.config.logger.PrefixSettings
-
Default constructor for PrefixSettings.
- priority() - Method in interface dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry.BrigadierArgumentResolver
-
Higher priority resolvers run first.
- process(T, int) - Method in interface dev.ua.theroer.magicutils.config.annotations.ListItemProcessor
-
Process a single list item.
- provide() - Method in interface dev.ua.theroer.magicutils.config.annotations.DefaultValueProvider
-
Provides the default value.
- provide() - Method in class dev.ua.theroer.magicutils.config.annotations.NoDefaultValueProvider
-
This method should never be called.
- provider() - Element in annotation interface dev.ua.theroer.magicutils.config.annotations.DefaultValue
-
Provider class for complex default values.
- PROXIED - Enum constant in enum class dev.ua.theroer.magicutils.commands.AllowedSender
-
Proxied sender (Bungee/Velocity).
- proxy() - Static method in class dev.ua.theroer.magicutils.messaging.Target
-
A message for the proxy only.
- proxy(String) - Static method in class dev.ua.theroer.magicutils.messaging.MessageSource
-
Creates a proxy source.
- PROXY - Enum constant in enum class dev.ua.theroer.magicutils.messaging.MessageSource.Type
-
A proxy (Velocity or BungeeCord).
- PROXY - Enum constant in enum class dev.ua.theroer.magicutils.messaging.Target.Kind
-
Deliver to the proxy only.
- publicField(Class, String) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
-
Attempts to find a public field in the given type by its name.
- publicMappedField(Class, String) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
-
Attempts to find a public field directly and then through registered name resolvers.
- publicMappedField(Class, String, String, String, String) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
-
Attempts to find a public field directly and then through registered name resolvers.
- publicMappedMethod(Class, String, Class...) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
-
Attempts to find a public method directly and then through registered name resolvers.
- publicMappedMethod(Class, String, String, String, String, Class...) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
-
Attempts to find a public method directly and then through registered name resolvers.
- publicMethod(Class, String, Class...) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
-
Attempts to find a public method in the given type.
- publish(MessageEnvelope) - Method in class dev.ua.theroer.magicutils.messaging.LoopbackTransport
- publish(MessageEnvelope) - Method in interface dev.ua.theroer.magicutils.messaging.MessageTransport
-
Publishes an encoded envelope to the network.
- publish(MessageEnvelope) - Method in class dev.ua.theroer.magicutils.messaging.redis.RedisMessageTransport
- publish(Target, String, Object) - Method in class dev.ua.theroer.magicutils.messaging.MessageBus
-
Publishes a payload on a channel to the given target.
- publish(Target, String, Object) - Method in class dev.ua.theroer.magicutils.messaging.MessagingService
-
Publishes a payload on a channel to a target.
- publisher() - Method in class dev.ua.theroer.magicutils.http.MultipartBody
-
Builds the body publisher for the multipart payload.
- putComponent(Class, T) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
-
Registers or replaces a typed component.
- putCustomMessage(String, String) - Method in class dev.ua.theroer.magicutils.lang.LanguageConfig
-
Adds or updates a custom message entry.
- putCustomMessage(String, String, String) - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
-
Add or update a custom message for a specific language (or current language when null).
- putNamedComponent(String, T) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
-
Registers or replaces a named component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form