Package dev.ua.theroer.magicutils.platform
package dev.ua.theroer.magicutils.platform
-
ClassDescriptionMinimal recipient abstraction for platform-agnostic messaging.Normalizes "any sender-like object" into an
Audience.Optional platform hook for default config formats.Optional platform hook for namespaced config storage.Handle for unregistering a previously subscribed listener.Immutable, platform-independent snapshot of a plugin/mod that is using the shared MagicUtils runtime.Process-wide registry of mods/plugins currently using the shared MagicUtils runtime.Immutable static metadata of a consumer, captured once at registration.Live view of a shared-runtime consumer's mutable state.A thinAutoCloseablewrapper around anExecutorService.A thinAutoCloseablewrapper around aScheduledExecutorService.Abstraction over runtime platform (Bukkit, Fabric, NeoForge, etc.).Platform-friendly logger facade to avoid binding to a specific implementation.Normalized player join/leave event emitted by the platform layer.Listener for normalized player join/leave events.Normalized player lifecycle transition observed by the platform layer.Normalized player locale update emitted by the platform layer.Listener for normalized player locale updates.Normalized player-originated message emitted by the platform layer.Listener for normalized player-originated messages.Player-originated message source type.Optional platform hook for lifecycle shutdown events.Convenience helpers for scheduling tasks withPlatform.Provides executors for CPU-bound and IO-bound tasks.Factory utilities forTaskScheduler.Describes the current execution context for platform thread checks.