Nucleus: The Ultimate Essentials Plugin (MC 1.10.2, 1.11.2, 1.12.2)

How to kit an item with nbt?

Version 0.7.1 is now available

This is a hotfix release that fixes some major issues you guys have been having, including with some commands not picking up players.

For the release notes and the plugins, see Release [BETA] Version 0.7.1 (for 1.8.9 and 1.10.2) · NucleusPowered/Nucleus · GitHub


For those of you who are interested, those of you having issues with /seen, /listhomes etc. might be interested to know what happened, and why I didn’t see it. The bug was triggered whenever the user in question had a capital letter in their IGN as registered with Mojang. I was using UserStorageService#match, which is supposed to get all users starting with the supplied name.

However, it seems that the method doesn’t quite work - to do the case insensitive check, it should have lowercased both the name in the game profile and the supplied name, and it only lowercases the supplied name. Thus, it only worked if the account name was lowercase in the first place. I missed this because my IGN is lowercase - so I could not reproduce this until I managed to get a friend with a capital letter onto my test server.

So, I saw it, and it’s fixed now. Sorry for any inconvenience.

Can you open an issue on Sponge for this?

Issue of not being able to do /homeother (Playername with capital letter) is still in place.

Is the /thru permission off? I give it to my players and nothing might be a pex thing not sure but i do
/pex user name perm nucleus.thru.base true with no luck

Do /pex user (name) perm nucleus.thru.base 1 instead of true. Then make sure you do /pex reload. I suggest reading this thread for more info on pex commands

true works the same as having it 1

I was able get the colored chat to work on 1.10. Is there an easy way to port my 1.8 nucleus data like homes over to 1.10? I tried copying the world folder in nucleus but it didn’t seem to work.

Did you create a new world on your 1.10 server? If you did, then that’s the reason, the world UUID changed, and no, there is no easy way to port the homes because of this fact. I have a bug open about transferring homes to worlds that have changed UUIDs though.

Ahhh that makes sense. I can work with that thanks!

1 Like

##Version 0.7.2 is now available

This is another hotfix release to work around a bug with PermissionManager and the /homeother issue reported by @lightningo7.

For the release notes and the plugins, see Release [BETA] Version 0.7.2 (for 1.8.9 and 1.10.2) · NucleusPowered/Nucleus · GitHub

Bug with /thru players in creative get
You cannot use this are you in the right mode?

There is no reason that should be the case. Try running /nucleus:thru and screenshot/paste the output. It could be an interfering plugin.

can you add the option for when a player disconnects with /fly or /god on that when they reconnect it is turned off?

Alright so i fixed /thru turns out it was disabled my plebness did it. next question if i want a command block to teleport someone /tppos @p x y z doesnt work… so /tppos ? x y z is nuclues’s command what is (?)

Would it be possible to add a command to rename worlds? Or at least, a config option to change the message given when you do /spawn? Right now, I have two names that need changing, and one is my main world. Sadly, Nucleus displays those names… if you would be able to configure it, there would not be said issue.

@Karagra_Gaming Right this second, we don’t support selectors, but we’re about to for some commands!

If you have a list of Nucleus commands that you think you’d like selectors for, let me know and I’ll do my best to make them supported.

@Rasgnarok Not sure yet. I’ll have to look at what world management methods are available to me in Sponge. If you want though, you can alter most messages in Nucleus - in main.conf, set core.use-custom-message-file to true, and /nucleus reload. You’ll want to alter the command.spawn.success message, just get rid of the {0} token in that message.

If you ever want to reset a message to the default, just delete the key and /nucleus reload. Nucleus will then reload it.

Version 0.8 is now available for Minecraft 1.8.9 and 1.10.2

This version supports SpongeAPI 4.1 and 5-SNAPSHOT (1.8.9 and 1.10.2). Particularly for the 1.10.x version, note that there might be issues, please report them in the usual way.

New things in this release are:

  • Added /plainbroadcast for broadcasting a message with no prefixes or suffixes.
  • Added option for /rtp to only teleport players to the surface
  • Added option to set a maximum speed when using /speed (defaults to 5)
  • Added support for the @p, @a and @r selectors for some commands, such as /lightning, /msg and /tppos.
  • Selectors require the permission nucleus.<command>.selectors - these are command specific
  • Allow /lightning to affect multiple players (and supports the @a selector)

Using Selectors with Nucleus commands

The following selectors, some of which are Nucleus specific, are available:

  • @p - nearest player to command executor, not including command executor
  • @p[world,x,y,z] - nearest player to co-ordinates, including command executor
  • @r - random player, not including executor
  • @r[world] - random player on specified world, not including executor
  • @a - all players
  • @a[world] - all players on world.

Note that there are no spaces in selector arguments.

So far, the following commands have selectors. Only /smite has access to the @a family of selectors. If you think another command could do with selectors, please let us know and we’ll add it in if it makes sense to do so:

smite
msg
burn
hat
tppos
fly
spawnmob
tpa
tpahere

Read the release notes and download 0.8 from Github Releases: Release [BETA] Version 0.8.0 (for 1.8.9 and 1.10.2) · NucleusPowered/Nucleus · GitHub

Note that the Command and Permission references are up to date already on the documentation site.

3 Likes

Where would I find this? I am unsure what module/config would contain this… I did set to true the custom message file and reloaded, but nothing has appeared. At least, it isn’t in the main.conf.

But thanks for the help, it is a relief to have so many alternatives when solving server issues. Coming from EssentialsCmds, I’ll need to go through some adaptation progress to fully grasp Nucleus.

Onto the renaming of worlds, I know it is possible through ProjectWorlds, but that would require me to go through a 1.8.9 version and install it all simply to rename said worlds… which at that point, I’ll just change the message. But if you do find a way to integrate this feature, would be bloody great.

All in all, after 12h on Nucleus, not regretting the migration, so keep up the work!

Edit: Found an error when you have a nick with the obfuscated formatting (&k), which was giving simply an error message - no log on console. Obfuscated works in the chat however.

Look for the messages.conf file that should have been generated. Sorry, completely missed that point!

If it’s possible in PW, then yeah, sure, I’ll get it in at some point. I want to redo some of the worlds stuff anyway, see if I can make it more user friendly.

On coming from EssCmds, Nucleus isn’t necessarily meant to be what you’re used to with an essentials style plugin, it’s meant to be pushing the boundaries a bit to try to make it powerful, customisable, and hopefully easy and so I’m breaking from the norm where it makes sense to do so. I’m a bit slow on the documentation, but I’m slowly getting there. So it’ll take some getting used to, but I’m also trying to provide as much help as I can, with things like setting up permissions and just making it easy to setup warmups and cooldowns through the plugin, and being responsive here when I can be.

I’ll look into that error, thanks for letting me know.