Chat System v2.2

Ein voll anpassbares Chat System mit vielen extra Funktionen & Addons!

🇬🇧 English​

What is this?
This feature allows you to create signs that execute a command when clicked. Players can simply right-click the sign and the command is executed automatically.
How to create a command sign?
Write on a sign: [Klick command]
Examples:
text
[Klick spawn]
[Klick warp Shop]
[Klick heal]
[Klick fly]
Alternative formats (all work):
  • [Klick spawn] → executes /spawn
  • [Klick cmd/spawn] → executes /spawn
  • [Klick command/spawn] → executes /spawn
  • [Klick warp+Spawn] → executes /warp Spawn (+ becomes space)
Multiple commands per sign:
text
[Klick spawn] [Klick heal] [Klick fly]
All commands are executed one after another!
Commands across multiple lines:
text
Line 1: [Klick warp
Line 2: Spawn]
Works! The command is recognized across both lines.
Colors on the sign:
  • [Klick = Green (&a)
  • Command = White (&f)
  • ] = Green (&a)
Permissions:


PermissionDescriptionDefault
chatsystem.cmdsign.createAllowed to CREATE command signsOP
chatsystem.cmdsign.useAllowed to CLICK command signsTRUE
Security:
  • When CREATING, it checks if you have permission for the command
  • If you don't have permission, the command is removed from the sign
  • When CLICKING, it checks again if the player can execute the command
  • 1 second cooldown between clicks
Config:
All messages and colors are configurable in the config. No additional configuration needed - just assign permissions and go!


🇩🇪 Deutsch​

Was ist das?
Mit diesem Feature kannst du Schilder erstellen, die beim Anklicken einen Befehl ausführen. Spieler können einfach auf das Schild rechtsklicken und der Befehl wird automatisch ausgeführt.

Wie erstellt man ein Befehls-Schild?
Schreibe auf ein Schild: [Klick Befehl]

Beispiele:

text
[Klick spawn]
[Klick warp Shop]
[Klick heal]
[Klick fly]
Alternative Schreibweisen (alle funktionieren):

  • [Klick spawn] → führt /spawn aus
  • [Klick cmd/spawn] → führt /spawn aus
  • [Klick command/spawn] → führt /spawn aus
  • [Klick warp+Spawn] → führt /warp Spawn aus (+ wird zu Leerzeichen)
Mehrere Befehle pro Schild:

text
[Klick spawn] [Klick heal] [Klick fly]
Alle Befehle werden nacheinander ausgeführt!

Befehle über mehrere Zeilen:

text
Zeile 1: [Klick warp
Zeile 2: Spawn]
Funktioniert! Der Befehl wird über beide Zeilen erkannt.

Farben auf dem Schild:

  • [Klick = Grün (&a)
  • Befehl = Weiß (&f)
  • ] = Grün (&a)
Permissions:



PermissionBeschreibungDefault
chatsystem.cmdsign.createDarf Befehls-Schilder ERSTELLENOP
chatsystem.cmdsign.useDarf Befehls-Schilder ANKLICKENTRUE
Sicherheit:

  • Beim ERSTELLEN wird geprüft ob du die Permission für den Befehl hast
  • Wenn du keine Permission hast, wird der Befehl vom Schild entfernt
  • Beim ANKLICKEN wird erneut geprüft ob der Spieler den Befehl ausführen darf
  • 1 Sekunde Cooldown zwischen Klicks
Config:
Alle Nachrichten und Farben sind in der Config anpassbar. Keine zusätzliche Konfiguration nötig - einfach Permission vergeben und loslegen!

The following bugs have been fixed:
1. The bug that caused the admin join/quit messages to be displayed twice has been fixed.

2. The issue that the logs were unnecessarily spammed with filter words has been fixed.

3. It was (finally) fixed that the Luckperms prefix and suffix were not displayed in the chat



1. Der Fehler, der dazu führte, dass die Admin-Beitritts-/Verlassen-Nachrichten zweimal angezeigt wurden, wurde behoben.

2. Das Problem, dass die Protokolle unnötig mit Filterwörtern zugespammt wurden, wurde behoben.

3. Es wurde (endlich) behoben das der Luckperms prefix und suffix im chat nicht angezeigt wurde

📋 Filter System - English 🇬🇧

What is the Filter System?​

The Filter System automatically detects unwanted words (insults, swear words) in ALL text inputs and replaces them live with *** (or another configurable replacement). The filter works intelligently and also recognizes variations of words with numbers, spaces, and special characters.


Where does the filter work?​



AreaDescriptionConfig
💬 ChatAll chat messages are filteredfilter.chat-enabled: true
📖 BooksBook texts are filtered when signingfilter.book-enabled: true
🪧 SignsSign texts are filtered when placedfilter.sign-enabled: true
🔨 AnvilItem names and lore in anvil are filteredfilter.anvil-enabled: true

How does word detection work?​

The filter recognizes words in ALL variations:



OriginalRecognized Variations
fuckf1ck, fucck, f u c k
shitsh1t, s h i t, sh!t
assholeass hole, ass-hole, assh0le
The system replaces letters with similar characters:

  • a → a, @, 4
  • i → i, 1, !
  • o → o, 0
  • s → s, 5, $
  • Spaces, hyphens between letters are ignored

Hover Messages in Chat​

When a message is filtered, a hover text appears ONLY over ***:

Without Permission (chatsystem.filterwords.see):

text
Filtered message
With Permission (chatsystem.filterwords.see):

text
Filtered message
Original: asshole
All other hover events (e.g., "Click to report") remain on the rest of the message!


Info Messages​

When someone uses filtered words, they get info about which words were filtered:

  • Chat: ⚠ Filtered words: asshole, bitch
  • Sign: ⚠ Filtered words on your sign: fuck
  • Book: ⚠ Filtered words in your book: bastard, idiot
  • Anvil: ⚠ Filtered words in anvil item: asshole

Permissions​



PermissionDescriptionDefault
chatsystem.filter.bypassCompletely bypasses the filter (can write ANYTHING)false
chatsystem.filterwords.seeSees the original word in hover over ***op
Important: Even OPs CANNOT write insults WITHOUT chatsystem.filter.bypass! Only those with this explicit permission can bypass the filter.


Commands​



CommandDescription
/chatsystem reloadReloads configuration including all filter words

Config Settings​

yaml
Code:
filter:
  # Enable filter (master switch)
  enabled: true
 
  # Enable/disable individual areas
  chat-enabled: true      # Chat filter
  book-enabled: true      # Book filter
  sign-enabled: true      # Sign filter
  anvil-enabled: true     # Anvil filter
 
  # Replacement word for filtered words
  replacement: "***"
 
  # Hover message for players WITHOUT permission
  hover-message: "&cFiltered message"
 
  # Hover message for players WITH permission ({original} = original word)
  hover-message-with-word: "&cFiltered message\n&7Original: &f{original}"

# List of words to filter (can be extended as needed)
words:
- asshole
- bitch
- fuck
- shit
# ... more words ...

Adding Custom Words​

  1. Open plugins/ChatSystem/config.yml
  2. Scroll to filter.words
  3. Add new words:
yaml
Code:
filter:
  words:
    - yournewword
    - another word
    - third-word
Run /chatsystem reload
The new words are filtered IMMEDIATELY!

Special Features​

  • ✅ Recognizes words with numbers instead of letters (f1ck, sh1t)
  • ✅ Recognizes words with spaces (f u c k, a s s)
  • ✅ Recognizes words with hyphens (mother-fucker)
  • ✅ Recognizes words with special characters (f@ck, b!tch)
  • ✅ Case insensitive
  • ✅ Real-time filtering (live)
  • ✅ Hover ONLY over ***, rest of message unchanged
  • ✅ Admins see the original word in hover
  • ✅ Exact info which words were filtered
  • ✅ All areas individually enableable/disableable
  • ✅ New words immediately active via /chatsystem reload


