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 2, 2013@BaconCraftGaming
Can't see your paste.
-
View User Profile
-
Send Message
Posted Apr 29, 2013Sorry, I'm very new at this. Please excuse my annoying post from before. So, my permissions isn't working, as in, the server doesn't seem to recognize that players have permissions. I'm pretty sure I messed up somewhere. If anyone can help, that would be great. thanks!
Here is my permissions.yml
Here is my permissions config file
I'm also using MCprohosting with the multicraft control panel, if that helps.
-
View User Profile
-
Send Message
Posted Apr 28, 2013@BaconCraftGaming
Please edit your post and paste your configuration file in a pastebin http://pastebin.com
-
View User Profile
-
Send Message
Posted Apr 28, 2013@Zumochi
How it is? It supports permission.build, it should also support permission.use. I don't see why permissions for default vanilla/bukkit features shouldn't be handled by permission plugins.
-
View User Profile
-
Send Message
Posted Apr 27, 2013@arhtech
i have no idea, mine looks really similar but still no dice
-
View User Profile
-
Send Message
Posted Apr 26, 2013@LaserCucumber
I think this is beyond the purpose of this plugin :x
-
View User Profile
-
Send Message
Posted Apr 26, 2013@LaserCucumber
That makes sense, actually. Because it only checks for the corresponding permission in the current world, not in the target world. I don't think other permissions systems work any different from this.
-
View User Profile
-
Send Message
Posted Apr 25, 2013Is this plugin dead? :C
There is a feature I would like to see added to it.
Per world permission nodes for using doors/plates/levers/etc and the possibility of preventing the placement of some blocks like TNT and TNT carts.
I'd love not to have to rely on another plugin for that.
-
View User Profile
-
Send Message
Posted Apr 24, 2013Does anyone else have an issue where people who are in worlds where teleportation is allowed can teleport to people in worlds where teleportation is not allowed?
-
View User Profile
-
Send Message
Posted Apr 24, 2013I configured it so it returned no errors but it is still not working. I can set a player's rank, but it is meaningless. Players must be opped or they have no permissions, regardless of rank. Here is my config.yml: Your text to link here...
Thank you in advance for your help and thanks of course for the excellent plugin.
-
View User Profile
-
Send Message
Posted Apr 22, 2013i need help to know what is wrong with my permissions im haveing a hard time
http://pastebin.com/vCPSA6Pc
-
View User Profile
-
Send Message
Posted Apr 17, 2013@soccerstrike917
I don't have the apostrophes on my groups.
- 'Administrators' < what you have
- Administrators < what I have
-
View User Profile
-
Send Message
Posted Apr 17, 2013@SirForeskin
That's not a permissionsbukkit issue. Check to see if you have Essentials AntiBuild, if you do either remove the EssentialsAntiBuild.jar or add the permissions to build.
-
View User Profile
-
Send Message
Posted Apr 17, 2013I'm having an issue where I would like for newbies/defaults to be able to use tripwire, levers etc. I'm using both essentials and permissionsbukkit. I have tried essentials.build.interact.* but no luck. Please help, it would be much appreciated :)
-
View User Profile
-
Send Message
Posted Apr 17, 2013Does this use prefixes/suffixes? If so, you should include that in the description. If not, you should implement it and then do above.
-
View User Profile
-
Send Message
Posted Apr 16, 2013@snakehead007
this error is caused by modify world, not by permissionsbukkit
-
View User Profile
-
Send Message
Posted Apr 15, 2013===== When I want want to pickup an item, it give me this strange error, could someone help me
please. Or have I found a bug :D ===========
18:56:09 [SEVERE]CouldnotpasseventPlayerPickupItemEventtoModifyworldv1.19.4org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5_R2.EntityItem.b_(EntityItem.java:229) at net.minecraft.server.v1_5_R2.EntityHuman.r(EntityHuman.java:396) at net.minecraft.server.v1_5_R2.EntityHuman.c(EntityHuman.java:388) at net.minecraft.server.v1_5_R2.EntityLiving.l_(EntityLiving.java:526) at net.minecraft.server.v1_5_R2.EntityHuman.l_(EntityHuman.java:158) at net.minecraft.server.v1_5_R2.EntityPlayer.g(EntityPlayer.java:213) at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java:349) at net.minecraft.server.v1_5_R2.Packet10Flying.handle(SourceFile:136) at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:110) at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.r SourceFile:573)Causedby:java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx at ru.tehkode.modifyworld.PlayerInformer.getMessage(PlayerInformer.java:82) at ru.tehkode.modifyworld.PlayerInformer.informPlayer(PlayerInformer.java:115) at ru.tehkode.modifyworld.ModifyworldListener.permissionDenied(ModifyworldListener.java:132) at ru.tehkode.modifyworld.handlers.PlayerListener.checkPlayerInventory(PlayerListener.java:331) at ru.tehkode.modifyworld.handlers.PlayerListener.onPlayerPickupItem(PlayerListener.java:147) at sun.reflect.GeneratedMethodAccessor132.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 20 more
-
View User Profile
-
Send Message
Posted Apr 11, 2013@AsianWiz
it just started happening to me after using this plugin for a long time, i may have to switch plugins :(
-
View User Profile
-
Send Message
Posted Apr 11, 2013@soccerstrike917
@youri12
Never happened to me.
-
View User Profile
-
Send Message
Posted Apr 11, 2013@soccerstrike917
that is happening when a error is in the file it will be reset