Unsatisfied with a number of other permissions management plugins publicly available, I sought to create a lighter and more elegant plugin to handle group-based permissions. With a focus to making all of the commands understandable at a glance and providing helpful details when queried. You should be able to get on with permissions management simply through typing /help GroupPermsLite and reading the command descriptions.
Features:
- Simple and elegant
- Easy to use and understand
- Allows setting up an unlimited number of groups (names are case-sensitive)
- Has a default group called "all" that all players start in
- Has a unique group for each player called "personal_[player name]" that allows individual permissions settings
- Saved in YAML format, easy to read and manage on disk and reload while the server is running using a command
- Simple and easy to use commands to add/remove players from groups and grant/revoke permissions from groups
- Allows use of the wildcard (*) to match any value for a node in a permission string when granting permissions using a command
- Allows adding negative permissions using the (-) operator to prevent a particular group from receiving the given permission from any other source
Commands:
- /GroupAddPlayer [group] [player] - Adds a player to the given group
- /GroupRemovePlayer [group] [player] - Removes a player from the given group
- /GroupGrantPerms [group] [(-)permission-string] - Grants the given permission(s) to the specified group
- /GroupRevokePerms [group] [permission-string] - Revokes the given permission(s) from the specified group
- /GroupListPerms [group] ([page number]) - Lists all of the permissions for a given group
- /GroupListPlayers [group] - Lists all players in a given group
- /GroupList - List all groups
- /GroupDelete [group] - Deletes a given group
- /GroupReload - Reloads config from disk
Permissions:
- group.admin - Allow use of all GroupPermsLite commands (defaults to op)