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 2, 2013My permissions bukkit wont let default players destroy or place blocks please help
Here are my plugins Allowlockpicking combatlog crazycompass crazycore crazylogin crazyloginfilter crazyspawner dynmap essentials factions iconomy jsonapi lockette mcMMO Mob cash Modify world Multiverse core No cheat plus permissions bukkit signshop spawner tagapi tim the enchanter vault warp sgin world edit
Here is the permissions
groups: default: permissions: permissions.build: true crazylogin.login.command: true crazylogin.register.command: true essentials.spawn: true essentials.rules: true essentials.motd: true essentials.list: true essentials.helpop: true essentials.help: true essentials.afk: true essentials.back: true essentials.back.ondeath: true essentials.balance: true essentials.chat.color: true essentials.chat.shout: true essentials.chat.question: true essentials.depth: true essentials.home: true essentials.ignore: true essentials.mail: true essentials.mail.send: true essentials.me: true essentials.msg: true essentials.pay: true essentials.ping: true essentials.sethome: true essentials.signs.use.*: true essentials.signs.create.disposal: true essentials.signs.create.mail: true essentials.signs.create.protection: true essentials.signs.create.trade: true essentials.signs.break.disposal: true essentials.signs.break.mail: true essentials.signs.break.protection: true essentials.signs.break.trade: true essentials.tpa: true essentials.tpaccept: true essentials.tpahere: true essentials.tpdeny: true essentials.warp: true essentials.warp.list: true essentials.exp.give.others: true essentials.getpos: true factions.kit.halfplayer: true factions.create: true allowlockpicking.canpick: true lockette.user.create.*: true mcmmo.skills.acrobatics: true mcmmo.skills.archery: true mcmmo.skills.axes: true mcmmo.skills.excavation: true mcmmo.skills.fishing: true mcmmo.skills.herbalism: true mcmmo.skills.mining: true mcmmo.skills.repair: true mcmmo.skills.smelting: true mcmmo.skills.swords: true mcmmo.skills.taming: true mcmmo.skills.unarmed: true mcmmo.skills.woodcutting: true essentials.build.break.*: true essentials.build.craft.*: true essentials.build.drop.*: true essentials.build.interact.*: true essentials.build.pickup.*: true essentials.build.place.*: true admin: permissions: permissions.*: true inheritance: - MVP Donator MVP Donator: inheritance: - Super Donator+ Donator: inheritance: - default Donator+: inheritance: - Donator Super Donator: inheritance: - Donator+ Super Donator+: inheritance: - Super Donator
-
View User Profile
-
Send Message
Posted Mar 1, 2013@KSum
I Recommend bPermissions
-
View User Profile
-
Send Message
Posted Mar 1, 2013Is anyone still having the problem where a new player to the server doesn't get put into the default group?
-
View User Profile
-
Send Message
Posted Mar 1, 2013@sephstrom
I've put your code through a YAML parser (helpful check for any time your code stops working). You've used tabs for the actual permission nodes, which is a big error. You always have to use spaces. Fixing that should solve the problem, at least with regards to how you've written it
-
View User Profile
-
Send Message
Posted Mar 1, 2013Can someone explain what I'm doing wrong? I've spent hours trying to figure it out and getting no where. To me everything looks like it should work but I have no access to any commands or anything.
-
View User Profile
-
Send Message
Posted Feb 28, 2013@KardonGER
For future reference, modifyworld is a bukkit permission, not a plugin permission.
-
View User Profile
-
Send Message
Posted Feb 25, 2013Hello, for some reason, the world permissions are not overriding the default ones. In a certain world, I set the bukkit.command.give to false, but players can still use it in the world I set it false in.
-
View User Profile
-
Send Message
Posted Feb 25, 2013File writes eventually get laggy with this, if you have thousands of players on it. I wonder if you should throw all the users into their own separate files. You only really need to fetch them when they log on anyway. (But don't separate the world permissions into separate files like bPermissions or YAPP.) I'm considering trimming out old users, but I really shouldn't have to do that.
Otherwise, I still prefer the way this plugin is setup compared to the others.
-
View User Profile
-
Send Message
Posted Feb 20, 2013@NobMapster
modifyworld is no node that is used by any of my plugins. Do i need an additional plugin for my server??? i hope not because this wouldn't make sence to me.
EDIT: I've found the problem... My server settings had been the problems. I've set the spawnprotection to 1000 blocks and that's the point...
-
View User Profile
-
Send Message
Posted Feb 19, 2013@KardonGER
Try giving modifyworld.* to the groups you want to be able to break blocks.
-
View User Profile
-
Send Message
Posted Feb 19, 2013@KardonGER
Using this only replaced tabs that were already in the document. Hitting enter would still go down to the next line and then tab over automatically. I fixed this in Settings -> Preferences -> Language Menu/Tab Settings -> Click the Replace with Space check box
-
View User Profile
-
Send Message
Posted Feb 19, 2013@KardonGER
Excellent! Thanks.
-
View User Profile
-
Send Message
Posted Feb 19, 2013@NobMapster
you can replace TABs automaticly by using notepad.
Edit ==> Blank Operations ==> TAB to Space
this will replace all TABs with Spaces
-
View User Profile
-
Send Message
Posted Feb 19, 2013@NobMapster
I also tested it with default set to true but i don't work. next thing is that, if i set it to true, my server isn't protected against new players that only want to damage something anymore.
-
View User Profile
-
Send Message
Posted Feb 18, 2013I use Notepad++ to manage my permissions file. Whenever I hit enter to move down to the next line to add a new permission, I get this guy (after entering text):
http://farm9.staticflickr.com/8528/8488674400_2e3dcb04f9_b.jpg
I guess it's because Notepad++ doesn't like that TAB that's there by default? To get the red text to go away I have to backspace the TAB that's there and then space my way back over to line everything up. Can this be fixed? It's not causing any real issues, it's just inconvenient.
-
View User Profile
-
Send Message
Posted Feb 18, 2013@KardonGER
Your default permission.build is set to false. Could this be the issue?
-
View User Profile
-
Send Message
Posted Feb 18, 2013@ ShootToMaim: maybe you could answer it anyway because i think its the same problem than mine.
-
View User Profile
-
Send Message
Posted Feb 18, 2013@DigitalNinjaYT
Why are you asking in PermissionsBukkit? Go ask in GroupManager.
-
View User Profile
-
Send Message
Posted Feb 17, 2013Lever Usage ==
I would please like someone to tell me how I can use this permissions plugin for levers , or if it is built in, how to use it? Thanks, Noah Lamboursky.
---------------------------http://snd.sc/YypmkJ
----------------------------
View User Profile
-
Send Message
Posted Feb 17, 2013I was able to install the plugin using beastnode, but when I check my config files there is no yml for me to config for permissions. I am a noob to servers and permissions, never used it before but need it for MyRPG plugin apparently otherwise I cannot make NPC characters