Meridian

Commands

All commands use the /meridian root. reload is a server command at permission level 2 (operator); audit is a client-side diagnostic anyone can run.

Command Reference

CommandPermDescription
/meridian reload2Reload the config from disk, rebuild enchantment info, and sync to all connected players
/meridian auditClientClient-side: list third-party enchantments missing a description or unable to roll at the enchanting table

Usage

Hot-reload config

/meridian reload

Reloads config/meridian.json without restarting the server. All config sections are re-read, enchantment info is rebuilt, and updated values are synced to all connected players immediately.

What gets reloaded:

  • Enchanting table settings (maxEterna, treasure shelf requirement, global minimum enchantability)
  • Shelf behavior (sculk shrieker chance, particle rates)
  • Anvil settings (prismatic web cost, iron block repair toggle)
  • Library settings (hopper rate limit)
  • Tome XP costs and durability values
  • Warden drop rates
  • Display settings (tooltips, colors, inline descriptions)
  • Per-enchantment overrides (max levels, power functions, enable/disable)

Audit third-party enchantments

/meridian audit

A client-side diagnostic for modpack authors. It scans every enchantment from other mods (excluding minecraft: and meridian:) and reports, per namespace, which ones integrate poorly with Meridian.

It runs on the client because it checks for a translated description key, which only resolves client-side; the enchantment registry and tags are synced, so it works in single-player and connected to a dedicated server. What it flags:

  • Missing description — no enchantment.<namespace>.<path>.desc lang key, so the library, info screen, tooltips, and recipe viewers show nothing for it
  • No obtainability tag — in neither minecraft:in_enchanting_table nor minecraft:treasure, so it can never roll at the table (the real red flag)
  • Disabled — in the table tag but turned off by Meridian's per-enchantment config
  • Treasure — treasure-only, excluded from the table by design (reported for completeness, not a problem)

The chat output is a per-namespace count summary; the full list of flagged ids prints in chat when short, or is written to meridian-enchant-audit.txt in the game directory when long.

Note on Shelf Stats

Shelf stat contributions (Eterna, Quanta, Arcana, etc.) are loaded from datapacks, not the config file. To change what stats a shelf block provides, create or modify JSON files in data/meridian/enchanting_stats/ within a datapack and use /reload (the vanilla datapack reload command).

Permission Notes

Level 2 — Operator

The reload command requires op level 2. It is the only server command Meridian registers — the audit command runs entirely client-side and needs no permission. All other interaction happens through the enchanting table, anvil, and library GUIs.

Permissions Mods

Meridian gates reload on the vanilla op level (2) rather than a custom permission node, so a permissions mod such as LuckPerms grants access by setting the player's op level — for example /lp user <name> permission set minecraft.command.op or granting op directly.