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
I dont understand why these damn perm plugins change dramtically on each version :(
Im now getting 'permission node 'groups' is invalid. Default key contained unknown value"
and nothing more, wow impressive. and my default set is fine. checks out with the plugins, and ylm :(
@ray0911 because they dont have to. if they are added in the config they have an special group. if they are not in the config they are in the default group.
@GangstaHotdog it works for me.
@easton39 I am using iChat with permissionsbukkit.. you have to add pre and suffixes in the iChat configuration
Is it possible to added prefixes and suffixes to work with ichat?
Does this work on the latest craftbukkit? If not, can someone suggest an alternative that will be updated, and will support my current permissions files?
Why are new players not automatically added to the config.yml file??
Is the PermissionsBukkit gonna be updated for 1.0.0?
@mike0fmikes
From what I remember setting to false took priority unless you are overriding inherited permissions then the local group ones do. Example.
So, this might be a stupid question...and I'm sure it's explained somewhere (even though I can't find it in this thread or the other thread)
Which takes priority, a permission node set to true, or one set to false (if they are set in the same group)?
example.test
children:
superpermbridge.*: true
mod.command false
Which takes precedence, mod.command or superperbridge.* ?
If it mod.command overrides that would be great.
If it doesn't then it definitely should. I can understand wanting to have a super-perm as a cannon-ball to kill the fly that is explicitly defining every- single-solitary-node; but if it blankets everything like a dumb-cloud leaving no room for modification then it's kind of pointless.
Using PermissionsBukkit and SuperPermBridge.
Could someone please post an example file? I understand it somewhat, but I kinda get confused :(
I solved the problem, there were mistakes in config.yml
@burik666
Known caveats
Permissions are lost upon /reload while Spout is in use.
I installed this plugin 2 days ago and it had been working well till this morning. Permissions don't work and when I try using any permission command it shows me list of all permission commands. I also tried writing commands in the server console but it didn't work, too. What should I do?
How dose this work can someone give me an example permissions YML and what chat manager plugin would be good for this? I have tried Permissions 2.7.4 or something like that and I have broke it and also I have tried Permissions EX . . . I dont know how to work it lol I just need an example and then I will be fine. So some one plz get me an exampe YML
@softvelvet
I have tried multiple times. With no luck!
This plugin is the best one of all permission plugins Ive used it since 1060 build and its worked for me ever since. I only ask is there going to be a build for minecraft 1.0? It works fine for me but I'm assuming there could be more added or tweaked to make a build for minecraft 1.0.
@jodizz57
It works fine for me, I suggest you try again.
why cant any permissions plugin have a ingame command for makeing groups instead of coding it it would make my life easier!!!!!
@jodizz57
Odd its working fine for me on 1.0.0.0
I'd expect a lot more from the Official Permissions Plugin Theres been no updates so far, and it is still not at all compatible for 1.0.0 I'd like to stay with this plugin. But man, Its getting harder and harder.
Cant get the dev build link to work. Can anyone help?