# Befehle

Diese Seite listet jeden Befehl auf, den Verité registriert, gruppiert danach, wofür du ihn verwendest. Jede Tabelle nennt den Befehl und seine Aliase, was er tut, welche Argumente er annimmt und welche Berechtigung zum Ausführen erforderlich ist.

In der Argumentspalte verwendete Konventionen:

- `<required>` ist ein Wert, den du angeben musst.
- `[optional]` ist ein Wert, den du weglassen darfst.
- `a|b` bedeutet, dass du eine der aufgeführten Optionen wählst.
- `-s` ist das Silent-Flag bei Moderationsbefehlen. Wenn es vorhanden ist, wird die Aktion nur den Mitarbeitern angekündigt, die die Berechtigung für stille Benachrichtigungen besitzen, anstatt öffentlich verbreitet zu werden.

!!! note "Standardwerte der Berechtigungen"
    Die meisten Berechtigungen in den Tabellen unten stehen standardmäßig Operatoren zu. Vergib sie über dein Berechtigungs-Plugin (zum Beispiel LuckPerms) an deine Mitarbeiterränge, damit auch Mitarbeiter ohne Operatorstatus die Befehle nutzen können.

## Dauerformat

Mehrere Befehle akzeptieren eine Dauer. Wo ein Befehl eine Dauer als eigenes Argument annimmt, gib sie an dieser Position an. Bei `ban` und `mute` verwandelt eine Dauer am Anfang des Grunds eine dauerhafte Strafe in eine temporäre.

Dauern werden als Zahl gefolgt von einer Einheit geschrieben, zum Beispiel `30m`, `2h`, `7d` oder `1w`.

## Verwaltung und Konfiguration

| Befehl | Aliase | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- | --- |
| `/verite` | `/vt` | Zeigt an, welche Verité-Komponenten aktiv sind, lädt das Plugin neu oder liest die Meldungsanzahl eines Spielers. | `[status&#124;reload&#124;count <player>&#124;config <flag> [value]&#124;dashboard]` | `status` steht jedem offen. `reload` und `count` erfordern `verite.admin`. |
| `/verite config` | | Verité-Konfigurationsflags aus dem Spiel heraus lesen und bearbeiten. | `<flag> [value]` | `veritedoux.flag` |
| `/verite dashboard` | | Öffnet das Web-Dashboard und liefert einen privaten Link. | `[trust <code>&#124;close]` | `verite.admin` |

`/verite` ohne Argumente (oder `/verite status`) zeigt den Ein- oder Aus-Zustand der Komponenten für Chatfilter, Moderation und Vanish an. `/verite reload` lädt Chatfilter, Moderation, Vanish und die Konfiguration neu. `/verite count <player>` meldet, wie viele Nachrichten Verité für diesen Spieler markiert hat. `/verite config` ohne Argumente listet alle bearbeitbaren Konfigurationsschlüssel auf; `/verite config <flag>` liest einen, und `/verite config <flag> <value>` ändert ihn.

## Banns und Stummschaltungen

| Befehl | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- |
| `/ban` | Bannt einen Spieler. Der Bann ist dauerhaft, sofern nicht eine Dauer dem Grund vorangestellt ist. | `<player> [-s] [reason]` | `veritesauver.ban` |
| `/tempban` | Bannt einen Spieler vorübergehend für eine festgelegte Dauer. | `<player> <duration> [-s] [reason]` | `veritesauver.ban` |
| `/mute` | Schaltet einen Spieler stumm. Die Stummschaltung ist dauerhaft, sofern nicht eine Dauer dem Grund vorangestellt ist. | `<player> [-s] [reason]` | `veritesauver.mute` |
| `/tempmute` | Schaltet einen Spieler vorübergehend für eine festgelegte Dauer stumm. | `<player> <duration> [-s] [reason]` | `veritesauver.mute` |
| `/ipban` | Bannt einen Spieler oder eine IP-Adresse per IP. | `<player&#124;IP> [-s] [duration] [reason]` | `veritesauver.ipban` |
| `/ipmute` | Schaltet einen Spieler oder eine IP-Adresse per IP stumm. | `<player&#124;IP> [-s] [duration] [reason]` | `veritesauver.ipmute` |
| `/kick` | Wirft einen online befindlichen Spieler vom Server. | `<player> [-s] [reason]` | `veritesauver.kick` |
| `/unban` | Hebt den Bann eines Spielers auf. | `<player> [reason]` | `veritesauver.unban.own` für von dir verhängte Strafen, `veritesauver.unban` für alle. |
| `/unmute` | Hebt die Stummschaltung eines Spielers auf. | `<player> [reason]` | `veritesauver.unmute.own` für von dir verhängte Strafen, `veritesauver.unmute` für alle. |
| `/checkban` | Prüft den Bannstatus eines Spielers. | `<player>` | `veritesauver.checkban` |
| `/checkmute` | Prüft den Stummschaltungsstatus eines Spielers. | `<player>` | `veritesauver.checkmute` |
| `/banlist` | Listet aktive Banns seitenweise auf. | `[page]` | `veritesauver.checkban` |
| `/mutelist` | Listet aktive Stummschaltungen seitenweise auf. | `[page]` | `veritesauver.checkmute` |

