diff --git a/05-permissions.-.md b/05-permissions.-.md new file mode 100644 index 0000000..6d6a98b --- /dev/null +++ b/05-permissions.-.md @@ -0,0 +1,229 @@ +# Berechtigungen (Permissions) + +Hier findest du alle Berechtigungen des Plugins. + +--- + +## Was sind Permissions? + +Permissions (Berechtigungen) bestimmen, welche Befehle und Features ein Spieler nutzen darf. + +**Ohne Permission-Plugin:** +- OPs haben alle Rechte +- Normale Spieler haben die Standard-Rechte + +**Mit Permission-Plugin (z.B. LuckPerms):** +- Du kannst Gruppen erstellen (z.B. "Spieler", "VIP", "Moderator", "Admin") +- Jede Gruppe bekommt bestimmte Permissions +- Spieler in einer Gruppe haben alle Permissions dieser Gruppe + +--- + +## Wie gebe ich Permissions? + +### Mit LuckPerms (EMPFOHLEN) + +``` +# Permission fur einen Spieler +/lp user permission set true + +# Permission fur eine Gruppe +/lp group permission set true + +# Beispiele: +/lp user Steve permission set survivalplus.homes.unlimited true +/lp group vip permission set survivalplus.homes.unlimited true +``` + +### Ohne Permission-Plugin + +Nur OPs haben Admin-Permissions. Normale Spieler haben die Standard-Permissions. + +--- + +## Alle Permissions - Ubersicht + +### Standard-Permissions (fur alle Spieler) + +Diese Permissions haben standardmassig alle Spieler: + +| Permission | Beschreibung | Standard | +|------------|-------------|----------| +| `survivalplus.homes` | Zu Homes teleportieren | Alle | +| `survivalplus.homes.set` | Homes setzen | Alle | +| `survivalplus.homes.delete` | Homes loschen | Alle | +| `survivalplus.homes.list` | Home-Liste offnen | Alle | +| `survivalplus.spawn` | Zum Spawn teleportieren | Alle | +| `survivalplus.back` | Zum Todespunkt teleportieren | Alle | +| `survivalplus.graves` | Grab beim Tod erstellen | Alle | +| `survivalplus.sit` | Hinsetzen | Alle | +| `survivalplus.trash` | Mulleimer nutzen | Alle | +| `survivalplus.workbench` | Werkbank offnen | Alle | +| `survivalplus.anvil` | Amboss offnen | Alle | +| `survivalplus.inventory.own` | Eigenes Inventar ansehen | Alle | +| `survivalplus.enderchest.own` | Eigene Enderchest offnen | Alle | +| `survivalplus.friend` | Freundesliste verwalten | Alle | +| `survivalplus.itemrename` | Items umbenennen | Alle | +| `survivalplus.stats` | Statistiken ansehen | Alle | +| `survivalplus.leashcount` | Leinen-Anzahl anzeigen | Alle | +| `survivalplus.lock` | Kisten/Turen sperren | Alle | +| `survivalplus.tpa` | Teleport-Anfragen senden | Alle | +| `survivalplus.tpaccept` | Teleport-Anfragen annehmen | Alle | +| `survivalplus.tpdeny` | Teleport-Anfragen ablehnen | Alle | +| `survivalplus.block` | Spieler blockieren | Alle | +| `survivalplus.unblock` | Spieler entblocken | Alle | +| `survivalplus.blocklist` | Blockierte anzeigen | Alle | +| `survivalplus.kit` | Starterkit holen | Alle | +| `survivalplus.trade` | Handeln | Alle | +| `survivalplus.tradeaccept` | Handel akzeptieren | Alle | +| `survivalplus.report` | Spieler melden | Alle | +| `survivalplus.setwarp` | Warps setzen | Alle | +| `survivalplus.delwarp` | Warps loschen | Alle | +| `survivalplus.warps` | Warp-GUI offnen | Alle | +| `survivalplus.claim.use` | Claims erstellen | Alle | +| `survivalplus.claim.trust` | Trust in Claims verwalten | Alle | +| `survivalplus.head` | Spielerkopfe holen | Alle | +| `survivalplus.share` | Koordinaten teilen | Alle | + +--- + +### VIP/Premium Permissions + +Diese Permissions sind fur VIP-Spieler gedacht: + +| Permission | Beschreibung | +|------------|-------------| +| `survivalplus.homes.unlimited` | Unbegrenzte Homes | +| `survivalplus.warps.unlimited` | Unbegrenzte Warps | +| `survivalplus.claim.kick` | Spieler aus Claims kicken | +| `survivalplus.claim.ban` | Spieler aus Claims bannen | + +--- + +### Moderator Permissions + +Diese Permissions sind fur Moderatoren gedacht: + +| Permission | Beschreibung | +|------------|-------------| +| `survivalplus.vanish` | Unsichtbar werden | +| `survivalplus.freeze` | Spieler einfrieren | +| `survivalplus.tp` | Zu Spielern teleportieren | +| `survivalplus.tphere` | Spieler herteleportieren | +| `survivalplus.report.show` | Reports anzeigen | +| `survivalplus.notify` | Admin-Benachrichtigungen | +| `survivalplus.clearchat` | Chat loschen | + +--- + +### Admin Permissions + +Diese Permissions sind nur fur Admins: + +| Permission | Beschreibung | +|------------|-------------| +| `survivalplus.*` | ALLE Berechtigungen | +| `survivalplus.sp` | /sp Hauptbefehl | +| `survivalplus.commandblocker.add` | Befehle blockieren | +| `survivalplus.commandblocker.remove` | Befehle entblocken | +| `survivalplus.commandblocker.list` | Blockierte anzeigen | +| `survivalplus.commandblocker.bypass` | Blockierte Befehle umgehen | +| `survivalplus.gamemode` | Eigenen Spielmodus andern | +| `survivalplus.gamemode.others` | Spielmodus anderer andern | +| `survivalplus.inventory.others` | Inventar anderer ansehen | +| `survivalplus.enderchest.others` | Enderchest anderer ansehen | +| `survivalplus.setworldspawn` | Weltspawn setzen | +| `survivalplus.setspawn` | Serverspawn setzen | +| `survivalplus.clearitems` | Items loschen | +| `survivalplus.closedoors` | Turen schliessen | +| `survivalplus.showarmorstands` | ArmorStands anzeigen | +| `survivalplus.cleardebugarmorstands` | Debug-ArmorStands loschen | +| `survivalplus.nick` | Nicknamen andern | +| `survivalplus.ride` | Spieler reiten | +| `survivalplus.ride.exempt` | Nicht geritten werden konnen | +| `survivalplus.vanish.silent` | Stummes Ein-/Ausloggen | +| `survivalplus.vanish.no-pickup` | Keine Items aufheben | +| `survivalplus.lootchests` | Loot-Kisten verwalten | +| `survivalplus.day` | Zeit auf Tag setzen | +| `survivalplus.night` | Zeit auf Nacht setzen | +| `survivalplus.report.clear` | Reports loschen | +| `survivalplus.shop` | Shop verwalten | +| `survivalplus.startchallenge` | Challenges starten | +| `survivalplus.heal` | Selbst heilen | +| `survivalplus.heal.others` | Andere heilen | +| `survivalplus.chunkanimals` | Chunk-Tier-Anzahl | +| `survivalplus.claim.admin` | Fremde Claims loschen | +| `survivalplus.spawnprotection.bypass` | Spawn-Schutz umgehen | + +--- + +## Beispiel: LuckPerms Gruppen einrichten + +### Spieler-Gruppe (Standard) + +``` +/lp group default permission set survivalplus.homes true +/lp group default permission set survivalplus.homes.set true +/lp group default permission set survivalplus.homes.delete true +/lp group default permission set survivalplus.homes.list true +/lp group default permission set survivalplus.spawn true +/lp group default permission set survivalplus.back true +/lp group default permission set survivalplus.graves true +/lp group default permission set survivalplus.sit true +/lp group default permission set survivalplus.trash true +/lp group default permission set survivalplus.workbench true +/lp group default permission set survivalplus.anvil true +/lp group default permission set survivalplus.friend true +/lp group default permission set survivalplus.claim.use true +/lp group default permission set survivalplus.claim.trust true +/lp group default permission set survivalplus.tpa true +/lp group default permission set survivalplus.tpaccept true +/lp group default permission set survivalplus.trade true +/lp group default permission set survivalplus.report true +``` + +### VIP-Gruppe + +``` +/lp group vip parent add default +/lp group vip permission set survivalplus.homes.unlimited true +/lp group vip permission set survivalplus.warps.unlimited true +/lp group vip permission set survivalplus.claim.kick true +/lp group vip permission set survivalplus.claim.ban true +``` + +### Moderator-Gruppe + +``` +/lp group moderator parent add vip +/lp group moderator permission set survivalplus.vanish true +/lp group moderator permission set survivalplus.freeze true +/lp group moderator permission set survivalplus.tp true +/lp group moderator permission set survivalplus.tphere true +/lp group moderator permission set survivalplus.report.show true +/lp group moderator permission set survivalplus.clearchat true +/lp group moderator permission set survivalplus.notify true +``` + +### Admin-Gruppe + +``` +/lp group admin parent add moderator +/lp group admin permission set survivalplus.* true +``` + +### Spieler zu Gruppe hinzufugen + +``` +/lp user Steve parent set vip -> Steve ist jetzt VIP +/lp user Alex parent set moderator -> Alex ist jetzt Moderator +/lp user Admin parent set admin -> Admin ist jetzt Admin +``` + +--- + +## Wildcard-Permission + +Die Permission `survivalplus.*` gibt ALLE Rechte des Plugins. + +**WARNUNG:** Gib diese Permission nur vertrauenswurdigen Admins!