COWMODSКаталог модов

MagicUtils

Modern, modular SDK for cross-platform development (Bukkit, Folia, Fabric, Velocity, etc). Unified API for commands, configs, diagnostics, and smart threading.

Автор: THEROER3491обновлён 31 июл. 2026 г.
БиблиотекиУправлениеУтилиты

Описание

MagicUtils

A modular toolkit for Minecraft server & mod development - shared building blocks for configuration, localisation, commands, logging, placeholders, HTTP clients, and diagnostics, with a single API across Bukkit/Paper/Folia, BungeeCord, Velocity, Fabric, and NeoForge.

Write your plugin or mod once against MagicUtils, and it runs on every platform - the per-platform wiring (loaders, adapters, mappings) is handled for you.


What it gives you

  • Commands - a declarative, annotation-based command engine with Brigadier support, arguments, sender types, and permissions, identical on every platform.
  • Config - type-safe configuration with YAML and TOML backends.
  • Localisation - a language/messages system with per-scope resolution.
  • Logging - a structured logger with a fluent builder and MiniMessage-style formatting.
  • Placeholders - a placeholder engine (with PlaceholderAPI / MiniPlaceholders bridges).
  • HTTP client - a small, dependency-light HTTP client for talking to web services.
  • Diagnostics - a runtime self-check suite exposed via the /magicutils command (/mu), so you can verify the shared runtime is healthy on any server.

Two ways to use it

1. As a standalone plugin/mod (this page)

Drop the bundle for your platform into plugins/ (Bukkit/Bungee/Velocity) or mods/ (Fabric/NeoForge). It boots the shared MagicUtils runtime and registers the /magicutils command with diagnostics. Other plugins/mods can then depend on it instead of shading MagicUtils themselves.

2. As a library dependency

Add the Maven repository and depend on the modules you need:

repositories {
    maven("https://maven.theroer.dev/releases/")
}
dependencies {
    implementation("dev.ua.theroer:magicutils-bukkit:<version>")
    implementation("dev.ua.theroer:magicutils-config-yaml:<version>")
}

Platforms & versions

PlatformLoaders
BukkitPaper · Purpur · Spigot · Bukkit · Folia
ProxyVelocity · BungeeCord · Waterfall
FabricFabric · Quilt
NeoForgeNeoForge

Supported Minecraft versions span 1.20 through 26.2. Each platform's jar is compatibility-smoke-tested on a real server with the diagnostics suite before release.


📖 Docs: https://magicutils.theroer.dev/ 📦 Maven: https://maven.theroer.dev/releases/

Alpha channel: the API is stabilising toward 1.x. Feedback and issue reports are welcome.

Последние версии

Все версии →
alpha

1.27.4-alpha-bungee-java21

1.27.4-alpha-bungee-java21
31 июл. 2026 г.32Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.2bungeecord, waterfall
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-velocity-java21

1.27.4-alpha-velocity-java21
31 июл. 2026 г.25Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.2velocity
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-neoforge-java25

1.27.4-alpha-neoforge-java25
31 июл. 2026 г.32Minecraft: 26.1, 26.2neoforge
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-neoforge-java21

1.27.4-alpha-neoforge-java21
31 июл. 2026 г.37Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11neoforge
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-fabric-java25

1.27.4-alpha-fabric-java25
31 июл. 2026 г.36Minecraft: 26.1, 26.2fabric, quilt
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-fabric-java21

1.27.4-alpha-fabric-java21
31 июл. 2026 г.26Minecraft: 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric, quilt
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-fabric-java17

1.27.4-alpha-fabric-java17
31 июл. 2026 г.19Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric, quilt
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-bukkit-java25

1.27.4-alpha-bukkit-java25
31 июл. 2026 г.13Minecraft: 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-bukkit-java21

1.27.4-alpha-bukkit-java21
31 июл. 2026 г.9Minecraft: 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.
alpha

1.27.4-alpha-bukkit-java17

1.27.4-alpha-bukkit-java17
31 июл. 2026 г.6Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4bukkit, folia, paper, purpur, spigot
Скачать
Что нового
## MagicUtils 1.27.4 - Maintenance release.