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 Aug 27, 2012I'm just changing over from bpermissions anyway to mirror world permissions? Or will I need to copy paste my permissions for the nether and the end? I have 11 worlds in all including nether worlds and the end 5 of the worlds have the same permissions.
-
View User Profile
-
Send Message
Posted Aug 27, 2012Not entirely sure what is causing my error the server reports this:
Then my permissions.yml file is just very simple since I can't even let players /sethome and /home atm
Ideas what is wrong?
-
View User Profile
-
Send Message
Posted Aug 26, 2012The groups from groupmanager isnt showing up like it used to, it used to work , for example: *PvPMasters [Builder] <Player23> hi
now, its just like this: <PvPMasters Player23> hi
the group isnt working I dont know why.
-
View User Profile
-
Send Message
Posted Aug 26, 2012Is there a way that users can select their own groups. I have a server set up using the Magical Spells plugin and I want to make it so that they can join a group and then only have access to certain permissions. I don't want to have to micro-manage everyone and their brother.
Also, there would need to be some way to prevent them for just changing groups when they felt like it. I looked at the factions plugin and I didn't see that it was possible.
Something like: /join Fire which would give you access to crafting the fire wand and using the fire spells...
the same would be true for the other wands that I have setup.
Thanks. -Nate
Edit: Just found GroupManager plugin as part of essentials but this still looks like it is maintained by admins...
-
View User Profile
-
Send Message
Posted Aug 25, 2012@reiman3000
As many as you like.
-
View User Profile
-
Send Message
Posted Aug 25, 2012@predawnia
Yes.
-
View User Profile
-
Send Message
Posted Aug 25, 2012@koolaids
each permission must end with a colon ":" before the true|false value like so
-
View User Profile
-
Send Message
Posted Aug 25, 2012Is permissionsBukkit working correctly for 1.3.2?
-
View User Profile
-
Send Message
Posted Aug 24, 2012it always says unable to load config. it also sometimes deletes my entire config.yml please help!
users:
sawyerkeels:
permissions:
permissions.example true
groups:
- admin
ximmortallegendx:
permissions:
permissions.example true
groups:
- admin
Hollisofdenmark:
permissions:
permissions.example true
groups:
- Mod
jhsmash13:
permissions:
permissions.example true
groups:
- mod
tinyzoegirl:
permissions:
permissions.example true
groups:
- Citizen
groups:
Citizen:
permissions:
permissions.build true
essentials.workbench true
disguisecraft.mob.chicken true
disguisecraft.mob.sheep true
disguisecraft.mob.creeper true
disguisecraft.mob.zombie true
inheritance:
- user
VIP:
permissions:
disguisecraft.mob.spider true
disguisecraft.mob.sheep.color true
disguisecraft.mob.skeleton true
essentials.AFK true
essentials.hat true
inheritance:
- Citizen
Mod:
permissions:
essentials.god true
essentials.heal true
essentials.fly true
essentials.lightning true
essentials.burn.true
essentials.kittycannon true
essentials.nuke true
essentials.powertool true
essentials.enchant true
essentials.feed true
essentials.exp true
essentials.hat true
essentials.kill true
disguisecraft.*: true
essentials.kick true
essentials.nick true
essentials.more true
essentials.powertooltoggle true
essentials.seen true
essentials.sudo true
essentials.socailspy true
essential.tp true
essential.thunder true
essentials.tptoggle true
essentials.tpo true
essentials.warp true
essentials.weather true
essentials.vanish true
essentials.top true
essentials.tree true
essentials.world true
inheritance:
- VIP
admin:
permissions:
permissions.*: true
inheritance:
- user
user:
permissions:
permissions.build false
essentials.msg true
essentials.r: true
essentials.tpa true
essentials.tpaccept true
essentials.tpdeny 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 Aug 22, 2012@jef202
You would have to get a plugin called "SimpleCommandSigns", then you can add a command sign which does "/perm player setgroup %p user" (%p changes to the player's name once they right click the sign).
-
View User Profile
-
Send Message
Posted Aug 22, 2012how many groups can one user have?
how many groups can your config have?
-
View User Profile
-
Send Message
Posted Aug 22, 2012srry to add something but i would like to do it via signs XD
-
View User Profile
-
Send Message
Posted Aug 22, 2012hi i would like to know how can i promote a default user to user?
-
View User Profile
-
Send Message
Posted Aug 21, 2012@Surma92
weird, they were in my file but didnt copy onto here.
here is the error I'm receiving when using that site.
Output
ERROR:
mapping values are not allowed here
in "<unicode string>", line 233, column 37:
mineconomy.account.*: false
^
-
View User Profile
-
Send Message
Posted Aug 21, 2012@drfrozenfire
http://yaml-online-parser.appspot.com/
Paste your config into this. I found a missing colon at line 5 and 8 and after that I stopped looking. I strongly recommend that you always check your .yml's this way.
Speaking of bad configs, wouldn't it be awfully nice if permissionbukkit could say in the console that this sort of problem has occurred and where? Like, instead of "Unable to load configuration!" (I can think of hundreds of meanings for this phrase) it could say "Failed to parse config file. Perhaps you missed a space somewhere? Error occurred at line <line> in file <file>."
Also, are there dev builds?
-
View User Profile
-
Send Message
Posted Aug 20, 2012I just can't seem to get my permissions working. Every time I start the server, I get this message
12:19:16 AM [SEVERE] [PermissionsBukkit] Unable to load configuration!
I made sure there are no tabs and I'm using notepad++.
users:
drfrozenfire:
permissions:
permissions.*: true
bukkit.command.op true
dt.*: true
mineconomy.*: true
lwc.admin true
trp.*: true
groups:
- Admin
mopydream44:
groups:
- Member
theonewithpants:
groups:
- Member
epiclinkfan101:
groups:
- Member
peytonisgreat:
groups:
- Member
heatherclarson:
groups:
- Member
13thmurder:
groups:
- Admin
dante80:
groups:
- Member
orangeale:
groups:
- Member
42and19:
groups:
- Member
oddicus:
groups:
- Member
rarrasdas:
groups:
- Member
celticguy08:
groups:
- Member
iipod:
groups:
- Member
caduceusguilt:
groups:
- Member
thavun:
groups:
- Member
northenersouth:
groups:
- Admin
ds777fighter:
groups:
- Member
chalarie:
groups:
- Member
abakkus:
groups:
- Member
matonk:
groups:
- Member
norwayguy:
groups:
- Member
proloe:
groups:
- Member
scuttleslb:
groups:
- Member
jimmycraft97:
groups:
- Admin
unh3lpful:
groups:
- Member
lordofsax:
groups:
- Member
steelfeathers:
groups:
- Admin
milly2112:
groups:
- Member
theevilpplz:
groups:
- Admin
jobs2k:
groups:
- Admin
iixiil:
groups:
- Member
broswen:
groups:
- Member
deadbeyond:
groups:
- Member
scorpion113:
groups:
- Member
zeroniite:
groups:
- Member
insomniac_lemon:
groups:
- Member
mistertrioxin:
groups:
- Member
haruhiko123:
groups:
- Member
velynt:
groups:
- Member
thecrazydudesrd:
groups:
- Member
aussie_modder:
groups:
- Member
kanokarob:
groups:
- Member
imnumberfour:
groups:
- Admin
stronghold257:
groups:
- Member
haruye:
groups:
- Member
themirror:
groups:
- Member
nathybathy:
groups:
- Member
mrhappytinkles:
groups:
- Member
die442931:
groups:
- Member
thenewbakery:
groups:
- Member
frubban:
groups:
- Member
oys:
groups:
- Member
dan2098:
groups:
- Member
leostereo:
groups:
- Member
hedgecock:
groups:
- Member
osx127:
groups:
- Member
wubbaduckii:
groups:
- Member
danori:
groups:
- Member
minihilly:
groups:
- Member
appleslinky:
groups:
- Admin
gigfran_enfys:
groups:
- Member
richasackboy:
groups:
- Member
neoncube123:
groups:
- Member
nerdboy64:
groups:
- Member
groups:
Guest:
permissions:
permissions.build false
Admin:
permissions:
mineconomy.balance.get true
mineconomy.bank.account.create.others true
dt.userplus true
doody.duty true
doody.reload false
doody.allowplace false
doody.allowbreak false
doody.dropitems false
doody.storage false
doody.pvp false
doody.others true
doody.failsafe.bypass false
doody.debug false
shopkeeper.admin true
lwc.admin true
SimpleFly.fly true
SimpleFly.nodamage true
inheritance:
- Member
Member:
permissions:
permissions.build true
mineconomy.*: false
mineconomy.account.*: false
mineconomy.account.have true
mineconomy.account.create false
mineconomy.account.delete false
mineconomy.balance.*: false
mineconomy.balance.check true
mineconomy.balance.get false
mineconomy.balance.set false
mineconomy.balance.pay true
mineconomy.balance.give true
mineconomy.balance.take false
mineconomy.balance.empty false
mineconomy.balance.deposit true
mineconomy.balance.withdraw true
mineconomy.currency.*: false
mineconomy.currency.set false
mineconomy.currency.set.others false
mineconomy.help true
mineconomy.save false
mineconomy.reload false
mineconomy.bank.*: false
mineconomy.bank.create false
mineconomy.bank.delet false
mineconomy.bank.rename false
mineconomy.bank.account.*: false
mineconomy.bank.account.balance true
mineconomy.bank.account.deposit true
mineconomy.bank.account.withdraw true
mineconomy.bank.account.create true
mineconomy.bank.account.delete false
mineconomy.bank.account.create.others false
mineconomy.bank.account.delete.others false
mineconomy.bank.account.get false
mineconomy.bank.account.set false
mineconomy.bank.account.empty false
mineconomy.bank.account.rename false
mineconomy.bank.account.transfer true
mineconomy.bank.account.transfer.others false
dt.mod.flight false
dt.mod.travel: false
dt.userplus false
dt.user true
dt.nocost false
dt.gui false
dt.statdragon false
dt.remdragons false
dt.saveflight false
dt.createflight false
dt.flightsigns true
dt.remflight false
dt.setwp false
dt.remwp false
dt.setdest false
dt.setstat false
dt.travelsigns false
dt.remdest false
dt.remstat false
dt.ctravel false
dt.ptravel false
dt.mount true
dt.stopmusic false
dt.destlist true
dt.statlist true
dt.travel: false
dt.travelsigns.use true
dt.home.set true
dt.home true
dt.ptoggle false
dt.flight false
dt.flightlist false
dt.dismount true
doody.*: false
shopkeeper.reload false
shopkeeper.admin false
shopkeeper.player true
shopkeeper.bypass false
lwc.*: false
lwc.protect true
lwc.admin false
lwc.allcommands false
lwc.shownotices true
lwc.mod false
lwc.deny false
lwc.create.*: true
lwc.modify true
lwc.unlock true
lwc.info: true
lwc.remove true
lwc.flag.*: true
lwc.allflags true
lwc.flag.redstone true
lwc.flag.magnet true
lwc.flag.autoclose true
lwc.mode.*: true
lwc.allmodes true
lwc.mode.persist true
lwc.mode.droptransfer true
lwc.autoprotect true
SimpleFly.fly false
SimpleFly.pvp false
SimpleFly.nodamage false
SimpleFly.teleport false
SimpleFly.potion false
catacombs.admin false
catacombs.plan false
catacombs.build false
catacombs.scatter false
catacombs.delete false
catacombs.reset false
catacombs.unprot false
catacombs.goto false
catacombs.end false
catacombs.which false
catacombs.suspend false
catacombs.enable false
catacombs.style false
catacombs.list false
catacombs.gold true
catacombs.recall true
trp.create.<design>: false
trp.gate.use.<gate>: true
trp.gate.open.<gate>: false
trp.gate.close.<gate>: false
trp.gate.changeLink.<gate>: false
multiverse.help true
multiverse.access.Astranova true
multiverse.access.Weblandria true
multiverse.access.Weblandria_nether true
multiverse.access.Weblandria_end true
multiverse.exempt.NAME false
mv.bypass.gamemode.NAME false
multiverse.teleport.self.NAME false
multiverse.teleport.other.NAME false
multiverse.core.confirm false
multiverse.core.coord false
multiverse.core.info: true
multiverse.core.list.environments false
multiverse.core.list.who false
multiverse.core.list.worlds true
multiverse.core.create false
multiverse.core.import false
multiverse.core.modify false
multiverse.core.modify.add false
multiverse.core.modify.clear false
multiverse.core.modify.modify false
multiverse.core.modify.remove false
multiverse.core.modify.set false
multiverse.core.reload false
multiverse.core.spawn.other false
multiverse.core.spawn.self false
multiverse.core.spawn.set false
multiverse.core.delete false
multiverse.core.purge false
multiverse.core.remove false
multiverse.core.unload false
multiverse.core.anchor false
multiverse.core.config false
multiverse.core.debug false
multiverse.core.generator false
multiverse.core.load false
multiverse.core.sleep false
multiverse.core.spout false
multiverse.core.tp.*: false
multiverse.core.tp.self false
multiverse.core.version false
worlds:
inheritance:
- Guest
messages:
build: '&cYou do not have permission to build here.'
debug: false
-
View User Profile
-
Send Message
Posted Aug 20, 2012@lazy_architect
Same with PEX although I am switching now
-
View User Profile
-
Send Message
Posted Aug 20, 2012@mrloaxx
I'm using bpermissions and having this same problem.
-
View User Profile
-
Send Message
Posted Aug 20, 2012Edit: Permissions are working, I used incorrect nodes.
/help however is broken, there is literally no way to enable it for non op users... :/ don't know if this is permbukkit related though.
-
View User Profile
-
Send Message
Posted Aug 20, 2012Group permissions are not working.