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

[BETA] Version 0.4.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@dualspiral dualspiral released this 22 May 14:25

Nucleus 0.4.0 is the fourth beta feature release. Documentation can be found at http://nucleuspowered.org

This is a pre-release for feedback and testing purposes, however, we are now at a stage when some production servers may find Nucleus can replace a previous essentials plugin. Please bear in mind, however, that not everything has yet been implemented. So, some servers may find this is not production ready.

New things in this release are:

  • A file config/nucleus/motd.txt has been created, and can be used to create a server MOTD like Essentials for Bukkit had. Things to bear in mind:
    • /motd exists, requiring the permission nucleus.motd.base
    • To display the MOTD on first join, the player must have the permission nucleus.motd.login
    • The following tokens/variables are currently supported (please feel free to suggest more!):
      • {{maxplayers}} - maximum number of players that the server can hold.
      • {{onlineplayers}} - number of players online right now.
      • {{currentworld}} - the name of the current world.
      • {{time}} - the time on the current world.
    • The MOTD's title can be changed in main.conf
  • /info has been added. This works a little differently to how Essentials for Bukkit worked:
    • Each section is its own text file in config/nucleus/info, two sections are auto-generated for you, info and colors. This will map to the commands /info info and /info colors
    • The same tokens that are used for the MOTD can be used for the info files.
    • The title of a section can be set in the next file by starting the first line with #. The title is limited to 50 characters.
    • /info will list all available sections, along with their titles, if set.
    • Permission: nucleus.info.base.
  • Chat messages, broadcasts, MOTD and /info can now have clickable URLs.
    • For chat, the permission nucleus.chat.urls is required.
  • A way to automatically set the default permissions is available:
  • The command logger has been expanded to allow server owners to only log from certain types of source, or to whitelist/blacklist certain commands.
    • There is no need to list all aliases for a command - one alias will catch all aliases associated with the command.
    • main.conf -> command-logger section.
  • /mute has gained the ability to block user entered commands. /me and /say are blocked by default.
    • main.conf -> mute section.
  • The unknown group in /list can now be renamed in main.conf. Defaults to Default.
  • Added /enchant command, with the ability to add unsafe enchants using the -u flag.
    • Permission: nucleus.enchant.base and nucleus.enchant.unsafe
  • Added sign module to allow for coloured text on signs.
    • Permission: nucleus.sign.formatting

There have also been a handful of bugfixes in this release:

  • Kits now retain their case
  • When using /hat on self, it no longer requires the nucleus.hat.others permission
  • Warmup and cooldown messages have been fixed
  • Cooldowns now work properly
  • Fixed /lightning, /spawnmob and other commands that spawn in mobs and entities after a breaking Sponge change.
  • Fixed the time not being displayed properly.

For the commits, see adc7655...c794abd

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.
  • /back will not yet work with other plugins that teleport users. This is due to Sponge not being finished and will work at a later date.
  • Blacklisted items can be picked up. They will be removed when the player in question tries to hold the item.
  • Sponge recently made a change to how pagination is displayed - automatically displaying everything as the full height of the chatbox to reduce jitter. This is not a bad thing in itself, but it has led to it being reported as a Nucleus issue (#158, #163). A PR has been submitted to Sponge to try to alleviate this (see SpongePowered/Sponge#734), fixing it so that if there is only one page, the chatbox is not filled with empty lines.

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

We're also available on Ore now!

https://ore-staging.spongepowered.org/dualspiral/Nucleus