diff --git a/Berechtigungen.md b/Berechtigungen.md new file mode 100644 index 0000000..a95f7d0 --- /dev/null +++ b/Berechtigungen.md @@ -0,0 +1,165 @@ +# Berechtigungen + +## Übersicht aller Berechtigungen + +| Berechtigung | Beschreibung | Standard | +|--------------|-------------|----------| +| `nexuslobby.admin` | Voller Admin-Zugriff (Settings, Reload) | OP | +| `nexuslobby.portal` | Portal-Befehle verwenden | OP | +| `nexuslobby.portal.give` | Portal-Werkzeug erhalten | OP | +| `nexuslobby.maintenance` | Wartungsmodus umschalten | OP | +| `nexuslobby.maintenance.bypass` | Wartungsmodus umgehen | OP | +| `nexuslobby.serverswitcher` | Server-Switcher GUI offnen | Alle | +| `nexuslobby.build` | Baumodus verwenden | OP | +| `nexuslobby.armorstand.use` | ArmorStand Editor GUI | OP | +| `nexuslobby.armorstand.cmd` | ArmorStand Commands binden | OP | +| `nexuslobby.staff` | Als Staff im Tablist gezahlt | OP | + +--- + +## Detaillierte Beschreibungen + +### nexuslobby.admin + +Ermoglicht vollen Zugriff auf administrative Funktionen: +- `/nexuslobby reload` - Konfiguration neu laden +- `/settings` - Lobby-Einstellungen GUI + +**Empfohlen fur:** Server-Administratoren + +--- + +### nexuslobby.portal + +Ermoglicht die Verwaltung von Portalen: +- `/portal create` - Portale erstellen +- `/portal delete` - Portale loschen +- `/portal list` - Portale auflisten +- `/portal setdest` - Ziel setzen +- `/portal info` - Informationen anzeigen + +**Empfohlen fur:** Builder, Administratoren + +--- + +### nexuslobby.portal.give + +Ermoglicht das Erhalten des Portal-Werkzeugs: +- `/giveportalwand` - Werkzeug erhalten + +**Empfohlen fur:** Builder, Administratoren + +--- + +### nexuslobby.maintenance + +Ermoglicht das Umschalten des Wartungsmodus: +- `/maintenance on` - Wartungsmodus aktivieren +- `/maintenance off` - Wartungsmodus deaktivieren + +**Empfohlen fur:** Administratoren + +--- + +### nexuslobby.maintenance.bypass + +Ermoglicht das Betreten des Servers wahrend des Wartungsmodus. + +**Empfohlen fur:** Team-Mitglieder, Administratoren + +--- + +### nexuslobby.serverswitcher + +Ermoglicht das Offnen der Server-Switcher GUI: +- `/serverswitcher` - GUI offnen +- Kompass-Item im Inventar + +**Standard:** Alle Spieler + +--- + +### nexuslobby.build + +Ermoglicht das Umgehen des Lobby-Schutzes: +- `/build` - Baumodus umschalten + +Im Baumodus kann der Spieler: +- Blocke platzieren und abbauen +- Items droppen und aufheben +- Mit der Welt interagieren + +**Empfohlen fur:** Builder, Administratoren + +--- + +### nexuslobby.armorstand.use + +Ermoglicht die Nutzung des ArmorStand Editors: +- `/nexustools` - Editor GUI offnen + +**Empfohlen fur:** Builder, Dekorateure + +--- + +### nexuslobby.armorstand.cmd + +Ermoglicht das Binden von Commands an ArmorStands: +- `/nexuscmd ` - Command binden + +**Achtung:** Diese Berechtigung ermoglicht das Ausfuhren von Befehlen durch ArmorStands. Nur an vertrauenswurdige Spieler vergeben! + +**Empfohlen fur:** Administratoren + +--- + +### nexuslobby.staff + +Markiert den Spieler als Staff-Mitglied. + +Wird verwendet fur: +- Staff-Zahler im Tablist (`{staff}` Placeholder) +- Spezielle Scoreboard-Layouts (wenn konfiguriert) + +**Empfohlen fur:** Team-Mitglieder + +--- + +## LuckPerms Beispiele + +### Gruppe erstellen und Berechtigungen setzen + +```bash +# Admin-Gruppe +/lp creategroup admin +/lp group admin permission set nexuslobby.admin true +/lp group admin permission set nexuslobby.portal true +/lp group admin permission set nexuslobby.portal.give true +/lp group admin permission set nexuslobby.maintenance true +/lp group admin permission set nexuslobby.maintenance.bypass true +/lp group admin permission set nexuslobby.build true +/lp group admin permission set nexuslobby.armorstand.use true +/lp group admin permission set nexuslobby.armorstand.cmd true +/lp group admin permission set nexuslobby.staff true + +# Builder-Gruppe +/lp creategroup builder +/lp group builder permission set nexuslobby.portal true +/lp group builder permission set nexuslobby.portal.give true +/lp group builder permission set nexuslobby.build true +/lp group builder permission set nexuslobby.armorstand.use true +/lp group builder permission set nexuslobby.staff true + +# Moderator-Gruppe +/lp creategroup mod +/lp group mod permission set nexuslobby.maintenance.bypass true +/lp group mod permission set nexuslobby.staff true +``` + +### Spieler zu Gruppe hinzufugen + +```bash +/lp user parent set admin +/lp user parent set builder +/lp user parent set mod +```