Index
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
MagicHttpClientinstances. - MagicHttpClientProfile.Builder<C> - Class in dev.ua.theroer.magicutils.http
-
Builder for
MagicHttpClientProfile. - 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
MagicSenderAdapterinstances. - 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
/magicutilsbundle 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
MagicUtilsConsumerInforecord 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'sMagicRuntime. - 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
-
Builder for
MagicWebSocketClient. - MagicWebSocketClientProfile<C> - Class in dev.ua.theroer.magicutils.http
-
High-level runtime profile for named
MagicWebSocketClientinstances. - MagicWebSocketClientProfile.Builder<C> - Class in dev.ua.theroer.magicutils.http
-
Builder for
MagicWebSocketClientProfile. - 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
mainClassrecord component. - mainClass() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry.StaticMeta
-
Returns the value of the
mainClassrecord 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
AutoCloseablewrapper around anExecutorService. - ManagedScheduler - Class in dev.ua.theroer.magicutils.platform
-
A thin
AutoCloseablewrapper around aScheduledExecutorService. - 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
-
Alias for
ConfigManager.reload(Object). - 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
-
Alias for
ConfigManager.save(Object). - 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
messagerecord component. - message() - Method in record class dev.ua.theroer.magicutils.platform.PlayerMessage
-
Returns the value of the
messagerecord 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
MessageEnvelopeinstances 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), orMessages.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
LanguageManagerandMessagesthemselves. - 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
moderecord component. - mode() - Method in record class dev.ua.theroer.magicutils.diagnostics.DiagnosticRunRequest
-
Returns the value of the
moderecord 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form