Berechtigungsreferenz
Diese Seite listet jeden Berechtigungsknoten auf, den Verité verwendet, seinen Standardwert und was er gewährt. Die Knoten sind nach Familie gruppiert: verite.* für Kernfunktionen, veritedoux.* für Chat- und Baumhilfen, veritesauver.* für Moderation und die veraltete Familie drigz.staff.* für die Inventarbeobachtung.
Die Standardwerte folgen der Bukkit-Konvention:
opbedeutet, dass Serveroperatoren den Knoten automatisch besitzen. Alle anderen müssen ihn gewährt bekommen.falsebedeutet, dass niemand den Knoten besitzt, bis er explizit gewährt wird, einschließlich Operatoren.
ASCII-Knotennamen
Berechtigungsknoten sind immer ASCII, auch wenn der Plugin-Name in der Prosa "Verité" geschrieben wird. Vergib Knoten genau so, wie sie geschrieben sind, zum Beispiel veritesauver.ban, nicht veritésauver.ban.
Wie Vererbung funktioniert
Einige Knoten deklarieren Kinder. Das Gewähren eines Elternknotens gewährt automatisch jedes darunter aufgeführte Kind, sofern du das Kind nicht direkt überschreibst. Kinder werden in der Spalte "Gewährt Kinder" jeder Tabelle gezeigt und dort ausgeschrieben, wo es relevant ist. Das Gewähren eines Kindes allein gewährt nicht den Elternknoten.
Kernfamilie: verite.*
Diese Knoten decken die Verwaltungsbefehlsoberfläche, die Captcha-Umgehung, Vanish sowie die gefälschten Beitritts- und Verlassen-Nachrichten ab.
| Knoten | Standard | Gewährt | Gewährt Kinder |
|---|---|---|---|
verite.admin |
op | Verwendung der Verité-Verwaltungsbefehle (/verite status, /verite reload, /verite count). Inhaber erhalten außerdem die Meldung, eine wartende Dashboard-Verbindung zu bestätigen. |
keine |
verite.bypass |
false | Befreit den Inhaber von Captcha-Herausforderungen. | keine |
verite.vanish |
op | Schaltet deinen eigenen Vanish mit /vanish um. |
keine |
verite.fakejoin |
op | Sendet eine gefälschte Beitrittsnachricht für dich selbst mit /fakejoin. |
verite.fakejoin.others |
verite.fakejoin.others |
op | Sendet eine gefälschte Beitrittsnachricht, die einen anderen Spieler nennt. | keine |
verite.fakeleave |
op | Sendet eine gefälschte Verlassen-Nachricht für dich selbst mit /fakeleave. |
verite.fakeleave.others |
verite.fakeleave.others |
op | Sendet eine gefälschte Verlassen-Nachricht, die einen anderen Spieler nennt. | keine |
Vanish-Unterknoten
Der Vanish-Befehl liest mehrere weitere Knoten, um zu entscheiden, wer versteckte Mitarbeiter sehen darf und welche Vanish-Vorteile gelten. Diese Knoten werden im Code geprüft und sind nicht mit einem expliziten Standardwert deklariert, sie werden also als nicht gewährt aufgelöst, bis du sie zuweist.
| Knoten | Gewährt |
|---|---|
verite.vanish.others |
Verstecke oder enthülle einen anderen Spieler, zum Beispiel /vanish Steve. |
verite.vanish.see |
Sieh Spieler, die gerade versteckt sind. Ohne diesen Knoten sind versteckte Spieler vor dir verborgen. |
verite.vanish.fly |
Behalte den Flug aktiviert, während du versteckt bist (wenn die Vanish-Flugoption aktiviert ist). |
verite.vanish.fly.keep |
Behalte den Flug nach dem Sichtbarwerden bei, anstatt ihn entfernt zu bekommen. |
verite.vanish.invulnerable |
Sei unverwundbar, während du versteckt bist (wenn die Vanish-Unverwundbarkeitsoption aktiviert ist). |
verite.vanish.effects |
Erhalte die konfigurierten Vanish-Trankeffekte (wenn die Vanish-Effektoption aktiviert ist). |
verite.vanish.level.<n> |
Setzt die Vanish-Stufe des Inhabers auf die höchste gewährte Zahl <n>. Höhere Stufen können niedrigere Stufen sehen. Erfordert LuckPerms; ohne es teilen sich alle Mitarbeiter eine Stufe und verite.vanish.see allein regelt die Sichtbarkeit. |
Vanish-Stufen
verite.vanish.level.<n> ist eine numerische Stufe. Ein Mitarbeiter auf einer höheren Stufe kann Mitarbeiter auf niedrigeren Stufen sehen. Vergib verite.vanish.level.1, verite.vanish.level.2 und so weiter. Die Stufe eines Spielers ist der höchstnummerierte Knoten, den er effektiv besitzt.
Chat- und Baumfamilie: veritedoux.*
| Knoten | Standard | Gewährt |
|---|---|---|
veritedoux.flag |
op | Verité-Konfigurationsflags im Spiel mit /veriteflag lesen und bearbeiten. |
veritedoux.showbarriers |
(Befehlsberechtigung) | Mache dir nahe oder alle Barriereblöcke mit /showbarriers sichtbar. |
veritedoux.showlight |
(Befehlsberechtigung) | Mache dir nahe oder alle Lichtblöcke mit /showlight sichtbar. |
Befehlsberechtigungen
veritedoux.showbarriers und veritedoux.showlight sind auf ihren Befehlen statt in der Berechtigungsliste deklariert, sie folgen also dem Standardverhalten für Bukkit-Befehlsberechtigungen. Vergib sie an die Mitarbeiter, die diese Baumhilfen verwenden sollen.
Moderationsfamilie: veritesauver.*
Dies ist die größte Familie. Sie deckt Strafen, Abfragen, Chatsteuerung, die Strafbaum-GUI, Ausnahmen und Benachrichtigungen ab.
Strafbefehle
| Knoten | Standard | Gewährt | Gewährt Kinder |
|---|---|---|---|
veritesauver.ban |
op | Spieler bannen und temporär bannen. | keine |
veritesauver.mute |
op | Spieler stummschalten und temporär stummschalten. | keine |
veritesauver.ipban |
op | Spieler oder Adressen per IP bannen. | keine |
veritesauver.ipmute |
op | Spieler oder Adressen per IP stummschalten. | keine |
veritesauver.kick |
op | Spieler kicken. | keine |
veritesauver.captcha |
op | Einen Spieler manuell mit einem Captcha herausfordern. | keine |
veritesauver.warn |
op | Spieler verwarnen. | keine |
veritesauver.unwarn |
op | Verwarnungen entfernen. | keine |
veritesauver.lockdown |
op | Einen Server-Lockdown abriegeln oder aufheben. | keine |
veritesauver.lockdown.bypass |
op | Dem Server während eines Lockdowns beitreten. | keine |
Unban und Unmute
unban und unmute teilen sich jeweils in einen "any"-Knoten und einen "own"-Knoten. Der "any"-Knoten erbt den "own"-Knoten als Kind, das Gewähren des "any"-Knotens gewährt also auch den "own"-Knoten.
| Knoten | Standard | Gewährt | Gewährt Kinder |
|---|---|---|---|
veritesauver.unban |
op | Bann jedes Spielers aufheben. | veritesauver.unban.own |
veritesauver.unban.own |
false | Nur von dir verhängte Strafen aufheben. | keine |
veritesauver.unmute |
op | Stummschaltung jedes Spielers aufheben. | veritesauver.unmute.own |
veritesauver.unmute.own |
false | Nur von dir verhängte Strafen aufheben. | keine |
Nur-eigene Moderatoren
Um einem Mitarbeiter zu erlauben, nur seine eigenen Strafen rückgängig zu machen, vergib veritesauver.unban.own und veritesauver.unmute.own ohne die Elternknoten. Die Befehle /unban und /unmute selbst haben standardmäßig die .own-Berechtigung.
Verwarnungen und Abfragen
| Knoten | Standard | Gewährt |
|---|---|---|
veritesauver.warnings |
op | Verwarnungen anderer Spieler ansehen. |
veritesauver.checkwarn |
op | Die Verwarnungsanzahl eines Spielers prüfen. |
veritesauver.warnlist |
op | Alle aktiven Verwarnungen auflisten. |
veritesauver.checkban |
op | Den Bannstatus eines Spielers prüfen und aktive Banns auflisten. |
veritesauver.checkmute |
op | Den Stummschaltungsstatus eines Spielers prüfen und aktive Stummschaltungen auflisten. |
veritesauver.dupeip |
op | Konten auflisten, die sich eine IP teilen. |
veritesauver.iphistory |
op | IP-Verlauf ansehen. |
veritesauver.namehistory |
op | Namensverlauf ansehen. |
veritesauver.lastuuid |
op | Einen Namen zu seiner letzten UUID auflösen. |
veritesauver.history |
op | Den Strafverlauf eines Spielers ansehen. |
veritesauver.staffhistory |
op | Von einem Mitarbeiter verhängte Strafen ansehen. |
veritesauver.staffrollback |
op | Die jüngsten Strafen eines Mitarbeiters rückgängig machen. |
veritesauver.prunehistory |
op | Inaktiven Strafverlauf löschen. |
veritesauver.geoip |
op | Das Land für einen Spieler oder eine IP ermitteln. |
veritesauver.whois |
op | Das vollständige Kontodossier eines Spielers ansehen. |
veritesauver.whois.ip |
op | Die rohe letzte IP in ein Whois-Dossier aufnehmen. |
veritesauver.seen |
op | Zeigen, wann ein Spieler zuletzt online war. |
Chatsteuerung
| Knoten | Standard | Gewährt |
|---|---|---|
veritesauver.broadcast |
op | Eine Nachricht an den Server senden. |
veritesauver.chatclear |
op | Den Chat für alle leeren. |
veritesauver.chatmute |
op | Den globalen Chat einfrieren oder freigeben. |
veritesauver.slowmode |
op | Chat-Slowmode setzen. |
veritesauver.chat.bypass |
op | Trotz einer Chat-Stummschaltung sprechen und den Slowmode ignorieren. |
Verwaltung und der Strafbaum
veritesauver.admin lädt die Moderationskomponente neu und hebt Dauerobergrenzen und Abklingzeiten auf. Es erbt beide Baumknoten. veritesauver.tree.all erbt zusätzlich veritesauver.tree.
| Knoten | Standard | Gewährt | Gewährt Kinder |
|---|---|---|---|
veritesauver.admin |
op | Die Moderationskomponente neu laden; Dauerobergrenzen und Abklingzeiten umgehen. | veritesauver.tree, veritesauver.tree.all |
veritesauver.tree |
op | Die Strafbaum-GUI öffnen (/punish). |
keine |
veritesauver.tree.all |
op | Jede Strafbaumkategorie unabhängig von der Rangzuordnung verwenden. | veritesauver.tree |
Ausnahmegruppe
Eine Ausnahme schützt ein Ziel davor, bestraft zu werden. Ein Ziel, das veritesauver.exempt besitzt, kann nicht bestraft werden, es sei denn, der Aussteller besitzt veritesauver.exempt.bypass. Beide Knoten unterstützen auch eine typbezogene Form, mit der du einen Spieler von einem Straftyp ausnehmen kannst, während andere verfügbar bleiben.
| Knoten | Standard | Gewährt |
|---|---|---|
veritesauver.exempt |
false | Der Inhaber kann nicht bestraft werden (es sei denn, der Aussteller hat die Umgehung). |
veritesauver.exempt.bypass |
op | Spieler bestrafen, die andernfalls ausgenommen wären. |
Typbezogene Ausnahme
Neben den obigen breiten Knoten prüft der Moderationscode auch eine typbezogene Form: veritesauver.exempt.<type> auf dem Ziel und veritesauver.exempt.bypass.<type> auf dem Aussteller, wobei <type> gleich ban, mute, warning oder kick ist. Wenn du einem Spieler zum Beispiel veritesauver.exempt.ban gewährst, schützt ihn das vor Banns, während er stummgeschaltet werden kann. Diese typbezogenen Knoten werden im Code geprüft und sind nicht mit einem expliziten Standardwert deklariert, sie werden also als nicht gewährt aufgelöst, bis sie zugewiesen werden.
Ausnahme erfordert ein Online-Ziel und Live-Berechtigungen
Die Berechtigungsausnahme wird nur für Online-Ziele ausgewertet, weil die Live-Berechtigungen eines Offline-Spielers nicht gelesen werden können. Ein Offline-Ziel wird niemals als ausgenommen behandelt. Konsolen-Aussteller werden niemals durch eine Ausnahme blockiert.
Benachrichtigungsgruppe
Benachrichtigungsknoten entscheiden, wer welche Kategorie von Moderationsverbreitungen sieht. Beachte die beiden false-Standardwerte: Öffentliche Strafverbreitungen und Captcha-Ankündigungen sind selbst für Operatoren opt-in.
| Knoten | Standard | Gewährt |
|---|---|---|
veritesauver.notify.broadcast |
false | Öffentliche Strafverbreitungen sehen. |
veritesauver.notify.silent |
op | Stille (-s) Strafverbreitungen sehen. |
veritesauver.notify.dupeip_join |
op | Benachrichtigt werden, wenn ein Alt-Konto eines bestraften Kontos beitritt. |
veritesauver.notify.client_join |
op | Benachrichtigt werden, wenn ein Spieler mit einem Nicht-Vanilla-Client beitritt. |
veritesauver.notify.banned_join |
op | Benachrichtigt werden, wenn ein gebannter Spieler beim Login abgewiesen wird. |
veritesauver.notify.captcha |
false | Ankündigungen zu bestandenen und nicht bestandenen Captchas sehen. |
Inventarbeobachtungsfamilie: drigz.staff.*
Die Inventarbeobachtungsfunktion (/invsee und /endersee) verwendet eine separate veraltete drigz.*-Knotenfamilie. Die Ansichtsknoten erben jeweils die Tab-Vervollständigung, und die Bearbeitungsknoten erben den passenden Ansichtsknoten.
Ansichts- und Bearbeitungsknoten
| Knoten | Standard | Gewährt | Gewährt Kinder |
|---|---|---|---|
drigz.staff.invsee |
op | Das Inventar eines Spielers einsehen. | drigz.staff.invsee.tabcomplete |
drigz.staff.endersee |
op | Die Endertruhe eines Spielers einsehen. | drigz.staff.invsee.tabcomplete |
drigz.staff.invsee.edit |
op | Das Inventar eines Spielers während der Beobachtung bearbeiten. | drigz.staff.invsee |
drigz.staff.endersee.edit |
op | Die Endertruhe eines Spielers während der Beobachtung bearbeiten. | drigz.staff.endersee |
drigz.staff.invsee.tabcomplete |
op | Spielernamen für Beobachtungsbefehle per Tab vervollständigen. | keine |
Bearbeiten erbt Ansicht
Das Gewähren von drigz.staff.invsee.edit gewährt auch drigz.staff.invsee (Ansicht), und ebenso für die Endertruhe. Du musst nicht beide gewähren.
Beobachtungsbeschränkung
| Knoten | Standard | Gewährt |
|---|---|---|
invsee.no.takeout |
false | Während der Beobachtung das Hineinlegen von Gegenständen erlauben, aber niemals das Herausnehmen. |
Beobachtungsumgehungsknoten
| Knoten | Standard | Gewährt |
|---|---|---|
drigz.staff.invsee.bypass-exempt |
op | Inventarbeobachtungsausnahmen bei Zielen ignorieren. |
drigz.staff.endersee.bypass-exempt |
op | Endertruhenbeobachtungsausnahmen bei Zielen ignorieren. |
Beobachtungsausnahmeknoten
Diese Knoten werden von den Spielern gehalten, die geschützt werden sollen, nicht von Mitarbeitern. Die Ausnahme wird für Online-Ziele direkt und für Offline-Ziele über LuckPerms aufgelöst, sie gilt also unabhängig davon, ob das Ziel verbunden ist.
| Knoten | Standard | Gewährt |
|---|---|---|
drigz.invsee.exempt |
false | Schützt den Inhaber davor, dass sein Inventar beobachtet wird. |
drigz.endersee.exempt |
false | Schützt den Inhaber davor, dass seine Endertruhe beobachtet wird. |
Beobachtungsausnahme umgehen
Ein Mitarbeiter mit drigz.staff.invsee.bypass-exempt (oder dem Endertruhen-Äquivalent) kann ein Ziel beobachten, selbst wenn dieses Ziel den passenden Ausnahmeknoten besitzt.