📋 Filter System - Deutsch 🇩🇪

Was ist das Filter System?​

Das Filter System erkennt automatisch unerwünschte Wörter (Beleidigungen, Schimpfwörter) in ALLEN Texteingaben und ersetzt sie live durch *** (oder ein anderes konfigurierbares Ersatzwort). Der Filter arbeitet intelligent und erkennt auch Variationen von Wörtern mit Zahlen, Leerzeichen und Sonderzeichen.


Wo wirkt der Filter?​



BereichBeschreibungConfig
💬 ChatAlle Chat-Nachrichten werden gefiltertfilter.chat-enabled: true
📖 BücherTexte in Büchern werden beim Signieren gefiltertfilter.book-enabled: true
🪧 SchilderTexte auf Schildern werden beim Setzen gefiltertfilter.sign-enabled: true
🔨 AmbossItem-Namen und Lore im Amboss werden gefiltertfilter.anvil-enabled: true

Wie funktioniert die Worterkennung?​

Der Filter erkennt Wörter in ALLEN Variationen:



OriginalErkannte Variationen
fickf1ck, ficck, fickk, f i c k
shitsh1t, s h i t, sh!t
arschlocharsch loch, arsch-loch, arschloch
hurensohnhuren sohn, huren-sohn, h0rensohn
Das System ersetzt Buchstaben durch ähnliche Zeichen:

  • a → a, @, 4
  • i → i, 1, !
  • o → o, 0
  • s → s, 5, $
  • Leerzeichen, Bindestriche zwischen Buchstaben werden ignoriert

Hover-Nachrichten im Chat​

Wenn eine Nachricht gefiltert wurde, erscheint ein Hover-Text NUR über den ***:

Ohne Permission (chatsystem.filterwords.see):

text
Gefilterte Nachricht
Mit Permission (chatsystem.filterwords.see):

text
Gefilterte Nachricht
Original: hurensohn
Alle anderen Hover-Events (z.B. "Klicke zum Melden") bleiben auf dem Rest der Nachricht erhalten!


Info-Nachrichten​

Wenn jemand gefilterte Wörter verwendet, bekommt er eine Info welche Wörter genau gefiltert wurden:

  • Chat: ⚠ Gefilterte Wörter: hurensohn, wichser
  • Schild: ⚠ Gefilterte Wörter auf deinem Schild: fick, arschloch
  • Buch: ⚠ Gefilterte Wörter in deinem Buch: bastard, idiot
  • Amboss: ⚠ Gefilterte Wörter im Amboss-Item: hurensohn

Permissions​



PermissionBeschreibungDefault
chatsystem.filter.bypassUmgeht den Filter komplett (kann ALLES schreiben)false
chatsystem.filterwords.seeSieht das Originalwort im Hover über ***op
Wichtig: Auch OPs können OHNE chatsystem.filter.bypass keine Beleidigungen schreiben! Nur wer diese explizite Permission hat, kann den Filter umgehen.


Befehle​



BefehlBeschreibung
/chatsystem reloadLädt die Konfiguration neu inkl. aller Filter-Wörter

Config-Einstellungen​

yaml
Code:
filter:
  # Filter aktivieren (Master-Schalter)
  enabled: true
 
  # Einzelne Bereiche aktivieren/deaktivieren
  chat-enabled: true      # Chat-Filter
  book-enabled: true      # Buch-Filter
  sign-enabled: true      # Schild-Filter
  anvil-enabled: true     # Amboss-Filter
 
  # Ersatzwort für gefilterte Wörter
  replacement: "***"
 
  # Hover-Nachricht für Spieler OHNE Permission
  hover-message: "&cGefilterte Nachricht"
 
  # Hover-Nachricht für Spieler MIT Permission ({original} = Originalwort)
  hover-message-with-word: "&cGefilterte Nachricht\n&7Original: &f{original}"
 
  # Liste der zu filternden Wörter (kann beliebig erweitert werden)
  words:
    - hurensohn
    - wichser
    - fick
    - scheiße
    # ... weitere Wörter ...

