62 lines
2.2 KiB
YAML
62 lines
2.2 KiB
YAML
# ╔═══════════════════════════════════════════════════════════╗
|
|
# ║ NickCore Configuration ║
|
|
# ╚═══════════════════════════════════════════════════════════╝
|
|
|
|
# Plugin prefix (MiniMessage format)
|
|
prefix: "<gradient:#00BFFF:#1E90FF>[NickCore]</gradient> "
|
|
|
|
# Language/locale
|
|
locale: en_US
|
|
|
|
# Enable debug logging
|
|
debug: false
|
|
|
|
# Allow players with nickcore.name.custom to enter any nickname
|
|
allow-custom-names: false
|
|
|
|
# Allow multiple players to use the same nickname
|
|
allow-duplicate-nicks: false
|
|
|
|
# Nickname length limits
|
|
min-nick-length: 3
|
|
max-nick-length: 16
|
|
|
|
# ── Chat Configuration ───────────────────────────────────────
|
|
chat:
|
|
# Enable chat formatting (disable if using another chat plugin)
|
|
enabled: true
|
|
# Chat format (MiniMessage)
|
|
# Placeholders: <prefix>, <display_name>, <suffix>, <message>
|
|
format: "<prefix><display_name><suffix><gray>: </gray><message>"
|
|
|
|
# ── Security Configuration ───────────────────────────────────
|
|
security:
|
|
# Regex for allowed nickname characters
|
|
allowed-characters: "^[a-zA-Z0-9_]+$"
|
|
# Block Unicode homoglyphs (Cyrillic/Greek lookalikes)
|
|
block-homoglyphs: true
|
|
# Block invisible/zero-width characters
|
|
block-invisible-chars: true
|
|
# Prevent names similar to online players
|
|
prevent-impersonation: true
|
|
# Levenshtein distance threshold for impersonation detection
|
|
impersonation-threshold: 2
|
|
# Names that cannot be used as nicknames
|
|
reserved-names:
|
|
- Server
|
|
- Console
|
|
- Admin
|
|
- Moderator
|
|
- Owner
|
|
- Staff
|
|
- Helper
|
|
# Real player names that are protected from impersonation
|
|
protected-names: []
|
|
|
|
# ── Velocity Configuration ───────────────────────────────────
|
|
velocity:
|
|
# Enable Velocity plugin messaging
|
|
enabled: false
|
|
# This server's name (must match Velocity config)
|
|
server-name: "lobby"
|