This is a major release - Nucleus 2.2.0 for Sponge API version 7.3
This was built from Nucleus commit: af95b9b0
Release Notes
If you’re having trouble, visit our Discord channel: https://discord.gg/A9QHG5H
Before you upgrade to Nucleus 2 from Nucleus 1.x
Please read the Nucleus 2.0.1 release notes before upgrading.
If you need help to decide which version of Nucleus to use, please visit our guide on how to choose.
For the things YOU need to do as a server owner, please visit our instructions on how to upgrade.
New Features
Reworked the First Join System
The first join system has been a little wonky, so I’ve rebuilt it to try to make it more stable. User data files will be updated to take advantage of the new system,
no current players should be re-granted first join kits etc. on the first login after updating to this version - data_version will be set to 2 and
firstJoinProcessed will be added, set to true for all players that have an existing Nucleus data file.
A new config option, core.check-first-date-played-on-first-joined (default true), will determine whether Sponge will be checked to see if a player has previously
joined. If false, Nucleus will simply use the firstJoinProcessed data in the user file, if the file exists.
A new permission, nucleus.nucleus.firstjoin.exempt (notice the extra nucleus, that’s intentional) allows you to specify players that can never trigger first join.
This permission is in the NONE preset.
There is also a new command: /nucleus resetfirstjoin <user> allows you to reset a player’s first join status. Resetting won’t work if the
core.check-first-date-played-on-first-joined config option is set to true, or if the player has the nucleus.nucleus.firstjoin.exempt permission.
New APIs
NucleusPlayerMetadataService.Resultnow includes a way to see if Nucleus will treat a player as a new player on the next login.
Bug Fixes
- Fixed the
/warp deletepermission. - Fixed an incorrect translation key for
/checkbanand/unban.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.