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

M

MagicCommand - Class in dev.ua.theroer.magicutils.commands
Abstract base class for all custom commands.
MagicCommand() - Constructor for class dev.ua.theroer.magicutils.commands.MagicCommand
Default constructor for MagicCommand.
MagicCommand.Builder<S> - Class in dev.ua.theroer.magicutils.commands
Builder API that produces a concrete MagicCommand.
MagicCommand.SubCommandInfo - Class in dev.ua.theroer.magicutils.commands
Holds information about a subcommand and its method.
MagicHttpClient - Class in dev.ua.theroer.magicutils.http
MagicUtils HTTP client with retries, config defaults, and JSON mapping.
MagicHttpClient.Builder - Class in dev.ua.theroer.magicutils.http
Builder for MagicHttpClient.
MagicHttpClientProfile<C> - Class in dev.ua.theroer.magicutils.http
High-level runtime profile for named MagicHttpClient instances.
MagicHttpClientProfile.Builder<C> - Class in dev.ua.theroer.magicutils.http
MagicPermissionDefault - Enum Class in dev.ua.theroer.magicutils.commands
Mirrors Bukkit PermissionDefault for platform-agnostic code.
MagicPlaceholders - Class in dev.ua.theroer.magicutils.placeholders
Registry and helpers for MagicUtils placeholder resolution.
MagicPlaceholders.NamespaceMeta - Class in dev.ua.theroer.magicutils.placeholders
Metadata describing a placeholder namespace.
MagicPlaceholders.PlaceholderDebugListener - Interface in dev.ua.theroer.magicutils.placeholders
Debug listener for placeholder resolution events.
MagicPlaceholders.PlaceholderKey - Record Class in dev.ua.theroer.magicutils.placeholders
Identifier for a placeholder entry.
MagicPlaceholders.PlaceholderListener - Interface in dev.ua.theroer.magicutils.placeholders
Listener for placeholder registry events.
MagicPlaceholders.PlaceholderResolver - Interface in dev.ua.theroer.magicutils.placeholders
Resolves a placeholder value.
MagicPlaceholders.PlaceholderResult - Record Class in dev.ua.theroer.magicutils.placeholders
Result of placeholder resolution.
MagicRuntime - Class in dev.ua.theroer.magicutils.bootstrap
Shared runtime container for MagicUtils-powered plugins and mods.
MagicRuntime.Builder - Class in dev.ua.theroer.magicutils.bootstrap
Builder for MagicRuntime.
MagicRuntimeConfigBinding<C,T> - Class in dev.ua.theroer.magicutils.bootstrap
Config-aware runtime resource binding.
MagicRuntimeResource<T> - Class in dev.ua.theroer.magicutils.bootstrap
Managed resource slot owned by a MagicRuntime.
MagicSender - Interface in dev.ua.theroer.magicutils.commands
Platform-agnostic command sender wrapper.
MagicSenderAdapter - Interface in dev.ua.theroer.magicutils.commands
Adapter for converting platform-specific sender instances into MagicSender.
MagicSenderAdapters - Class in dev.ua.theroer.magicutils.commands
Registry for MagicSenderAdapter instances.
MagicUtils - Class in dev.ua.theroer.magicutils
Entry point for the MagicUtils application.
MagicUtils() - Constructor for class dev.ua.theroer.magicutils.MagicUtils
Default constructor for MagicUtils.
MagicUtilsBundleCommand - Class in dev.ua.theroer.magicutils.diagnostics
Loader-agnostic /magicutils bundle command shared by every platform bundle (Bukkit, Fabric, NeoForge, …).
MagicUtilsBundleCommand(LoggerCore, String, Supplier, Function, Supplier, Supplier) - Constructor for class dev.ua.theroer.magicutils.diagnostics.MagicUtilsBundleCommand
Creates the shared bundle command.
MagicUtilsConsumerInfo - Record Class in dev.ua.theroer.magicutils.platform
Immutable, platform-independent snapshot of a plugin/mod that is using the shared MagicUtils runtime.
MagicUtilsConsumerInfo(String, String, String, String, String, List, String, boolean, String, int, boolean, boolean, int, int, List, Instant) - Constructor for record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerInfo
Creates an instance of a MagicUtilsConsumerInfo record class.
MagicUtilsConsumerPayloads - Class in dev.ua.theroer.magicutils.bootstrap
Builds the platform-independent shared-runtime registry payload from a MagicRuntime.
MagicUtilsConsumerRegistry - Class in dev.ua.theroer.magicutils.platform
Process-wide registry of mods/plugins currently using the shared MagicUtils runtime.
MagicUtilsConsumerRegistry.StaticMeta - Record Class in dev.ua.theroer.magicutils.platform
Immutable static metadata of a consumer, captured once at registration.
MagicUtilsConsumerRuntimeView - Interface in dev.ua.theroer.magicutils.platform
Live view of a shared-runtime consumer's mutable state.
MagicUtilsConsumerViews - Class in dev.ua.theroer.magicutils.bootstrap
Builds live MagicUtilsConsumerRuntimeViews from a consumer's MagicRuntime.
MagicWebSocketClient - Class in dev.ua.theroer.magicutils.http
MagicUtils WebSocket client with config defaults and logging.
MagicWebSocketClient.Builder - Class in dev.ua.theroer.magicutils.http
MagicWebSocketClientProfile<C> - Class in dev.ua.theroer.magicutils.http
High-level runtime profile for named MagicWebSocketClient instances.
MagicWebSocketClientProfile.Builder<C> - Class in dev.ua.theroer.magicutils.http
main(String[]) - Static method in class dev.ua.theroer.magicutils.MagicUtils
Main method for running the application.
MAIN - Enum constant in enum class dev.ua.theroer.magicutils.commands.CommandThreading
Always execute on the calling thread (usually main).
MAIN - Enum constant in enum class dev.ua.theroer.magicutils.platform.ThreadContext
Main server thread.
mainClass() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerInfo
Returns the value of the mainClass record component.
mainClass() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
Returns the value of the mainClass record component.
manage(String, AutoCloseable) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime.Builder
Registers a closeable resource to be closed when the runtime stops.
manage(String, T) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
Registers a closeable resource.
manageConfigManager(boolean) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime.Builder
Controls whether the runtime should call ConfigManager.shutdown() on close.
ManagedExecutor - Class in dev.ua.theroer.magicutils.platform
A thin AutoCloseable wrapper around an ExecutorService.
ManagedScheduler - Class in dev.ua.theroer.magicutils.platform
A thin AutoCloseable wrapper around a ScheduledExecutorService.
mapClassName(String, String) - Method in interface dev.ua.theroer.magicutils.reflect.ReflectiveAccess.NameResolver
Maps a class name from the supplied namespace.
mapFieldName(String, String, String, String) - Method in interface dev.ua.theroer.magicutils.reflect.ReflectiveAccess.NameResolver
Maps a field name from the supplied namespace.
mapMethodName(String, String, String, String) - Method in interface dev.ua.theroer.magicutils.reflect.ReflectiveAccess.NameResolver
Maps a method name from the supplied namespace.
mapper() - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
Returns the configured Jackson mapper.
mapper() - Method in class dev.ua.theroer.magicutils.messaging.MessageCodec
Returns the underlying mapper (for advanced payload handling).
mapper(ObjectMapper) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient.Builder
Overrides JSON mapper.
mapper(ObjectMapper) - Method in class dev.ua.theroer.magicutils.http.MagicWebSocketClient.Builder
Overrides JSON mapper (reserved for future extensions).
markPermissionDeclared() - Method in class dev.ua.theroer.magicutils.commands.CommandArgument.Builder
Explicitly mark that a permission annotation exists even if value is empty.
matchesPlugin(String) - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerInfo
Returns true when this consumer matches [pluginName] ignoring case.
maxAttempts() - Method in class dev.ua.theroer.magicutils.http.RetryPolicy
Returns max attempts per request.
MaxValue - Annotation Interface in dev.ua.theroer.magicutils.config.annotations
Specifies the maximum value for numeric configuration fields.
merge() - Element in annotation interface dev.ua.theroer.magicutils.annotations.CommandInfo
How this command's root execute is owned when several plugins contribute to the same root (e.g.
merge() - Element in annotation interface dev.ua.theroer.magicutils.annotations.SubCommand
How this node's execute is owned when several plugins contribute to the same command tree.
mergeFromFile(Object) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
mergePolicy() - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec
How this node's execute is owned when merged into a shared root.
mergePolicy(MergePolicy) - Method in class dev.ua.theroer.magicutils.commands.CommandSpec.Builder
Sets how this command's root execute is owned when merged into a shared root.
mergePolicy(MergePolicy) - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec.Builder
 
