Sponge "Layered" Permissions API Proposal

I disagree with you @gratimax

Not all servers need the 6 points you listed.
The infrastructure looks similar, but the implementation of the permission plugin is different.
It is good if the user can choice from plugins. If one plugin is perfect then nobody would start a new plugin :wink:
In my opinon the Permission API need three things (similar to @SpaceManiac)

Specification of a Permission API

  1. Has user X permission Y
  2. Give user X permission Y
  3. Remove Permission Y from user X

Optional - Syntax Sugar

  1. List all permissons for each plugin
  2. Give a description for each perm

Not part of the API

  1. List users that have permission X
  2. Groups
3 Likes