EssentialsX 2.18.2 is here! This release features
full 1.16.4 support, as well as a few bug fixes and quality-of-life improvements.
Thanks to
@JRoy,
@pop4959,
@Chew, and all our other contributors who contributed to this release!
In addition, thanks to our donors, in particular our Hero tier supporters on
Patreon:
If you'd like to support the hard work that goes into EssentialsX, you can join our
Patreon to support on a monthly basis, or make a one-off donation on
Ko-fi. We'd appreciate any donations, especially if your server makes money - all donations enable us to continue spending hours of our free time working on and improving EssentialsX for everyone.
Supported server versions
EssentialsX officially supports the CraftBukkit, Spigot, and
Paper server software. Specifically, EssentialsX is designed to work on the following Minecraft versions:
- ✅ 1.15.2 and 1.16.4 - EssentialsX actively develops against and supports these versions.
- ⚠️ 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, and 1.14.4 - these versions are still supported, but are not a priority for us, and may be dropped in a future release.
EssentialsX does
not support the following Minecraft versions or server software:
- 1.7.x or below - we do not provide support for these versions.
- Mohist and Magma include dangerous modifications to Bukkit's permissions systems. You should not use these server software - consider an alternative such as SpongeForge.
- Cauldron, Thermos, CatServer, or any other Forge/Bukkit hybrid server software - EssentialsX is built for the Bukkit API, which does not properly support mods.
We recommend using the latest version of Paper, as it includes several performance enhancements over Spigot. EssentialsX 2.18+ includes significant improvements that are only effective on Paper, most notably asynchronous chunk loading which reduces lag spikes during player teleports.
Upgrading to 2.18.2
If you're upgrading from 2.18.1, you don't need to update your EssentialsX config. However, 2.18.2 adds a couple of new options that you may want to configure, and to do so you'll need to either update your config or add the new settings to your existing config. Read on for a list of changes and new config options.
Upgrading from older versions of EssentialsX? See the
previous update changelogs.
Known issues
Anchor charges deplete on Spigot even when EssentialsX Spawn overrides the spawn location
On CraftBukkit and Spigot, anchor charges will deplete regardless of the respawn-at-anchor due to an
unfixed bug in CraftBukkit. This bug has been patched in Paper.
Important changes
New option to prevent players from responding to vanished players (#3703)
In previous versions, the
/reply command would allow you to reply to a player even after they vanished, exposing that the player was still on the server. A new option to the config has been added to configure this behavior,
last-message-reply-vanished. This will default to allowing users to reply to vanished players (
true) for old configs, but will be set to block replying to vanished players for new configs (
false). So make sure to
add last-message-reply-vanished to your config if you're updating from 2.18.1 and you'd like to configure this.
Code (YAML):
# Changes the default /reply functionality.
# If true, /reply will not check if the person you're replying to has vanished.
# If false, players will not be able to /reply to players who they can no longer see due to vanish.
last-message-reply-vanished
: false
New features
New virtual inventory commands (#3704)
There are new commands to let you open virtual anvils (
/anvil), cartography tables (
/cartographytable), grindstones (
/grindstone), looms (
/loom), smithing tables (
/smithingtable), and stone cutters (
/stonecutter).
Note: due to technical limitations, this is only available on Paper and on 1.15.2 or higher.
Other additions
- Internal codestyle has been standardized and is now enforced. (#3701)
- Internal tab-completion code for various commands has been minimized.
- Added ability to customize balancetop lines via translation files. (#3626)
- Added plugin names in tab completion and improve command discovery in /help. (#3713, #3675)
- Improved the unsupported platform messages to make them more specific.
- Changed console /sell logging messages to use usernames instead of nicknames (#3693)
Bug fixes
Bugs fixed from 2.18.1 and older versions
- Fixed commands like /editsign not always targeting the correct block when looking below your head level (#3763)
- Fixed users' names in the tab list getting reset after their AFK status changed. (#3624)
- Fixed /paytoggle displaying the opposite message than the action being taken.
- Fixed /time throwing an exception when used in console. (#3622)
- Fixed debug messages showing sometimes when a user tab completed in certain commands. (#3739)
- Fixed spaces in backup commands not being properly handled. (#3762)
- Fixed color codes appearing in the trade.log file. (#3699)
- Fixed /clear <player> <item> not clearing matched items from offhand. (#3715)
- Fixed some /sell and /worth messages displaying {1} instead of the item's actual value. (#3656)
- Fixed /sethome preventing modifying homes when surpassed set-home limit. (#3776)
Regressions fixed from 2.18.1.x dev builds
- Fixed an ABI breakage in IEssentials#getOnlineUsers.
- Fixed multiple regressions in /clearinventory that caused unexpected behavior than previously expected.
- Fixed a regression in /lightning where attempting to smite another player wouldn't run the essentials.lightning.others permission check (#3671)
- Fixed a regression in /delhome where tab completing would not show user homes properly and/or throw a NPE. (#3775)
For a full commit log,
click here.