Previously, teleports would silently fail, but you can now configure this behaviour:. You can add the hidden force-passenger-teleport: true option to your config to revert this behaviour. You can now control whether AFK messages are broadcast to the whole server or only shown to the player they affect:. You can now configure EssentialsX to display the currency symbol as a suffix rather than a prefix:. Before 2. This has now been re-added, so you can clear specific items once more!
You can now set the send-info-after-death option to true to display a player's coordinates when they die:. To override this, give players the essentials. You can now set the allow-selling-named-items to true to allow players to sell custom named items:. You can now configure how the essentials. This feature was previously disabled on 1. EssentialsX will find and cache random locations, avoiding long delays while finding a safe spot to teleport to.
This also supports finding safe spots to teleport to in the Nether and The End. Third-party plugins can also hook into this using UserRandomTeleportEvent - see below for details. You can now configure EssentialsX to hide join and quit messages when the player count exceeds a configurable limit:.
As part of our effort to switch to async chunk loading, the Teleport and TimedTeleport classes has been deprecated. These APIs rely on synchronous chunk loads and can pause the main thread. If you'd like to continue using EssentialsX's teleport handling in your plugin, you should switch to AsyncTeleport and AsyncTimedTeleport , which use async chunk loading when run on Paper 1. You can also access the timestamp at which their mute will be lifted using MuteStatusChangeEvent getTimestamp if the mute is permanent, this will return an empty Optional.
You can now intercept EssentialsX teleports using the TeleportWarmupEvent to listen before the teleport warmup starts, and PreTeleportEvent to listen after the warmup and immediately before the teleport commences. You can also alter the warmup delay or even cancel the teleport using these events.
You can also now use the UserTeleportHomeEvent to intercept a player attempting to teleport to their home. This event is useful as it allows you to filter and cancel attempts to teleport to homes based on the home name, unlike PreTeleportEvent.
You can block a player from redeeming a kit using the new KitClaimEvent , which is fired when a kit is being expanded for a player. You can also view the contents of the kit in the EssentialsX item meta format. You can now intercept private messages before they're delivered or block certain private messages using the PrivateMessagePreSendEvent. This allows you to add custom filters in your plugin. You can also listen for successfully-delivered private messages using the PrivateMessageSentEvent , which allows you to add custom notification effects like sounds or particles.
You can listen to UserRandomTeleportEvent to intercept random teleports. This is useful if you maintain a land claiming plugin, and don't want players to be able to random teleport into towns or private builds. The com. This does not currently affect Vault, however a new Vault provider is planned in the future. Click here for the full commit log. This release comes with full 1. In addition, thanks to our supporters on Patreon , in particular our Hero tier supporters:.
We recommend using the latest version of Paper , as it includes several performance enhancements over Spigot and is fully compatible with Spigot plugins. As you may have noticed, older versions of EssentialsX GeoIP will cause errors and no longer keep their databases up-to-date.
You'll need to follow the new setup guide to get GeoIP up and running again. Click here for a full commit log. As usual, a massive thanks to all of the volunteers who have spent their time providing support on Discord and GitHub, especially over the past few weeks while I've been away.
In addition, thanks to darbyjack and pop for fixing bugs that have appeared in the mean time. Finally, thanks to everyone who has donated to the project, in particular our Hero donors on Patreon :. EssentialsX for 1. This release includes 1. You should be able to just replace the EssentialsX jars from 2. However, there are some things to note:.
There have been several updates to translations in this release. If you have custom locale files, you may want to update them to the latest version from the EssentialsX jar.
You can help translate EssentialsX on Crowdin. The EssentialsX website has seen a couple of minor changes. The most notable is that the Downloads section now works properly, and gives you quick links to download all the latest builds of the EssentialsX plugins.
A new website is also in the works along with improved documentation - click here for a sneak peek of the new site! Once again, this release wouldn't be here without all of our community supporters.
Thanks to all of our contributors for providing support, translating strings, developing new features, and investigating and fixing bugs! In addition, thanks to everyone who has supported EssentialsX over the past few months. This release contains mainly bug fixes for 2. This release supports Bukkit servers running the following versions: 1.
We do not support 1. There are no translation updates in this release. If you want to contribute to translations, we're working on moving translation updates to Crowdin - click the link to visit our translation page. Once again, big thanks to all our contributors. A special mention also goes to triagonal and DoNotSpamPls as well as countless others who have helped fix bugs and provide support.
Finally, a big thanks to everyone who has been patient and supported us since the release of 2. Special thanks goes to everyone who has helped us reach this point. This includes enterih on Discord, who has supported us through significant donations to the project. In addition, massive thanks to our translators mentioned above, as well as all our contributors , not to mention people that have gone out of their way to help test the plugin and report and replicate issues, such as DoNotSpamPls , pop and triagonal.
EssentialsX with 1. Scroll to the bottom for changes between pre3 and pre4. The rest of the changes are inernal changes that should restore functionality on 1. You can see these changes here. Skip to content. Star 1. Releases Tags. A particular shoutout goes to our Hero tier supporters, including: AKP aternosorg pebblehost 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.
EssentialsX includes significant improvements that require Paper, including: Paper's async chunk loading reduces lag spikes during player teleports.
CraftBukkit and Spigot do not support async chunk loading from plugins. Paper contains countless overall performance optimisations over CraftBukkit and Spigot. We cannot guarantee the safety or functionality of unofficial builds of EssentialsX; you should avoid using Mohist where possible. Upgrading to 2.
New module: EssentialsX Discord! 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.
Important changes Userdata format changes Due to a few changes in data format, once you upgrade to 2. Currency symbol handling improvements , , Some handling of currency symbols has been improved to be more consistent. New features EssentialsX now supports 1. EssentialsX also no longer warns when installed on 1.
New mail features The entire mail system has been rewritten to add support for temporary mails , read status , and the abiltiy to clear individual mails. When enabled, armor from kits will automatically be equipped as long as the player's armor slots are empty.
Whether or not jail time should only be counted while the user is online. If true, a jailed player's time will only decrement when they are online. Should Essentials override the vanilla "Server Full" message with its own from the language file? Set to false to keep the vanilla message.
Whether social spy should spy on private messages or just the commands from the list above. If false, social spy will only monitor commands from the list above. World aliases allow you to replace the world name with something different in the chat format.
Should vanished players be ignored when other players are trying to sleep? When this setting is false, player's won't be able to skip the night if vanished players are not sleeping. Users with the permission node essentials. Contributors aternosorg, Chew, and 8 other contributors. Assets 10 EssentialsX In addition, thanks to our donors, in particular our Hero tier supporters on Patreon : AKP Wasted Ticks 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.
Assets 9 EssentialsX In addition, thanks to our donors, in particular our Hero tier supporters on Patreon : AKP Wasted Ticks and 1 anonymous Hero 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. Other known issues These bugs will be fixed in 2. EssentialsX Protect: protect. Teleportation safety now respects the world border , EssentialsX's teleport safety mechanism will now prevent you teleporting outside the vanilla world border, instead placing you safely inside the world border.
In addition, thanks to our donors, in particular our Hero tier supporters on Patreon : AKP Wasted Ticks and 1 anonymous Hero If your server makes money and 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. If true, the backup task will run even if there are no players online.
Set to -1 to disable, and essentials. Prevents the following events destroying dropped items lava-itemdamage : false tnt-itemdamage : false tnt-minecart-itemdamage : false fireball-itemdamage : false witherskull-itemdamage : false creeper-itemdamage : false Prevents ender crystals from exploding ender-crystal-explosion : false Prevents beds and respawn anchors from exploding bed-explosion : false respawn-anchor-explosion : false Prevents zombies from breaking down doors zombie-door-break : false Prevents Ravagers from stealing blocks ravager-thief : false Prevents sheep from turning grass to dirt sheep-eat-grass : false.
If a player has any passengers, the teleport will fail. Should their passengers be dismounted before they are teleported? If this is set to true, Essentials will dismount the player's passengers before teleporting. If this is set to false, attempted teleports will be canceled with a warning.
When a player enters or exits AFK mode, should the AFK notification be broadcast to the entire server, or just to the player? When this setting is false, only the player will be notified upon changing their AFK state. The following settings listen for when a player changes worlds. If you use another plugin to control speed and flight, you should change these to false.
When a player changes world, should EssentialsX reset their flight? This will disable flight if the player does not have essentials. This resets the player's speed to the default if they don't have essentials. If the player doesn't have essentials. Enable this to make the currency symbol appear at the end of the amount rather than at the start. For example, the euro symbol typically appears after the current amount.
When players die, should they receive the coordinates they died at? This may be useful to prevent players accidentally selling named items. How should essentials handle players with the essentials. You can set this to "keep" to keep the item , "drop" to drop the item , or "delete" to delete the item. Defaults to "keep" vanishing-items-policy : keep How should essentials handle players with the essentials.
Defaults to "keep" binding-items-policy : keep. Should players be asked to provide confirmation for homes which they attempt to overwrite?
You can disable join and quit messages when the player count reaches a certain limit. Set this to -1 to always show join and quit messages regardless of player count.
Bug fixes essentials. If you are using essentials. Signs placed on walls are now correctly protected on Minecraft versions below 1. Special thanks As usual, a massive thanks to all of the volunteers who have spent their time providing support on Discord and GitHub, especially over the past few weeks while I've been away. This version officially supports the following server software: Spigot "CraftBukkit", Spigot and Paper recommended for 1.
However, there are some things to note: If you have players who use NetEase Minecraft Minecraft China , you need to set safe-usermap-names: false! If you don't, your players may lose their homes and balance. Be gone, leather boots! Website changes The EssentialsX website has seen a couple of minor changes. EssentialsX is split up into several separate plugins.
The only jar that is necessary for EssentialsX to work is the main EssentialsX jar, which contains most of the core features most servers will need. The other modules are optional - see the [[Module-Breakdown Module Breakdown]] page for more information on what each module does.
Once you've decided which EssentialsX modules you need, copy the required. If you don't already have a permissions plugin, we recommend that you install LuckPerms to control ranks, permissions, prefixes and suffixes for your players. This is optional but recommended. You'll also need to install Vault to allow EssentialsX to talk to permissions plugins; without it, prefixes, suffixes and group-related features won't work.
0コメント