Eigene Wörter hinzufügen​

  1. Öffne plugins/ChatSystem/config.yml
  2. Scrolle zu filter.words
  3. Füge neue Wörter hinzu:
yaml
Code:
filter:
  words:
    - deinneueswort
    - noch ein wort
    - drittes-wort
Führe /chatsystem reload aus
Die neuen Wörter werden SOFORT gefiltert!

Besonderheiten​

  • ✅ Erkennt Wörter mit Zahlen statt Buchstaben (f1ck, sh1t)
  • ✅ Erkennt Wörter mit Leerzeichen (f u c k, a r s c h)
  • ✅ Erkennt Wörter mit Bindestrichen (huren-sohn)
  • ✅ Erkennt Wörter mit Sonderzeichen (f@ck, b!tch)
  • ✅ Groß-/Kleinschreibung wird ignoriert
  • ✅ Filter wirkt in Echtzeit (live)
  • ✅ Hover NUR über ***, Rest der Nachricht bleibt unverändert
  • ✅ Admins sehen das Originalwort im Hover
  • ✅ Genau Info welche Wörter gefiltert wurden
  • ✅ Alle Bereiche einzeln aktivierbar/deaktivierbar
  • ✅ Neue Wörter per /chatsystem reload sofort aktiv

📋 CommandLog System - English 🇬🇧

What is CommandLog?​

The CommandLog automatically saves ALL commands that a player executes on the server. Every command (anything starting with /) is saved so you can find and reuse it later.

Commands​



CommandDescriptionPermission
/commandlogShows page 1 of your command logchatsystem.commandlog
/commandlog see <page>Shows a specific page (10 commands per page)chatsystem.commandlog
/commandlog clearDeletes your entire command logchatsystem.commandlog
/commandlog helpShows helpchatsystem.commandlog

How it works​

  1. Automatic Saving: Whenever a player executes a command (e.g., /home, /tpa, /gamemode creative), it is automatically saved with date and time.
  2. Display: /commandlog shows all saved commands. Each command shows:
    • A number
    • Date and time of execution
    • The complete command
  3. Hover Effect: When you hover over a command, you see:
    • The exact time
    • The complete command (uncut)
    • "Click to copy to chat"
  4. Click Function: When you click on a command, it is automatically copied to your chat input (SUGGEST). You can then send it directly or edit it.
  5. Storage: All commands are saved in /plugins/ChatSystem/commandlogs/ as text files. Your commands remain even after a server restart or leaving the server.
  6. Cleanup: By default, logs older than 30 days are automatically deleted. This can be adjusted in the config.

Config Settings​

yaml
commandlog:
# After how many days should old logs be deleted? (0 = never delete)
cleanup-days: 30

# Maximum number of saved commands per player
max-commands: 500

Permission​



PermissionDescriptionDefault
chatsystem.commandlogAllows viewing and deleting own command logOP

Special Features​

  • ChatSystem's own commands (/commandlog) are NOT logged
  • Commands are saved when leaving the server
  • Commands are loaded when joining the server
  • Maximum per player: 500 commands (configurable)
  • Page navigation with 10 commands per page
  • Click on a command to paste it into chat
  • Hover over a command to see full details


📋 CommandLog System - Deutsch 🇩🇪

Was ist der CommandLog?​

Der CommandLog speichert automatisch ALLE Befehle, die ein Spieler auf dem Server ausführt. Jeder Befehl (alles was mit / beginnt) wird gespeichert, damit man ihn später wiederfinden und erneut ausführen kann.

Befehle​



