
EssentialsC [1.20.6-26.3+ | Folia Support ]
No Legacy Bloat. Folia Support. Maintained. Fully toggable modules !
Описание
EssentialsC
An all-in-one essentials plugin for Paper servers that stays out of your way.
Homes, warps, kits, a shop, an auction house and 90+ commands. Almost everything can be turned off if you don't need it, and every player can pick their own language.
EssentialsC vs EssentialsX
EssentialsC started as an alternative to EssentialsX, so here's a straight comparison.
| EssentialsC | EssentialsX | |
|---|---|---|
| Vanilla commands | Leaves them alone, everything runs at normal priority | Takes over vanilla commands by default |
| Turning stuff off | Almost everything can be switched off completely | Core features load together, plus optional add-on modules |
| Storage | One SQLite database, or MySQL if you want | One YAML file per player |
| Languages | 29 built in, each player picks theirs with /language | One language for the whole server, per-player is opt-in |
| Menus | Shop, auction house, kits and RTP all open real menus | Mostly chat and commands, a shop or AH means another plugin |
| Switching over | /migration essentialsx with a dry-run mode | No importer |
No /mail | Has /mail | |
| Older servers | Paper and 1.20.6+ only | Works on Spigot and versions going back years |
| Track record | Newer project | Over a decade, half the plugin world builds on it |
Want the longer version? Click here
- Vanilla commands. Everything ships at
normalpriority, so vanilla/gamemode,/giveand friends keep working no matter what. You can still reach everything through/essentialsc:<command>, and every command can be turned off, reprioritized, aliased, put on a cooldown or given custom help text incommands.yml. EssentialsX takes over vanilla commands by default, and you have to dig throughoverridden-commandsanddisabled-commandsto stop it. - Turning stuff off. Don't use homes, kits, TPA or punishments? Turn them off and they're really gone: no background tasks, no listeners, and the commands don't even get registered. EssentialsX loads its core features together and has optional add-on modules for stuff like chat, spawn and protection.
- Storage. One SQLite database (or MySQL if you want) holding players, homes, kits, punishments and economy. No pile of per-player files. EssentialsX keeps one YAML file per player on disk.
- Languages. 29 languages are built in, and each player picks their own with
/language. EssentialsX uses one language for the whole server by default. Matching each player's client language is an opt-in setting (per-player-locale). - Menus. Shop, auction house, kits and RTP open real inventories you can click through. No walls of chat, and no extra plugins needed for a shop or an AH. EssentialsX is mostly chat and commands.
- Switching over.
/migration essentialsxpulls over users, homes, warps, bans, mutes and economy, and dry-run mode shows you what would happen first. EssentialsX has no importer, so you start from zero. - Mail. EssentialsX has
/mail, EssentialsC doesn't. For offline messages you're stuck with/msghistory or Discord. - Older servers. EssentialsX runs on Spigot and on versions going back years. EssentialsC needs Paper and 1.20.6+, so on an old setup EssentialsX is your only option.
- Track record. EssentialsX has been around for over a decade and half the plugin world builds on it. EssentialsC is younger, so check the issue tracker before moving a big network over.
Click to see everything it can do
Money
- Auction House: click through it in a menu, no extra plugin needed
- Shop: a shop menu built right in
- Economy: balances live in the same database as everything else
Getting around
- Homes and Warps
- TPA requests between players
- Wild Teleport (RTP): opens as a menu
Running your server
- Moderation tools: bans, mutes and other punishments
- Kits: claim them from a menu
- Nicknames and Scoreboard
- Discord notifications
Also included
- 90+ commands: turn off, reprioritize, alias, add cooldowns to or change the help text of any of them in
commands.yml - Turn stuff off: disable a feature and it's really gone, with no background tasks, no listeners and no registered commands
- One database: SQLite by default, MySQL if you want it
- 29 languages: each player picks theirs with
/language - MiniMessage: gradients, hover text and RGB just work in every message
...and more!
Click to see how to get started
- Make sure you're on Paper (or a supported fork) with Minecraft 1.20.6+ and Java 21+.
- Grab EssentialsC from Modrinth and drop it in your
pluginsfolder. - Start the server, then tweak the generated configs. The wiki explains every option.
- Coming from EssentialsX? Run
/migration essentialsxto bring over users, homes, warps, bans, mutes and economy. Try dry-run mode first so you can see what would happen.
Click to see what it runs on
EssentialsC is built for Paper and its forks and works on Minecraft 1.20.6 - 26.2+.
| Software | Status |
|---|---|
| Paper | Supported |
| Purpur | Supported |
| Folia | Supported |
| Other Forks | Supported* |
| Spigot | Not Supported |
| Bukkit | Not Supported |
*Forks that don't change the core Bukkit API work too.
You'll need: Java 21+, Minecraft 1.20.6+, and one of the server types above.
Use of AI
I use AI as a tool while building EssentialsC.
- A small part of the core code was written with AI, then I reviewed, tested and adapted it.
- I also used AI for the language files and a bigger part of the configs, mainly the shop sections.
- I still review everything and handle the final implementation myself.
Contributing
Contributions are always welcome! Got an idea, found a bug, or want to improve something? Open an issue or send a pull request on GitHub.
Just make sure your changes fit the project and are tested before you do.
Thank you to everyone using EssentialsC. I appreciate every single one of you.
EssentialsC is not affiliated with or endorsed by EssentialsX or Mojang Studios. EssentialsC is developed by me in my free time.



