Minecraft-Plugin PurePerms

Informationen zu PurePerms und den Servern, auf denen es gefunden wurde

🔌 Über PurePerms

PurePerms ist ein Berechtigungs-Manager für PocketMine-MP, der gruppenbasierte Rechteverwaltung, Gruppenvererbung und die Zuweisung von Benutzerberechtigungen bietet, ähnlich wie Berechtigungs-Plugins im Bukkit-Stil. Es richtet sich an PocketMine-MP-Server und stellt eine kleine API für Plugin-Autoren bereit.

🎯 Zweck

PurePerms wurde entwickelt, damit Serveradministratoren benannte Gruppen definieren, Gruppen und Benutzern Berechtigungen zuweisen und Vererbung sowie optional world-spezifisches Berechtigungsverhalten für PocketMine-MP-Server konfigurieren können.

⚙️ Funktionen

  • Gruppen erstellen und entfernen sowie eine Standardgruppe festlegen.
  • Berechtigungen Gruppen und einzelnen Benutzern zuweisen und wieder entfernen.
  • System mit Vererbung über mehrere Gruppen.
  • Optionale Unterstützung für weltbezogene Berechtigungen (konfigurierbar).
  • Mehrere Datenanbieter: YAML (yamlv1/yamlv2) und MySQL.
  • Mehrsprachige Nachrichtenressourcen.
  • Bietet eine kleine PurePerms-API für Plugin-Entwickler.

🧩 Für wen es gedacht ist

  • Administratoren, die PocketMine-MP-(Bedrock-)Server betreiben und gruppenbasierte Berechtigungskontrolle benötigen.
  • Plugin-Entwickler für PocketMine-MP, die eine vorhandene Berechtigungs-API integrieren möchten.

🏗️ Beispielanwendungen

  • Ränge wie Guest, Member, Moderator erstellen und Gruppenberechtigungen zuweisen.
  • Vererbung nutzen, damit ein Moderator-Rang die Member-Berechtigungen erbt und Moderations-Nodes ergänzt.
  • Berechtigungen für größere Setups in MySQL oder für Einzelserver-Setups in YAML speichern.

⌨️ Befehle

BefehlBeschreibungBerechtigungZugriff
/addgroup <group>Fügt der Gruppenliste eine neue Gruppe hinzu.pperms.command.addgroupAdministrator
/addparent <target_group> <parent_group>Fügt eine Gruppe zur Vererbungsliste einer anderen Gruppe hinzu.pperms.command.addparentAdministrator
/defgroup <group> [world]Legt die Standardgruppe fest.pperms.command.defgroupAdministrator
/fpermsSucht Berechtigungen für ein bestimmtes Plugin.pperms.command.fpermsAdministrator
/groupsZeigt eine Liste aller Gruppen an.pperms.command.groupsAdministrator
/grpinfo <group> [world]Zeigt Informationen zu einer Gruppe an.pperms.command.grpinfoAdministrator
/listgperms <group> <page> [world]Listet die Berechtigungen einer Gruppe auf.pperms.command.listgpermsAdministrator
/listuperms <player> <page> [world]Listet die Berechtigungen eines Benutzers auf.pperms.command.listupermsAdministrator
/ppinfoZeigt Plugin-Informationen an.pperms.command.ppinfoAdministrator
/ppsudo <login / register>Registriert oder meldet sich beim Noeul-Konto an (Plugin-Funktion).pperms.command.ppsudoAdministrator
/ppreloadLädt die PurePerms-Konfiguration neu.pperms.command.ppreloadAdministrator
/rmgroup <group>Entfernt eine Gruppe.pperms.command.rmgroupAdministrator
/rmparent <target_group> <parent_group>Entfernt eine übergeordnete Gruppe aus der Vererbung einer Gruppe.pperms.command.rmparentAdministrator
/setgperm <group> <permission> [world]Fügt einer Gruppe eine Berechtigung hinzu.pperms.command.setgpermAdministrator
/setgroup <player> <group> [world]Legt die Gruppe eines Benutzers fest.pperms.command.setgroupAdministrator
/setuperm <player> <permission> [world]Fügt einem Benutzer eine Berechtigung hinzu.pperms.command.setupermAdministrator
/unsetgperm <group> <permission> [world]Entfernt eine Berechtigung aus einer Gruppe.pperms.command.unsetgpermAdministrator
/unsetuperm <player> <permission> [world]Entfernt eine Berechtigung von einem Benutzer.pperms.command.unsetupermAdministrator
/usrinfo <player> [world]Zeigt Informationen zu einem Benutzer an.pperms.command.usrinfoAdministrator

🔐 Berechtigungen