BefehlBeschreibungPermission
/commandlogZeigt Seite 1 des Command-Logs anchatsystem.commandlog
/commandlog see <Seite>Zeigt eine bestimmte Seite an (10 Commands pro Seite)chatsystem.commandlog
/commandlog clearLöscht den kompletten eigenen Command-Logchatsystem.commandlog
/commandlog helpZeigt die Hilfe anchatsystem.commandlog

So funktioniert es​

  1. Automatische Speicherung: Sobald ein Spieler einen Befehl ausführt (z.B. /home, /tpa, /gamemode creative), wird dieser automatisch mit Datum und Uhrzeit gespeichert.
  2. Anzeige: Mit /commandlog werden alle gespeicherten Befehle angezeigt. Jeder Befehl zeigt:
    • Eine Nummer
    • Datum und Uhrzeit der Ausführung
    • Den kompletten Befehl
  3. Hover-Effekt: Wenn du mit der Maus über einen Befehl fährst, siehst du:
    • Die genaue Uhrzeit
    • Den kompletten Befehl (ungekürzt)
    • "Klicke zum Kopieren in den Chat"
  4. Klick-Funktion: Wenn du auf einen Befehl klickst, wird er automatisch in deine Chat-Eingabezeile kopiert (SUGGEST). Du kannst ihn dann direkt abschicken oder bearbeiten.
  5. Speicherung: Alle Commands werden im Ordner /plugins/ChatSystem/commandlogs/ als Textdateien gespeichert. Auch nach einem Server-Neustart oder Verlassen des Servers bleiben deine Commands erhalten.
  6. Bereinigung: Standardmäßig werden Logs, die älter als 30 Tage sind, automatisch gelöscht. Dies kann in der Config angepasst werden.

Config-Einstellungen​

yaml
commandlog:
# Nach wie vielen Tagen sollen alte Logs gelöscht werden? (0 = nie löschen)
cleanup-days: 30

# Maximale Anzahl gespeicherter Commands pro Spieler
max-commands: 500

Permission​



PermissionBeschreibungDefault
chatsystem.commandlogErlaubt das Einsehen und Löschen des eigenen Command-LogsOP

Besonderheiten​

  • ChatSystem-eigene Commands (/commandlog) werden NICHT geloggt
  • Commands werden beim Verlassen des Servers gespeichert
  • Commands werden beim Betreten des Servers geladen
  • Maximale Anzahl pro Spieler: 500 Commands (konfigurierbar)
  • Seiten-Navigation mit 10 Commands pro Seite

🇬🇧 ENGLISH​


📌 REPORT SYSTEM​

Commands​



CommandDescriptionPermission
/report <Player> <Reason>Report a player-
/reportsOpen report GUIchatsystem.reports.see
/reports <ID> infoShow report detailschatsystem.reports.see
/reports <ID> acceptAccept reportchatsystem.reports.see
/reports <ID> denyDeny reportchatsystem.reports.see
/reports <ID> closeClose reportchatsystem.reports.see
/chatsystem reportsOpen report GUIchatsystem.reports.see

Permissions​



PermissionDescriptionDefault
chatsystem.reports.seeView and manage reportsOP

Features​

  • Report players with reason
  • Self-report configurable (allow/deny)
  • Duplicate reports configurable (allow/deny)
  • Predefined report reasons via tab completion
  • All player names via tab completion
  • Report GUI with:
    • Overview of all open reports
    • Page navigation
    • Report detail view
    • Accept/Deny/Close buttons
    • Player heads for reporter and reported
    • Status display (OPEN/ACCEPTED/DENIED/CLOSED)
  • Items CANNOT be taken from the GUI
  • Admin notification on new reports
  • Notification sound for admins
  • Automatic report chat creation on accept
  • All GUI texts, sounds, materials configurable

📌 REPORT CHAT SYSTEM​

Commands​



