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


-
View User Profile
-
Send Message
Posted May 15, 2012I've encountered a MAJOR bug and I would greatly appreciate it being resolved. I would post a ticket but they don't appear to get answered.
I was testing out BuyCraft just now and I had it run this command for me: <permissions player unsetperm {name} games:BuyCraftTest.node true>
this is what happens... The permission successfully writes to the config -
vlperx: worlds: games: BuyCraftTest.node: true
HOWEVER It has erased my group and all of my permissions...
As you can see in this ticket, I'm not the only one with this problem... http://dev.bukkit.org/server-mods/permbukkit/tickets/181-bug-in-set-perm/
Is this some plugin conflict? It seems more likely that PermissionsBukkit 1.6 has a MAJOR bug.
-
View User Profile
-
Send Message
Posted May 14, 2012Anyone else get this or can help? I can't fix it!!!!!
On a Ubuntu x64 op system.....
12:20:25 [SEVERE] null
org.bukkit.command.CommandException Unhandled exception executing command 'perms' in plugin PermissionsBukkit v1.6
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at com.platymuus.bukkit.permissions.PermissionsCommand.groupCommand(PermissionsCommand.java:167)
at com.platymuus.bukkit.permissions.PermissionsCommand.onCommand(PermissionsCommand.java:146)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 12 more
-
View User Profile
-
Send Message
Posted May 14, 2012@woodendinosaur
yes, its standard procedure for many plugins that are badly coded :)
-
View User Profile
-
Send Message
Posted May 14, 2012@cocoson
dont negate it then, use "false" state like so
your-permission: false
-
View User Profile
-
Send Message
Posted May 14, 2012This is an awesome permission plugins
-
View User Profile
-
Send Message
Posted May 12, 2012@woodendinosaur
nah its not setting it to false doesnt help and the dude that makes stargate is being a dick about it so its kinda hard to get something working when they send you back here
-
View User Profile
-
Send Message
Posted May 12, 2012@cocoson
http://dev.bukkit.org/server-mods/permbukkit/pages/configuration/
Is this what you looking for?
-
View User Profile
-
Send Message
Posted May 11, 2012how do i negate a permissions node
-
View User Profile
-
Send Message
Posted May 11, 2012I recently had an issue setting up a plugin that the default perm values set in the plugin.yml were taking precedence over the values set in permissions.yml located in the root folder. Is this standard behavior? I wrestled with it for a while before I realized that was the issue. I am just curious now, and a bit more educated I guess. :D
-
View User Profile
-
Send Message
Posted May 11, 2012If anyone is having problems, I have a working config that I can post if someone wants to see it as a guide. Thank you fjutte for your help.
-
View User Profile
-
Send Message
Posted May 10, 2012@zoomafou
Remove all the lines with nothing in them.
-
View User Profile
-
Send Message
Posted May 10, 2012Here is my config
I'm getting this error
2012-05-09 11:09:26 [INFO] [PermissionsBukkit] Enabling PermissionsBukkit v1.6 2012-05-09 11:09:26 [SEVERE] Error occurred while enabling PermissionsBukkit v1.6 (Is it up to date?) java.lang.StackOverflowError at org.bukkit.configuration.MemorySection.createPath(MemorySection.java:758) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:691) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:695) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:695) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:695) at org.bukkit.configuration.MemorySection.getKeys(MemorySection.java:76) at com.platymuus.bukkit.permissions.PermissionsPlugin.getNode(PermissionsPlugin.java:180) at com.platymuus.bukkit.permissions.PermissionsPlugin.getAllPerms(PermissionsPlugin.java:190) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:301) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314)
-
View User Profile
-
Send Message
Posted May 10, 2012Hello
I'm the developer of SimplyPerms and you have a HUGE problem in your plugin.
In all plugin, you use HashMap to store permissions, and this object is not ordered.
So if you do something like this :
something.*: false
something.build: true
You can obtain something.build at false, because the order are not respected.
I correct it in my plugin, you can take a look if you want : http://dev.bukkit.org/server-mods/simplyperms/
Sincerly,
Xéfir Destiny
-
View User Profile
-
Send Message
Posted May 9, 2012@zoomafou
Can I see it?
-
View User Profile
-
Send Message
Posted May 9, 2012The one in the config
-
View User Profile
-
Send Message
Posted May 9, 2012@zoomafou
are you using the .permissions in the root file, or the .config?
-
View User Profile
-
Send Message
Posted May 9, 2012Hi I get this error on start up, can anyone help?
2012-05-09 11:09:26 [INFO] [PermissionsBukkit] Enabling PermissionsBukkit v1.6 2012-05-09 11:09:26 [SEVERE] Error occurred while enabling PermissionsBukkit v1.6 (Is it up to date?) java.lang.StackOverflowError at org.bukkit.configuration.MemorySection.createPath(MemorySection.java:758) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:691) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:695) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:695) at org.bukkit.configuration.MemorySection.mapChildrenKeys(MemorySection.java:695) at org.bukkit.configuration.MemorySection.getKeys(MemorySection.java:76) at com.platymuus.bukkit.permissions.PermissionsPlugin.getNode(PermissionsPlugin.java:180) at com.platymuus.bukkit.permissions.PermissionsPlugin.getAllPerms(PermissionsPlugin.java:190) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:301) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314) at com.platymuus.bukkit.permissions.PermissionsPlugin.calculateGroupPermissions(PermissionsPlugin.java:314)
-
View User Profile
-
Send Message
Posted May 8, 2012@LaserCucumber
Something along the lines of "AzRank" bukkitdev today. Try searching it.
-
View User Profile
-
Send Message
Posted May 8, 2012Anyone knows of a plugin I could use with this to give myself temporary permissions that automatically revoke after a certain amount of time? I tend to fly a little too much outside of my admin duty >.> I'd like to tone myself down a little.
-
View User Profile
-
Send Message
Posted May 8, 2012@DEKZTR
I have that problem, but backwards. When I use the console to give a certain person a permission node, it strips their group. D: