Overview

Module Overview

MagicUtils is split into focused artifacts so you can depend on only what you need. The platform adapters wire the shared modules to Bukkit/Paper/Folia, BungeeCord, Velocity, Fabric, or NeoForge.

Bootstrap helpers are available on every platform: BukkitBootstrap, BungeeBootstrap, VelocityBootstrap, FabricBootstrap, and NeoForgeBootstrap (the last two live in the platform's command module).

Core Modules

ModuleArtifactNotes
Platform APImagicutils-apiPlatform, Audience, TaskScheduler, player lifecycle/message events, and shared interfaces.
Coremagicutils-coreShared runtime container (MagicRuntime), reflective access helpers, plus core config/lang/logger/placeholder wiring.
HTTP clientmagicutils-http-clientHTTP and WebSocket client wrappers with JSON, retries, multipart, and runtime profiles.
Configmagicutils-configJSON/JSONC config engine, migrations, comments.
Config YAMLmagicutils-config-yamlAdds YAML support via Jackson.
Config TOMLmagicutils-config-tomlAdds TOML support via Jackson.
Langmagicutils-langLanguage manager and message helpers.
Commandsmagicutils-commandsAnnotation/builder command framework.
Diagnosticsmagicutils-diagnosticsRuntime diagnostics service, built-in checks, JSON export, and command helper support.
Loggermagicutils-loggerAdventure-based logger core.
Placeholdersmagicutils-placeholdersPlaceholder registry.
Processormagicutils-processorAnnotation processor used by internal tooling.

Platform Adapters

PlatformArtifactNotes
Bukkit/Paper/Foliamagicutils-bukkitIncludes the shared stack and exposes BukkitBootstrap. Folia is auto-detected for region-aware threading.
Bukkit bundlemagicutils-bukkit-bundleShared Bukkit/Paper plugin bundle for server installs.
BungeeCordmagicutils-bungeePlatform adapter plus config/logger/lang/commands/diagnostics for BungeeCord, with BungeeBootstrap.
Velocitymagicutils-velocityPlatform adapter plus config/logger/lang/commands for Velocity.
Fabricmagicutils-fabricPlatform API adapter for Fabric modular setups.
NeoForgemagicutils-neoforgePlatform adapter for NeoForge; NeoForgeBootstrap lives in magicutils-commands-neoforge.

Brigadier Integrations

ModuleArtifactNotes
Brigadier basemagicutils-commands-brigadierShared Brigadier command registry base.
Commands (NeoForge)magicutils-commands-neoforgeBrigadier integration plus NeoForgeBootstrap.
NeoForge bundlemagicutils-neoforge-bundleStandalone bundle mod for shared server installs.

Fabric Integrations

ModuleArtifactNotes
Logger (Fabric)magicutils-logger-fabricFabric logger adapter.
Commands (Fabric)magicutils-commands-fabricBrigadier integration plus FabricBootstrap.
Placeholders (Fabric)magicutils-placeholders-fabricFabric placeholder bridge.
Fabric bundlemagicutils-fabric-bundleJar-in-jar distribution for shared server installs.

Use the per-module pages for API details, examples, and configuration options.