Releases: NucleusPowered/Nucleus
Nucleus v2.2.2 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.2.2 for Sponge API version 7.3
This was built from Nucleus commit: 2980922
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.
Bug Fixes
- Fix not-new players being sent to first spawn on login.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
Nucleus v2.2.1 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.2.1 for Sponge API version 7.3
This was built from Nucleus commit: 6c89b94
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.
Bug Fixes
- Make save routines safer (there was a race condition where two saves could happen at once)
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
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.
Nucleus v2.1.5 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.1.5 for Sponge API version 7.3
This was built from Nucleus commit: d04a39f
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.
Important Note
The death message module had a faulty config check where setting enable-death-messages
to true
would actually hide the messages, while setting this to false
would show them. This has been fixed in this version - you may need to change this config setting if you use this module.
Bug Fixes
- (API) Fixed
WarpCategoryData#getDisplayName()
incorrectly returningnull
when a specific display name is not set (thanks to SettingDust for fixing that) - Fixed death message module doing the opposite of the
enable-death-messages
- Fixed
/teleport
tab completion not working properly when an empty string is tab completed - Fixed
/teleport
not respecting the-f
flag when teleporting to offline players - Fixed
/getpos
not sending a message to the invoking player if it is being used on a player other than self - Fixed powertools so that they work again
- Ensure that warmup exemption permissions are respected in commands that delay the warmup (such as tpa).
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
Nucleus v2.1.4 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.1.4 for Sponge API version 7.3
This was built from Nucleus commit: 5c07b91
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
Added "ultra-aggressive" pre-generation mode
/world border gen
now has the -u
flag in order to attempt to use as much time as possible pre-generating a world.
Server owners should only use this mode on an empty server. This mode:
- Causes chunk generation to happen every tick.
- Tries to use at least 95% of each tick time generating.
- Saves world state every two minutes.
Using this mode may cause crashes and severe server lag, but may be useful for new servers who are not yet open to the public.
Bug Fixes
- Fix
/home other
not checking the correct user for exemption permissions. - Fix
/enderchest
not using the player argument if supplied, always returning the invoker's enderchest. - Fixed
/helpop
firing off thread. - Fix not being able to programmatically disable modules.
- Fix
NucleusTextTemplateFactory
not being available.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
Nucleus v2.1.3 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.1.3 for Sponge API version 7.3
This was built from Nucleus commit: eefe2ab
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.
Bug Fixes
- Fix
/ban
,/tempban
,/jail
and/mute
erroneously telling users that targets were exempt when they were not.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
Nucleus v2.1.2 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.1.2 for Sponge API version 7.3
This was built from Nucleus commit: e26a275
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.
Bug Fixes
- Fixed issue where some nicknames could not be applied if you did not have all colour and style permissions.
- Fixed issue where the
-u
flag did not work when enchanting items. - Fixed issue where
/tphere
on an offline player inverts the permission check in one place.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
Nucleus v2.1.1 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.1.1 for Sponge API version 7.3
This was built from Nucleus commit: 94c3b99
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.
Bug Fixes
- Fixed
/tpa
sending request text to wrong person.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
Nucleus v2.1.0 for Minecraft 1.12.2
This is a major release - Nucleus 2.1.0 for Sponge API version 7.3
This was built from Nucleus commit: 976e542
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.
API Updates
- Added
NucleusStaffChatService#getMembers()
- Added
NucleusStaffChatService#isDirectedToStaffChat(MessageChannelEvent.Chat)
- Added
NucleusStaffChatService#isCurrentlyChattingInStaffChat(CommandSource)
- Added
NucleusStaffChatService#isCurrentlyChattingInStaffChat(UUID)
- Added
NucleusWarmupManagerService#executeAfter(Player, Duration, WarmupTask, boolean)
- Added
NucleusWarmupManagerService#executeAfterAsync(Player, Duration, WarmupTask, boolean)
Feature updates
- Re-added per-world spawn permissions
Bug Fixes
- Fixed documentation generator not outputting some subcommands.
- Fixed warmup message not appearing on
/tpaccept
. - Fixed warmup cancellation message appearing twice.
- Fixed warmup cancellation message appearing after a warmup completes.
- Fixed
/world info
not accepting a world name when running as a player.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.
Nucleus v2.0.4 for Minecraft 1.12.2
This is a bug fix and minor feature release - Nucleus 2.0.4 for Sponge API version 7.3
This was built from Nucleus commit: a235206
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.
Bug Fixes
- Fix {{currentworld}} placeholder printing out the World object, rather than the name.
- Re-add "namecolour" and "namestyle" options, they should not have been removed.
- Fixed permission documentation error for
nucleus.nick.colour
/nucleus.nick.style
.
General Notes
- Some plugins and mods are known to be incompatible with Nucleus. See https://v2.nucleuspowered.org/docs/compatibility.html for more information.