EssentialsX 2.19.1 - The Otherside Update Part 2 #4688
mdcfe
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
After months of hard work from our contributors, EssentialsX 2.19.1 is here! 🎉
This release adds 1.18.1 support, and contains countless new features and bug fixes. Keep reading to see all the new additions!
Thanks to all our contributors who contributed to this release (all of whom are listed at the bottom of this release), as well as to everyone who has contributed to translations on Crowdin!
Finally, a massive thanks to our community members who have assisted countless people on GitHub and MOSS, including @triagonal, @JasonHorkles, @Evidentsinger14, @Chew, @Laarryy and many others.
In addition, a shoutout to our dozens of supporters on Patreon, GitHub Sponsors and Ko-fi, including:
Your support helps us to continue spending hours of our free time working on and improving EssentialsX for everyone. If you've got any spare change, you can click one of the buttons below to support the EssentialsX project:
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.17.1
and1.18.1
- 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
,1.14.4
,1.15.2
, and1.16.5
- these versions are still supported, but are not a priority for us, and may be dropped in a future release.We recommend using the latest version of Paper. EssentialsX includes significant improvements that require Paper, including:
CraftBukkit and Spigot do not support async chunk loading from plugins.
/anvil
,/grindstone
,/cartographytable
,/loom
,/smithingtable
,/stonecutter
are only supported on Paper.CraftBukkit and Spigot do not support the API needed for these.
/recipe
on 1.12+ requires Paper to avoid a dupe bug introduced by CraftBukkit and Spigot.EssentialsX does not support the following Minecraft versions or server software:
1.7.10
or below.Upgrading to 2.19.1
If you're upgrading from 2.19.0, you can keep your current EssentialsX config file. However, 2.19.1 adds several 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 2.18.2 or 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
Teleport safety world height changes (#4641, #4667)
The world height is now properly taken into account when determining if a location is safe. EssentialsX should now take into account y-levels of 0 to 255, -64 to 319, and any custom y-level defined by a datapack.
New features
EssentialsX now supports 1.18.1 (#4640, #4667)
EssentialsX now has full support for Minecraft 1.18.1, including support for the new item
sin/give
,/item
and kits, new 1.18 world height changes, and new NMS/OBC mappings for accessing internal CraftBukkit code.EssentialsX also no longer warns when installed on 1.18.1 servers.
New support for multiple TPA requests (#3801)
You can now receive and accept/deny TPA requests from multiple players at a time.
You can edit the maximum amount of TPA requests a player can have at once by changing
tpa-max-amount
in the config:New Discord module features (#4520, #4541, #4620, #4534)
New
action
message typeA Minecraft -> Discord message type, sent when a player uses the
/me
or/action
commands.New
/discordbroadcast
commandAllows you to send one off messages from Minecraft to Discord. Supports markdown and tab completes server emotes.
gCn04at9cG.mp4.mp4
New
/discord
commandSends a configured Discord invite link.
New console regex filters
Allows you to filter certain console lines if they match a regex pattern.
New
/mail sendtempall
command (#4561)Allows you to send a temporary mail to all users on the server with
/mail sendtempall <expire time> <message>
. Requires theessentials.mail.sendtempall
permission.New
/playtime
command (#4562, #4619)You can now run
/playtime
to view your time in game. If you have theessentials.playtime.others
permission, you can also view the playtime of other players.Jail notifications (#4576)
Players with the
essentials.jail.notify
permission will now be notified if someone is jailed.Kits subfolder and multiple kit files (#4407)
You can now optionally create a
plugins/Essentials/kits/
folder (in addition to the defaultkits.yml
file) and organise your kits into multiple files within that folder. Kit files in this folder use the same structure as the normalkits.yml
file.For example, you could have a structure like this:
All kits will have the same name in-game as they do in the file where they are defined. Kits with the same name in different files will be ignored.
If you set
pastebin-createkit: false
in yourconfig.yml
and use/createkit
, it will always place new kits in the defaultplugins/Essentials/kits.yml
. If you want to place your/createkit
kits into separate files, we recommend settingpastebin-createkit: true
and manually adding the kit to the correct file as desired.Other additions
/ess dump all
for/ess dump *
. (Add/ess dump all
as alias for/ess dump *
#4517)/seen
for players with theessentials.seen.uuid
permission. (Add essentials.seen.uuid permission to show uuids in seen #4531)Bug fixes
Bugs fixed from 2.19.0 and older versions
verbose-command-usages
config option now actually reverts usage messages to previous behavior. (Fix verbose command usages not being disabled properly #4530)/ess dump
. (Fix discord token regex censor pattern for /ess dump #4563)'force-disable-teleport-safety
is enabled. (Allow unsafe homes when force-disable-teleport-safety is enabled #4650)Regressions fixed from 2.19.1 dev builds
/seen
. (Move UUID below alts in /seen #4615)/playtime
no longer throws an error on offline players. (Fix offline player error in /playtime for versions < 1.15.2 #4649)essentials.fly.safelogin
now properly considers 1.18 world height. (Fix safelogin support with 1.18 world heights #4667)ess_ignore_teleport
Bukkit metadata. This will be superseded with a proper API. (Remove ignore teleport metadata #4682)Changes for developers
TPA request API: additions, deprecations and replacements (#3801)
If your plugin hooks into Essentials' TPA system, various APIs have been changed and deprecated to accommodate the TPA system rewrite which now support multiple simultaneous TPA requests.
New methods
IUser#getNextTpaRequest
has been added to get the most recent teleport request.IUser#hasPendingTpaRequests
has been added to replaceIUser#hasOutstandingTeleportRequest
with additional functionality.Deprecated methods
IUser#hasOutstandingTeleportRequest
has been deprecated in favour ofIUser#hasPendingTpaRequests
.IUser#getTeleportRequestTime
has been deprecated in favour ofIUser#getNextTpaRequest
.Vanish metadata value (#4646)
EssentialsX now sets the
vanished
value on players' Bukkit metadata when they are vanished or hidden. If you use this value already to detect when plugins like VanishNoPacket and SuperVanish hide players, you will now also be able to detect EssentialsX's/vanish
with no extra effort.New events
EssentialsX 2.19.1 introduces several new events:
TeleportRequestResponseEvent
is fired when a player accepts or denies a TPA request. (Add support for multiple queued TPA requests #3801)UserActionEvent
is fired when a player runs/me
or/action
. (Add action message type #4520)DiscordRelayEvent
is fired when a message is relayed from Discord to Minecraft, and can be edited or cancelled. (Add DiscordRelayEvent to edit relayed Discord->MC messages #4656)For a full commit log, click here.
This discussion was created from the release EssentialsX 2.19.1 - The Otherside Update Part 2.
Beta Was this translation helpful? Give feedback.
All reactions