## Verwarnungen

| Befehl | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- |
| `/warn` | Verwarnt einen Spieler. | `<player> [-s] [reason]` | `veritesauver.warn` |
| `/unwarn` | Entfernt die jüngste Verwarnung eines Spielers. | `<player> [reason]` | `veritesauver.unwarn` |
| `/warnings` | Zeigt die aktiven Verwarnungen eines Spielers oder deine eigenen, wenn kein Spieler angegeben ist. | `[player]` | Das Ansehen deiner eigenen Verwarnungen ist offen. Das Ansehen der Verwarnungen eines anderen Spielers erfordert `veritesauver.warnings`. |
| `/checkwarn` | Zeigt, wie viele aktive Verwarnungen ein Spieler hat. | `<player>` | `veritesauver.checkwarn` |
| `/warnlist` | Listet jede aktive Verwarnung auf dem Server seitenweise auf. | `[page]` | `veritesauver.warnlist` |

## Strafverlauf

| Befehl | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- |
| `/history` | Zeigt den Strafverlauf eines Spielers. | `<player>` | `veritesauver.history` |
| `/staffhistory` | Zeigt die Strafen, die ein Mitarbeiter verhängt hat. | `<player>` | `veritesauver.staffhistory` |
| `/staffrollback` | Macht die jüngsten Strafen eines Mitarbeiters rückgängig, optional auf einen jüngeren Zeitraum beschränkt. | `<staff> [duration]` | `veritesauver.staffrollback` |
| `/prunehistory` | Löscht den inaktiven Strafverlauf eines Spielers, optional älter als eine Dauer. | `<player> [duration]` | `veritesauver.prunehistory` |

## Straf-GUI und Captcha

| Befehl | Aliase | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- | --- |
| `/punish` | `/punishtree`, `/ptree` | Öffnet die Strafbaum-GUI, um einen Spieler zu bestrafen. | `[player]` | `veritesauver.tree` (oder `veritesauver.tree.all` für jede Kategorie). |
| `/captcha` | | Fordert einen Spieler oder jeden Spieler manuell mit einem Captcha heraus. | `<standard&#124;detailed> <player&#124;*>` | `veritesauver.captcha` |

Der Strafbaum präsentiert deine konfigurierten Strafkategorien. `veritesauver.tree.all` erlaubt einem Mitarbeiter, jede Kategorie unabhängig von der Rangzuordnung zu verwenden. Spieler mit `verite.bypass` sind von Captcha-Herausforderungen befreit.

## Kontoabfragen

| Befehl | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- |
| `/whois` | Zeigt das vollständige Kontodossier eines Spielers, ob online, offline oder nie beigetreten. | `<player>` | `veritesauver.whois` (`veritesauver.whois.ip` zeigt zusätzlich die rohe letzte IP). |
| `/seen` | Zeigt, wann ein Spieler zuletzt online war. | `<player>` | `veritesauver.seen` |
| `/geoip` | Ermittelt das Land für einen Spieler oder eine IP-Adresse. | `<player&#124;IP>` | `veritesauver.geoip` |
| `/dupeip` | Listet Konten auf, die sich die Adresse eines Spielers oder einer IP teilen. | `<player&#124;IP>` | `veritesauver.dupeip` |
| `/iphistory` | Zeigt die IPs, von denen aus sich ein Konto verbunden hat. | `<player>` | `veritesauver.iphistory` |
| `/namehistory` | Zeigt die Benutzernamen, die ein Konto verwendet hat. | `<player>` | `veritesauver.namehistory` |
| `/lastuuid` | Zeigt die zuletzt für einen Namen gesehene UUID. | `<player>` | `veritesauver.lastuuid` |

## Inventarprüfung

| Befehl | Aliase | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- | --- |
| `/invsee` | `/inventorysee`, `/isee` | Sieht das Inventar eines Spielers ein. | `<username&#124;uuid>` | `drigz.staff.invsee` |
| `/endersee` | `/enderchestsee`, `/esee` | Sieht die Endertruhe eines Spielers ein. | `<username&#124;uuid>` | `drigz.staff.endersee` |

Das Bearbeiten des Inventars oder der Endertruhe eines anderen Spielers während der Beobachtung erfordert `drigz.staff.invsee.edit` oder `drigz.staff.endersee.edit`. Ein Spieler kann sich mit `drigz.invsee.exempt` oder `drigz.endersee.exempt` vor Einsicht schützen.

## Chatsteuerung

| Befehl | Aliase | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- | --- |
| `/bc` | `/broadcast` | Sendet eine Nachricht an den gesamten Server. | `<message>` | `veritesauver.broadcast` |
| `/chatclear` | `/cc` | Leert den Chat für alle. | keine | `veritesauver.chatclear` |
| `/chatmute` | `/mute *` | Friert den globalen Chat ein oder gibt ihn frei. | keine | `veritesauver.chatmute` |
| `/slowmode` | | Setzt den Chat-Slowmode, entweder global oder für einen einzelnen Spieler. | `<duration&#124;off> [player]` | `veritesauver.slowmode` |