CommandDescriptionPermission
/reportchat join <Password>Join report chat-
/reportchat leaveLeave report chat-
/reportchat invite <Player>Invite player-
/reportchat add <Player>Add player directlychatsystem.reportchat.add
/reportchat kick <Player>Kick playerchatsystem.reportchat.kick
/reportchat closeClose chatchatsystem.reportchat.close
/reportchat listList active chatschatsystem.reportchat.list
/reportchat playerlimit <Number>Set player limit (-1=unlimited)-

Permissions​



PermissionDescriptionDefault
chatsystem.reportchat.addAdd players directlyOP
chatsystem.reportchat.kickKick playersOP
chatsystem.reportchat.closeClose chatOP
chatsystem.reportchat.listList active chatsOP

Features​

  • Automatic creation on report acceptance
  • Random 10-character password
  • Password clickable to copy (clipboard)
  • Only chat members see messages
  • Normal chat messages are blocked
  • Join/Leave/Kick notifications
  • Invitations with [Join] and [Ignore] buttons
  • Player limit (-1 = unlimited)
  • Special formats work in chat
  • Chat format fully configurable
  • Hover over [Report-Chatroom] shows report info

📌 CHATROOM SYSTEM​

Commands​



CommandDescriptionPermission
/chatroom create <Name> [Limit] [Icon] [Password]Create chatroomchatsystem.chatroom.create
/chatroom join <Name> [Password]Join chatroom-
/chatroom leaveLeave chatroom-
/chatroom invite <Player>Invite player-
/chatroom kick <Player>Kick player (creator only)-
/chatroom closeClose chatroom (creator only)-
/chatroom privateToggle private/public (creator only)-
/chatroom listShow all chatrooms in GUI-
/chatroom ignoreIgnore invitation-
/chatroom helpShow help-

Permissions​



PermissionDescriptionDefault
chatsystem.chatroom.createCreate chatroomsOP
chatsystem.chatroom.bypassBypass everything (password/limit/private/kick protection)OP

Features​

  • Create public or private chatrooms
  • Optional password protection
  • Player limit (-1 = unlimited)
  • Icon selectable for list GUI (all Minecraft items)
  • Private mode: only creator can invite
  • Invitations bypass password
  • GUI join with password: enter password in chat
  • Only members see messages
  • Normal chat messages are completely blocked
  • Join/Leave/Kick notifications
  • Creator has golden name (&6)
  • Bypass permission ignores password, limit, private mode and protects from kicks
  • List GUI with all chatrooms:
    • Icon, name, creator, members, limit, private, password
    • Click to join
  • All special formats work in chatroom
  • Emojis work
  • Chat filter works
  • LuckPerms prefix/suffix displayed
  • ChatSystem suffixes displayed
  • System prefix for system messages separate
  • Chat format fully configurable
  • Hover over message shows chatroom info
  • Hover over name: "Click to send MSG"
  • Hover over message: "Click to report"
  • Everything configurable in config.yml

Config (Excerpt)​

yaml
chatrooms:
system-prefix: "&8[&dChatroom&8] "
format:
prefix: "&8[&dChatroom&8] "
player-format: "{player}"
separator: " &e>> "
message-color: "&f"
prefix-hover: "&dChatroom: &f{name}..."
player-hover: "&7Click here to send &e{player} &7a message"
player-click-command: "/msg {player} "
player-click-type: "suggest"
message-hover: "&7Click here to report this message"
message-click-command: "/report {player} "
message-click-type: "suggest"

🇩🇪 DEUTSCH​


📌 REPORT SYSTEM​

Befehle​



BefehlBeschreibungPermission
/report <Spieler> <Grund>Einen Spieler melden-
/reportsReport-GUI öffnenchatsystem.reports.see
/reports <ID> infoReport-Details anzeigenchatsystem.reports.see
/reports <ID> acceptReport annehmenchatsystem.reports.see
/reports <ID> denyReport ablehnenchatsystem.reports.see
/reports <ID> closeReport schließenchatsystem.reports.see
/chatsystem reportsReport-GUI öffnenchatsystem.reports.see

