EssentialsY

EssentialsY

EssentialsX, fixed up for Paper 1.21.4 to 26.3.

What changed

Downloads

Checking the latest version...

Needs Paper 1.21.4 to 26.3. Use Java 21 for 1.21.x and Java 25 for 26.x, as Paper requires. Your existing settings and player data carry over, and plugins like Vault and LuckPerms keep working.

Addon jars such as Chat and Spawn are not on this page yet. They have to match the main jar's version.

What is different from EssentialsX

Same plugin, with the rough edges worked on. The icon next to the heading lists exactly what changed.

  • Faster

    Essentials starts in about a sixth of the time EssentialsX takes, and some commands do less work. See the measurements.

  • More stable

    Commands that could misbehave with unusual input now handle it, instead of giving odd results or errors.

  • One jar for Paper 1.21.4 to 26.3

    Every release from 1.21.4 through 26.3 is supported, with no unsupported version error.

  • Updates itself safely

    New versions are checked before they are installed, and they take effect on the next restart.

Startup, measured

The same test server was started 12 times, switching between EssentialsX 2.22.0 and EssentialsY on every start. These are the middle values (medians) of the six starts each.

6.6× less time for Essentials to start
344 ms EssentialsY, down from 2,256 ms
1.3 s sooner until the server is ready to join

Where the time goes

Median time of each startup stage. Each stage is its own median, so they do not add up exactly to the totals.

StageEssentialsXEssentialsYX Y
Startup checks and messages 674 ms 37 ms
Main settings 221 ms 33 ms
Item list (46,000 names) 496 ms 41 ms
Commands and event listeners 403 ms 106 ms
Server version support 246 ms 82 ms
Kits, warps, jails, worth and /tpr 57 ms 9 ms
Update check and stats 62 ms 20 ms
Player data and economy 21 ms 13 ms
All 12 starts
StartEssentialsX 2.22.0EssentialsY
EssentialsServer readyEssentialsServer ready
12,580 ms23.35 s327 ms18.65 s
22,347 ms18.96 s346 ms19.47 s
32,137 ms19.32 s381 ms17.61 s
41,905 ms19.20 s341 ms17.97 s
52,375 ms19.04 s377 ms18.04 s
62,165 ms28.18 s318 ms17.83 s

Each EssentialsX start ran just before the EssentialsY start in the same row. Server ready times swing more because they cover the whole server, and two EssentialsX starts were slowed by something else on the machine. Medians keep those from skewing the result.

Install it

  1. Stop the server and remove EssentialsX-*.jar from plugins/.
  2. Drop the EssentialsY jar into plugins/. Any addon jars you use must be the same version.
  3. Start the server. Your existing configs and player data carry over.

Before you start

Paper 1.21.4 to 26.3, with Java 21 for 1.21.x or Java 25 for 26.x. Addon jars have to be the same version as the main jar.

What actually changed