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 Mar 9, 2012I found the debug mode and will use that next. I will post the results by tomorrow. Thanks
-
View User Profile
-
Send Message
Posted Mar 9, 20121.2.3
-
View User Profile
-
Send Message
Posted Mar 9, 2012I'm with frogbash (not that I have posted a ticket), I have had the same error. When my server loads, it says PermissionsBukkit loaded successfully, but lists 0 players registered. I have even tried using the config.yml as it came with the download (no modification) and found it gets the same result despite clearly having a user listed in the .yml file.
In fact, because no users were listed, the only way I was able to get the permissions to work at all was to edit my bukkit.yml file in my main server directory to point to the /plugins/PermissionsBukkit/config.yml file itself.
Your thoughts/insights are welcome!
-
View User Profile
-
Send Message
Posted Mar 9, 2012@cuddyier
Yikes! so your server log doesn't get the exception debug output? Wow, that's not good. Doesn't really give a guy much to work with. :/
-
View User Profile
-
Send Message
Posted Mar 9, 2012I have posted a ticket but am not receiving any responses.. maybe someone else knows why my permissions says 0 players registered when I have manually entered in several players to the config file?
-
View User Profile
-
Send Message
Posted Mar 8, 2012About how long is it going to take to update to 1.2.3? Days? Weeks? Months?
-
View User Profile
-
Send Message
Posted Mar 8, 2012P.S. with the default config it will not add anyone into the file to edit their permissions, also if i am to add/delete anything from the file it can no longer be read, please help altho this is a minor set back i am still losing time -_-
-
View User Profile
-
Send Message
Posted Mar 8, 2012I have been using permissions bukkit for a little while now and i have had no issues with it, now that i have updated to version 1.6 it could not load the config file, so i cut everything i had from it and then deleted the file and then posted my configuration into the new file that was generated when i restarted the server, but it still wont load the config
-
View User Profile
-
Send Message
Posted Mar 8, 2012There are no server log errors if that is what you mean.
-
View User Profile
-
Send Message
Posted Mar 8, 2012@Digitallink2008 how do I make or get an error report?
-
View User Profile
-
Send Message
Posted Mar 8, 2012@cuddyier
Happen to have an error report cuddyier?
-
View User Profile
-
Send Message
Posted Mar 8, 2012Any idea why /permissions player addgroup [player name] and the same with removegroup, crashes my server? My permissions file is fully correct and all the permissions work. This as you probably would expect didn't happen in 1.1, only now that permissionsbukkit has been updated. I am using the latest dev build of bukkit and permissionsbukkit1.6 .
-
View User Profile
-
Send Message
Posted Mar 8, 2012@fjutte
I do code brother. That's why i felt i needed to post that. As a coder your users data is gospel.
SpaceMaiac actually had someone willing to take over the entire project. He gets no slack on being the lone wolf.
I thank every author that deserves it. SpaceManiac did too. He really bombed on this one though. People deserve praise but not for the kind of problems you see below.
In the end the users should be aware if the project is just for fun so that those of us running serious server can use something better supported. I chose PB cuz it just worked. As you see bellow, its an impediment now. Not good if you as an author are looking to have a "resume piece" out there ya know.
D.
-
View User Profile
-
Send Message
Posted Mar 8, 2012@Digitalink2008, The problem with plugin developers is that they're (too) often working alone. Beside maintaining and updating plugins, they attend to REAL LIFE , just like server admins like you and me. Most developers give their plugins away for free, so a "thank you" now and then is very affordable. STOP COMPLAINING, donate and hold your thumbs for a soon-to-come update.
another way to solve your problem: learn to code!
besides, I've never had problems with corrupted files; why? I do like this:
-
View User Profile
-
Send Message
Posted Mar 7, 2012This is the first ( and hopefully last time ) i will ever disparage a plugin but I feel this should be said.
The reason i went with PB, even with it being outdated and quirky was because in the end, it just worked. I could always tell the PEX guys PB just works. That's no longer the case. Now I back up constantly so Its not a total loss for me but the issue of destroying our permissions files is just awe-full. PB is not an impediment to running my server instead of a bonus.
The second point I'll make is that a programmer that does not treat his users data as THE top priority is either only concerned with how he will use the software or is blind to how it will affect people. You NEVER damage people who use your software and if you do by accident you get that FIXED ASAP.
I hope PB returns to the plugin I once loved. One that allowed me to focus on my community instead of my permissions file.
D.
-
View User Profile
-
Send Message
Posted Mar 7, 2012@dadaemon
I've been unable to reproduce it. I'm not sure why all of a sudden it's working now. I did update a few other plugins. I'll keep an eye on it and let you know if it happens again.
-
View User Profile
-
Send Message
Posted Mar 7, 2012but the 1.6 jar is called: PermissionsBukkit-1.6.jar
It does not have 1.2 in the title like your error message does.
EDIT _ lol - I posted too fast =)
-
View User Profile
-
Send Message
Posted Mar 7, 2012I'll check, but i'm almost positive i pulled this from the 1.6 link.. good catch though, I didnt even see that..
yep just checked, same .jar i downloaded earlier from the 1.6 link
-
View User Profile
-
Send Message
Posted Mar 7, 2012alalore - wrong version mate - you need 1.6... not that it works anyway...
-
View User Profile
-
Send Message
Posted Mar 7, 2012Updated to your latest build for 1.2 Beta.
This is the error I'm getting now when I try to start it.
2012-03-07 16:22:11 [SEVERE] Could not load 'plugins/PermissionsBukkit-1.2.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/util/config/ConfigurationNode at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:150) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:287) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:211) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183) at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NoClassDefFoundError: org/bukkit/util/config/ConfigurationNode at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) ... 8 more Caused by: java.lang.ClassNotFoundException: org.bukkit.util.config.ConfigurationNode at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 11 more