/
Fixed #23 Admin Nick Set Command fails on First Login
The License has been updated to AGPL
Fixes a vulnerability in which people had access to minimessage tags that they shouldn't be able to use.
SimpleNicks v3.2.0
| Tag | Description |
|---|---|
| <simplenick_nick> | The player's nickname |
| <simplenick_prefixed_nick> | Nickname with the configured prefix |
| <simplenick_stripped> | Nickname with formatting stripped |
| <simplenick_prefixed_stripped> | Prefixed nickname with formatting stripped |
| <simplenick_normalized> | Normalized nickname |
/nick help Subcommand
Changes
Dependencies
%simplenick_stripped%: Nickname, stripped of tags!%simplenick_prefixed-stripped%: Nickname, stripped of tags, with the prefix!| Placeholder | Description | Example |
|---|---|---|
%simplenick_stripped% | Player's tagless and formatless nickname. | |
%simplenick_prefixed-stripped% | Player's tagless and formatless nickname with prefix. |
Tested on Paper 1.21.11
Please report any issues with this update! Thanks <3
This allows three new config options:
nickname-protection.online.enabled (Prevents people from setting the same nickname as someone else who is online)nickname-protection.offline.enabled (Prevents people from setting the same nickname as someone regardless whether they're online or not)nickname-protection.offline.expires (How many days a nickname should be protected for, if the person doesn't log in)
Other new config options:
require-permissionnick : whether the basic nickname commands should require permissions set by a permission plugincolor : Whether nicknames can have color without having permissions set by a permission pluginformat : Whether nicknames can have formatting without having permissions set by a permissions pluginwho : Whether you can look up who a user is based on their nickname without having permissions set by a permissions pluginNew Commands:
/nick who <nickname> tells you the username of the player with the supplied nickname/nick save can now take in an argument, so you can now do /nick save <nickname> if you want to save something that isn't your current nickname/nick admin lookup <username> will display a user's current nickname, as well as their saved nicknamesChanged Commands (Admin Commands)
/nick admin set <username> <nickname>/nick admin reset <username>/nick admin delete <username> <nickname>Removed:
simplenick.bypass.nick-protection - Allows bypassing the new nick protection options| Old | New |
|---|---|
simplenick.nick.color | simplenick.color.basic |
simplenick.nick.gradient | simplenick.color.gradient |
simplenick.nick.✨ | simplenick.color.✨ |
simplenick.nick.format.reset | simplenick.color.reset |
| Old | New |
|---|---|
simplenick.nick.format.underline | simplenick.format.underline |
simplenick.nick.format.italic | simplenick.format.italic |
simplenick.nick.format.strikethrough | simplenick.format.strikethrough |
simplenick.nick.format.bold | simplenick.format.bold |
simplenick.nick.format.obfuscated | simplenick.format.obfuscated |
| Old | New |
|---|---|
simplenick.admin.restrictive | simplenick.admin.set |
simplenick.admin.basic | simplenick.admin.set |
simplenick.admin.full | simplenick.admin.set |
simplenick to be consistent with the permissions and other naming schemesprefixed-mininick and prefixed-nickname| Old | New |
|---|---|
%simplenicks_mininick% | %simplenick_prefixed-mininick% |
%simplenicks_nickname% | %simplenick_nickname% |
| None | %simplenick_mininick% |
| None | %simplenick_nickname% |

Simple, minimessage-based nickname plugin.