Sueta

EssentialsC [1.20.6-26.3+ | Folia Support ]

4.3.5

No Legacy Bloat. Folia Support. Maintained. Fully toggable modules !

·Plugin
Tested MC versions
1.2, 1.17, 1.18, 1.19, 1.20, 1.21, 26.1, 26.2, 26.3

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.

Modrinth
JitPack
License
Discord
Last Commit
Minecraft

Paper
Purpur
Folia
Spigot

Download · Wiki · Issues


EssentialsC vs EssentialsX

EssentialsC started as an alternative to EssentialsX, so here's a straight comparison.

EssentialsCEssentialsX
Vanilla commandsLeaves them alone, everything runs at normal priorityTakes over vanilla commands by default
Turning stuff offAlmost everything can be switched off completelyCore features load together, plus optional add-on modules
StorageOne SQLite database, or MySQL if you wantOne YAML file per player
Languages29 built in, each player picks theirs with /languageOne language for the whole server, per-player is opt-in
MenusShop, auction house, kits and RTP all open real menusMostly chat and commands, a shop or AH means another plugin
Switching over/migration essentialsx with a dry-run modeNo importer
MailNo /mailHas /mail
Older serversPaper and 1.20.6+ onlyWorks on Spigot and versions going back years
Track recordNewer projectOver a decade, half the plugin world builds on it
Want the longer version? Click here
  • Vanilla commands. Everything ships at normal priority, so vanilla /gamemode, /give and 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 in commands.yml. EssentialsX takes over vanilla commands by default, and you have to dig through overridden-commands and disabled-commands to 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 essentialsx pulls 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 /msg history 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
  1. Make sure you're on Paper (or a supported fork) with Minecraft 1.20.6+ and Java 21+.
  2. Grab EssentialsC from Modrinth and drop it in your plugins folder.
  3. Start the server, then tweak the generated configs. The wiki explains every option.
  4. Coming from EssentialsX? Run /migration essentialsx to 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+.

SoftwareStatus
PaperSupported
PurpurSupported
FoliaSupported
Other ForksSupported*
SpigotNot Supported
BukkitNot 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.


bStats

Similar projects

Plugin →