Features - PEXPlugins/PermissionsEx GitHub Wiki
As of version 1.15, PEX offers the following features:
- Native SuperPermission support with no bridge needed!
- Multiple types of backends supported. Currently included backends: File (YAML) and SQL (MySQL, SQLite). It's also possible to add your own.
- YAML backend, with a new config scheme design. Now all user, groups and their permissions are stored in one file - permission.yml. The file name used can be changed as well. (see Plugin Configuration)
- SQL backend, most delicious. Currently MySQL and SQLite is supported, but other DB-Servers (like Postgres) are possible. PEX deploys the DB scheme (tables and initial data) automatically. This means that you only need to provide data on how to connect to the database, everything else will PEX handle by itself.
- Flexible architecture and API - you can change a lot programmatically. (see Native API example)
- Compatibility layer with TheYeti's Permissions version 2.7.4, implemented as a separate plugin. Most plugins that use Permissions 2/3 will also work with the PEX Compatibility Layer plugin. (See Installation)
- Rich chat/console command interface. You can do almost everything ingame or from the server console. (See Commands section)
- A restrictions mechanism we call "ModifyWorld", implemented as a separate plugin, provides very fine grained control over the players abilities and events. Actions such as destroying/placing blocks, riding carts and boats, getting spotted by mobs, and much more, can be enabled or disabled (think of it as anti-build plus!). Disabled by default. (see ModifyWorld)
- Multi-group inheritance. Users can be a member of several groups, and inherit their permissions, options and prefix/suffix. (see Basic Permissions Setup and Advanced Permissions Setup)
- Permission nodes based upon regular expressions. This mean you can use regular expressions to combine multiple nodes into a single one, saving space and making it easier to manage your permissions. (See Advanced Permissions Setup)
- Multi-World permissions. Don't specify the world and permissions will work in any world (global permissions). See the Multiworld section of the Advanced Permissions setup page for more.
- Easy migration from Permissions 2.x (Permissions 3 requires manually converting the file back to a Permissions 2.x format)! Converters for both YAML and SQL are embedded into PermissionsCompat. Just use simple instructions as described in Migrate from Permissions.
- Performance friendly. Low-level caching helps a lot when you have 100+ online users
- Promotion/Demotion system. You can assign ranks to groups and promote/demote users to higher/lower ranked group.
- More to come ... stay tuned
Previous: Home, Next: PEX Basics |