Minecraft-Plugin PurePerms
PurePerms ist ein Minecraft-Plugin für PocketMine-MP zur Verwaltung von Gruppen, Vererbung und Berechtigungen mit YAML/MySQL-Speicher, mehrsprachiger Unterstützung und einer API für Entwickler.
Finde einen Server mit PurePerms
Server, die PurePerms melden: 19
- Veltrix 26 onlineBedrockEconomy
- McPE 0.14.x - 0.15.10 Cross-Play Server [Genisys] 11 online
- 172.96.140.62:5159 2 online
- 172.96.140.62:4367 0 online
- ACADEMY-UHC 0 online
- McPE 0.14.x - 0.15.10 Cross-Play Server [Genisys] 0 online
Über PurePerms
🔌 Ü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
| Befehl | Beschreibung | Berechtigung | Zugriff |
|---|---|---|---|
/addgroup <group> | Fügt der Gruppenliste eine neue Gruppe hinzu. | pperms.command.addgroup | Administrator |
/addparent <target_group> <parent_group> | Fügt eine Gruppe zur Vererbungsliste einer anderen Gruppe hinzu. | pperms.command.addparent | Administrator |
/defgroup <group> [world] | Legt die Standardgruppe fest. | pperms.command.defgroup | Administrator |
/fperms | Sucht Berechtigungen für ein bestimmtes Plugin. | pperms.command.fperms | Administrator |
/groups | Zeigt eine Liste aller Gruppen an. | pperms.command.groups | Administrator |
/grpinfo <group> [world] | Zeigt Informationen zu einer Gruppe an. | pperms.command.grpinfo | Administrator |
/listgperms <group> <page> [world] | Listet die Berechtigungen einer Gruppe auf. | pperms.command.listgperms | Administrator |
/listuperms <player> <page> [world] | Listet die Berechtigungen eines Benutzers auf. | pperms.command.listuperms | Administrator |
/ppinfo | Zeigt Plugin-Informationen an. | pperms.command.ppinfo | Administrator |
/ppsudo <login / register> | Registriert oder meldet sich beim Noeul-Konto an (Plugin-Funktion). | pperms.command.ppsudo | Administrator |
/ppreload | Lädt die PurePerms-Konfiguration neu. | pperms.command.ppreload | Administrator |
/rmgroup <group> | Entfernt eine Gruppe. | pperms.command.rmgroup | Administrator |
/rmparent <target_group> <parent_group> | Entfernt eine übergeordnete Gruppe aus der Vererbung einer Gruppe. | pperms.command.rmparent | Administrator |
/setgperm <group> <permission> [world] | Fügt einer Gruppe eine Berechtigung hinzu. | pperms.command.setgperm | Administrator |
/setgroup <player> <group> [world] | Legt die Gruppe eines Benutzers fest. | pperms.command.setgroup | Administrator |
/setuperm <player> <permission> [world] | Fügt einem Benutzer eine Berechtigung hinzu. | pperms.command.setuperm | Administrator |
/unsetgperm <group> <permission> [world] | Entfernt eine Berechtigung aus einer Gruppe. | pperms.command.unsetgperm | Administrator |
/unsetuperm <player> <permission> [world] | Entfernt eine Berechtigung von einem Benutzer. | pperms.command.unsetuperm | Administrator |
/usrinfo <player> [world] | Zeigt Informationen zu einem Benutzer an. | pperms.command.usrinfo | Administrator |
🔐 Berechtigungen
| Berechtigung | Beschreibung | Standard |
|---|---|---|
pperms.command.addgroup | Erlaubt die Verwendung von /addgroup. | nicht angegeben |
pperms.command.addparent | Erlaubt die Verwendung von /addparent. | nicht angegeben |
pperms.command.defgroup | Erlaubt die Verwendung von /defgroup. | nicht angegeben |
pperms.command.fperms | Erlaubt die Verwendung von /fperms. | nicht angegeben |
pperms.command.groups | Erlaubt die Verwendung von /groups. | nicht angegeben |
pperms.command.grpinfo | Erlaubt die Verwendung von /grpinfo. | nicht angegeben |
pperms.command.listgperms | Erlaubt die Verwendung von /listgperms. | nicht angegeben |
pperms.command.listuperms | Erlaubt die Verwendung von /listuperms. | nicht angegeben |
pperms.command.ppinfo | Erlaubt die Verwendung von /ppinfo. | nicht angegeben |
pperms.command.ppsudo | Erlaubt die Verwendung von /ppsudo. | nicht angegeben |
pperms.command.ppreload | Erlaubt die Verwendung von /ppreload. | nicht angegeben |
pperms.command.rmgroup | Erlaubt die Verwendung von /rmgroup. | nicht angegeben |
pperms.command.rmparent | Erlaubt die Verwendung von /rmparent. | nicht angegeben |
pperms.command.setgperm | Erlaubt die Verwendung von /setgperm. | nicht angegeben |
pperms.command.setgroup | Erlaubt die Verwendung von /setgroup. | nicht angegeben |
pperms.command.setuperm | Erlaubt die Verwendung von /setuperm. | nicht angegeben |
pperms.command.unsetgperm | Erlaubt die Verwendung von /unsetgperm. | nicht angegeben |
pperms.command.unsetuperm | Erlaubt die Verwendung von /unsetuperm. | nicht angegeben |
pperms.command.usrinfo | Erlaubt 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-providerfestlegen können (unterstützte Werte:mysql,yamlv1,yamlv2). - Zu den Konfigurationsoptionen gehören
default-language,disable-op,enable-multiworld-permssowie MySQL-Verbindungseinstellungen, wenn dermysql-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.
Kommentare
Noch keine Kommentare
Schreibe den ersten Kommentar.
Für Server-Admins
- Autoren
- poggit-orphanage, 64FF00, DovahDoVolom
Links
Was Server melden
Server-Plattformen
- Genisys10
- Altay4
- PocketUtils2
- GenisysPro1
- Kyoto1
- NG-PocketMine-MP1
Plugin-Versionen
- 1.3.78
- 1.2.25
- 2.0.0-ACM2
- 3.0.0-ACM2
- 0.0.11
- 1.4.0-IN1
Die Zahlen stammen von Servern, die ihre Plugins bei der MSHQ-Prüfung auflisten. Viele Server verbergen die Liste, die tatsächliche Nutzung ist also höher.