PermissionsBukkit
PermissionsBukkit - the Official Default Groups Plugin
Current Version: v2.3 (beta v2.4)
Find PermissionsBukkit on the forums!
It's been a long time coming, but with the accomplishment of build 1000 Bukkit has finally accomplished a built-in Permissions system (codenamed Superperms). For more info on how they work, and how to integrate them with your plugin, see the official Permissions FAQ. Keep in mind that you should rarely, if ever, have to hook this plugin directly; instead keep things in the realm of checking player.hasPermission("yourplugin.node"). The FAQ thread has more info on how to use Superperms with things like chat prefixes/suffixes.
Features:
- Storage of users and groups in plugins/PermissionsBukkit/config.yml.
- Both users and groups can be assigned individual permissions and parent groups to inherit permissions from.
- Support for global and per-world permissions.
- Reload configuration from file without reloading the plugin.
- Ability to check if a player has a specific permission node.
- Ability to dump all permissions a player has and the plugins that set them.
- Ability to print plugin, description, and default for a given permission node.
- Ability to modify the permissions of groups and users and the groups of a user in-game.
- Built-in antibuild via the "permissions.build" node (defaults to allowing anyone to build).
Downloads:
Current Beta Version:
PermissionsBukkit v2.4 beta (details)
Current Version:
PermissionsBukkit v2.3 (jar) (details)
Previous Beta Version (for older than 1.7.6):
PermissionsBukkit v2.2 beta (details)
Other Important Information:
Commands
Configuration
FAQ
Changelog:
For changelog information, known caveats, and other release notes, see the entries on the files page.
Plugin Metrics
PermissionsBukkit gathers some information about your usage via PluginMetrics. The information is available here, and you can disable metrics on your server by changing 'opt-out' to true in plugins/PluginMetrics/config.yml. You can view your own stats with the /perm about command.
PermissionsBukkit collects this information about your specific usage:
- The number of groups, users, worlds, permissions, and permission roots (first parts) in your configuration.
- Whether you use per-user permissions, per-world permissions, group inheritance, and API features.
- Whether anti-build is enabled, assigned to the default group, and has a message.
- Whether debug mode or custom permissions (permissions.yml file) are in use.
- Whether the example user "ConspiracyWizard" is in your configuration (this is not a real person).
Additionally, some information is collected by PluginMetrics by default:
- Java version
- Operating system
- Authentication mode (online/offline)
- System architecture (32/64-bit) and core count
- Game version
- Server location
@Ramimy1555
Don't do /perms reload.
@GMLASS
Eu também sou brasileiro, gostaria de um update pois este não está funcionando.
@RivfaderAldhissla
This plugin is reliable enough to not be updated every MC version. If it stops working, it'll be updated.
The Config.yml Messed Up Each Time I Did /perms reload.... Any Suggestions?
Is this project still going? It hasn't been updated since May, and I consider using it for my serer, but in order for that I need to verify that this is a reliable plugin...
Unfortunately I was forced to switch to a faster permissions manager (zPermissions) after I back-traced several lagspikes on my server through my own code to a series of permission calls through Vault, which were being received by PermissionsBukkit. You may want to work on speeding up these calls. I can't verify it, but my sneaking suspicion is that you're re-saving the flag file after every modification, and that's producing rather large lag spikes.
Hello I recently got the plugin for my server because most other plugins just don't work for me in the field of permissions for un-opped players. I have put most permissions for default but I do not know the permissions to open chests or break blocks. Can someone help by just saying the 2 permissions? It would mean a lot. IP: 108.13.13.44
hello I am Brazilian and I need help I am using a translator and want to know how to fix a problem. any permissions plugin that makes use of an ordinary player can not use pressure plates door knobs and anything else. what should I do?
hello I am Brazilian and I need help I am using a translator and want to know how to fix a problem. any permissions plugin that makes use of an ordinary player can not use pressure plates door knobs and anything else. what should I do?
@macethebass
You can view the permission nodes here. https://github.com/SpaceManiac/PermissionsBukkit/blob/master/src/main/resources/plugin.yml
Are there permissions for this permissions plugin? I'm trying to give admins things like /perm dump so I can have them sort out a few issues.
All I can seem to find is that only ops can operate this plugin.
Who is the setrank command intended to be assigned to? The most privileged users already have setgroup and the lesser privileged users could use it to demote more privileged users. I don't see any way to restrict whose rank a player can set.
@TrenTech
I think it means that there is a loop in your permissions file. Check to see if there is another group that is also inheriting default that shouldn't be?
This is just a guess and I am unsure of the issue, but this would not hurt to check out.
This permissions plugin is still working fine on 1.6.1 right? I seem to be getting errors in my console on startup... :\
SEVERE org.apache.commons.lang.UnhandledException: Plugin PermissionsBukkit v2.1 generated an exception while executing task 14
What does this mean? My config worked fine on my old server.
[WARNING] [PermissionsBukkit] In group iron: recursive inheritance from default
AZRank not Work :/
@Matuzalen
xD Try removing the "Okay i modified it again like this but it STILL DOES NOT WORK. i think the error is because i have Multiple Worlds. I use Mulitverse and Multiworld." on top of the config.
Okay I updated my yml file again but it still does not work -.- I think the problem is that i have Mulitworld and Multiverse installed. http://pastebin.com/M6yTpGrE
@Matuzalen
Lol, did you notice that "permissions.build" has a ": true" in front of it? You need to do the same with all the permissions on the list. So it should look like this http://pastebin.com/NXUTnJdM
Any thoughts on sql support?