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

R

raw() - Method in class dev.ua.theroer.magicutils.lang.MessageQuery
Resolves to a plain string.
RAW - Enum constant in enum class dev.ua.theroer.magicutils.config.logger.DefaultSettings.Pb4Mode
Raw text output mode.
rawArgs() - Method in class dev.ua.theroer.magicutils.commands.CommandExecution
Returns raw arguments as an immutable list.
readField(Field, Object) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
Reads the value of a field from a target object.
recipient(Audience) - Method in class dev.ua.theroer.magicutils.logger.LogBuilderCore
Adds a single recipient.
redis(RedisConfig.Redis) - Method in class dev.ua.theroer.magicutils.messaging.MessagingService.Builder
Supplies Redis settings; when enabled, the Redis transport is used.
Redis() - Constructor for class dev.ua.theroer.magicutils.messaging.redis.RedisConfig.Redis
Creates default Redis settings.
RedisConfig - Class in dev.ua.theroer.magicutils.messaging.redis
Configuration for the optional Redis messaging transport.
RedisConfig() - Constructor for class dev.ua.theroer.magicutils.messaging.redis.RedisConfig
Creates a config instance with default values.
RedisConfig.Redis - Class in dev.ua.theroer.magicutils.messaging.redis
Redis connection and channel settings.
RedisMessageTransport - Class in dev.ua.theroer.magicutils.messaging.redis
Redis pub/sub messaging transport (backed by Jedis).
RedisMessageTransport(RedisConfig.Redis, MessageCodec, PlatformLogger) - Constructor for class dev.ua.theroer.magicutils.messaging.redis.RedisMessageTransport
Creates a Redis transport from resolved settings.
ReflectiveAccess - Class in dev.ua.theroer.magicutils.reflect
Lightweight helpers for optional runtime integrations via reflection.
ReflectiveAccess.NameResolver - Interface in dev.ua.theroer.magicutils.reflect
Maps source names from an external namespace to names visible in the current runtime.
refresh() - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntimeConfigBinding
Rebuilds the resource from the current config instance.
refresh() - Method in class dev.ua.theroer.magicutils.http.MagicHttpClientProfile
Rebuilds the current client from the latest config.
refresh() - Method in class dev.ua.theroer.magicutils.http.MagicWebSocketClientProfile
Rebuilds the current client from the latest config.
register(TypeParser) - Method in class dev.ua.theroer.magicutils.commands.TypeParserRegistry
Registers a new type parser.
register(BrigadierCommandRegistry.BrigadierArgumentResolver) - Method in class dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry.BrigadierArgumentRegistry
Registers a custom argument resolver.
register(MagicCommand, CommandInfo) - Method in class dev.ua.theroer.magicutils.commands.CommandManager
Registers a command and its info.
register(DiagnosticCheck) - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticRegistry
Registers or replaces a check.
register(MagicUtilsConsumerInfo) - Static method in class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry
Registers or refreshes a consumer from an already-built info.
register(MagicUtilsConsumerRegistry.StaticMeta, MagicUtilsConsumerRuntimeView) - Static method in class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRegistry
Registers or refreshes a consumer from its static meta plus a live view.
register(Class) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Registers and loads a configuration class.
register(Class, ConfigValueAdapter) - Static method in class dev.ua.theroer.magicutils.config.serialization.ConfigAdapters
Register an adapter for the given type.
register(Class, Map) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Registers and loads a configuration class with placeholder replacements.
register(String, MagicSenderAdapter) - Static method in class dev.ua.theroer.magicutils.commands.MagicSenderAdapters
Registers an adapter under a stable identifier.
register(String, LanguageManager) - Static method in class dev.ua.theroer.magicutils.lang.Messages
Registers a scoped (per-plugin) language manager.
register(String, String, MagicPlaceholders.PlaceholderResolver) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Registers a placeholder resolver.
registerAll(List) - Method in class dev.ua.theroer.magicutils.commands.TypeParserRegistry
Registers a list of type parsers.
registerAll(Collection) - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticRegistry
Registers or replaces multiple checks.
registerAllCommands(CommandDispatcher, MagicCommand...) - Method in class dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry
Registers all provided commands.
registerAllSpecs(CommandDispatcher, CommandSpec...) - Method in class dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry
Registers all provided command specs.
registerBundledTranslations(String) - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
Loads every /lang/<namespace>/<code>.json file the classpath exposes and registers them as bundled translations for this language manager.
registerCommand(CommandDispatcher, MagicCommand) - Method in class dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry
Registers a single MagicUtils command.
registerFactory(Function) - Static method in class dev.ua.theroer.magicutils.platform.AudienceResolver
Registers a factory that wraps platform-specific objects (e.g.
registerGlobal(String, MagicPlaceholders.PlaceholderResolver) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Registers a global placeholder resolver (no namespace).
registerLocal(Object, String, MagicPlaceholders.PlaceholderResolver) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Registers a local placeholder resolver scoped to an owner.
registerMessages(boolean) - Method in class dev.ua.theroer.magicutils.bootstrap.LanguageBootstrap
Toggles registering a scoped Messages manager keyed by the plugin name or mod id.
registerMigration(Class, ConfigMigration) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Registers a single migration for a config class.
registerMigrations(Class, ConfigMigration...) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Registers migrations for a config class.
registerNameResolver(ReflectiveAccess.NameResolver) - Static method in class dev.ua.theroer.magicutils.reflect.ReflectiveAccess
Registers a runtime name resolver used by mapped lookup helpers.
registerNamespace(String, String, String) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Registers or updates metadata for a namespace.
registerShutdownHook(Runnable) - Method in interface dev.ua.theroer.magicutils.platform.ShutdownHookRegistrar
Registers a shutdown hook that fires when the platform is stopping.
registersMessages() - Method in class dev.ua.theroer.magicutils.bootstrap.LanguageBootstrap
Whether a scoped messages registration was requested (drives the close hook that unregisters it).
registerSpec(CommandDispatcher, CommandSpec) - Method in class dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry
Registers a compatibility command spec by converting it to a MagicCommand.
registerTranslations(String, Map) - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
Register bundled plugin translations for a single language.
registerTranslations(Map) - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
Register bundled plugin translations for multiple languages.
registerTypeParsers(CommandManager) - Static method in class dev.ua.theroer.magicutils.diagnostics.DiagnosticsCommandSupport
 
registerTypeParsers(TypeParserRegistry) - Static method in class dev.ua.theroer.magicutils.diagnostics.DiagnosticsCommandSupport
 
registry() - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticsService
Returns the backing registry.
reload() - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
Reload all loaded languages from disk.
reload() - Method in interface dev.ua.theroer.magicutils.logger.LoggerAdapter
Reloads logger configuration.
reload() - Method in class dev.ua.theroer.magicutils.logger.LoggerCore
Reloads logger configuration from disk.
reload(Class) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads all registered instances of a config class from disk.
reload(Class, String...) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads registered instances of a config class, optionally scoping to specific sections.
reload(Object) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads the provided configuration instance from disk.
RELOAD_ALL_COMMANDS - Enum constant in enum class dev.ua.theroer.magicutils.lang.InternalMessages
All commands reloaded.
RELOAD_ALL_SECTIONS - Enum constant in enum class dev.ua.theroer.magicutils.lang.InternalMessages
All sections reloaded.
RELOAD_COMMAND - Enum constant in enum class dev.ua.theroer.magicutils.lang.InternalMessages
Single command reloaded.
RELOAD_GLOBAL_SETTING - Enum constant in enum class dev.ua.theroer.magicutils.lang.InternalMessages
Single global setting reloaded.
RELOAD_GLOBAL_SETTINGS - Enum constant in enum class dev.ua.theroer.magicutils.lang.InternalMessages
All global settings reloaded.
RELOAD_SECTION - Enum constant in enum class dev.ua.theroer.magicutils.lang.InternalMessages
Single section reloaded.
reloadAll() - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reload all registered configuration instances from disk.
reloadAllAsync() - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads all registered configs asynchronously.
reloadAllSmart() - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads all registered configs, auto-switching to async on sensitive threads.
reloadAsync() - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
Reload all loaded languages asynchronously.
reloadAsync(Class, String...) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads config instances for a class asynchronously.
reloadAsync(Object) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads a configuration instance asynchronously.
reloadConfigFile(Class, String...) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads a configuration class with optional sections.
reloadConfigFile(Object) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads a specific configuration instance.
ReloadMessages - Class in dev.ua.theroer.magicutils.lang.messages
Reload messages.
ReloadMessages() - Constructor for class dev.ua.theroer.magicutils.lang.messages.ReloadMessages
Default constructor for ReloadMessages.
reloadSmart() - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
Reload all loaded languages, auto-switching to async on sensitive threads.
reloadSmart(Class, String...) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads config instances for a class, auto-switching to async on sensitive threads.
reloadSmart(Object) - Method in class dev.ua.theroer.magicutils.config.ConfigManager
Reloads a configuration instance, auto-switching to async on sensitive threads.
REMOTE - Enum constant in enum class dev.ua.theroer.magicutils.commands.AllowedSender
Remote console sender.
removeAlias(String) - Method in class dev.ua.theroer.magicutils.commands.MagicCommand
Remove an alias (by exact match, case-insensitive) at runtime.
removeDebugListener(MagicPlaceholders.PlaceholderDebugListener) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Removes a debug listener.
removeListener(MagicPlaceholders.PlaceholderListener) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Removes a placeholder listener.
removeNamedComponent(String) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
Removes a named component.
render(PlaceholderContext, String) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Resolves placeholders inside a string using the provided context.
render(Audience, String) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Resolves placeholders inside a string for an audience.
render(Audience, String, Map) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Resolves placeholders inside a string with inline replacements.
renderReport(DiagnosticReport) - Static method in class dev.ua.theroer.magicutils.diagnostics.DiagnosticsCommandSupport
 
renderText(DiagnosticReport) - Static method in class dev.ua.theroer.magicutils.diagnostics.DiagnosticReports
Renders a report as chat-ready text lines.
renderVerboseText(DiagnosticReport) - Static method in class dev.ua.theroer.magicutils.diagnostics.DiagnosticReports
 
replaceExisting() - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec
 
replaceExisting(boolean) - Method in class dev.ua.theroer.magicutils.commands.SubCommandSpec.Builder
 
replaceWithDefault() - Static method in class dev.ua.theroer.magicutils.config.annotations.ListItemProcessor.ProcessResult
Creates a result indicating the item should be replaced with the default value.
request(String) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient
Creates a request builder with defaults (base URL, headers, timeouts).
requestTimeout(Duration) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient.Builder
Overrides per-request timeout.
requestTimeout(Function) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClientProfile.Builder
Overrides request timeout from config.
require() - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntimeConfigBinding
Returns the current resource or throws when absent.
require() - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntimeResource
Returns the current resource or throws when absent.
require() - Method in class dev.ua.theroer.magicutils.http.MagicHttpClientProfile
Returns the current client or throws when unavailable.
require() - Method in class dev.ua.theroer.magicutils.http.MagicWebSocketClientProfile
Returns the current client or throws when unavailable.
requireComponent(Class) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
Returns a component or throws when missing.
requireComponent(Class) - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticContext
Returns a component or throws when absent.
required() - Element in annotation interface dev.ua.theroer.magicutils.config.annotations.ConfigValue
Whether this value is required.
requireNamedComponent(String, Class) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
Returns a named component or throws when missing.
resolve(CommandArgument) - Method in interface dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry.BrigadierArgumentResolver
Returns a Brigadier shape for the argument or null when unsupported.
resolve(CommandArgument) - Method in class dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry.BrigadierArgumentRegistry
Resolves a Brigadier shape for a command argument.
resolve(Audience, String) - Method in interface dev.ua.theroer.magicutils.placeholders.MagicPlaceholders.PlaceholderResolver
Resolves the placeholder value for an audience and argument.
resolve(Object) - Static method in class dev.ua.theroer.magicutils.platform.AudienceResolver
Resolves any object into an Audience.
resolve(String, String, Audience, String) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Resolves a placeholder value.
resolveColors(LogLevel, boolean) - Method in class dev.ua.theroer.magicutils.config.logger.LoggerConfig
Resolves colors for given log level, using either chat or console settings.
resolveColorsForLevel(LogLevel, boolean) - Method in interface dev.ua.theroer.magicutils.logger.LoggerAdapter
Resolves color palette for a log level.
resolveColorsForLevel(LogLevel, boolean) - Method in class dev.ua.theroer.magicutils.logger.LoggerCore
Resolves colors for the specified log level directly from the active configuration.
resolveConfigNamespace(String) - Method in interface dev.ua.theroer.magicutils.platform.ConfigNamespaceProvider
Resolve config namespace for the current platform.
ResolvedCommandAction - Class in dev.ua.theroer.magicutils.commands
Public immutable view of an executable command action.
ResolvedCommandAction(String, List, String, List, String, MagicPermissionDefault, CommandThreading, List) - Constructor for class dev.ua.theroer.magicutils.commands.ResolvedCommandAction
Creates a new resolved command action.
ResolvedCommandSchema - Class in dev.ua.theroer.magicutils.commands
Public immutable view of a registered command and its resolved actions.
ResolvedCommandSchema(String, String, List, String, MagicPermissionDefault, ResolvedCommandAction, ResolvedSubCommandNode) - Constructor for class dev.ua.theroer.magicutils.commands.ResolvedCommandSchema
Creates a new resolved command schema.
ResolvedSubCommandNode - Class in dev.ua.theroer.magicutils.commands
Public immutable view of the resolved subcommand tree.
ResolvedSubCommandNode(String, List, List, ResolvedCommandAction) - Constructor for class dev.ua.theroer.magicutils.commands.ResolvedSubCommandNode
Creates a new resolved subcommand node.
resolveForAudience(String, Audience, String) - Static method in class dev.ua.theroer.magicutils.commands.CommandDescriptions
Resolves a command description for a specific audience, respecting per-player language overrides.
resolveForAudience(String, Audience, String, String) - Static method in class dev.ua.theroer.magicutils.commands.CommandDescriptions
Resolves a command description for a specific audience, respecting per-player language overrides, and falling back to the implicit commands.<name>.description key when the description is blank.
resolveForAudience(String, Audience, String, String, List) - Static method in class dev.ua.theroer.magicutils.commands.CommandDescriptions
Resolves a command description for a specific audience, respecting per-player language overrides, and falling back to the implicit commands.<command>[.<subcommand>...].description key when the description is blank.
resolveGlobal(String, String) - Static method in class dev.ua.theroer.magicutils.commands.CommandDescriptions
Resolves a command description for global metadata such as registration and schema inspection.
resolveGlobal(String, String, String) - Static method in class dev.ua.theroer.magicutils.commands.CommandDescriptions
Resolves a command description for global metadata such as registration and schema inspection, falling back to the implicit commands.<name>.description key when the description is blank.
resolveGlobal(String, String, String, List) - Static method in class dev.ua.theroer.magicutils.commands.CommandDescriptions
Resolves a command description for global metadata such as registration and schema inspection, falling back to the implicit commands.<command>[.<subcommand>...].description key when the description is blank.
resolveInfo() - Method in class dev.ua.theroer.magicutils.commands.MagicCommand
Resolves the effective command metadata after runtime overrides.
resolveOverride(Object, String, String, Object...) - Static method in class dev.ua.theroer.magicutils.lang.Messages
Returns configured (with placeholders applied) when it is an override; otherwise falls back to localizing key for the recipient.
resolveResult(String, String, Audience, String) - Static method in class dev.ua.theroer.magicutils.placeholders.MagicPlaceholders
Resolves a placeholder value with error details.
resolveSenderArgument(S, CommandArgument) - Method in interface dev.ua.theroer.magicutils.commands.CommandPlatform
Resolve sender argument for @Sender parameters.
resolveSupportedLanguageCode(String) - Method in class dev.ua.theroer.magicutils.lang.LanguageManager
Resolve a supported language code from a client locale tag or language code.
resolveThreading(String, List) - Method in class dev.ua.theroer.magicutils.commands.CommandManager
Resolves the threading policy for the targeted command action.
resource() - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntimeConfigBinding
Returns the managed resource handle.
resource(String) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
Creates a managed runtime resource handle.
resource(String, T) - Method in class dev.ua.theroer.magicutils.bootstrap.MagicRuntime
Creates a managed runtime resource handle with an initial resource.
results() - Method in record class dev.ua.theroer.magicutils.diagnostics.DiagnosticReport
Returns the value of the results record component.
retryPolicy(RetryPolicy) - Method in class dev.ua.theroer.magicutils.http.MagicHttpClient.Builder
Overrides retry policy.
RetryPolicy - Class in dev.ua.theroer.magicutils.http
Retry policy for HTTP requests with exponential backoff.
RetrySettings() - Constructor for class dev.ua.theroer.magicutils.http.HttpClientConfig.RetrySettings
Creates default retry settings.
root() - Static method in class dev.ua.theroer.magicutils.commands.ResolvedSubCommandNode
Returns an empty root node.
rootCommandCount() - Method in record class dev.ua.theroer.magicutils.platform.MagicUtilsConsumerInfo
Returns the value of the rootCommandCount record component.
rootCommandCount() - Method in interface dev.ua.theroer.magicutils.platform.MagicUtilsConsumerRuntimeView
Number of registered root commands right now (0 when commands are disabled).
rootLabels() - Method in class dev.ua.theroer.magicutils.commands.ResolvedCommandSchema
Returns all root labels (name + aliases) for this command.
run(DiagnosticContext) - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticCheck
Runs the check.
runAll(DiagnosticRunRequest) - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticsService
Runs all checks.
runAsync(Runnable) - Method in class dev.ua.theroer.magicutils.platform.ManagedExecutor
Runs a task asynchronously and returns a future.
runAsync(Runnable) - Method in interface dev.ua.theroer.magicutils.platform.TaskScheduler
Run a task on the default async executor.
runChecks(Collection, DiagnosticRunRequest) - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticsService
Runs selected checks by id.
runCpu(Runnable) - Method in interface dev.ua.theroer.magicutils.platform.TaskScheduler
Run a task on the CPU executor.
runForAudience(Audience, Runnable) - Method in interface dev.ua.theroer.magicutils.platform.Platform
Executes a task in the context of a specific audience (e.g., entity region on Folia).
runIo(Runnable) - Method in interface dev.ua.theroer.magicutils.platform.TaskScheduler
Run a task on the IO executor.
runOnMain(Platform, Runnable) - Static method in class dev.ua.theroer.magicutils.platform.Tasks
Runs a task on the main thread and returns a future.
runOnMain(Runnable) - Method in interface dev.ua.theroer.magicutils.platform.Platform
Executes a task on the main thread.
runOnMain(S, Runnable) - Method in class dev.ua.theroer.magicutils.commands.brigadier.BrigadierCommandRegistry
Runs a task on the main thread when an executor is provided.
runSuite(String, DiagnosticRunRequest) - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticsService
Runs all checks in a suite.
runtime() - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticContext
Managed MagicUtils runtime.
runtime() - Method in interface dev.ua.theroer.magicutils.diagnostics.DiagnosticsService
Returns the runtime bound to this service.
runtimeName() - Method in record class dev.ua.theroer.magicutils.diagnostics.DiagnosticReport
Returns the value of the runtimeName record component.
runtimePayload(MagicRuntime, String, String, String, String, String, List, boolean, String, int, boolean, Instant) - Static method in class dev.ua.theroer.magicutils.bootstrap.MagicUtilsConsumerPayloads
Assembles the registry payload for a consumer runtime.
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