Permissions​



PermissionBeschreibungDefault
chatsystem.reports.seeReports sehen und bearbeitenOP

Funktionen​

  • Spieler mit Grund melden
  • Self-Report in Config erlaubt/verboten
  • Doppelte Reports in Config erlaubt/verboten
  • Vordefinierte Report-Gründe per Tab-Completion
  • Alle Spielernamen per Tab-Completion
  • Report-GUI mit:
    • Übersicht aller offenen Reports
    • Seiten-Navigation
    • Report-Details Ansicht
    • Annehmen/Ablehnen/Schließen Buttons
    • Spieler-Köpfe für Reporter und Gemeldeten
    • Status-Anzeige (OPEN/ACCEPTED/DENIED/CLOSED)
  • Items können NICHT aus dem GUI genommen werden
  • Admin-Benachrichtigung bei neuen Reports
  • Benachrichtigungs-Sound für Admins
  • Automatische Erstellung eines Report-Chats bei Annahme
  • Alle GUI-Texte, Sounds, Materialien in Config anpassbar

📌 REPORT CHAT SYSTEM​

Befehle​



BefehlBeschreibungPermission
/reportchat join <Passwort>Report-Chat beitreten-
/reportchat leaveReport-Chat verlassen-
/reportchat invite <Spieler>Spieler einladen-
/reportchat add <Spieler>Spieler direkt hinzufügenchatsystem.reportchat.add
/reportchat kick <Spieler>Spieler kickenchatsystem.reportchat.kick
/reportchat closeChat schließenchatsystem.reportchat.close
/reportchat listAktive Chats auflistenchatsystem.reportchat.list
/reportchat playerlimit <Zahl>Spielerlimit setzen (-1=unbegrenzt)-

Permissions​



PermissionBeschreibungDefault
chatsystem.reportchat.addSpieler direkt hinzufügenOP
chatsystem.reportchat.kickSpieler kickenOP
chatsystem.reportchat.closeChat schließenOP
chatsystem.reportchat.listAktive Chats auflistenOP

Funktionen​

  • Automatische Erstellung bei Report-Annahme
  • Zufälliges 10-stelliges Passwort
  • Passwort klickbar zum Kopieren (Zwischenablage)
  • Nur Chat-Mitglieder sehen die Nachrichten
  • Normale Chat-Nachrichten werden blockiert
  • Join/Leave/Kick Benachrichtigungen
  • Einladungen mit [Beitreten] und [Ignorieren] Buttons
  • Spielerlimit (-1 = unbegrenzt)
  • Special Formats funktionieren im Chat
  • Chat-Format komplett in Config anpassbar
  • Hover über [Report-Chatroom] zeigt Report-Infos

📌 CHATROOM SYSTEM​

Befehle​



BefehlBeschreibungPermission
/chatroom create <Name> [Limit] [Icon] [Passwort]Chatroom erstellenchatsystem.chatroom.create
/chatroom join <Name> [Passwort]Chatroom beitreten-
/chatroom leaveChatroom verlassen-
/chatroom invite <Spieler>Spieler einladen-
/chatroom kick <Spieler>Spieler kicken (nur Ersteller)-
/chatroom closeChatroom schließen (nur Ersteller)-
/chatroom privatePrivat/Öffentlich (nur Ersteller)-
/chatroom listAlle Chatrooms im GUI-
/chatroom ignoreEinladung ignorieren-
/chatroom helpHilfe anzeigen-

Permissions​



PermissionBeschreibungDefault
chatsystem.chatroom.createChatrooms erstellenOP
chatsystem.chatroom.bypassAlles ignorieren (Passwort/Limit/Privat/Kick-Schutz)OP

