ADN

Lightweight Minecraft plugin for setting custom player nicknames.

169

Quick challenge

How far can you run before the mobs catch you?

ADN

ADN (Advanced Display Name) is a lightweight Minecraft plugin for managing custom player nicknames.

Features

Tablist nicknames

2026-04-25-22-54-50

MiniMessage Formatting

2026-04-25-22-54-45

System message nicknames (Requires ProtocolLib)

2026-04-25-22-55-35 2026-04-25-22-55-24

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>

ADS