Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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 permissionPrefix record component.
permissionPrefix() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
Returns the value of the permissionPrefix record 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 PlaceholderKey record class.
PlaceholderResult(String, Throwable) - Constructor for record class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders.PlaceholderResult
Creates an instance of a PlaceholderResult record 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 platformType record component.
platformType() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
Returns the value of the platformType record 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 playerId record component.
playerId() - Method in record class dev.ua.theroer.magicutils.platform.PlayerLocale
Returns the value of the playerId record component.
playerId() - Method in record class dev.ua.theroer.magicutils.platform.PlayerMessage
Returns the value of the playerId record 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 PlayerLifecycle record 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 PlayerLocale record 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 PlayerMessage record 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 playerName record component.
playerName() - Method in record class dev.ua.theroer.magicutils.platform.PlayerLocale
Returns the value of the playerName record component.
playerName() - Method in record class dev.ua.theroer.magicutils.platform.PlayerMessage
Returns the value of the playerName record 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 pluginName record component.
pluginName() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
Returns the value of the pluginName record 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.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form