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 Jun 9, 2012For you lazy retards who can't read previous pages, here's the deal.
This plugin WORKS with CraftBukkit 1.2.5 R3 !!
The config.yml is NOT yaml. Use 2 spaces for indentation, not 4 as usual for YAML.
BACKUP your config.yml before re-starting the server.
Do NOT give other admins or operators access to the /perm command, they WILL break your config.yml if they do not know what I'm telling you right now.
If you still don't know how to use this plugin, consider either stop running your own server or use PEX or GroupManager for permissions.
And take this post with ease, I'm not angry just a bit upset when people ask the same question over and over again because you're too lazy to read older posts.
-
View User Profile
-
Send Message
Posted Jun 9, 2012@Doogy700
The build permission is permission.build Just set it to true, or just do this ingame: /permissions group/player setperm groupname/playername permission.build and it will auto set to true. Also, its permission.build for all permission plugins, as far as I know
-
View User Profile
-
Send Message
Posted Jun 9, 2012@Loel97
You should probably just go with the normal config, then do the rest ingame. So just leave the config alone, unless you want to make a new group, and do /permissions to see the ingame commands, which are also operable from the console. Ingame is easier because it creates files for you. If you want to add a group, do something like this: (SORRY FOR THE LONG POST)
# PermissionsBukkit configuration file
users:
yourusername:
permissions:
permissions.example true
groups:
- user
matthiaswagg:
groups:
- admin
permissions:
bukkit.command.gamemode true
bukkit.command.give true
door.open true
groups:
default:
permissions:
permissions.build true
chairs.sit true
magicchest.sort true
admin:
permissions:
permissions.*: true
bukkit.command.gamemode false
chairs.sit true
magicchest.sort true
inheritance:
- user
user:
permissions:
permissions.build true
chairs.sit true
magicchest.sort true
prohib:
permissions:
permissions.build false
bukkit.command.kill false
worlds:
creative:
coolplugin.item true
inheritance:
- default
messages:
build: '&cYou do not have permission to build here.'
In that config, which works fine btw, I added the group prohib, standing for prohibation. Hope that helped
-
View User Profile
-
Send Message
Posted Jun 9, 2012@MrFrostmaul
v1.5 AND v1.6 work perfectly with all the 1.2.5 builds, and recommended builds. Just to clear that up... If you ever aren't sure, just test it with the latest build on your server
-
View User Profile
-
Send Message
Posted Jun 6, 2012got a vid on how to use on my minecraft channel! Link:
http://www.youtube.com/watch?v=Rc_SKO_NxWM Please subsribe, it really helps a lot! It will work for 1.2.5, even though it doesnt say
-
View User Profile
-
Send Message
Posted Jun 5, 2012Is there a update of this for 1.2.5?
-
View User Profile
-
Send Message
Posted Jun 1, 2012Can someone please guide me how to use this plugin?? I dont seem to understand the commands and how to change the permissions for pepole on my server! HELP
-
View User Profile
-
Send Message
Posted May 27, 2012@SiLenT0ne
Yeah, I've managed to work around nearly all the issues currently in the plugin (config issues, wiping the config, wiping permissions, destroying formatting, etc), and I can continue with it in the current state as long as the plugin works. However, once I am forced to move to the MC API or Spout, I have absolutely no clue what to do. I can deal with plugin updates and manually rewriting permissions if needed. I can't deal with manually porting several hundred promoted players. Worst-case, I suppose I'll manually repromote any staff and donators, then allow my staff to deal with repromoting all the regular players.
-
View User Profile
-
Send Message
Posted May 27, 2012@firemylasers
not to offend to the dev, but don't hold your breath on that, this plugin only seems gets updates when its forced to (ex. the code clean up for 1.2) and after those changes it just disappears. I've gotten fed up with all the issues in 1.6 (including the terrible new format in 1.6) so I jumped on to PermissionsEx its much better than this plugin once your used to it.
-
View User Profile
-
Send Message
Posted May 26, 2012It's been nearly two months since the last update. Does anyone know if/when this will receive an update?
On another note, I hope someone picks this up for the MC API or Spout, as I use this on two servers and having to re-do the config file from scratch would be a major pain (especially so with the player rank list!). Most of my permissions have been offloaded to the root superperms file, which is a great solution (and I'm working towards moving them all into there), but moving hundreds of people who were promoted onto a new plugin would be pretty much impossible.
-
View User Profile
-
Send Message
Posted May 26, 2012I can't seem to let someone build, how do I give them that permission?
-
View User Profile
-
Send Message
Posted May 25, 2012@wxisxawesome
What's the problem then? I've run 1.6 since relase and it's still working WITHOUT any errors at all.
Tip to everyone
do NOT use the ingame/server /perm command if you dont know the correct syntax
the config.yml is NOT yaml! use 2 spaces for indentation, NOT 4
-
View User Profile
-
Send Message
Posted May 25, 2012guys, don't you read the older comments??? I've already told you that the config.yml is NOT yaml.
use 2 spaces, not 4 and you'll be ok
oh and one other thing: take a backup of your config.yml before you use the /perm command!
-
View User Profile
-
Send Message
Posted May 25, 2012executing command 'perm issions' in plugin PermissionsBukkit v1.6 at
Instead of perm issions, use permissions for the command.
If that was your problem, but I might have misunderstood your problem.
-
View User Profile
-
Send Message
Posted May 24, 2012I hate that feeling that you know your server is crap without a plugin. Then the plugin has a bug. Then you go and make a ticket telling him/her the problem. Then finding out that a lot of other people have submitted tickets and the developer of the plugin hasn't looked at any of them. Then finding that the plugin developer WON'T DO 1 THING ABOUT THE PLUGIN MAKING IT SO I'M NOW VERY PISSED. Srry for the all caps rage.
-
View User Profile
-
Send Message
Posted May 24, 2012Whenever I add a permission to a group, and start the server it says "[SEVERE] [PermissionsBukkit] Unable to load configuration!" I am trying to put in a node for Simple Prefix, please help! Heres a link to the config file. (If it helps) Im using CB 1.2.5-R2.0, and PermissionsBukkit v1.6
-
View User Profile
-
Send Message
Posted May 23, 20121.2.5 :-)
-
View User Profile
-
Send Message
Posted May 22, 2012@wxisxawesome
Yeah, I get that too. It's so annoying! As of right now, my server is totally messed up. Please sombody help!
-
View User Profile
-
Send Message
Posted May 20, 2012Hello, I recently installed a new plugin, but when I put in all the permissions into the config.yml and reload it, it says, 'Failed to load config.yml!' and deletes it all. I'm not sure what's wrong with the config.yml, maybe someone could help me.
http://pastebin.com/XD2PXaAX
Thanks for your time.
-
View User Profile
-
Send Message
Posted May 18, 2012When i try to use the command to add someone to a permissions group i get this:
01:53:57 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'perm issions' in plugin PermissionsBukkit v1.6 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16 6) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4 73) 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 org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java :106) 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 org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java :172) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7 8) 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.createPlayerNode( PermissionsCommand.java:400) at com.platymuus.bukkit.permissions.PermissionsCommand.playerCommand(Per missionsCommand.java:286) at com.platymuus.bukkit.permissions.PermissionsCommand.onCommand(Permiss ionsCommand.java:152) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more