MergePolicy - Enum Class in dev.ua.theroer.magicutils.annotations
How a command node behaves when several plugins contribute to the same command tree — e.g.
mergeSubCommands(MagicCommand, Consumer) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand
Merges command's sub-commands into this one so several plugins can contribute to a shared tree (e.g.
mergeToFile(Object) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
message() - Element in annotation interface dev.ua.theroer.magicutils.annotations.Permission
The message to display if permission is denied.
message() - Method in record class dev.ua.theroer.magicutils.diagnostics.DiagnosticResult
Returns the value of the message record component.
message() - Method in record class dev.ua.theroer.magicutils.platform.PlayerMessage
Returns the value of the message record component.
MessageBus - Class in dev.ua.theroer.magicutils.messaging
Typed cross-server publish/subscribe bus for MagicUtils plugins.
MessageBus.Builder - Class in dev.ua.theroer.magicutils.messaging
Builder for MessageBus.
MessageCodec - Class in dev.ua.theroer.magicutils.messaging
Serializes MessageEnvelope instances and user payloads to/from bytes.
MessageCodec() - Constructor for class dev.ua.theroer.magicutils.messaging.MessageCodec
Creates a codec with a default ObjectMapper.
MessageCodec(ObjectMapper) - Constructor for class dev.ua.theroer.magicutils.messaging.MessageCodec
Creates a codec backed by the given mapper.
MessageEnvelope - Class in dev.ua.theroer.magicutils.messaging
Wire representation of a single message on the bus.
MessageEnvelope(UUID, String, Target, MessageSource, byte[], long) - Constructor for class dev.ua.theroer.magicutils.messaging.MessageEnvelope
Creates an envelope.
MessageHandler<T> - Interface in dev.ua.theroer.magicutils.messaging
Callback invoked for each message received on a subscribed channel.
MessageParser - Class in dev.ua.theroer.magicutils.logger
Shared helpers for parsing MiniMessage/legacy hybrid strings.
MessageQuery - Class in dev.ua.theroer.magicutils.lang
Fluent builder for cases that don't fit the direct Messages.getRaw(String), Messages.get(String), or Messages.send(Object, String) methods — primarily explicit language pinning and manual escape-mode control.
Messages - Class in dev.ua.theroer.magicutils.lang
Global entry point for resolving and sending localized messages.
MessageSource - Class in dev.ua.theroer.magicutils.messaging
Identifies a member of the network for message origin and routing.
MessageSource.Type - Enum Class in dev.ua.theroer.magicutils.messaging
Whether a network member is a proxy or a backend server.
MessagesView - Class in dev.ua.theroer.magicutils.lang
Scope-aware mirror of Messages.
MessageTransport - Interface in dev.ua.theroer.magicutils.messaging
Low-level transport that moves encoded envelopes between network members.
MessageTransport.EnvelopeSink - Interface in dev.ua.theroer.magicutils.messaging
Receives envelopes arriving from the network.
MessagingService - Class in dev.ua.theroer.magicutils.messaging
High-level entry point for MagicUtils cross-server messaging.
MessagingService.Builder - Class in dev.ua.theroer.magicutils.messaging
Builder that wires the transport and bus together.
method - Variable in class dev.ua.theroer.magicutils.commands.MagicCommand.SubCommandInfo
The method implementing the subcommand.
migrate(Map) - Method in interface dev.ua.theroer.magicutils.config.ConfigMigration
Applies migration changes to the raw config map.
MINECART - Enum constant in enum class dev.ua.theroer.magicutils.commands.AllowedSender
Command minecart sender.
minimal() - Method in class dev.ua.theroer.magicutils.bootstrap.LanguageBootstrap
Disables all automatic language wiring for callers that manage the LanguageManager and Messages themselves.
MinValue - Annotation Interface in dev.ua.theroer.magicutils.config.annotations
Specifies the minimum value for numeric configuration fields.
missing() - Static method in record class dev.ua.theroer.magicutils.commands.TypeParseResult
Creates a missing-value result.
MISSING - Enum constant in enum class dev.ua.theroer.magicutils.commands.TypeParseResult.Status
Argument was not provided in the input.
mod(MagicSender, String) - Method in class dev.ua.theroer.magicutils.diagnostics.MagicUtilsBundleCommand
 
