Skip to main content

Übersicht

Das Prefixes Plugin verwaltet die Rang Anzeige auf deinen Servern. Jeder Spieler gehört zu einer Gruppe, und diese Gruppe bestimmt, wie der Spieler im Chat, in der Tablist und über seinem Kopf dargestellt wird. Das Plugin:
  • Wendet Prefixes, Suffixes, Farben und Anzeigenamen auf Chat, Tablist und Name Tags an
  • Liest Gruppen entweder aus der config.yml oder aus LuckPerms
  • Synchronisiert Chat Nachrichten und Tablist Einträge zwischen den Servern deines Netzwerks
  • Bietet eine API, um Prefix Daten auszulesen und eigene Gruppen zu registrieren

Unterstützte Software

Du möchtest eine andere Server-Software unterstützen? Erstelle einfach einen Pull Request auf GitHub!

Schnelle Einrichtung

  1. Lade das Plugin von GitHub herunter
  2. Packe es in den Plugins Ordner deines Server Templates
  3. Starte deinen Server
  4. Passe die config.yml und messages.yml nach deinen Wünschen an

Konfiguration

config.yml

Die Hauptkonfigurationsdatei. Hierüber steuerst du die Gruppenquelle, die Gruppen selbst, einzelne Plugin-Funktionen und die Synchronisierung zwischen den Servern.
LuckPerms Zuordnung Wenn source auf LUCKPERMS steht, kommt jeder Wert aus der LuckPerms-Gruppe:

Platzhalter

Hier findest du alle verfügbaren Platzhalter.
Nutze <color>, statt denselben Hex Code in jeden Wert zu schreiben. Die Farbe wird als Style gesetzt, alles danach übernimmt sie automatisch.

Funktionsschalter

Unter features aktivierst oder deaktivierst du die lokalen Funktionen des Plugins:
  • chat formatiert lokale Chat-Nachrichten mit dem chat-format der Gruppe
  • tablist wendet Prefix, Suffix, Farbe und Priorität der Gruppe auf die Tablist an
  • display-name wendet den konfigurierten display-name an; bei deaktivierter Funktion wird der normale Minecraft-Name verwendet

Synchronisierung zwischen Servern

Über das SimpleCloud-Netzwerk können zwei Dinge geteilt werden:
  • Chat: formatierte Chat-Nachrichten von Spielern auf anderen Servern
  • Tablist: Tablist-Einträge von Spielern auf anderen Servern
Mit sync.enabled: false deaktivierst du die gesamte Kommunikation zwischen Servern, ohne die lokale Formatierung auszuschalten. Unter channels wählst du, ob Chat, Tablist-Einträge oder beides synchronisiert werden. Ein Kanal funktioniert nur, wenn die zugehörige Option unter features ebenfalls aktiviert ist. Die Liste sources legt fest, von welchen Servern dieser Server Aktualisierungen empfängt:
  • CURRENT empfängt Aktualisierungen aus der aktuellen Servergruppe oder, bei einem persistenten Server, nur von diesem Server
  • ALL empfängt Aktualisierungen von jedem Server im Netzwerk und muss der einzige Listeneintrag sein
  • Ein Servergruppenname oder eine persistente Server-ID empfängt Aktualisierungen aus genau dieser Quelle
Du kannst mehrere Gruppennamen und persistente Server-IDs kombinieren. Damit zwei Server Aktualisierungen in beide Richtungen austauschen, muss jeder beteiligte Server Aktualisierungen aus der Gruppe oder von der ID des jeweils anderen empfangen.

Befehle


API

Über die API liest du die Prefix-Daten eines Spielers aus und registrierst eigene Gruppen.

Dependency

Zugriff auf die API

Spieler verwalten

Die Gruppe eines Spielers holen:
Die Anzeigewerte eines Spielers holen:
Prüfen, ob ein Spieler in einer bestimmten Gruppe ist:

Gruppen verwalten

Alle Gruppen auflisten, höchste Priorität zuerst:
Eigene Gruppe registrieren:

Best Practices

  • Vergib eindeutige Prioritäten, damit die Reihenfolge in der Tablist vorhersehbar bleibt
  • Nutze für alle Gruppen dasselbe chat-format, außer ein Rang soll im Chat bewusst auffallen
  • Verwende <color> in display-name und chat-format, statt Hex Codes zu wiederholen
  • Lass default-group auf eine Gruppe mit leerer permission zeigen, damit jeder Spieler eine Gruppe bekommt