Releases: NucleusPowered/Nucleus
Version 0.16.2 (for 1.10.2 and 1.11)
This is a bug fix release to fix incomplete messages when using the GeoIP module.
For the major changes to the 0.16.x series and for the NucleusMixins side plugin, please see the 0.16.1 announcement.
Version 0.16.1 (for 1.10.2 and 1.11)
(Please note, 0.16.0 was released and a bug was discovered before posting on the Sponge forums. This build contains the fix.)
Nucleus 0.16.1 is available for Sponge API 5.1 and is compatible with current builds for Sponge API 6-SNAPSHOT. Documentation can be found at http://nucleuspowered.org/docs (command and permission references should already be up to date).
NucleusMixins, an optional companion plugin for Nucleus, is available for Sponge API 5 (Minecraft 1.10.2) servers, and will provide a workaround for /invsee
not working as intended, and enhanced world generation by hooking into Minecraft internals (known as "NMS" to some players). It is entirely optional, and may not work on heavily modded servers. If you wish to turn off either the /invsee
or enhanced world generation mixins, you can do so by setting the relavent option in mixins.conf
.
Sponge API 4.1 support is bugfix only, thus, 0.16.x is not available for Minecraft 1.8.9
This release has the follwing new features:
/spawn other
has been added to send other players, both offline and online, to spawn (#485).- Added a config option to drop excess items when redeeming a kit (#481).
- Added player's UUID to
/seen
(#494). - Added
/nameban
to allow server owners to ban the use of an IGN, rather than a specific player (#495). - Added
/uptime
as an alias to/serverstat
(#502). - Added
/blockzap
to allow adminsitrators to quickly remove problematic blocks (#504). - Added the GeoIP module (but disabled by default) (#334).
There have also been a few bugfixes in this release:
/hat
no longer has the potential to delete items.- Fixed problem that allows users to use colour codes without permission to do so.
- Fix disconnect event throwing an NPE when a player is kicked from the server before they have logged in (#489).
- Don't log fake players in the AFK system.
- Add some minor performance increases when getting parent groups of a player.
- Fix
/rtp
:- Surface only warps now actually work.
- Players will no longer /rtp successfully only to find they've ended up in the middle of the ocean with no land in sight.
- Players will no longer /rtp successfully only to find they've ended up in a very hot magma bath.
- Do jail moves on login earlier, so they don't see their old location at first.
- Don't set reply target if message is ignored.
- Fix /homes not being paginated properly.
- [0.16.1] Fixed incorrect permission for
/geoip update
.
There are some known issues and things that you should be aware of:
/invsee
does not work unless you are within 8 blocks of the target player. Use NucleusMixins to workaround this - though this currently doesn't work for some heavily modded servers (#506). If you have more information, please add it there,- While we don't plan to make changes to the data files, things might change. These will be stabilised by 1.0
- There is an API, but this is subject to change.
- Sometimes, an incorrect custom prefix might be selected. Nucleus uses whatever the permission plugin hands back, check your inheritance with the permissions plugin.
A note on GeoIP
GeoIP is disabled by default, and once enabled, will require you accept the third party library licences that are now included in the Jar. We ask that you use the feature responsibly, while we display public data, we understand the privacy concerns.
To use GeoIP, set modules.geo-ip
to ENABLED
and restart, then set geo-ip.accept-licences
to true
and run /nucleus reload
. The command /geoip update
and /geoip <player>
will be available to you, requiring the nucleus.geoip.base
permission. To display information on login to staff, grant the permission nucleus.geoip.login
.
See http://nucleuspowered.org/thirdparty/geoip.html
Commit history:
For best results please use the latest SpongeForge or SpongeVanilla builds. Fixes that have been added to SpongeForge/SpongeVanilla include those discovered during Nucleus development - using newer builds will ensure that Nucleus runs smoother on your servers! Before reporting issues, make sure you are running these latest builds!
Leave your feedback, issues, complaints and feature requests on the forum post or in GitHub issues. This release was created with the help of those who test and report issues, thanks to everyone who played a part!
Downloads
Note that there are now two downloads for Sponge 5/1.10.2 servers. The mixinplugin is optional, but recommended, particularly for vanilla servers.
Version 0.16.0 (for 1.10.2 and 1.11)
This build has a permission issue in it that was discovered before releasing to the Sponge forums. Please use 0.16.1 instead
Nucleus 0.16.0 is available for Sponge API 5.1 and is compatible with current builds for Sponge API 6-SNAPSHOT. Documentation can be found at http://nucleuspowered.org/docs (command and permission references should already be up to date).
NucleusMixins, an optional companion plugin for Nucleus, is available for Sponge API 5 (Minecraft 1.10.2) servers, and will provide a workaround for /invsee
not working as intended, and enhanced world generation by hooking into Minecraft internals (known as "NMS" to some players). It is entirely optional, and may not work on heavily modded servers. If you wish to turn off either the /invsee
or enhanced world generation mixins, you can do so by setting the relavent option in mixins.conf
.
Sponge API 4.1 support is bugfix only, thus, 0.16.0 is not available for Minecraft 1.8.9
This release has the follwing new features:
/spawn other
has been added to send other players, both offline and online, to spawn (#485).- Added a config option to drop excess items when redeeming a kit (#481).
- Added player's UUID to
/seen
(#494). - Added
/nameban
to allow server owners to ban the use of an IGN, rather than a specific player (#495). - Added
/uptime
as an alias to/serverstat
(#502). - Added
/blockzap
to allow adminsitrators to quickly remove problematic blocks (#504). - Added the GeoIP module (but disabled by default) (#334).
There have also been a few bugfixes in this release:
/hat
no longer has the potential to delete items.- Fixed problem that allows users to use colour codes without permission to do so.
- Fix disconnect event throwing an NPE when a player is kicked from the server before they have logged in (#489).
- Don't log fake players in the AFK system.
- Add some minor performance increases when getting parent groups of a player.
- Fix
/rtp
:- Surface only warps now actually work.
- Players will no longer /rtp successfully only to find they've ended up in the middle of the ocean with no land in sight.
- Players will no longer /rtp successfully only to find they've ended up in a very hot magma bath.
- Do jail moves on login earlier, so they don't see their old location at first.
- Don't set reply target if message is ignored.
- Fix /homes not being paginated properly.
There are some known issues and things that you should be aware of:
/invsee
does not work unless you are within 8 blocks of the target player. Use NucleusMixins to workaround this - though this currently doesn't work for some heavily modded servers (#506). If you have more information, please add it there,- While we don't plan to make changes to the data files, things might change. These will be stabilised by 1.0
- There is an API, but this is subject to change.
- Sometimes, an incorrect custom prefix might be selected. Nucleus uses whatever the permission plugin hands back, check your inheritance with the permissions plugin.
A note on GeoIP
GeoIP is disabled by default, and once enabled, will require you accept the third party library licences that are now included in the Jar. We ask that you use the feature responsibly, while we display public data, we understand the privacy concerns.
To use GeoIP, set modules.geo-ip
to ENABLED
and restart, then set geo-ip.accept-licences
to true
and run /nucleus reload
. The command /geoip update
and /geoip <player>
will be available to you, requiring the nucleus.geoip.base
permission. To display information on login to staff, grant the permission nucleus.geoip.login
.
See http://nucleuspowered.org/thirdparty/geoip.html
Commit history:
For best results please use the latest SpongeForge or SpongeVanilla builds. Fixes that have been added to SpongeForge/SpongeVanilla include those discovered during Nucleus development - using newer builds will ensure that Nucleus runs smoother on your servers! Before reporting issues, make sure you are running these latest builds!
Leave your feedback, issues, complaints and feature requests on the forum post or in GitHub issues. This release was created with the help of those who test and report issues, thanks to everyone who played a part!
Downloads
Note that there are now two downloads for Sponge 5/1.10.2 servers. The mixinplugin is optional, but recommended, particularly for vanilla servers.
Version 0.15.0 (for 1.8.9 and 1.10.2)
Nucleus 0.15.0 is available for Sponge API 4.1 and Sponge API 5.0. Documentation can be found at http://nucleuspowered.org/docs (command and permission references should already be up to date).
NucleusMixins, a new optional companion plugin for Nucleus, is available for Sponge API 5 (Minecraft 1.10.2) servers, and will provide a workaround for /invsee
not working as intended, and enhanced world generation by hooking into Minecraft internals (known as "NMS" to some players). It is entirely optional, and may not work on heavily modded servers. If you wish to turn off either the /invsee
or enhanced world generation mixins, you can do so by setting the relavent option in mixins.conf
.
If you are using MC 1.10.2, you MUST use SpongeForge or the latest SpongeVanilla for SpongeForge API 5.1
In addition: this will likely be the last major release to support 1.8.9, though bug fixes will be backported for the time being.
This release has the follwing new features:
- Added ability to disable Social Spy on non-players (#468)
- Added
/top
to move players to the surface (#466) - Added
/skull
(#25)- On 1.8.9, this redirects to the
/minecraft:give
variant
- On 1.8.9, this redirects to the
- Added last known IP address when using
/seen
(#473) - Added
/kit give
for giving a third party a kit. (#478)- By default, this uses up the player's kit if it has a limit. Added
-i
flag to ignore this behaviour.
- By default, this uses up the player's kit if it has a limit. Added
- Moved
/freezeplayer
into its own module. Disable this if you do not use/freezeplayer
for a performance boost. - Added
/nucleus info
to dump out server information, including who has registered what command on Sponge 5.0+ - Added config option to disable
/fly
on login for those who do not have thenucleus.fly.base
permission - Added social spy & god status to
/seen
- Added more descriptive failiure message on startup if Nucleus fails to load.
- Added way to prevent certain mobs from spawning in selected worlds via config (#332)
- Added ability to use the
{{player}}
token in powertool commands.
There have also been a few bugfixes in this release:
- Allow
/tp
to work from the console again (#448) - Fix markdown style links in
/motd
and/info
not liking the/
character. - Fix disable connection message config option being ignored.
There are some known issues and things that you should be aware of:
/invsee
does not work unless you are within 8 blocks of the target player. Use NucleusMixins to workaround this.- On Sponge API 5,
/suicide
and/kill
do not trigger normal death events unless you use the latest Sponge API 5.x or 6 builds. - While we don't plan to make changes to the data files, things might change. These will be stabilised by 1.0
- There is an API, but this is subject to change.
- Sometimes, an incorrect custom prefix might be selected. Nucleus uses whatever the permission plugin hands back, check your inheritance with the permissions plugin.
Commit history:
For best results please use the latest SpongeForge or SpongeVanilla builds. Fixes that have been added to SpongeForge/SpongeVanilla include those discovered during Nucleus development - using newer builds will ensure that Nucleus runs smoother on your servers! Before reporting issues, make sure you are running these latest builds!
Leave your feedback, issues, complaints and feature requests on the forum post or in GitHub issues. This release was created with the help of those who test and report issues, thanks to everyone who played a part!
Downloads
Note that there are now two downloads for Sponge 5/1.10.2 servers. The mixinplugin is optional, but recommended, particularly for vanilla servers.
Version 0.14.0 (for 1.8.9 and 1.10.2)
Nucleus 0.14.0 is the fourteenth beta feature release, available for Sponge API 4.1 and Sponge API 5.0. Documentation can be found at http://nucleuspowered.org/docs (command and permission references should already be up to date)
We are now at a stage when some production servers may find Nucleus can replace a previous essentials plugin.
If you are using MC 1.10.2, you MUST use SpongeForge or the latest SpongeVanilla for SpongeForge API 5.1 or 6.
Nucleus does not support 1.9.4.
This release has the follwing new features:
- Enhanced blacklist - #283, #308, #342, #376, #452
- Blacklist now supports per item support of environment (placing/breaking blocks), interaction and use blocking.
/blacklist add
and/blacklist remove
have been replaced by/blacklist set [-t <action to block>] <item> <true|false>
- Blacklist data moved to
items.conf
fromgeneral.json
, should prevent item ID changes breakinggeneral.json
. - Blacklist information is migrated automatically.
- Added permission
nucleus.connectionmessages.disable
prevents join/leave messages from appearing. - #333 - Added /kits, /worlds, /warps commands as aliases for /kit list, /world list and /warp list - #459
- Added ability to add warp categories using
/warp setcategory
for categorisation in/warp list
- #244
There have also been a few bugfixes in this release:
- Add Multicraft compatibility with running /list
- If using the Multicraft server panel, set
playerinfo.list.multicraft-compatibility
inmain.conf
totrue
.
- If using the Multicraft server panel, set
- Prevent the
UserService
from storingUser
objects.
There are some known issues and things that you should be aware of:
- While we don't plan to make changes to the data files, things might change. These will be stabilised by 1.0
- There is an API, but this is subject to change.
- Sometimes, an incorrect custom prefix might be selected. Nucleus uses whatever the permission plugin hands back, check your inheritance with the permissions plugin.
Commit history:
For best results please use the latest SpongeForge or SpongeVanilla builds. Fixes that have been added to SpongeForge/SpongeVanilla include those discovered during Nucleus development - using newer builds will ensure that Nucleus runs smoother on your servers! Before reporting issues, make sure you are running these latest builds!
Leave your feedback, issues, complaints and feature requests on the forum post or in GitHub issues. This release was created with the help of those who test and report issues, thanks to everyone who played a part!
Version 0.13.1 (for 1.8.9 and 1.10.2)
This is a bug fix release and is recommended for all users. The fixes are:
- #413 - if a data file fails to save, Nucleus will use a backup to return the previous state of the file.
- #444 - allows kits to have items that have no enchantments but have the enchantment shine.
For the 0.13.0 release notes, please see the 0.13 release annoucement
Version 0.13.0 (for 1.8.9 and 1.10.2)
Nucleus 0.13.0 is the thirteenth beta feature release, available for Sponge API 4.1 and Sponge API 5.0. Documentation can be found at http://nucleuspowered.org/docs (command and permission references should already be up to date)
We are now at a stage when some production servers may find Nucleus can replace a previous essentials plugin.
If you are using MC 1.10.2, you MUST use SpongeForge or the latest SpongeVanilla for SpongeForge API 5.1 or 6.
Nucleus does not support 1.9.4.
This release has the follwing new features:
- Add
nucleus.tempban.exempt.target
,nucleus.tempban.offline
,nucleus.kick.exempt.target
permissions. - Add
/world gamerule
and/world gamerule set
commands. - Add
/kit set
alias - /kit setFromInventory - Add
/kit add
alias - /kit createFromInventory
The following are new features for 1.10.x/API 5 ONLY:
- Added
/invsee
- Added
/enderchest
- Added
/kit edit
and/firstjoinkit edit
for editng kits via an inventory GUI. - Added
/kit create
for creating a kit via an inventory GUI.
There have also been a few bugfixes in this release:
- Kits now get saved into their own file. They will be automatically moved into
kits.json
fromgeneral.json
on first update. This will hopefully mitigate issues if the kits module fails. items.conf
is now a HOCON file, as intended. This will be automatically converted on first update.- Try to load the target chunk before checking an area for safety during
/rtp
.
There are some known issues and things that you should be aware of:
- While we don't plan to make changes to the data files, things might change. These will be stabilised by 1.0
- There is an API, but this is subject to change.
- Sometimes, an incorrect custom prefix might be selected. Nucleus uses whatever the permission plugin hands back, check your inheritance with the permissions plugin.
Commit history:
For best results please use the latest SpongeForge or SpongeVanilla builds. Fixes that have been added to SpongeForge/SpongeVanilla include those discovered during Nucleus development - using newer builds will ensure that Nucleus runs smoother on your servers! Before reporting issues, make sure you are running these latest builds!
Leave your feedback, issues, complaints and feature requests on the forum post or in GitHub issues. This release was created with the help of those who test and report issues, thanks to everyone who played a part!
Version 0.121.1 (for 1.8.9 and 1.10.2)
This is a bug fix release and is recommended for all users. The fixes are:
/rtp
with surface only warps will now actually work - #427- Fixed SocialSpy not toggling.
- Removed double permission check for commands.
- [1.10.2] Now builds against Sponge API 5 final.
For the 0.12.0 release notes, please see the 0.12 release annoucement
Version 0.121.0 (for 1.8.9 and 1.10.2)
Nucleus 0.12.0 is the twelfth beta feature release, available for Sponge API 4.1 and the latest version of Sponge API 5-SNAPSHOT. Documentation can be found at http://nucleuspowered.org/docs (command and permission references should already be up to date)
We are now at a stage when some production servers may find Nucleus can replace a previous essentials plugin, with most servers only finding that they are lacking an /invsee
command. We are still waiting for a Sponge implementation before we can add this ourselves. Note that Nucleus may break as Sponge development continues on API 5/MC 1.10.2 until Sponge produce a recommended build of API 5, which is expected to be imminently.
If you are using MC 1.10.2, you MUST use SpongeForge 1759 or later or the latest SpongeVanilla.
Nucleus does not support 1.9.4.
This release has the follwing new features:
- Reworked the majority of the Worlds module. It now assumes defaults, and in particular, the creation command is now much better.
/world create
now accepts generator modifiers. See/world create ?
for more info./world unload
can force players off the world and transfer them to a world of your choosing using-t <world>
. It can also disable the world (prevent from being reloaded), use the-d
flag./world list
now displays more information, and optionally the seed with the permissionnucleus.world.list.seed
- Other commands in the World module should now be more reliable.
/info
and/motd
improvements- Player tokens, such as
{{displayname}}
can now be used in the info and motd files. - An option has been added to prevent the MOTD using the pagination service. - #403
- Added ability to choose a specific info file to be displayed when
/info
is run, rather than the list of files (which can be accessed using the-l
flag and thenucleus.info.list
permission. - #391 - Added markdown like links to motd and info files - #390
[LinkNameHere](http://link)
for links[Command](/command)
to run the command/command
, add{{player}}
to include the player in the command.
- Player tokens, such as
- Add ability to globally (in
main.conf
) disable safe teleport when when using/home
,/warp
,/spawn
,/tp*
- #266 - Add ability to set the range of the safe teleport - #250
- Improve group based chat templates
- Added
/entityinfo
- #415 - Added
/nucleus update-messages
to allow those who usemessages.conf
to update their files in a safe way, so that messages that have been changed and require a different number of tokens can be updated. - #409- Use this when you update Nucleus. If any message needs to be changed, the old message will become a comment in the file.
- Added
/sethome -o
to allow players to overwrite homes they already have. - #393 - Laid foundations for an improved world chunk pre-generator.
There have also been a few bugfixes in this release:
- Cleaned up a lot of areas to prevent extra work when it's not necessary.
- Prevent debug messages being printed when debug mode is not on in the config file. - #419
- Stopped trying to kick a player who has been AFK far too long multiple times.
- Don't safe teleport in creative - #324
- Fix per-warp permissions not accepting lower case permissions - #418
- [1.8.9] Backported the updated SpongeTeleportHelper to Nucleus for 1.8.9 to fix some weird safe teleportation issues.
- [1.10.2] Updated configuration file and data file handling to work with the latest Sponge API 5 changes. - #411
There are some known issues and things that you should be aware of:
- While we don't plan to make changes to the data files, things might change. These will be stabilised by 1.0
- There is an API, but this is subject to change.
- Sometimes, an incorrect custom prefix might be selected. Nucleus uses whatever the permission plugin hands back, check your inheritance with the permissions plugin.
Commit history (for 1.8.9, but largely the same for both): 0.11.0...0.12.0
For best results please use the latest SpongeForge or SpongeVanilla builds. Fixes that have been added to SpongeForge/SpongeVanilla include those discovered during Nucleus development - using newer builds will ensure that Nucleus runs smoother on your servers! Before reporting issues, make sure you are running these latest builds!
Leave your feedback, issues, complaints and feature requests on the forum post or in GitHub issues. This release was created with the help of those who test and report issues, thanks to everyone who played a part!
Version 0.11.0 (for 1.8.9 and 1.10.2)
Nucleus 0.11.0 is the eleventh beta feature release, available for Sponge API 4.1 and the latest version of Sponge API 5-SNAPSHOT. Documentation can be found at http://nucleuspowered.org/docs (command and permission references should already be up to date)
We are now at a stage when some production servers may find Nucleus can replace a previous essentials plugin, with most servers only finding that they are lacking an /invsee
command. We are still waiting for a Sponge implementation before we can add this ourselves. Note that Nucleus may break as Sponge development continues on API 5/MC 1.10.2 until Sponge produce a recommended build of API 5.
If you are using MC 1.10.2, you MUST use SpongeForge 1759 or later or the latest SpongeVanilla.
Nucleus does not support 1.9.4.
There aren't that many new things in this release:
- New permission option
chatstyle
that works likechatcolour
. This permission option accepts a comma separated list of styles, both single character and full names, so for bold and italic chat, you would enter eitherbold,italic
orl,o
. - Added selectors for
/feed
,/heal
,/speed
and/kill
(for players only right now) - Added
/serverstat
(or/gc
) for displaying server statistics - Kits no longer include the armour slots, both when creating and redeeming them.
There have also been a few bugfixes in this release:
- Some permissions that were incorrect were fixed.
- Cosmetic issue with the tempban command not displaying the reason correctly.
- Improved
/rtp
when doing surface only warps to make it more reliable. - Fixed warmup cleanup sometimes throwing an exception.
There are some known issues and things that you should be aware of:
- While we don't plan to make changes to the data files, things might change. These will be stabilised by 1.0
- There is an API, but this is subject to change.
- Sometimes, an incorrect custom prefix might be selected. Nucleus uses whatever the permission plugin hands back, check your inheritance with the permissions plugin.
For best results please use the latest SpongeForge or SpongeVanilla builds. Fixes that have been added to SpongeForge/SpongeVanilla include those discovered during Nucleus development - using newer builds will ensure that Nucleus runs smoother on your servers! Before reporting issues, make sure you are running these latest builds!
Leave your feedback, issues, complaints and feature requests on the forum post or in GitHub issues. This release was created with the help of those who test and report issues, thanks to everyone who played a part!