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 23, 2013Guys my perms are still not working. I am sure i did everything right, spaces, permissions, and i did as semirotta said. I don't use : true now but it is still not working. Here is what my perms look likehttp://pastebin.com/NEV38anp
-
View User Profile
-
Send Message
Posted Jun 22, 2013@Matuzalen
You could next time try pastebin.com instead of filling the page with permissions...
If you're using bPermissions, what the heck is this :true thing behind every node!?
I have NEVER used anything like that, thus I've never had issues.
Remove the darn TRUE thingie ...
Instead of
permissions.build true
just go with
permissions.build
you don't need any : true behind it...
-
View User Profile
-
Send Message
Posted Jun 20, 2013hey guys sorry to bother but when i allow a permission for a default group it doesnt work!! I'm pretty sure i typed everything right.
PermissionsBukkit configuration file
A permission node is a string like 'permissions.build', usually starting
with the name of the plugin. Refer to a plugin's documentation for what
permissions it cares about. Each node should be followed by true to grant
that permission or false to revoke it, as in 'permissions.build: true'.
Some plugins provide permission nodes that map to a group of permissions -
for example, PermissionsBukkit has 'permissions.*', which automatically
grants all admin permissions. You can also specify false for permissions
of this type.
Users inherit permissions from the groups they are a part of. If a user is
not specified here, or does not have a 'groups' node, they will be in the
group 'default'. Permissions for individual users may also be specified by
using a 'permissions' node with a list of permission nodes, which will
override their group permissions. World permissions may be assigned to
users with a 'worlds:' entry.
Groups can be assigned to players and all their permissions will also be
assigned to those players. Groups can also inherit permissions from other
groups. Like user permissions, groups may override the permissions of their
parent group(s). Unlike users, groups do NOT automatically inherit from
default. World permissions may be assigned to groups with a 'worlds:' entry.
The cannot-build message is configurable. If it is left blank, no message
will be displayed to the player if PermissionsBukkit prevents them from
building, digging, or interacting with a block. Use '&' characters to
signify color codes.
users:
Leo:
permissions:
permissions.example: true
groups:
- default
groups:
default:
permissions:
permissions.build: true
paintball.general: true
war.player: true
war.warp: true
warps.tp: true
essentials.balance: true
essentials.balancetop: true
essentials.sell: true
essentials.pay: true
essentials.worth: true
essentials.afk: true
essentials.suicide: true
essentials.tpaccept: true
essentials.tpahere: true
essentials.tpa: true
essentials.spawn: true
plotme.use: true
plotme.limit.4: true
essentials.tp: true
economy.balance: true
economy.pay: true
economy.gives: true
economy.unlimited: true
economy.update: true
economy.config: true
economy.gshop: true
economy.gshop.add: true
economy.gshop.edit: true
admin:
permissions:
permissions.*: true
inheritance:
- user
user:
permissions:
permissions.build: true
worlds:
creative:
coolplugin.item: true
inheritance:
- default
messages:
build: '&cYou do not have permission to build here.'
debug: false
-
View User Profile
-
Send Message
Posted Jun 15, 2013@SirMangler
There is...
-
View User Profile
-
Send Message
Posted Jun 15, 2013There needs to be a way to set prefixes and suffixes up.
-
View User Profile
-
Send Message
Posted Jun 15, 2013This page and mChat page are both as useless as George.W.Bush was to USA....
-
View User Profile
-
Send Message
Posted Jun 13, 2013Hey! I am not sure if this is in bpermissions end issue or the mchatsuite but here we go: I use bpermissions + mchatsuite to add prefix & suffix for players in game. ISSUE:
Why do MOBS have ranks too? O_o every single mob who kills a player will be shown in chat as "Member" the [M] is member rank... Any help how to prevent this happening?
-
View User Profile
-
Send Message
Posted Jun 13, 2013hey thanks for a good plugin it work but when the person been added to the group it dont show there rank when you talk is that right and if so can you do something about it ???
-
View User Profile
-
Send Message
Posted Jun 11, 2013Ok so I just went back several pages and have not seen a post by SpaceManiac .. Does somebody else help SpaceManiac with this plugin? Or is it just a fend for ourselves thing?
-
View User Profile
-
Send Message
Posted Jun 11, 2013-
View User Profile
-
Send Message
Posted Jun 8, 2013How can I use one set of permissions for multiple worlds?
Like
-
View User Profile
-
Send Message
Posted Jun 8, 2013How do you make 1 group override another when a player is in 2 groups? For example I have a donor group that gets added to the players .... but I can not make it override permissions that are in there normal group
-
View User Profile
-
Send Message
Posted Jun 6, 2013@shadvalentine
@shadvalentine
Thank you so much!!! I'm so glad you helped!
-
View User Profile
-
Send Message
Posted Jun 6, 2013Could a version be made to be compatible with Minecraft 1.5.1, rather than 1.5.2, please?
-
View User Profile
-
Send Message
Posted Jun 5, 2013@beastbouvier
can you upload your config.yml? .. so we can check the formatting
Reason I ask is if your formatting is the same as what is pasted then you have too many spaces in front of all the lines .. if so that will make it not work
Also you need to have your nodes look like this:
permissions.build: true
not this:
permissions.build true
try the attached config .. make sure you rename it to config.yml
-
View User Profile
-
Send Message
Posted Jun 5, 2013when i type /permissions group list
and internal error occurs
also it says that i don't have any groups
users:
thenewchuck:
permissions:
permissions.example true
groups:
- admin
groups:
default:
permissions:
permissions.build true
dt.stopmusic true
dt.user true
dt.dismount true
dt.destlist true
dt.statlist true
dt.travel: true
dt.travelsigns.use true
dt.home.set true
dt.home true
dt.ptoggle true
dt.flight true
dt.flightsigns.use true
dt.flightlist true
admin:
permissions:
permissions.*: true
inheritance:
- user
user:
permissions:
permissions.build true
worlds:
creative:
coolplugin.item true
inheritance:
- default
messages:
build: '&cYou do not have permission to build here.'
debug: false
-
View User Profile
-
Send Message
Posted Jun 4, 2013is there a way to combine worlds in the permissions? .. meaning I have to remove permissions from my badlands.. and instead of having to remove them from each world .. badlands, badlands_nether and badlands_the_end .. I would like to remove it from badlands and have it know that they are all 3 the same.
-
View User Profile
-
Send Message
Posted Jun 2, 2013@GranLupo123
yeah, it just needs a lot of in-game commands to do in future, e.g. permissions changes to save. permissions group create, modify, remove when online.
-
View User Profile
-
Send Message
Posted May 30, 2013For some reason in your beta version v2.1. When I load my world I get an error that "default" key contained and unknown value.
However, even though I get the error. The permissions under default work fine.
-
View User Profile
-
Send Message
Posted May 30, 2013I see a new beta version has been uploaded. Can you guys add some nodes to allow people to use levers, buttons, chests and pressureplates etc, but still have permissions.build: false?