Nucleus v2.2.0 for Minecraft 1.12.2
This is a major release - Nucleus 2.2.0 for Sponge API version 7.3
This was built from Nucleus commit: af95b9b
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.Result
now includes a way to see if Nucleus will treat a player as a new player on the next login.
Bug Fixes
- Fixed the
/warp delete
permission. - Fixed an incorrect translation key for
/checkban
and/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.