mode() - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticContext
Requested execution mode.
mode() - Method in record class dev.ua.theroer.magicutils.diagnostics.DiagnosticReport
Returns the value of the mode record component.
mode() - Method in record class dev.ua.theroer.magicutils.diagnostics.DiagnosticRunRequest
Returns the value of the mode record component.
modified(T) - Static method in class dev.ua.theroer.magicutils.config.annotations.ListItemProcessor.ProcessResult
Creates a result indicating the item was modified to a new value.
mods(MagicSender) - Method in class dev.ua.theroer.magicutils.diagnostics.MagicUtilsBundleCommand
 
mount(MagicCommand) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand.Builder
Mounts another MagicCommand to this command.
mount(MagicCommand) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand
Mounts another command tree under this command using the child's own root label.
mount(String, MagicCommand) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand.Builder
Mounts another MagicCommand to a specific sub-path.
mount(String, MagicCommand) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand
Mounts another command tree under this command using a parent-local route label.
mountSubCommands(MagicCommand) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand
Adds another command's sub-commands directly into this command tree, at the same level — without nesting them under the source command's name the way MagicCommand.mount(MagicCommand) does.
MsgFmt - Class in dev.ua.theroer.magicutils.utils
Single placeholder substitution engine for the whole library.
MultipartBody - Class in dev.ua.theroer.magicutils.http
Simple multipart/form-data builder.
MultipartBody.Builder - Class in dev.ua.theroer.magicutils.http
Builder for multipart/form-data content.
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