BerechtigungBeschreibungStandard
pperms.command.addgroupErlaubt die Verwendung von /addgroup.nicht angegeben
pperms.command.addparentErlaubt die Verwendung von /addparent.nicht angegeben
pperms.command.defgroupErlaubt die Verwendung von /defgroup.nicht angegeben
pperms.command.fpermsErlaubt die Verwendung von /fperms.nicht angegeben
pperms.command.groupsErlaubt die Verwendung von /groups.nicht angegeben
pperms.command.grpinfoErlaubt die Verwendung von /grpinfo.nicht angegeben
pperms.command.listgpermsErlaubt die Verwendung von /listgperms.nicht angegeben
pperms.command.listupermsErlaubt die Verwendung von /listuperms.nicht angegeben
pperms.command.ppinfoErlaubt die Verwendung von /ppinfo.nicht angegeben
pperms.command.ppsudoErlaubt die Verwendung von /ppsudo.nicht angegeben
pperms.command.ppreloadErlaubt die Verwendung von /ppreload.nicht angegeben
pperms.command.rmgroupErlaubt die Verwendung von /rmgroup.nicht angegeben
pperms.command.rmparentErlaubt die Verwendung von /rmparent.nicht angegeben
pperms.command.setgpermErlaubt die Verwendung von /setgperm.nicht angegeben
pperms.command.setgroupErlaubt die Verwendung von /setgroup.nicht angegeben
pperms.command.setupermErlaubt die Verwendung von /setuperm.nicht angegeben
pperms.command.unsetgpermErlaubt die Verwendung von /unsetgperm.nicht angegeben
pperms.command.unsetupermErlaubt die Verwendung von /unsetuperm.nicht angegeben
pperms.command.usrinfoErlaubt die Verwendung von /usrinfo.nicht angegeben

⚙️ Installation

📥 Einrichtung

  • Laden Sie den offiziellen PurePerms-Build herunter und kopieren Sie die heruntergeladene Datei in das Verzeichnis plugins/ Ihres Servers.
  • Stoppen Sie den Server und starten Sie ihn erneut (oder starten Sie ihn, falls er gestoppt ist), damit das Plugin initialisiert werden kann.
  • Prüfen Sie die Server-Console-Logs, um zu bestätigen, dass das Plugin geladen wurde und seine Konfigurationsdateien erstellt hat.

📦 Abhängigkeiten

  • PurePerms listet keine erforderlichen externen Plugin-Abhängigkeiten auf. Es unterstützt auswählbare Datenanbieter (siehe Konfiguration).

🧾 Konfiguration

  • PurePerms erstellt eine Konfiguration, in der Sie data-provider festlegen können (unterstützte Werte: mysql, yamlv1, yamlv2).
  • Zu den Konfigurationsoptionen gehören default-language, disable-op, enable-multiworld-perms sowie MySQL-Verbindungseinstellungen, wenn der mysql-Anbieter verwendet wird.

🧠 Technische Hinweise

  • Zielplattform: PocketMine-MP (Server-Software für Pocket/Bedrock).
  • Unterstützte Speicher-Backends (konfigurierbar): YAML (yamlv1/yamlv2) und MySQL.
  • Mehrsprachige Nachrichtenressourcen werden bereitgestellt und können per Konfiguration ausgewählt werden.
  • Das Plugin stellt eine API bereit, damit andere PocketMine-MP-Plugins mit PurePerms-Daten interagieren können.

🤝 Wann dieses Plugin nützlich ist

Wenn Sie einen PocketMine-MP-Server betreiben und ein Bukkit-ähnliches Gruppen- und Berechtigungssystem mit optionaler MySQL-Speicherung und Sprachunterstützung benötigen, bietet PurePerms diese Kernfunktionen und eine kleine API zur Integration.

Server mit dem Plugin PurePerms

Die Seite des Plugins PurePerms zeigt, auf welchen Servern das Monitoring dieses Plugin gefunden hat, sowie mit welchen Plattformen und Versionen es vorkommt.

Plugins können Befehle, Wirtschaft, Schutz, Zugriffsrechte, Mini-Spiele, Integrationen oder andere Mechaniken hinzufügen. Die tatsächliche Rolle von PurePerms hängt von der Konfiguration des jeweiligen Servers ab.

Daten werden automatisch aus den technischen Antworten der Server gebildet. Wenn ein Server die Plugin-Liste verbirgt, erscheint er möglicherweise nicht in diesem Abschnitt, auch wenn er PurePerms nutzt.

Nutze die Serverliste mit PurePerms, um Projekte zu vergleichen, kompatible Versionen zu prüfen oder Beispiele der Plugin-Nutzung auf öffentlichen Servern zu finden.