Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.

Releases: NucleusPowered/Nucleus

Version 0.16.2 (for 1.10.2 and 1.11)

10 Dec 21:54
Compare
Choose a tag to compare

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)

10 Dec 15:45
Compare
Choose a tag to compare

(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!

https://forums.spongepowered.org/t/wip-nucleus-the-ultimate-essentials-plugin-a-joint-project-between-dualspiral-and-hassans6000/11792

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)

10 Dec 15:33
Compare
Choose a tag to compare

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!

https://forums.spongepowered.org/t/wip-nucleus-the-ultimate-essentials-plugin-a-joint-project-between-dualspiral-and-hassans6000/11792

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)

27 Nov 16:55
Compare
Choose a tag to compare

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
  • 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.
  • 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 the nucleus.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!

https://forums.spongepowered.org/t/wip-nucleus-the-ultimate-essentials-plugin-a-joint-project-between-dualspiral-and-hassans6000/11792

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)

06 Nov 14:56
Compare
Choose a tag to compare

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 from general.json, should prevent item ID changes breaking general.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 in main.conf to true.
  • Prevent the UserService from storing User 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!

https://forums.spongepowered.org/t/wip-nucleus-the-ultimate-essentials-plugin-a-joint-project-between-dualspiral-and-hassans6000/11792

Version 0.13.1 (for 1.8.9 and 1.10.2)

25 Oct 14:48
Compare
Choose a tag to compare

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)

24 Oct 21:12
Compare
Choose a tag to compare

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 from general.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!

https://forums.spongepowered.org/t/wip-nucleus-the-ultimate-essentials-plugin-a-joint-project-between-dualspiral-and-hassans6000/11792

Version 0.121.1 (for 1.8.9 and 1.10.2)

16 Oct 17:35
Compare
Choose a tag to compare

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)

12 Oct 21:59
Compare
Choose a tag to compare

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 permission nucleus.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 the nucleus.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.
  • 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
    • Default chat and name colours can be added to the chat.templates.group-templates. - #289
    • A weighting parameter has been added to try to make it easier for admins to ensure the correct template is selected when a player is in multiple groups. The highest weight wins. - #423
  • Added /entityinfo - #415
  • Added /nucleus update-messages to allow those who use messages.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!

https://forums.spongepowered.org/t/wip-nucleus-the-ultimate-essentials-plugin-a-joint-project-between-dualspiral-and-hassans6000/11792

Version 0.11.0 (for 1.8.9 and 1.10.2)

30 Sep 20:32
Compare
Choose a tag to compare

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 like chatcolour. 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 either bold,italic or l,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!

https://forums.spongepowered.org/t/wip-nucleus-the-ultimate-essentials-plugin-a-joint-project-between-dualspiral-and-hassans6000/11792