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 12, 2012My vault is the latest.
-
View User Profile
-
Send Message
Posted Mar 12, 2012@cuddyier
I see vault in there man. Make sure its up to date too.
-
View User Profile
-
Send Message
Posted Mar 12, 2012Hi there. I've been trying to use permissions latelly with some plugins and none seem to work :l Could you give me an example of a permission file? I would appriciate it if you would put Default, Moderator, Admin, Co-Owner and Owner. And btw i aint so good with these things im just trying to set up my server with a few plugins and players. I know that there is alot of examples in the YML it self but i dont quite understand it all :l Sorry if im so stupid in this :l A video would be much appriciated :) I mostly use CommandBin so... And yes ive looked it up on youtube and found a video but it still doesnt work :l Hope you can answer me in some way :)
-
View User Profile
-
Send Message
Posted Mar 12, 2012Is there a node for all permissions? And is the plugin waiting for a stable build of bukkit for 1.2.3 before it updates?
-
View User Profile
-
Send Message
Posted Mar 12, 2012Yeah, /permissions reload crashes your server and it crashes mine too. Doesnt look like the developer is active so dear knows when it'll be fixed.
-
View User Profile
-
Send Message
Posted Mar 12, 2012Anyone experiencing when doing /permissions commands like /permissions reload the server crashes?
-
View User Profile
-
Send Message
Posted Mar 12, 2012How to set Inheritance with commands? o_O
-
View User Profile
-
Send Message
Posted Mar 11, 2012Nesting is messed up for me — it keeps on changing around the nesting when I set someone's rank. It changes it to the "broken" format for some groups, but for others it leaves it as-is. Either way, it *seems to* be working.
HOWEVER, there is a massive bug. I'm not sure exactly what I did, but after adding a node and reloading, it gave me a "could not load config file" error, and WIPED the config file.
Thank god for backups, but I lost two days of promotions and tweaking, and I can barely remember what I had changed in that time, so fixing it is a pain.
-
View User Profile
-
Send Message
Posted Mar 11, 2012Is there maybe a tool or Webtool who help me to set up a config like in bpermissions?
Thans for info :)
-
View User Profile
-
Send Message
Posted Mar 11, 2012Hi, I'm having a problem here. I'm using this and WorldGuard. here are the symptoms.
wg sees the groups - yes groups have group.groupname - yes (and when i remove it i get the error msg from wg stating no permission in region) groups have perms to build in set region - yes group can build within set region - no group can build outside set region - no (good)
So basically the issue here is only ops can build. if i depop a member of Admin they can no longer build, it undoes their changes with no message. If i remove them from the group or remove the group from the region i get the message - ergo wg is working.
if i assign a non-op group to a region it does the same thing, no message and instantly undoes changes.
I test with the wg wand and properly grouped members say "can I build: yes" but can not destroy or place a block.
I'm trying to set it up no default can not build, but users can as long as they are assigned a region. and admins can override any region (seems to be done, as long as they have op they can build (the problem nomatter the region, group or perms)
can anyone help please?
perms -snip- groups: default: permissions: telepads.use: true supplysign.access: true admin: permissions: permissions.*: true permissions.build: true simplejail.*: true Telepads.create: true telepads.*: true telepads.lph: true group.admin: true worldguard.notify: true worldguard.*: true permissions.delete: true worldedit.*: true user: permissions: permissions.build: true telepads.use: true telepads.create: false ForceField.create: false lockette.use: true supplysign.access: true
wg
snipdropzone: type: cuboid min: {x: 151.0, y: 234.0, z: 290.0} max: {x: 194.0, y: 244.0, z: 333.0} priority: 0 flags: {creeper-explosion: deny, greeting: You have entered DropZone., farewell: You have left DropZone., tnt: deny, mob-damage: deny, lighter: deny, mob-spawning: deny} owners: groups: [admin] members: {} {note on WG also, greeting and farewell dont work)
Please help.
-
View User Profile
-
Send Message
Posted Mar 11, 2012@AngkorDeNNiS
That's exactly how I feel. Switching from GM to this cause "Hey, it's the official one, can't go wrong with that!"
And now it look like it got abandoned.
-
View User Profile
-
Send Message
Posted Mar 11, 2012perm player setperm trigger281 world:foundations
12:12:28 [WARNING] Unexpected exception while parsing console command
org.bukkit.command.CommandException: Unhandled exception executing command 'perm' 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:469)
at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:465)
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Caused by: java.lang.NullPointerException
at com.platymuus.bukkit.permissions.PermissionsCommand.createPlayerNode(PermissionsCommand.java:400)
at com.platymuus.bukkit.permissions.PermissionsCommand.playerCommand(PermissionsCommand.java:347)
at com.platymuus.bukkit.permissions.PermissionsCommand.onCommand(PermissionsCommand.java:152)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 7 more
-
View User Profile
-
Send Message
Posted Mar 10, 2012@Thyrin I am thinking about switching to another one as well. I remember when support for Permissions 3.x ended, I switched to this as opposed to all the other ones because it was "Official" and by the looks of it, would seem as if it would've been kept updated and alive for quite a while. Now I'm frustrated as well.
-
View User Profile
-
Send Message
Posted Mar 10, 2012@Thyrin
Same, please fix the issues that have been stated below in the comments. We know that you may be busy but please tell us!
-
View User Profile
-
Send Message
Posted Mar 10, 2012I am considering moving to another permission system now. Atleast a message saying you are too busy to fix it would have been nice, to let us know where we're at.
-
View User Profile
-
Send Message
Posted Mar 10, 2012This was the first official bukkit permissions and now its death :p
-
View User Profile
-
Send Message
Posted Mar 10, 2012When my server updated to 1.2 bukkit, Permissions 3x crashed and I'm looking for a new system. Would this work? Like would the same nodes for 3x work with this?
Thanks!
-
View User Profile
-
Send Message
Posted Mar 10, 2012What do the "Fixed broken nesting in group/user" mean? I see them usually when someone gets moved into another group, doesn't seem to do anything other than giving a slight lag spike.
-
View User Profile
-
Send Message
Posted Mar 10, 2012@Digitalink2008
Oh...Do you want me to turn on debug? I'll double check my log.
Edit: I found an error in my console, http://pastebin.com/QmBcWrr1 This error happens when I type /permissions player addgroup [player name] [group name] and the same with removing groups. Also when I reset my server, the config rolls back a short while as well.
-
View User Profile
-
Send Message
Posted Mar 10, 2012I tried the debug mode and still nothing. I looked for a log file to be kicked out somewhere and it didn't. Here is my startup output:
174 recipes 27 achievements 05:29:53 [INFO] Starting minecraft server version 1.1 05:29:53 [INFO] Loading properties 05:29:53 [INFO] Starting Minecraft server on *:25565 05:29:53 [INFO] This server is running CraftBukkit version git-Bukkit-1.1-R4-b19 38jnks (MC: 1.1) (Implementing API version 1.1-R4) 05:29:54 [SEVERE] ebean.properties not found 05:29:54 [INFO] DataSourcePool [HomeBlock] autoCommit[false] transIsolation[SERI ALIZABLE] min[2] max[20] 05:29:55 [INFO] SubClassFactory parent ClassLoader [org.bukkit.plugin.java.Plugi nClassLoader] 05:29:55 [INFO] Entities enhanced[0] subclassed[2] 05:29:55 [INFO] [Spout] Loading Spout v737. 05:29:56 [INFO] [Spout] Spout 737 has been initialized 05:29:56 [INFO] [Vault] Loading Vault v1.2.11-b130. 05:29:56 [INFO] [Vault][Economy] iConomy 6 found: Waiting 05:29:56 [INFO] [Vault][Permission] PermissionsBukkit hooked. 05:29:56 [INFO] [Vault][Permission] PermissionsBukkit found: Waiting 05:29:56 [INFO] [Vault][Permission] SuperPermissions loaded as backup permission system. 05:29:56 [INFO] [Vault] Enabled Version 1.2.11-b130 05:29:56 [INFO] [LWC] Loading LWC v4.1.1 (b645-git-b24cc99e). 05:29:56 [INFO] LWC: Loading shared objects 05:29:56 [INFO] LWC: Native library: plugins/LWC/lib/native/Windows/amd64/sqlite jdbc.dll 05:29:56 [INFO] LWC: Protection cache: 0/10000 05:29:56 [INFO] LWC: Loaded 207 locale strings (0 overrides) 05:29:56 [INFO] LWC: Permissions API: BukkitPermissions 05:29:56 [INFO] LWC: Currency API: iConomy6Currency 05:29:56 [INFO] LWC: Connecting to SQLite 05:29:56 [INFO] LWC: Performing any necessary database updates 05:29:56 [INFO] LWC: Using database: Native 05:29:56 [INFO] LWC: Precached 21 protections. 05:29:57 [INFO] LWC: At version: 4.1.1 (b645) 05:29:57 [INFO] Preparing level "world" 05:29:57 [INFO] Default game type: 0 05:29:57 [INFO] LWC: Latest version: 4.1.1 05:29:57 [INFO] Preparing start region for level 0 (Seed: 3246807974199619864) 05:29:58 [INFO] Preparing spawn area: 56% 05:29:58 [INFO] Preparing start region for level 1 (Seed: -6989714768995311684) 05:29:59 [INFO] Preparing spawn area: 24% 05:30:00 [INFO] Preparing spawn area: 85% 05:30:00 [INFO] Preparing start region for level 2 (Seed: -6989714768995311684) 05:30:01 [INFO] Preparing spawn area: 73% 05:30:01 [INFO] [iConomy] Loading iConomy v6.0.9b. 05:30:01 [INFO] [iConomy - Celty] Enabled (54 ms) 05:30:01 [INFO] [Vault][Economy] iConomy 6 hooked. 05:30:01 [INFO] [iConomy - Celty] Purged accounts with default balance. 05:30:01 [INFO] [PermissionsBukkit] Loading PermissionsBukkit v1.6. 05:30:01 [INFO] [PermissionsBukkit] Enabled successfully, 0 players registered 05:30:01 [INFO] [Vault][Permission] PermissionsBukkit hooked. 05:30:01 [INFO] [SideKick] Loading SideKick v4.5. 05:30:01 [INFO] [SideKick] Loading world: world 05:30:01 [INFO] [SideKick] World loaded! 05:30:01 [INFO] [SideKick] Loading world: world_nether 05:30:01 [INFO] [SideKick] World loaded! 05:30:01 [INFO] [SideKick] Loading world: world_the_end 05:30:01 [INFO] [SideKick] World loaded! 05:30:01 [INFO] Version: 4.5 05:30:02 [INFO] [HealthBar] Loading HealthBar v0.7. 05:30:02 [INFO] [HealthBar] Loading.. 05:30:02 [INFO] [HealthBar] Loaded up plugin... Version 0.7. 05:30:02 [INFO] [SpoutShops] Loading SpoutShops v1.1. 05:30:02 [INFO] [SpoutShops] Loaded language: en-US 05:30:02 [INFO] [SpoutShops] Now using remote image at 128x32@32 05:30:02 [INFO] [SpoutShops] Loaded 1 shops across 1 blocks. 05:30:02 [INFO] [SpoutShops] Vault economy linked: iConomy 6 05:30:02 [INFO] [SpoutShops] Version 1.1 loaded. 05:30:02 [INFO] [SpoutShops] Created by langricr (langricr@bell.net) 05:30:02 [INFO] [ButtonWarp] Loading ButtonWarp v1.7.2. 05:30:02 [INFO] ButtonWarp 1.7.2 is enabled! 05:30:02 [INFO] [Heroes] Loading Heroes v1.4.5-b1214. 05:30:04 [INFO] [Heroes] Loaded class: Archmage 05:30:04 [INFO] [Heroes] Loaded class: Blackmage 05:30:04 [INFO] [Heroes] Loaded class: Bluemage 05:30:04 [INFO] [Heroes] Default class found: Citizen 05:30:04 [INFO] [Heroes] Loaded class: Citizen 05:30:04 [INFO] [Heroes] Loaded class: Cleric 05:30:04 [INFO] [Heroes] Loaded class: Fighter 05:30:04 [INFO] [Heroes] Loaded class: Greenmage 05:30:04 [INFO] [Heroes] Loaded class: Mage 05:30:04 [INFO] [Heroes] Loaded class: Redmage 05:30:04 [INFO] [Heroes] Loaded class: Rogue 05:30:04 [INFO] [Heroes] version 1.4.5-b1214 is enabled! 05:30:04 [INFO] [Jail] Loading Jail v2.1.1. 05:30:04 [INFO] [Jail] Loaded 0 jail zones. 05:30:04 [INFO] [Jail] Loaded 0 prisoners. 05:30:04 [INFO] [Jail] Loaded 0 cells. 05:30:04 [INFO] [Jail] Jail v2.1.1 loaded! 05:30:04 [INFO] [MoneyDrop] Loading MoneyDrop v1.6.1. 05:30:05 [INFO] [MoneyDrop] Startup complete. 05:30:05 [INFO] [MobHealth] Loading MobHealth v3.7. 05:30:05 [INFO] [MobHealth] Version 3.7 starting. 05:30:05 [INFO] [MobHealth] Permissions Disabled. 05:30:05 [INFO] [MobHealth] Spout Enabled. 05:30:05 [INFO] [MobHealth] Player Notifications Enabled. 05:30:05 [INFO] [MobHealth] Monster Notifications Enabled. 05:30:05 [INFO] [MobHealth] Animals Notifications Enabled. 05:30:05 [INFO] [MobHealth] Online. 05:30:05 [INFO] [SpoutMenu] Loading SpoutMenu v0.8. 05:30:05 [INFO] [SpoutMenu] Version 0.8 is enabled. 05:30:05 [INFO] [BananaRegion] Loading BananaRegion v4.11. 05:30:05 [INFO] [BananaRegion] v4.11 enabled! 05:30:05 [INFO] [DragonTravel] Loading DragonTravel v2.3. 05:30:05 [INFO] [DragonTravel] Loaded configuration 05:30:05 [INFO] [DragonTravel] Loaded destinations 05:30:05 [INFO] [DragonTravel] Loaded stations 05:30:05 [INFO] [DragonTravel] Loaded signs 05:30:05 [INFO] [DragonTravel] Loaded player homes 05:30:05 [INFO] [DragonTravel] Hooked into Spout 05:30:05 [INFO] [DragonTravel] Enabled v2.3. 05:30:05 [INFO] [HomeBlock] Loading HomeBlock v1.2. 05:30:05 [INFO] [HomeBlock] normal HomeSystem loaded. 05:30:05 [INFO] [HomeBlock] + HomeSystem loaded. 05:30:05 [INFO] [HomeBlock] HomeSystem loaded. 05:30:05 [INFO] [HomeBlock] loaded 05:30:05 [INFO] [superCapes] Loading superCapes v2.0. 05:30:06 [INFO] [superCapes] Version2.0 enabled! 05:30:06 [INFO] [superCapes] by cubecubiac 05:30:06 [INFO] [MobArena] Loading MobArena v0.94.3.24. 05:30:06 [INFO] [MobArena] Payment method found (iConomy version: 6) 05:30:06 [INFO] [MobArena] v0.94.3.24 enabled. 05:30:06 [INFO] Server permissions file permissions.yml is empty, ignoring it 05:30:06 [INFO] Done (9.662s)! For help, type "help" or "?"
I have followed all the wiki steps and even run it through a YML parser.. still nothing.