Funktionen​

  • Öffentliche oder private Chatrooms erstellen
  • Optional mit Passwort schützen
  • Spielerlimit (-1 = unbegrenzt)
  • Icon für List-GUI auswählbar (alle Minecraft-Items)
  • Privater Modus: Nur Ersteller kann einladen
  • Einladungen umgehen das Passwort
  • Bei GUI-Beitritt mit Passwort: Passwort-Eingabe im Chat
  • Nur Mitglieder sehen die Nachrichten
  • Normale Chat-Nachrichten werden komplett blockiert
  • Join/Leave/Kick Benachrichtigungen
  • Ersteller hat goldenen Namen (&6)
  • Bypass-Permission ignoriert Passwort, Limit, Privat-Modus und schützt vor Kicks
  • List-GUI mit allen Chatrooms:
    • Icon, Name, Ersteller, Mitglieder, Limit, Privat, Passwort
    • Klick zum Beitreten
  • Alle Special Formats funktionieren im Chatroom
  • Emojis funktionieren
  • Chat-Filter funktioniert
  • LuckPerms Prefix/Suffix wird angezeigt
  • ChatSystem Suffixe werden angezeigt
  • System-Prefix für System-Nachrichten separat
  • Chat-Format komplett in Config anpassbar
  • Hover über Nachricht zeigt Chatroom-Infos
  • Hover über Namen: "Klicke für MSG"
  • Hover über Nachricht: "Klicke zum Melden"
  • Alles in der Config anpassbar

Config (Auszug)​

yaml
chatrooms:
system-prefix: "&8[&dChatroom&8] "
format:
prefix: "&8[&dChatroom&8] "
player-format: "{player}"
separator: " &e>> "
message-color: "&f"
prefix-hover: "&dChatroom: &f{name}..."
player-hover: "&7Klicke hier, um &e{player} &7eine MSG zu senden"
player-click-command: "/msg {player} "
player-click-type: "suggest"
message-hover: "&7Klicke hier, um die Nachricht zu melden"
message-click-command: "/report {player} "
message-click-type: "suggest"
I fixed a few bugs with the sounds.
FunktionBeschreibung
🔔 All SoundsMaster-Schalter für ALLE Sounds
🔔 Player Ping SoundSound bei Erwähnung an/aus
🔔 Everyone SoundSound bei Everyone an/aus
🔔 Advancement SoundsSound bei Advancements (nur mit Addon)
🔔 Join/Quit SoundsSound bei Join/Quit an/aus
🏷️ Player PingsOb man gepingt werden kann
🔄 Live-UpdateÄnderungen sofort sichtbar
💾 DauerhaftWird in playersettings.yml gespeichert
🔃 Reset ButtonSetzt alles auf Standard zurück
👤 Spieler-KopfZeigt aktuelle Einstellungen
Alle neuen Funktionen hinzugefügt.
Kleinere Bugs behoben
Buy a license now
$4.99
EULA
Single project EULA
Standard, except only for single project use
Standard EULA
+ $1.99
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Enhanced
+ $2.50
Includes Standard support plus:
Installation & setup
Priority support
Support duration
1 year
2 years
+ $1.99
Lifetime
+ $2.50
Share and earn
Refer this resource and earn a 10% commission.
361 Views
1 Purchases
3 Downloads
May 4, 2026 Published
Jun 2, 2026 Updated
Not yet rated
235.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Gameplay
  1. Chat
  1. Optimization
Game mode
  1. Survival
  1. CityBuild
  1. Roleplay
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. German
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 140 ratings
4,163 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,082 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,023 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,800 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,569 purchases
Share and earn
Refer this resource and earn a 10% commission.
361 Views
1 Purchases
3 Downloads
May 4, 2026 Published
Jun 2, 2026 Updated
Not yet rated
235.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Gameplay
  1. Chat
  1. Optimization
Game mode
  1. Survival
  1. CityBuild
  1. Roleplay
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. German
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 140 ratings
4,163 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,082 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,023 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,800 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,569 purchases
Top