Minecraft plugin PurePerms
Information about PurePerms and servers where it was found
🔌 About PurePerms
PurePerms is a PocketMine-MP permissions manager that provides group-based permission handling, group inheritance, and user permission assignment similar to Bukkit-style permission plugins. It targets PocketMine-MP servers and exposes a small API for plugin authors.
🎯 Purpose
PurePerms exists to let server administrators define named groups, assign permissions to groups and users, and configure inheritance and per-world (optional) permission behavior for PocketMine-MP servers.
⚙️ Features
- Create and remove groups and set a default group.
- Assign and remove permissions to groups and individual users.
- Multi-group inheritance system.
- Optional per-world permissions support (configurable).
- Multiple data providers: YAML (yamlv1/yamlv2) and MySQL.
- Multi-language message resources.
- Provides a small PurePerms API for plugin developers.
🧩 Who It Is For
- Administrators running PocketMine-MP (Bedrock) servers who need group-based permission control.
- Plugin developers targeting PocketMine-MP who want an existing permission API to integrate with.
🏗️ Example Use Cases
- Create ranks such as Guest, Member, Moderator and assign group permissions.
- Use inheritance to have a Moderator rank inherit Member permissions and add moderation nodes.
- Store permissions in MySQL for larger setups or in YAML for single-server setups.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/addgroup <group> | Adds a new group to the groups list. | pperms.command.addgroup | Admin |
/addparent <target_group> <parent_group> | Adds a group to another group's inheritance list. | pperms.command.addparent | Admin |
/defgroup <group> [world] | Sets the default group. | pperms.command.defgroup | Admin |
/fperms | Find permissions for a specific plugin. | pperms.command.fperms | Admin |
/groups | Show a list of all groups. | pperms.command.groups | Admin |
/grpinfo <group> [world] | Show info about a group. | pperms.command.grpinfo | Admin |
/listgperms <group> <page> [world] | List permissions of a group. | pperms.command.listgperms | Admin |
/listuperms <player> <page> [world] | List permissions of a user. | pperms.command.listuperms | Admin |
/ppinfo | Show plugin information. | pperms.command.ppinfo | Admin |
/ppsudo <login / register> | Register or log into Noeul account (plugin feature). | pperms.command.ppsudo | Admin |
/ppreload | Reload PurePerms configuration. | pperms.command.ppreload | Admin |
/rmgroup <group> | Remove a group. | pperms.command.rmgroup | Admin |
/rmparent <target_group> <parent_group> | Remove a parent from a group's inheritance. | pperms.command.rmparent | Admin |
/setgperm <group> <permission> [world] | Add a permission to a group. | pperms.command.setgperm | Admin |
/setgroup <player> <group> [world] | Set a user's group. | pperms.command.setgroup | Admin |
/setuperm <player> <permission> [world] | Add a permission to a user. | pperms.command.setuperm | Admin |
/unsetgperm <group> <permission> [world] | Remove a permission from a group. | pperms.command.unsetgperm | Admin |
/unsetuperm <player> <permission> [world] | Remove a permission from a user. | pperms.command.unsetuperm | Admin |
/usrinfo <player> [world] | Show info about a user. | pperms.command.usrinfo | Admin |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
pperms.command.addgroup | Allows using /addgroup. | not specified |
pperms.command.addparent | Allows using /addparent. | not specified |
pperms.command.defgroup | Allows using /defgroup. | not specified |
pperms.command.fperms | Allows using /fperms. | not specified |
pperms.command.groups | Allows using /groups. | not specified |
pperms.command.grpinfo | Allows using /grpinfo. | not specified |
pperms.command.listgperms | Allows using /listgperms. | not specified |
pperms.command.listuperms | Allows using /listuperms. | not specified |
pperms.command.ppinfo | Allows using /ppinfo. | not specified |
pperms.command.ppsudo | Allows using /ppsudo. | not specified |
pperms.command.ppreload | Allows using /ppreload. | not specified |
pperms.command.rmgroup | Allows using /rmgroup. | not specified |
pperms.command.rmparent | Allows using /rmparent. | not specified |
pperms.command.setgperm | Allows using /setgperm. | not specified |
pperms.command.setgroup | Allows using /setgroup. | not specified |
pperms.command.setuperm | Allows using /setuperm. | not specified |
pperms.command.unsetgperm | Allows using /unsetgperm. | not specified |
pperms.command.unsetuperm | Allows using /unsetuperm. | not specified |
pperms.command.usrinfo | Allows using /usrinfo. | not specified |
⚙️ Installation
📥 Setup
- Download the official PurePerms build and copy the downloaded file into your server's
plugins/directory. - Stop the server and start it again (or start if stopped) so the plugin can initialize.
- Check server console logs to confirm the plugin loaded and created its configuration files.
📦 Dependencies
- PurePerms does not list required external plugin dependencies. It supports selectable data providers (see configuration).
🧾 Configuration
- PurePerms creates configuration where you can set
data-provider(supported values:mysql,yamlv1,yamlv2). - Configuration options include
default-language,disable-op,enable-multiworld-perms, and MySQL connection settings whenmysqlprovider is used.
🧠 Technical Notes
- Target platform: PocketMine-MP (Pocket/Bedrock server software).
- Storage backends supported (configurable): YAML (yamlv1/yamlv2) and MySQL.
- Multi-language message resources are provided and selectable via config.
- The plugin exposes an API for other PocketMine-MP plugins to interact with PurePerms data.
🤝 When This Plugin Is Useful
If you run a PocketMine-MP server and need a Bukkit-like group and permission system with optional MySQL storage and language support, PurePerms provides those core features and a small API for integration.
- PocketMine-MP Server854.57
- A McPE Server148.57
- Minecraft: PE Server046.03
- Minecraft: PE Server045.03
- Veltrix
French Bedrock network offering Factions-style PvP, custom bosses and pets, player shops and vote rewards — a community-focused server with several custom plugin features.
044.54 - Minecraft: PE Server043.22
- ÂACADEMYÂ-ÂUHC042.22
- Minecraft: PE Server042.18
- Plutoo COMEBACK041.94
- Minecraft: PE Server041.36
- Minecraft: PE Server011.97
- AAZ011.62
- PocketMine-MP Server011.61
The PurePerms plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of PurePerms depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses PurePerms.
Use the server list with PurePerms to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.