The Mycel library

Package my.celium.org · version 1.1.0 · Minecraft 26.3 · MIT licensed.

Mycel is the shared core every MyCelium mod is built on. Think of it the way you think of Fabric API: you install it once alongside your mods, and it quietly handles all the repetitive plumbing (configs, events, scheduling, diagnostics) so each mod itself can stay tiny. A typical MyCelium mod is about a hundred lines of feature code because everything boring lives here.

For players

What it gives mod developers

AreaWhat you get
BootstrapOne idempotent Mycel.initialize() call plus Mycel.registerMod for metadata.
ConfigurationTyped values with ranges, categories, JSON files, migration, change listeners, and live reload in about ten lines.
Config screenReusable client UI with validation, reset, and category tabs.
UtilitiesCohesive BlockUtil, ItemUtil, InventoryUtil, PlayerUtil, EntityUtil, WorldUtil, TextUtil. No giant Utils class.
Entity replacementEntityReplacer preserving position, equipment, health, passengers, leash, and more, plus an event hook.
EventsJoin, leave, server lifecycle, and entity-replaced. Everything else uses the loader's native bus on purpose.
NetworkingVanilla-payload packets with one API for all loaders and game-thread handlers.
SchedulingServer-thread runLater / runEvery plus background runAsync.
RegistriesDeferred item, block, and entity-type registration on every loader.
CommandsBrigadier helpers plus the built-in /mycel diagnostics command.
TranslationsNamespaced keys with never-crash fallback.
Update checkerOpt-in, async, cached, HTTPS-only, silent on failure.
PlatformLoader, version, mod detection, and config dir behind one service.

What it deliberately does not do

Gameplay features do not belong in Mycel; they live in the small mods. There is also no dependency injection, no HTTP/JSON/GUI/logging frameworks beyond what Minecraft ships, and no required background threads. The full rules are in the MyCel-Lib readme.

Writing a mod on it?

Head to developing for dependency coordinates, the minimal integration snippet, and build instructions.