Migration guide

From EssentialsX to NexoraSMP

EssentialsX + 8 plugins One JAR

Most servers running EssentialsX also run AdvancedBan, ClearLag, ChatControl, a punishment plugin, a kit plugin, an anti-cheat, and three more for staff tools. NexoraSMP replaces the whole stack. This guide walks through the swap.

Back up first. Take a copy of your plugins/ folder and your worlds before you start. We've made the migration safe, but anything that reads the same data as EssentialsX (like balances or homes) needs you to copy that data over by hand if you want to keep it.

What gets replaced

If your server runs any of the following, NexoraSMP covers it natively:

Command mapping

Player-facing commands are intentionally identical. Staff tooling sometimes lives under /nexora or /n for clarity, but the EssentialsX names still resolve as aliases unless you turn them off.

EssentialsXNexoraSMPNote
/sethome/sethomeIdentical. Limit set in config.yml
/home, /homes/home, /homesIdentical
/tpa, /tpaccept/tpa, /tpacceptIdentical. Cooldown configurable
/spawn, /setspawn/spawn, /setspawnIdentical
/warp, /setwarp/warp, /setwarpIdentical. Stored in data/warps.yml
/back/backTracks death, teleport, world change
/afk/afkAuto-AFK in config
/kit/kitDefined in modules/kits.yml
/vanish/vanishStaff only. Hides joins/quits
/invsee, /echest/invsee, /echestIdentical
/freeze/freezeIdentical
/mute, /unmute/mute, /unmuteHistory stored in DB
/ban, /tempban, /unban/ban, /tempban, /unbanReplaces AdvancedBan
/kick/kickIdentical
/warn, /warnings/warn, /warningsAuto-escalation in config
/msg, /reply, /r/msg, /reply, /rIdentical
/seen, /whois/seen, /whoisIdentical
/clearchat/clearchatIdentical
/feed, /heal/feed, /healPermission-gated
/gamemode (gm0..3)/gm0..3, /gmc, /gmsIdentical
/fly, /god, /speed/fly, /god, /speedIdentical
/eco, /pay, /balance— (use Vault)We don't ship economy. Keep Vault + your eco plugin if needed

Step-by-step

1

Stop the server & back up

Take a copy of plugins/, world/, world_nether/, world_the_end/. If you use MySQL, dump that too.

2

Drop in NexoraSMP

Put the JAR in plugins/. Don't delete EssentialsX yet — start the server with both installed so NexoraSMP can read your existing homes/warps/balances if you want to import them.

plugins/
├── NexoraSMP.jar      ← new
├── EssentialsX.jar    ← keep for now
└── ...
3

Run the importer

From console:

/nexora import essentialsx

This pulls homes, warps, kits, and ban/mute history into NexoraSMP's database. Progress shows in console. Idempotent — safe to re-run.

4

Disable EssentialsX commands

Edit commands.yml in your server root and add EssentialsX command aliases under our names so the right plugin handles each one. Or, simpler: open config.yml and set commands.override-essentials: true. NexoraSMP takes priority on every shared command.

5

Test on a private copy first

Before pulling the trigger on production, test the import on a copied world + DB. Check homes resolve, /back works, ban history is intact, kits give the right items.

6

Remove EssentialsX

Once you've confirmed the migration on the test server: stop the live server, remove EssentialsX.jar, restart. NexoraSMP now owns every command it imported.

Permission node mapping

Most permission nodes follow the EssentialsX pattern but under nexora.*. Common mappings:

EssentialsXNexoraSMP
essentials.homenexora.home
essentials.sethome.multiplenexora.home.set.multiple
essentials.warps.*nexora.warp.*
essentials.kit.<name>nexora.kit.<name>
essentials.bannexora.punish.ban
essentials.vanishnexora.staff.vanish
essentials.flynexora.qol.fly
LuckPerms users: the importer can rewrite group permissions for you. Run /nexora import luckperms-permissions after the main import. It generates a diff before applying so you can review.

FAQ

Will my players lose their homes?

No. The importer reads plugins/Essentials/userdata/*.yml and copies homes, last-location, mail, and ignored players into NexoraSMP's database.

Can I run both at the same time?

Yes, but only during the migration window. Long-term, dual ownership of the same commands causes weird behavior. Pick one and disable the other.

What about EssentialsX Economy?

We don't ship our own economy module yet. If you want to keep /pay and /balance, leave Vault + EssentialsXEcon installed. The two plugins coexist fine.

Can I roll back if I don't like it?

Yes. EssentialsX never modifies its own data files when NexoraSMP is also installed (it just stops being asked to). Restore your backup, drop EssentialsX back in, remove NexoraSMP, restart.

Need a hand? Drop into our Discord — we'll walk you through it. We've done the migration on a few large servers and know where the rough edges are.
Migrating from CMI? → Read the full docs