All Packages
Package Summary
Package
Description
The entry point:
Mycel.Client-only helpers: the generated config screen (
ClientHooks) and the shared palette for screens and HUD (MycelTheme).Helpers for writing commands in the shared Mycel chat style.
Typed, validated JSON configs: build one with
Mycel.config(ModMetadata), read values through ConfigValue.Safe JSON files for a mod's own data: atomic writes, broken files kept aside instead of overwritten.
Diagnostics behind
/mycel info, /mycel mods and /mycel dump.Swap one entity for another while keeping the state you choose.
The few loader-independent events Mycel unifies: join, leave, server lifecycle and entity replacement.
One shared logger with per-mod prefixes.
Describes a mod to Mycel: id, name, version, links and update URL.
Loader-independent packets on vanilla
CustomPacketPayloads.Which loader is running and what it knows: versions, folders, other mods.
Deferred registration of items, blocks and entity types on every loader.
Run work later, repeatedly, or off the server thread.
Support for headless unit tests of mods built on Mycel.
Translation key helpers that never crash on a missing key.
The optional, asynchronous update checker.
Small helpers for players, inventories, items, blocks, entities and chat text.