ADN
Lightweight Minecraft plugin for setting custom player nicknames.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
ADN
ADN (Advanced Display Name) is a lightweight Minecraft plugin for managing custom player nicknames.
Features
Tablist nicknames
MiniMessage Formatting
System message nicknames (Requires ProtocolLib)
Other Features
* Permissions support * SQLite-based nickname storage * Configurable nickname length limit * Configurable nickname regex validation * Nickname prefix support
Configuration
* The plugin creates a config file at plugins/ADN/config.yml. * Default settings:
```yaml
config.yml
debug: false nickname-prefix: '' nickname-pattern: '[A-Za-z0-9ㄱ-ㅎㅏ-ㅣ가-힣]+' nickname-max-length: 30 tablist-nickname: true
messages.yml
prefix: '<gray><b>[ADN]</b></gray>' info: help: '/adn <set|reload|reset>' reload: '<prefix> <green>Config reloaded successfully!' error: no-permission: '<prefix> <red>You don in config.yml is missing or malformed.' nickname: set: self: '<prefix> Your nickname has been updated to <value><reset>.' other-sender: '<prefix> Updated <target>nick-pattern in config.yml is missing or malformed.' nickname: set: self: '<prefix> Your nickname has been updated to <value><reset>.' other-sender: '<prefix> Updated <target>s nickname to <value><reset>.' other-target: '<prefix> <gray><initiator> changed your nickname to <value><reset>.' reset: self: '<prefix> Your nickname has been reset.' other-sender: '<prefix> Reset <target>''s nickname.' other-target: '<prefix> <gray>Your nickname was reset by <initiator>.' ```
* After editing the config, run /adn reload to apply changes without restarting the server.
Permissions
* adn.format: * default: true * adn.reload: * default: 'op' * adn.reset.self: * default: true * adn.reset.user: * default: 'op' * adn.set.self: * default: true * adn.set.user: * default: 'op'
Commands
* /adn set <nickname> * (admin) /adn set <nickname> <username> * (admin) /adn reload * /adn reset * (admin) /adn reset <username>