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

Version 0.19.0 (for 1.10.2 and 1.11)

Compare
Choose a tag to compare
@dualspiral dualspiral released this 15 Jan 19:51

Nucleus 0.19.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.19.x is not available for Minecraft 1.8.9

This release has the following new major features:

Add options to URL/command links.

This allows for options to be added like so:

The options are totally optional. "h" suppresses the hover, "s" on commands puts the command into the command bar, rather than executing it immediately.

Add chat logging

A semi-often requested feature is to log chat in its own chat logs. The chat-log module allows you to log chat, messages and mails to log files in logs/nucleus/chat, subject to options in main.conf. It is off by default.

Add permissions for individual colours/styles in chat and nicknames

Many servers like to offer donators the ability to chat in different colours and have different colour nicknames, but often want to restrict the colours and styles they can use. Nucleus now has per colour and per style permissions - which are:

nucleus.[nick|chat].colour.aqua     
nucleus.[nick|chat].colour.black    
nucleus.[nick|chat].colour.blue     
nucleus.[nick|chat].colour.dark_aqua    
nucleus.[nick|chat].colour.dark_blue    
nucleus.[nick|chat].colour.dark_gray    
nucleus.[nick|chat].colour.dark_green   
nucleus.[nick|chat].colour.dark_purple  
nucleus.[nick|chat].colour.dark_red     
nucleus.[nick|chat].colour.gold     
nucleus.[nick|chat].colour.gray     
nucleus.[nick|chat].colour.green    
nucleus.[nick|chat].colour.light_purple     
nucleus.[nick|chat].colour.red  
nucleus.[nick|chat].colour.white    
nucleus.[nick|chat].colour.yellow 
nucleus.[nick|chat].style.bold  
nucleus.[nick|chat].style.italic    
nucleus.[nick|chat].style.reset     
nucleus.[nick|chat].style.strikethrough     
nucleus.[nick|chat].style.underline     
nucleus.[nick|chat].magic

Allow kits to contain items with chat tokens.

You can now put tokens like {{name}} and {{displayname}} on your item's display names and lore and put them into a kit. When redeemed, the tokens can be replaced - personalising the items (for example, a wooden stick with the item display name {{name}}'s stick can be put into a kit, which will become dualspiral's stick if I redeemed it).

You must, however, set kit.process-tokens-in-lore to true in main.conf, as this might cause a slight performance hit.

Other minor features are:

  • Add description to /warps when categories are enabled.
  • Allow /skull and /gm to have warmups etc.
  • Reorder some tab completion returns so that online players are always displayed first.
  • Add option to try to force a first time player's login location, overriding other plugins.
  • Add persistent vanish across player logins.
  • Add Dimension ID to /world info.
  • Add -a to world generation to try more aggressive settings.
  • Stop showing the Multicraft list warning message everytime.

There has also been a few bugfixes in this release:

  • Fix issues where &r did not reset the text style in some cases.
  • Reset food saturation level on a player when turning off /god.
  • Fix links parser often being too greedy.
  • Remove global cooldown on kits (this should never have been enabled, use /kit setcooldown <kit> <duration>).
  • Reworked AFK to not ask for permissions so much through caching - this was causing problems with GriefPrevention. Use /afkrefresh if you need to change someone's AFK timers.

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.
  • Some players are finding that enhanced pre-generation isn't giving output (#528)
  • 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.