From CMI to NexoraSMP
CMI is a great plugin. It's also paid, has 200+ commands you'll never touch, and bundles a UI system most SMPs don't need. NexoraSMP is the lighter swap focused on what SMP servers actually use, with a real web dashboard instead of in-game GUIs.
plugins/CMI/, your worlds, and your database. CMI's data is yours either way, but the import only goes one direction.
When CMI → NexoraSMP makes sense
- You're paying for CMI but only using ~10 of its features
- You want a web dashboard, not in-game GUIs
- You like Folia and want native compatibility
- You don't need a built-in economy / shops / portals system
- You want config in plain YAML you can edit in any editor, not in a CMI GUI
When CMI → NexoraSMP doesn't make sense
- You depend on CMI's economy or shops
- You use CMI's portal system heavily
- You rely on CMI's quest / objective tracker
- You use CMI as your placeholder source (we recommend pairing with PlaceholderAPI)
Command mapping
CMI namespaces most things under /cmi <sub> with shorter aliases. NexoraSMP uses the short forms directly.
| CMI | NexoraSMP | Note | |
|---|---|---|---|
| /cmi sethome | → | /sethome | Identical |
| /cmi home, /home | → | /home | Limit set in config |
| /cmi tpa | → | /tpa | Identical |
| /cmi spawn | → | /spawn | Identical |
| /cmi warp, /warp | → | /warp | Identical |
| /cmi back, /back | → | /back | Identical |
| /cmi afk, /afk | → | /afk | Identical |
| /cmi kit, /kit | → | /kit | Defined in modules/kits.yml |
| /cmi vanish, /vanish, /v | → | /vanish | Staff only |
| /cmi invsee | → | /invsee | Identical |
| /cmi enderchest, /echest | → | /echest | Identical |
| /cmi freeze | → | /freeze | Identical |
| /cmi mute, /mute | → | /mute | History stored in DB |
| /cmi ban, /ban | → | /ban, /tempban | Replaces CMI bans |
| /cmi kick | → | /kick | Identical |
| /cmi warn | → | /warn | Auto-escalation in config |
| /cmi msg, /msg, /tell | → | /msg, /tell | Identical |
| /cmi seen, /seen | → | /seen | Identical |
| /cmi gamemode, /gm | → | /gm0..3, /gmc, /gms | Identical |
| /cmi fly, /fly | → | /fly | Identical |
| /cmi god | → | /god | Identical |
| /cmi heal, /cmi feed | → | /heal, /feed | Identical |
| /cmi clearchat, /cc | → | /clearchat | Identical |
| /cmi balance, /bal | → | — (use Vault) | No built-in economy |
| /cmi shop | → | — (use a shop plugin) | Pair with QuickShop, ShopGUI+ |
| /cmi portal | → | — (use vanilla) | No portal system |
What CMI has that NexoraSMP doesn't
Be honest about gaps. If any of these are load-bearing, stick with CMI or use both side-by-side:
- Built-in economy + shops. We don't ship one. Pair Vault + your favorite eco / shop plugin.
- Portals. No portal manager. Use vanilla or a dedicated plugin.
- In-game config GUIs. We have a web dashboard. If you live in-game, that's a different workflow.
- 200+ utility commands. We focus on the ~50 SMPs actually use.
- Quests / objectives. No built-in quest tracker.
- Custom enchants. CMI has them. We have a custom items SDK instead — different model.
Step-by-step
Stop the server & back up
Copy plugins/, your worlds, and dump the database if you use MySQL.
Drop in NexoraSMP, keep CMI for now
Run both at once during the migration. NexoraSMP detects CMI and yields its commands so they don't fight.
Run the importer
From console:
/nexora import cmi
Pulls homes, warps, kits, ban/mute history, AFK status, and player notes. Idempotent.
If you used CMI's MySQL backend, point NexoraSMP at the same database in config.yml first so the importer can read it.
Decide on overlap
Set commands.override-cmi: true in config.yml so NexoraSMP wins on every shared command. Or, leave specific CMI commands enabled (like /cmi shop) and let the rest go to NexoraSMP.
Test on a copy
Spin up a private copy of the server and run through every common command as a player and as staff. Confirm homes, /back, ban history, and chat behavior all work.
Decide: full swap, or hybrid?
Two valid endings:
- Full swap: remove CMI. Keep NexoraSMP + Vault + (optional) economy plugin.
- Hybrid: keep CMI for shops/economy/portals, let NexoraSMP own everything else. They cohabit cleanly.
FAQ
Will I lose my CMI player data?
No. The importer reads CMI's data files / DB and copies what it understands. CMI's own data files stay untouched — you can roll back any time.
Can I use both CMI and NexoraSMP long-term?
Yes — many servers do. Common pattern: NexoraSMP for moderation, dashboard, kits, custom items, anti-exploit; CMI for economy + shops + portals. Set commands.override-cmi: true for the commands NexoraSMP should win.
Do CMI placeholders still work?
If you keep CMI installed, yes. NexoraSMP exposes its own placeholders via PlaceholderAPI — see the docs for the full list.
What about CMI's GUIs?
No replacement. We deliberately moved configuration into the web dashboard instead. If your players rely on CMI menus (shop GUIs etc.), keep those CMI features active.