Spieler mit `veritesauver.chat.bypass` können trotz einer Chat-Stummschaltung sprechen und ignorieren den Slowmode.

## Server-Lockdown

| Befehl | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- |
| `/lockdown` | Riegelt den Server ab, sodass keine neuen Spieler beitreten können, oder hebt einen aktiven Lockdown auf. | `<reason&#124;end>` | `veritesauver.lockdown` |

Gib einen Grund an, um einen Lockdown zu starten, oder `end`, um ihn aufzuheben. Spieler mit `veritesauver.lockdown.bypass` können weiterhin beitreten, während ein Lockdown aktiv ist.

## Vanish

| Befehl | Aliase | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- | --- |
| `/vanish` | `/v` | Schaltet deinen eigenen Vanish oder den eines anderen Spielers um. | `[player]` | `verite.vanish` für dich selbst, `verite.vanish.others`, um einen anderen Spieler zu verstecken oder sichtbar zu machen. |

## Gefälschter Beitritt und Verlassen

| Befehl | Aliase | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- | --- |
| `/fakejoin` | `/fjoin` | Sendet eine gefälschte Beitrittsnachricht für dich oder einen anderen Spieler, ohne dass jemand tatsächlich beitritt. | `[player]` | `verite.fakejoin` für dich selbst, `verite.fakejoin.others`, um einen anderen Spieler zu nennen. |
| `/fakeleave` | `/fleave` | Sendet eine gefälschte Verlassen-Nachricht für dich oder einen anderen Spieler, ohne dass jemand tatsächlich verlässt. | `[player]` | `verite.fakeleave` für dich selbst, `verite.fakeleave.others`, um einen anderen Spieler zu nennen. |

Wird kein Spieler genannt, betrifft die Nachricht dich selbst. Die Konsole muss immer einen Spieler nennen. Text und Farbe beider Nachrichten werden unter `fake.connect` in der Konfiguration festgelegt, wobei `%player%` durch den gewählten Namen ersetzt wird.

## Baumhilfen

| Befehl | Aliase | Beschreibung | Argumente | Berechtigung |
| --- | --- | --- | --- | --- |
| `/showbarriers` | `/sb`, `/sbar` | Macht dir Barriereblöcke beim Bauen sichtbar. | `all&#124;move&#124;off` | `veritedoux.showbarriers` |
| `/showlight` | `/sl`, `/slig` | Macht dir Lichtblöcke beim Bauen sichtbar. | `all&#124;move&#124;off` | `veritedoux.showlight` |

Bei beiden Baumhilfen macht `all` jeden passenden Block sichtbar, `move` macht die Blöcke in deiner Nähe sichtbar und aktualisiert sie, während du dich bewegst, und `off` beendet das Sichtbarmachen.

## Benachrichtigungsberechtigungen

Einige Mitarbeiterwarnungen werden rein über Berechtigungen statt über einen Befehl gesteuert. Vergib diese, um zu entscheiden, wer welche Warnung sieht.

| Berechtigung | Was sie anzeigt |
| --- | --- |
| `veritesauver.notify.broadcast` | Öffentliche Strafverbreitungen. |
| `veritesauver.notify.silent` | Stille (`-s`) Strafverbreitungen. |
| `veritesauver.notify.dupeip_join` | Eine Warnung, wenn ein Alt-Konto eines bestraften Kontos beitritt. |
| `veritesauver.notify.client_join` | Eine Warnung, wenn ein Spieler mit einem Nicht-Vanilla-Client beitritt. |
| `veritesauver.notify.banned_join` | Eine Warnung, wenn ein gebannter Spieler beim Login abgewiesen wird. |
| `veritesauver.notify.captcha` | Ankündigungen zu bestandenen und nicht bestandenen Captchas. |

## Ausnahmen und Übersteuerungen

| Berechtigung | Wirkung |
| --- | --- |
| `veritesauver.exempt` | Der Inhaber kann nicht bestraft werden, es sei denn, der Ausführende besitzt die untenstehende Umgehung. |
| `veritesauver.exempt.bypass` | Erlaubt dem Inhaber, Spieler zu bestrafen, die andernfalls ausgenommen wären. |
| `veritesauver.admin` | Lädt die Moderationskomponente neu und umgeht Dauerobergrenzen und Abklingzeiten. |
| `verite.bypass` | Befreit von Captcha-Herausforderungen. |


`/verite dashboard` öffnet eine Browser-Sitzung, um Strafen, Spieler und die Konfiguration von außerhalb des Spiels zu verwalten. `/verite dashboard trust <code>` bestätigt eine wartende Verbindung, und `/verite dashboard close` beendet alle offenen Sitzungen. Siehe die [Dashboard](page:web-dashboard)-Anleitung.