With the new Custom Tags you can define hover texts and click events directly in the config - no Java code changes needed!
<hover> and <click> Tags
Available Tags:
Nesting supported:
Tag Description Example <hover:"TEXT">CONTENT</hover> Shows TEXT when hovering over CONTENT <hover:"&eInfo!">[?]</hover> <click_suggest:"/cmd">CONTENT</click> Click on CONTENT writes /cmd in chat <click_suggest:"/help">[Help]</click> <click_run:"/cmd">CONTENT</click> Click on CONTENT executes /cmd <click_run:"/spawn">[Spawn]</click> <click_url:"URL">CONTENT</click> Click on CONTENT opens URL <click_url:"https://discord.gg">[Discord]</click> <click_copy:"TEXT">CONTENT</click> Click on CONTENT copies TEXT <click_copy:"ServerIP">[Copy IP]</click>
xml
<hover:"&eHover text!"><click_suggest:"/msg Player ">Player</click></hover>
\n for line breaks in hover:
xml
<hover:"Line 1\nLine 2\n&cLine 3">TEXT</hover>
** to disable sections:
xml
A <hover:"Test">B</hover> C
→ Shows only "A C". Remove ** to show "A B C".
Each channel now has a chat-format field that controls the ENTIRE appearance of the message.
Chat Format (chat-format)
Available Placeholders:
Example:
- %time% - Time (HH:mm)
- %channel_prefix% - Channel prefix
- %channel_separator% - Separator
- %player_name% - Player name
- %message% - The message
- %chatsystem_suffix% - Player suffixes
- %luckperms_prefix% / %luckperms_suffix% - LuckPerms
- All PlaceholderAPI placeholders (%betterteams_tag%, etc.)
yaml
chat-format: '<hover:"Time">&7[%time%]</hover> <hover:"Local Chat">&7[&r%channel_prefix%&7]</hover> %luckperms_prefix% <hover:"Click for MSG"><click_suggest:"/msg %player_name% ">%player_name%</click></hover> %chatsystem_suffix%%channel_separator% %message%'
Players can create their own chatrooms that others can join.
Chatrooms
Commands:
Config for chatroom format:
- /chatroom create <Name> [Limit] [Icon] [Password] - Create a chatroom
- /chatroom join <Name> [Password] - Join a chatroom
- /chatroom leave - Leave chatroom
- /chatroom invite <Player> - Invite a player
- /chatroom kick <Player> - Kick a player
- /chatroom close - Close chatroom
- /chatroom private - Toggle private/public
- /chatroom list - Show all chatrooms in GUI
yaml
chatrooms:
chat-format: '<hover:"&dChatroom: &f{name}">&7[%time%] &8[&dChatroom&8]</hover> %luckperms_prefix% <hover:"Send MSG"><click_suggest:"/msg %player_name% ">%player_name%</click></hover> %chatsystem_suffix% &e>> %message%'
Chatroom placeholders: {chatroom_name}, {creator}, {members}, {limit}, {private}, {password}
Automatic AFK system with many settings.
AFK System
Command: /afk - Toggle AFK manually
Features:
Placeholders for other plugins (e.g. TAB):
- Auto AFK after 180 seconds of inactivity (configurable)
- AFK prefix [AFK] before name
- Movement > 3 blocks = no longer AFK
- No mob damage while AFK
- Pings disabled for AFK players
- MSG shows AFK status with hover
- Broadcast optional (disabled by default)
- %chatsystem_afk_status% - Shows [AFK] when AFK, otherwise empty
- %chatsystem_afk_prefix% - AFK prefix
- %chatsystem_afk_time% - AFK duration
Via /chatsystem settings a GUI opens to toggle:
Settings GUI
- All Sounds (master switch)
- Player Ping Sound
- Everyone Sound (always on)
- Advancement Sounds
- Report Sound
- Join/Quit Sounds
- Player Pings
- Trade Chat ($) - Show/Hide
Automatic messages in chat - ALL disabled by default!
AutoMessages
Enable individual messages in config with enabled: true:
yaml
automessage:
settings:
enabled: false # Master switch
interval: 120 # Seconds
messages:
- enabled: true
message: "&7Visit our Discord: &9discord.gg/..."
hover: "&eClick to open!"
click-command: "https://discord.gg/..."
click-type: "open_url"
Supported Color Codes
Mit den neuen Custom-Tags kannst du Hover-Texte und Klick-Events direkt in der Config definieren - ohne Java-Code ändern zu müssen!
<hover> und <click> Tags
Verfügbare Tags:
Verschachtelung möglich:
xml
<hover:"&eHover Text!"><click_suggest:"/msg Spieler ">Spieler</click></hover>
\n für Zeilenumbruch im Hover:
xml
<hover:"Zeile 1\nZeile 2\n&cZeile 3">TEXT</hover>
** zum Deaktivieren von Bereichen:
xml
A <hover:"Test">B</hover> C
→ Zeigt nur "A C" an. Entferne ** um "A B C" anzuzeigen.
Jeder Channel hat jetzt ein chat-format Feld, das das KOMPLETTE Aussehen der Nachricht steuert.
Chat-Format (chat-format)
Verfügbare Platzhalter:
Beispiel:
- %time% - Uhrzeit (HH:mm)
- %channel_prefix% - Channel-Prefix
- %channel_separator% - Separator
- %player_name% - Spielername
- %message% - Die Nachricht
- %chatsystem_suffix% - Spieler-Suffixe
- %luckperms_prefix% / %luckperms_suffix% - LuckPerms
- Alle PlaceholderAPI-Platzhalter (%betterteams_tag%, etc.)
yaml
chat-format: '<hover:"Uhrzeit">&7[%time%]</hover> <hover:"Lokal Chat">&7[&r%channel_prefix%&7]</hover> %luckperms_prefix% <hover:"Klicke für MSG"><click_suggest:"/msg %player_name% ">%player_name%</click></hover> %chatsystem_suffix%%channel_separator% %message%'
Spieler können eigene Chatrooms erstellen, denen andere beitreten können.
Chatrooms
Befehle:
Config für Chatroom-Format:
- /chatroom create <Name> [Limit] [Icon] [Passwort] - Erstellt einen Chatroom
- /chatroom join <Name> [Passwort] - Chatroom beitreten
- /chatroom leave - Chatroom verlassen
- /chatroom invite <Spieler> - Spieler einladen
- /chatroom kick <Spieler> - Spieler kicken
- /chatroom close - Chatroom schließen
- /chatroom private - Privat/Öffentlich umschalten
- /chatroom list - Alle Chatrooms im GUI anzeigen
yaml
chatrooms:
chat-format: '<hover:"&dChatroom: &f{name}">&7[%time%] &8[&dChatroom&8]</hover> %luckperms_prefix% <hover:"MSG senden"><click_suggest:"/msg %player_name% ">%player_name%</click></hover> %chatsystem_suffix% &e>> %message%'
Chatroom-Platzhalter: {chatroom_name}, {creator}, {members}, {limit}, {private}, {password}
Automatisches AFK-System mit vielen Einstellungen.
AFK-System
Befehl: /afk - AFK manuell an/aus
Features:
Placeholder für andere Plugins (z.B. TAB):
- Automatisch AFK nach 180 Sekunden Inaktivität (konfigurierbar)
- AFK Prefix [AFK] vor dem Namen
- Bewegung > 3 Blöcke = nicht mehr AFK
- Kein Mob-Schaden während AFK
- Pings für AFK-Spieler deaktiviert
- MSG zeigt AFK-Status mit Hover
- Broadcast optional (standardmäßig aus)
- %chatsystem_afk_status% - Zeigt [AFK] wenn AFK, sonst leer
- %chatsystem_afk_prefix% - AFK Prefix
- %chatsystem_afk_time% - AFK Dauer
Über /chatsystem settings öffnet sich ein GUI zum Ein-/Ausschalten von:
Settings GUI
- All Sounds (Master-Schalter)
- Player Ping Sound
- Everyone Sound (immer an)
- Advancement Sounds
- Report Sound
- Join/Quit Sounds
- Player Pings
- Handels-Chat ($) - Ein-/Ausblenden
Automatische Nachrichten im Chat - ALLE standardmäßig DEAKTIVIERT!
AutoMessages
In der Config einzelne Nachrichten mit enabled: true aktivieren:
yaml
automessage:
settings:
enabled: false # Master-Schalter
interval: 120 # Sekunden
messages:
- enabled: true
message: "&7Besuche unseren Discord: &9discord.gg/..."
hover: "&eKlicke zum Öffnen!"
click-command: "https://discord.gg/..."
click-type: "open_url"
Unterstützte Farbcodes
Type Example