LuckPerms ist ein Plugin zur Verwaltung von Berechtigungen. Es entscheidet, wer welchen Befehl und welche Funktion nutzen darf, und teilt Spieler in Gruppen wie VIP, Moderator oder Admin ein, samt Präfix im Chat. Wir erklären, wie Berechtigungen funktionieren, und bauen dann Schritt für Schritt eine vollständige Gruppenstruktur für einen typischen Server auf.
Was Sie brauchen
- Ein Minecraft-Server vom Typ Paper oder Purpur (LuckPerms gibt es auch für Fabric, Forge und NeoForge; die Unterschiede stehen weiter unten)
- Zugriff auf die Registerkarten Konsole und Plugins (der Inhaber oder ein Mitglied mit den Berechtigungen Konsole und Dateien)
- Für Chat-Präfixe: Vault und ein Plugin für das Chatformat (zum Beispiel EssentialsX Chat), siehe Empfohlene Plugins
- Etwa 30 Minuten
So funktionieren Berechtigungen#
| Begriff | Was es ist | Beispiel |
|---|---|---|
| Berechtigung (Node) | Ein durch Punkte gegliederter Text, der einen Befehl oder eine Funktion freischaltet. Jedes Plugin hat eigene Berechtigungen. | essentials.home erlaubt den Befehl /home |
| Wert | true gewährt die Berechtigung, false entzieht sie ausdrücklich. Eine nicht gesetzte Berechtigung verhält sich meist wie false. | essentials.fly = false |
Platzhalter * | Gewährt alle Berechtigungen mit demselben Anfang. | essentials.* = alle Berechtigungen von EssentialsX |
| Gruppe | Ein Satz von Berechtigungen, den Sie Spielern auf einmal geben. | vip, moderator, admin |
Die Gruppe default | Jeder Spieler gehört automatisch dazu. Sie lässt sich weder löschen noch umbenennen. | Grundlegende Befehle für alle |
| Vererbung (Parent) | Eine Gruppe übernimmt die Berechtigungen einer anderen Gruppe. Ein Spieler erbt von seinen Gruppen. | moderator erbt von helper |
| Gewicht (Weight) | Die Prioritätszahl einer Gruppe. Setzen zwei Gruppen eines Spielers dieselbe Berechtigung unterschiedlich, gewinnt die Gruppe mit dem höheren Gewicht. Präfixe haben eine eigene Priorität (siehe Präfixe im Chat). | admin 400 schlägt vip 100 |
| Kontext | Eine Bedingung, wo eine Berechtigung gilt. | world=world_nether, gamemode=creative |
Die Namen von Berechtigungen finden Sie in der Dokumentation des jeweiligen Plugins. Auf Paper haben die Berechtigungen für die eigenen Befehle von Minecraft die Form minecraft., zum Beispiel minecraft.command.kick oder minecraft. (Befehl /tp). Kennen Sie eine Berechtigung nicht, findet LuckPerms sie für Sie, siehe Prüfung und Fehlersuche.
Installation und Datenspeicher#
- Suchen Sie in der Registerkarte Plugins › Durchsuchen nach
LuckPermsund klicken Sie auf Installieren (oder laden Sie die Datei von luckperms.net/download (öffnet sich in einem neuen Fenster) in den Ordnerpluginshoch, siehe Plugins installieren). - Starten Sie den Server neu.
- Prüfen Sie in der Konsole, ob LuckPerms gestartet ist (die Zeile
[LuckPerms] Enabling LuckPerms …ohne Fehler). Beim ersten Start lädt das Plugin seine Bibliotheken herunter; der Start kann daher etwas länger dauern.
LuckPerms legt einen Ordner plugins/LuckPerms mit den Einstellungen in config.yml an. Wo es Daten speichert, bestimmt die Option storage-method:
Wert von storage-method | Wo die Daten liegen | Wann wählen |
|---|---|---|
h2 (Standard) | Die Datei plugins/ (in älteren Versionen luckperms-h2.mv.db) | Ein einzelner Server. Nichts einzurichten. |
yaml oder json | Lesbare Dateien im Ordner yaml-storage bzw. json-storage | Wenn Sie die Daten in Dateien lesen oder bearbeiten möchten |
mariadb oder mysql | Eine Datenbank aus der Registerkarte Datenbank | Mehrere Server mit gemeinsamen Gruppen (Velocity-Netzwerk) oder viele Spieler |
Für einen einzelnen Server behalten Sie h2. Die Einrichtung von MySQL beschreibt der Artikel MySQL für Plugins. Ändern Sie den Speicher später, ziehen die Daten nicht von selbst um:
- Exportieren Sie sie mit
lp export prevod. Es entsteht die Dateiplugins/.LuckPerms/ prevod. json. gz - Stoppen Sie den Server und ändern Sie
storage-methodinplugins/(bei MySQL auch die Zugangsdaten).LuckPerms/ config. yml - Starten Sie den Server und laden Sie die Daten mit
lp import prevod.json.gz. Geben Sie den Dateinamen einschließlich der Endung.json.gzein.
Statt prevod können Sie einen beliebigen Namen ohne Leerzeichen und Sonderzeichen verwenden.
Berechtigungen sichern
Der Befehl lp export zaloha-opravneni speichert alle Gruppen und Spieler in die Datei plugins/. Führen Sie ihn vor jeder größeren Änderung aus. Zurück laden Sie die Datei mit lp import zaloha-opravneni.json.gz (mit --replace am Ende ersetzt sie die aktuellen Daten, ohne wird zusammengeführt).
Volle Rechte für Sie selbst#
Nach der Installation kann außer der Konsole und den Operatoren niemand LuckPerms-Befehle verwenden. Operatoren dürfen LuckPerms-Befehle standardmäßig verwenden (Option commands-allow-op: true in plugins/).
Verbinden Sie sich mit dem Server, damit LuckPerms Ihr Konto kennt.
Geben Sie in der Registerkarte Konsole ein:
Konsoletext lp user <NICK> permission set luckperms.* truelp– die Kurzform des LuckPerms-Befehls (die lange Form istluckperms).user <NICK>– wir bearbeiten einen Spieler. Ersetzen Sie<NICK>durch Ihren Namen im Spiel, zum BeispielSteve.permission set– wir setzen eine Berechtigung.luckperms.*– alle Berechtigungen von LuckPerms, also Zugriff auf alle seine Befehle.true– Berechtigung gewähren (falsewürde sie ausdrücklich verbieten).
Im Spiel verwenden Sie die Befehle dann mit Schrägstrich (/lp …), in der Konsole ohne.
Geben Sie sich nicht die Berechtigung `*`
Die Berechtigung * (absolut alles) wirkt bequem, schaltet aber auch Berechtigungen ein, die das Verhalten von Plugins ändern: Umgehen des Gebietsschutzes, Immunität gegen Bans, Mitlesen privater Nachrichten und so weiter. Der Schutz von WorldGuard scheint dann nicht zu funktionieren, weil Sie ihn stillschweigend umgehen. Verwenden Sie für sich die Gruppe owner mit ausgewählten Berechtigungen (unten) zusammen mit Operator-Rechten.
Gruppen und Vererbung anlegen#
Wir bauen eine Struktur, die für die meisten Server passt:
default
├── vip
└── helper
└── moderator
└── admin
└── ownerJede Gruppe erbt alles von der Gruppe über ihr. Ein Admin kann also alles, was ein Moderator kann, ein Moderator alles, was ein Helper kann, und alle alles, was default kann. VIP ist ein eigener Zweig, damit VIPs keine Teamrechte bekommen.
Legen Sie die Gruppen samt Gewicht an. Geben Sie die Befehle nacheinander in die Konsole ein:
Konsoletext lp creategroup vip 100 lp creategroup helper 200 lp creategroup moderator 300 lp creategroup admin 400 lp creategroup owner 500creategroup <gruppe>– legt eine leere Gruppe an. Schreiben Sie Namen klein, ohne Sonderzeichen und Leerzeichen.- Die Zahl nach dem Namen ist das Gewicht. Ein höheres Gewicht hat Vorrang. Abstände von hundert lassen Platz für später ergänzte Gruppen (zum Beispiel
vip-plusmit Gewicht 150).
Richten Sie die Vererbung ein:
Konsoletext lp group vip parent add default lp group helper parent add default lp group moderator parent add helper lp group admin parent add moderator lp group owner parent add admingroup <gruppe>– wir bearbeiten eine Gruppe.parent add <parent>– die Gruppe erbt ab jetzt die Berechtigungen der übergeordneten Gruppe. Die Vererbung verkettet sich,ownerbekommt also die Berechtigungen aller Gruppen unter ihr.
Geben Sie den Gruppen Namen, die Spieler sehen (optional):
Konsoletext lp group moderator setdisplayname ModeratorDer angezeigte Name darf Sonderzeichen enthalten. So können Sie auch die Gruppe
defaultals „Spieler“ anzeigen, ohne ihren tatsächlichen Namen zu ändern.
Berechtigungen für Gruppen#
Eine Berechtigung fügen Sie mit lp group <gruppe> permission set <berechtigung> [true|false] [kontext…] hinzu. Lassen Sie den Wert weg, wird true verwendet.
Die Grundausstattung für alle Spieler (Gruppe
default), ein Beispiel für EssentialsX:Konsoletext lp group default permission set essentials.home lp group default permission set essentials.sethome lp group default permission set essentials.delhome lp group default permission set essentials.spawn lp group default permission set essentials.tpa lp group default permission set essentials.tpaccept lp group default permission set essentials.tpdeny lp group default permission set essentials.back lp group default permission set essentials.msg lp group default permission set essentials.warp lp group default permission set essentials.warp.listDamit bekommen Spieler Homes (
/home,/sethome,/delhome), die Rückkehr zum Spawn, Teleportanfragen (/tpa,/tpaccept,/tpdeny), die Rückkehr zur letzten Position (/back), private Nachrichten und Warps.VIPs mit mehr Homes und einer Werkbank überall:
Konsoletext lp group vip permission set essentials.sethome.multiple lp group vip permission set essentials.sethome.multiple.vip lp group vip permission set essentials.workbench lp group vip permission set essentials.hatDie Anzahl der Homes für „vip“ legen Sie in
plugins/im AbschnittEssentials/ config. yml sethome-multiplefest (standardmäßig 5), siehe Empfohlene Plugins.Das Team (Helper, Moderator, Admin):
Konsoletext lp group helper permission set essentials.mute lp group helper permission set essentials.kick lp group helper permission set coreprotect.inspect lp group helper permission set coreprotect.lookup lp group moderator permission set essentials.tempban lp group moderator permission set essentials.vanish lp group moderator permission set essentials.invsee lp group moderator permission set essentials.tp lp group moderator permission set coreprotect.rollback lp group moderator permission set coreprotect.restore lp group admin permission set essentials.ban lp group admin permission set essentials.unban lp group admin permission set essentials.gamemode lp group admin permission set essentials.fly lp group admin permission set worldedit.* lp group admin permission set worldguard.region.* lp group owner permission set luckperms.* lp group owner permission set essentials.*Die Berechtigungen von CoreProtect, WorldEdit und WorldGuard erklärt der Artikel Empfohlene Plugins. Der Platzhalter
worldedit.*gewährt alle Berechtigungen von WorldEdit.
Verbote und Ausnahmen#
Der Wert false verbietet eine Berechtigung ausdrücklich, auch wenn die Gruppe sie erbt. Beispiel: Auf Paper können Spieler standardmäßig mit /plugins die Plugins auflisten. Möchten Sie das verbergen:
lp group default permission set bukkit.command.plugins falseDer Befehl lp group <gruppe> permission unset <berechtigung> entfernt die Einstellung dagegen vollständig (die Berechtigung ist wieder „nicht gesetzt“).
Berechtigungen nur an bestimmten Orten: Kontexte#
Ans Ende des Befehls können Sie einen Kontext anhängen. Die Berechtigung gilt dann nur unter dieser Bedingung:
lp group vip permission set essentials.fly true world=world
lp group default permission set essentials.home false world=pvp_arenaworld=world– VIPs können nur in der Welt mit dem Ordnerworldfliegen (nicht im Nether,world_nether).world=pvp_arena– in der Arena funktioniert/homenicht.
Weitere Kontexte sind gamemode=creative oder für Servernetzwerke server=<SERVER_NAME> (den Namen des Servers legt die Option server in plugins/ fest).
Zeitlich begrenzte Berechtigungen#
lp user <NICK> permission settemp essentials.fly true 1dsettemp fügt eine Berechtigung für eine begrenzte Zeit hinzu. Die Dauer schreiben Sie als 30m (Minuten), 12h (Stunden), 7d (Tage), 1mo (Monat) oder kombiniert, zum Beispiel 1mo3d12h.
Präfixe im Chat#
Ein Präfix ist der Text vor dem Namen eines Spielers im Chat, zum Beispiel [Admin] Steve: hallo. LuckPerms speichert ihn nur. Angezeigt wird er von einem Plugin, das den Chat formatiert (zum Beispiel EssentialsX Chat) und ihn über das Plugin Vault liest. Ohne beide erscheint der Präfix nicht im Chat.
Legen Sie Präfixe für die Gruppen fest:
Konsoletext lp group vip meta setprefix 100 "&6[VIP] " lp group helper meta setprefix 200 "&a[Helper] " lp group moderator meta setprefix 300 "&9[Moderator] " lp group admin meta setprefix 400 "&c[Admin] " lp group owner meta setprefix 500 "&4[Owner] "meta setprefix– setzt einen Präfix und ersetzt den bisherigen Präfix der Gruppe.- Die Zahl (
100bis500) ist die Priorität des Präfixes. Gehört ein Spieler zu mehreren Gruppen, wird der Präfix mit der höchsten Priorität angezeigt. Ein Moderator, der auch VIP ist, bekommt also den Präfix[Moderator]. - Der Text in Anführungszeichen ist der Präfix. Die Anführungszeichen sind wegen des Leerzeichens am Ende nötig, das den Präfix vom Namen trennt.
&6,&a… sind Farbcodes (Tabelle unten).
Prüfen Sie, ob Ihr Chat-Plugin den Präfix liest: Geben Sie in der Konsole
vault-infoein. In der Ausgabe muss LuckPerms als Quelle für Berechtigungen und Chat stehen.
| Code | Farbe | Code | Farbe |
|---|---|---|---|
&0 | Schwarz | &8 | Dunkelgrau |
&1 | Dunkelblau | &9 | Blau |
&2 | Dunkelgrün | &a | Grün |
&3 | Türkis | &b | Hellblau |
&4 | Dunkelrot | &c | Rot |
&5 | Lila | &d | Rosa |
&6 | Gold | &e | Gelb |
&7 | Grau | &f | Weiß |
&l | Fett | &o | Kursiv |
&n | Unterstrichen | &r | Formatierung zurücksetzen |
Formatierungscodes (&l, &o, &n) setzen Sie hinter den Farbcode, zum Beispiel &c&l[Admin].
Einen Spieler einer Gruppe hinzufügen#
Der Spieler sollte sich mindestens einmal mit dem Server verbunden haben, damit LuckPerms sein Konto kennt.
lp user <NICK> parent add vipparent add <gruppe>– fügt dem Spieler eine Gruppe hinzu. Seine anderen Gruppen bleiben. Praktisch, um einem Teammitglied VIP zu geben.
lp user <NICK> parent set moderatorparent set <gruppe>– gibt dem Spieler nur diese Gruppe und entfernt die anderen. Praktisch, um jemandes Rang zu ändern.
lp user <NICK> parent remove vipparent remove <gruppe>– entfernt die Gruppe. Hat der Spieler keine andere Gruppe, kehrt er zudefaultzurück.
lp user <NICK> parent addtemp vip 30dparent addtemp <gruppe> <dauer>– eine Gruppe für eine begrenzte Zeit (hier 30 Tage), zum Beispiel ein Monat VIP. Nach Ablauf entfernt LuckPerms sie automatisch.
Der Webeditor#
Statt mit Befehlen können Sie alles im Browser bearbeiten.
Geben Sie in der Konsole
lp editorein.LuckPerms gibt einen Link aus. Öffnen Sie ihn im Browser.
Wählen Sie links eine Gruppe oder einen Spieler. Berechtigungen fügen Sie im Feld Add Permission hinzu (der Editor schlägt bekannte Berechtigungen vor), Werte ändern Sie per Klick in der Tabelle. Einen Kontext ergänzen Sie mit der Schaltfläche Add Contexts.
Klicken Sie auf Save (oder Strg+S).
Der Editor zeigt einen Befehl in der Form
/lp applyedits <CODE>. Klicken Sie darauf, um ihn zu kopieren.Fügen Sie ihn ohne den Schrägstrich am Anfang in die Konsole ein und drücken Sie Enter.
Die Konsole gibt eine Zusammenfassung der Änderungen aus. Erst jetzt sind sie gespeichert.
Ohne applyedits werden Änderungen im Editor nicht gespeichert
Das Speichern im Browser sendet die Änderungen nicht an den Server. Sie müssen den erzeugten Befehl lp applyedits ausführen. Den Editor nur für eine Gruppe öffnen Sie mit lp group <gruppe> editor.
Im Editor werden Gewicht, Präfix und Parent als spezielle Berechtigungen geschrieben: weight.400, prefix.400.&c[Admin] und group.moderator.
Beförderung auf einer Leiter (Tracks)#
Ein Track ist eine Leiter von Gruppen, auf der Sie Spieler mit einem einzigen Befehl bewegen. Auf die Vererbung hat er keinen Einfluss.
Legen Sie einen Track an und fügen Sie die Gruppen in der richtigen Reihenfolge hinzu:
Konsoletext lp createtrack tym lp track tym append helper lp track tym append moderator lp track tym append adminBefördern und degradieren:
Konsoletext lp user <NICK> promote tym lp user <NICK> demote tympromote– verschiebt den Spieler eine Stufe nach oben und entfernt seine vorherige Gruppe auf dem Track. Ist er noch nicht auf dem Track, bekommt er die erste Gruppe (helper).demote– verschiebt den Spieler eine Stufe nach unten.
Prüfung und Fehlersuche#
| Befehl | Was er zeigt |
|---|---|
lp user <NICK> info | Die primäre Gruppe, alle Gruppen des Spielers, den aktuellen Kontext und den Präfix |
lp user <NICK> permission check <berechtigung> | Ob der Spieler die Berechtigung hat und woher sie kommt |
lp group <gruppe> info | Gewicht, übergeordnete Gruppen und Anzahl der Berechtigungen der Gruppe |
lp group <gruppe> permission info | Die Liste der Berechtigungen der Gruppe |
lp group <gruppe> listmembers | Die Spieler in der Gruppe |
lp user <NICK> meta info | Alle Präfixe des Spielers, nach Priorität sortiert |
Wenn Sie nicht wissen, welche Berechtigung ein Befehl braucht, verwenden Sie verbose:
- Geben Sie in der Konsole
lp verbose record <NICK>ein. - Lassen Sie den Spieler im Spiel den Befehl ausführen, der nicht funktioniert.
- Geben Sie
lp verbose uploadein. LuckPerms gibt einen Link zu einer Übersicht aller Berechtigungsprüfungen aus. Suchen Sie die Zeilen mit dem Ergebnisfalse.
Empfohlene Struktur für einen gewöhnlichen Server#
| Gruppe | Gewicht | Erbt von | Für wen | Beispiele für Berechtigungen |
|---|---|---|---|---|
default | – | – | Jeder Spieler | essentials.home, essentials.sethome, essentials.spawn, essentials.tpa, essentials.msg |
vip | 100 | default | Unterstützer | essentials., essentials., essentials.workbench |
helper | 200 | default | Neue Teammitglieder | essentials.mute, essentials.kick, coreprotect.inspect |
moderator | 300 | helper | Moderatoren | essentials.tempban, essentials.vanish, coreprotect.rollback |
admin | 400 | moderator | Administratoren | essentials.ban, essentials.gamemode, worldedit.* |
owner | 500 | admin | Der Inhaber | luckperms.*, essentials.* + Operator-Rechte |
Grundsätze: Geben Sie nur die Berechtigungen, die eine Gruppe wirklich braucht. Fügen Sie neue Berechtigungen der niedrigsten Gruppe hinzu, die sie haben soll; die höheren Gruppen erben sie. Ausnahmen lösen Sie mit dem Wert false oder einem Kontext, nicht durch Kopieren von Berechtigungen in mehrere Gruppen.
LuckPerms auf Fabric, Forge und NeoForge#
LuckPerms gibt es auch als Mod. Die Befehle sind dieselben, die Datei gehört in den Ordner mods, und die Einstellungen liegen im Ordner config im Unterordner LuckPerms. Ein Unterschied: Fabric prüft keine Berechtigungen für die eigenen Befehle von Minecraft; Berechtigungen wie minecraft. funktionieren auf Fabric daher nicht ohne einen weiteren Mod. Befehle von Mods, die LuckPerms unterstützen, funktionieren normal.
Schnelle Rezepte#
| Ich möchte … | Befehl in der Konsole |
|---|---|
| Einem Spieler VIP für 30 Tage geben | lp user <NICK> parent addtemp vip 30d |
| Einem Spieler VIP entziehen | lp user <NICK> parent remove vip |
| Einen Spieler zum Moderator machen (und andere Gruppen entfernen) | lp user <NICK> parent set moderator |
VIPs nur in der Welt lobby fliegen lassen | lp group vip permission set essentials.fly true world=lobby |
Herausfinden, wer in der Gruppe admin ist | lp group admin listmembers |
| Eine Gruppe als Grundlage für eine neue kopieren | lp group vip clone vip-plus |
| Eine Gruppe umbenennen | lp group vip-plus rename mvp |
| Eine Gruppe löschen | lp deletegroup mvp |
| Alle Gruppen auflisten | lp listgroups |
| Alle Berechtigungen in eine Datei sichern | lp export zaloha-opravneni |
Ersetzen Sie <NICK> durch den Namen des Spielers im Spiel. Im Spiel geben Sie die Befehle mit Schrägstrich ein (/lp …).
LuckPerms in einem Servernetzwerk (Velocity)#
Betreiben Sie mehrere Server, die über einen Velocity-Proxy verbunden sind, möchten Sie meist überall dieselben Gruppen. Das Vorgehen in Kürze:
- Installieren Sie LuckPerms auf jedem Server und auf dem Proxy (die Velocity-Version). Auf dem Proxy geben Sie die Befehle als
lpvstattlpein. - Legen Sie eine MariaDB- oder MySQL-Datenbank an, mit der sich alle Instanzen verbinden, siehe MySQL für Plugins.
- Bearbeiten Sie auf jeder Instanz
plugins/(bei gestopptem Server):LuckPerms/ config. yml
| Einstellung | Was sie tut | Empfohlener Wert | Wann ändern |
|---|---|---|---|
server | Der Name der Instanz. Wird im Kontext server=… für Berechtigungen verwendet, die nur auf manchen Servern gelten. | Ein kurzer Name, zum Beispiel lobby oder survival | Den Standard global behalten Sie nur auf einem eigenständigen Server. |
storage-method | Wo LuckPerms Daten speichert. Alle Instanzen müssen denselben Speicher verwenden. | mysql (funktioniert mit MySQL und MariaDB) | mariadb, wenn Sie wissen, dass der Datenbankserver MariaDB ist (LuckPerms empfiehlt es für MariaDB). |
data (address, database, username, password) | Die Zugangsdaten zur Datenbank. Der Port gehört in address in der Form host:port. | Die Daten aus der Registerkarte Datenbank | Wenn sich das Datenbankpasswort ändert. |
messaging-service | Wie sich die Instanzen über Änderungen informieren, damit sie sofort wirken. | sql (mit gemeinsamer Datenbank) | pluginmsg in einem kleinen Netzwerk mit einem Proxy, in dem LuckPerms überall läuft. |
- Starten Sie alle Server und den Proxy neu. Eine Änderung auf einem Server zeigt sich dann auch auf den anderen.
Die Einrichtung des Netzwerks selbst beschreibt der Artikel Ein Servernetzwerk mit Velocity.
Überprüfung#
- Geben Sie für einen Testspieler
lp user <NICK> infoein. Die Ausgabe zeigt seine Gruppen und seinen Präfix. - Verbinden Sie sich als gewöhnlicher Spieler (ohne Operator-Status,
deop <NICK>) und probieren Sie Befehle aus, die die Gruppe nutzen darf, und solche, die sie nicht darf. - Schreiben Sie eine Nachricht in den Chat und prüfen Sie den Präfix.
Fehlerbehebung#
Nach Eingabe von /lp erscheint nur die Version des Plugins#
Sie haben für keinen LuckPerms-Befehl eine Berechtigung. Geben Sie sie sich aus der Konsole mit lp user <NICK> permission set luckperms.* true.
Berechtigungen funktionieren nicht, obwohl der Spieler in der Gruppe ist#
- Auf dem Server ist ein weiteres Berechtigungs-Plugin (PermissionsEx, GroupManager und Ähnliche). LuckPerms muss das einzige sein; entfernen Sie die anderen.
- Sie testen als Operator. Operatoren bekommen Plugin-Berechtigungen automatisch, was das Ergebnis verfälscht. Testen Sie ohne OP.
- Ein Tippfehler im Namen der Berechtigung. Prüfen Sie ihn mit
lp verbose(oben). - Die Berechtigung ist irgendwo auf
falsegesetzt.lp user <NICK> permission check <berechtigung>zeigt, woher der Wert kommt.
Der Präfix wird im Chat nicht angezeigt#
Es fehlt Vault oder ein Plugin für das Chatformat. Installieren Sie Vault (oder VaultUnlocked) und EssentialsX Chat und starten Sie den Server neu. In EssentialsX Chat muss das Chatformat {DISPLAYNAME} oder {PREFIX} enthalten. Sieht ein Spieler einen anderen Präfix als erwartet, vergleichen Sie die Prioritäten in lp user <NICK> meta info.
Änderungen aus dem Webeditor wirken nicht#
Sie haben den nach dem Speichern erzeugten Befehl lp applyedits <CODE> nicht ausgeführt. Speichern Sie erneut und führen Sie den Befehl aus.
lp user findet den Spieler nicht#
Der Spieler war noch nicht auf dem Server, daher kennt LuckPerms sein Konto nicht. Lassen Sie ihn sich verbinden oder verwenden Sie statt des Namens seine UUID.
Ein Spieler in einer Gruppe hat nach dem Hinzufügen mit parent set weder Präfix noch Berechtigungen#
Prüfen Sie den Namen der Gruppe (lp listgroups). parent set mit einer nicht existierenden Gruppe endet mit einem Fehler und fügt dem Spieler nichts hinzu.
Zusammenfassung
- Berechtigungen geben Sie Gruppen, und Spieler erben sie. Jeder Spieler ist automatisch in der Gruppe
default. - Legen Sie Gruppen mit Gewicht an (
lp creategroup admin 400) und verknüpfen Sie sie mitparent add. - Berechtigungen:
lp group <gruppe> permission set <berechtigung>; einen Spieler in eine Gruppe:lp user <NICK> parent add <gruppe>. - Präfix:
lp group <gruppe> meta setprefix <priorität> "<text>". Zur Anzeige brauchen Sie Vault und ein Chat-Plugin. - Änderungen aus
lp editorspeichert erstlp applyedits. - Geben Sie niemandem die Berechtigung
*und testen Sie ohne Operator-Status.