bPermissions
bPermissions
Welcome to bPermissions, a Superperms Manager for Bukkit! bPermissions focuses on being unique from the rest of the Permission managers. It's very simple to set up and use, it's lightning fast, fully featured, and has a great support team!
Some features:
- bPermissions has a gui client specifically designed to make running a server so easy that you'll forget that you ever used any other permissions plugin. Get it here!
- bPermissions has a unique command structure, never before seen in a permission manager. It's best used for adding lots of nodes to a user or group from the console or in-game, less typing!
- bPermissions has everything you would expect from a Permissions manager. Prefix and suffix support, inheritance, per-player permissions, multiworld support, promotion/demotion tracks, and even group priorities for multi-group setups.
- Note - bPermissions only defines prefixes and suffixes. You need a chat plugin such as bChatManager for them to show up in chat.
Commands
Say you have a user called 'Bob' and you want to put him in the group 'admin' and give him the prefix 'awesome'.
- /world yourmainworld - selects the world "yourmainworld"
- /user bob - selects the user "bob"
- /user setgroup admin - set bob's group as "admin"
- /user meta prefix awesome - set bob's prefix to "awesome"
You can do the same with groups!
- /world yourmainworld - again, selects the world
- /group admin - selects the group "admin"
- /group addgroup moderator - makes the admin group inherit from the moderator group
- /group meta prefix &c[Admin] - sets the admin prefix to "&c[Admin]"
Some other commands are as follows
- /permissions (or /bperms,/bp,/p) - general commands for bPermissions are prefixed by this
- /permissions import pex - import a pex permissions.yml in the pex folder
- /permissions reload - reloads your bPermissions files
- /permissions save - if auto-save is false, this saves your perms
- /permissions backup - backup your permissions
- /permissions helpme - for the lazy among you, this spews out some basic permissions files into your folder.
In order to use these commands, you'll need the permissions node bPermissions.admin
For configurable /promote and /demote tracks, you'll want to use permissions tracks. To read about those, visit this page
Want more commands? We have some others over on the commands page. Check 'em out!
Editing Files
bPermissions creates per world groups.yml and users.yml files in the bPermissions folder, which allow you to configure permissions on a per world basis.
Because bPermissions was designed to be configured largely via commands, bPermissions will often overwrite changes to these files especially if you /reload or restart the server.
If you've edited the files, you MUST use /permissions reload to load the modified files into the server, otherwise the permissions changes won't apply. Because a standard /reload unloads all plugins like a server stop, we cannot tell the difference between them and this will overwrite changes to your files with whatever the server last stored.
World mirroring
Worlds are mirrored like so:
world_mirroring_to: world_mirroring_from world_nether: world world_the_end: world
This duplicates the whole config for that world. Currently there's no way to have just the users or the groups mirrored, stay tuned for an update that adds this!
bPermissions and EssentialsChat
Allow me to put this issue to bed. Essentials Chat + bPermissions works for prefix and color.
This guide is for current users of EssentialsChat and want to use bPermissions along with it.
Players have colored rank prefixes and faction chat modes are also colored. All text can be colored by the players too using color codes such as &c.
bPermissions\world\groups.yml ( code snippet )
default: default groups: ## Peasant ## default: permissions: - group.default - group.userannouncer - group.userauction groups: - userannouncer - userauction meta: priority: '100' ## Citizen ## rank1: permissions: - group.default - group.rank1 groups: - default meta: priority: '200'
It has nothing configured for prefix but the group names are important (default, rank1)
Essentials\config.yml ( Code Snippet )
change-displayname: true #add-prefix-suffix: false player-commands: - chat.color - chat.format - chat.shout - chat.question chat: radius: 0 group-formats: default: '&8&lPeasant &r&8{DISPLAYNAME}&7:&r {MESSAGE}' rank1: '&8&lCitizen &r&7{DISPLAYNAME}&7:&r {MESSAGE}' moderator: '&e&l[Mod] &r&3{DISPLAYNAME}&7:&r {MESSAGE}' admin: '&c&l[Admin] &r&e{DISPLAYNAME}&7:&r {MESSAGE}'
Please direct all other Essentials support to their official support networks.
How do I get support?
First, we highly recommend you go read the FAQ page. If the answer isn't there, there's a few options of support.
- Visit the #bananacode irc channel on irc.esper.net. Just head there, as your question, and wait for someone to help you. It might be a while before you get an answer, so be patient!
- You can file a ticket. This is recommended if you don't have the time to hang around in the IRC or you have a bug report. Be prepared to check back to the ticket though, and make sure you attach your bPermissions groups and users yml files to the ticket.
- Comment on the bPermissions main page.
Note that as there's only one (slightly inactive) maintainer at the moment, any support queries may take some time.
However you choose to get support, "pls dont use txt spk," and make sure you use actual grammar.
I'm a developer!
If you wish to hook your plugin into bPermissions, please see the Developer Page for more information! If you wish to contribute code to bPermissions, fork us on GitHub!
Development builds of this project can also be downloaded from GitHub now. These builds have not been approved by the BukkitDev staff, and are possibly buggy. Use them at your own risk.
-
View User Profile
-
Send Message
Posted Jul 30, 2013@marubal21
Use SimpleChat. They are already busy enough trying to fix the permissions-wiping that is going on, so what you are talking about is a last priority for them. SimpleChat works great for me.
-
View User Profile
-
Send Message
Posted Jul 30, 2013I understand this is a permissions plugin, but in the past the prefix feature didn't work to well, and i would like to kill 2 birds with 1 stone if i can and try using this plugin for prefixes and for my permissions. By any chance are chat prefixes working correctly, and if so, can i also have it display the world name a player is in, in the prefix? If this someone knowns of a better plugin for prefixes please advise, thank you.
-
View User Profile
-
Send Message
Posted Jul 30, 2013codename_b plz help me get this I really want it umm can u Skype me at nopucksaloud or at kevinlovesjesus123@gmail.com
-
View User Profile
-
Send Message
Posted Jul 30, 2013@ThisUsernameIsMine
IIRC?... So its the 2.10.4 for 1.4.7 minecraft?... Speak english
-
View User Profile
-
Send Message
Posted Jul 30, 2013@semirotta
2.10.4 IIRC.
-
View User Profile
-
Send Message
Posted Jul 30, 2013@WASasquatch
I agree to this.
Never publish a plugin which is broken, it should be tested through multiple times so this kind of poo doesn't happen. I understand it's a big thing to do (code a plugin like this?) but it should not be done with rush. My Enjin's DonationCraft plugin also messes up coz of the issues I have on t his one and it really is frustrating. If there is some sort of fix, could someone point it out for me? I can't see, all I found was this:
There's a huge bug whereby people's permissions files are being wiped. I currently have no idea what's causing it.
I'm sorry for the inconvenience this causes. As I do not have the issue myself, nor am I able to reproduce it, it's somewhat hard to test. I am working on a fix though, so hold on tight! A release based on the old 2.10.4 build will be released soon. Please use that version on any 1.6 servers until a fix is released :).
I am supposed to use 2.10.4 build? for 1.4.7 ? instead of the newest 1.6.2 version?
-
View User Profile
-
Send Message
Posted Jul 29, 2013Color codes do not work anymore for bPermissions and EssentialsChat. Essentials no longer reads the groups and always defaults to 'default' What the hell did you guys do to this? Why do you have no version history besides what bukkit keeps? Please fix this you are ruining every server you had trust from.
You should also add chat abilities to bPermissions itself, a message prefix and suffix.
-
View User Profile
-
Send Message
Posted Jul 29, 2013Try using capitol letters in the world name in the mirrors.yml to reproduce the file-wiping problem. I just noticed I was accidentally doing that. When I changed it, my files magically didn't wipe anymore. I hope this helps.
-
View User Profile
-
Send Message
Posted Jul 29, 2013Yes, when users donate through either Buycraft or Enjin even with a delay set between commands a user is not added to their respective group in-game. The commands work via console, via in-game commands, and via direct file edit, but refuse to work when someone purchases a package and the commands are sent that way. All other commands work as intended, only bpermissions has problems.
In debug mode reloading the plugin throws an error multiple times: error setting groups dirty.
I have no group called dirty and I consistently run /permissions cleanup.
-
View User Profile
-
Send Message
Posted Jul 29, 2013@semirotta
I honestly second this. Don't release a plugin without thouroughly testing it. That means doing /permissions reload in game.
This permissions system is now useless with ANY DONATION GATEWAY and has caused me trouble, refunds, and users not getting what they pay for.
Learn how to develope development, beta, and stable releases.
-
View User Profile
-
Send Message
Posted Jul 29, 2013@semirotta
We have already suggested temporary fixes for this. Why don't you channel some of that energy toward reading instead of anger. Also, if you're seriously rewriting each permission every time this happens, then there is already little hope for you... Do as suggested and make a backup copy of your group.yml file and upload it when this error occurs. I'm in the SAME boat as you and agree that it's very annoying. But it can become a 5 second fix (literally) when this happens, making it at least manageable. I'm starting to feel bad for the developers (only a little), because everyone here just keeps spamming the page with previously answered problems instead of reading. It's like they want to vent and complain more than actually help themselves...
-
View User Profile
-
Send Message
Posted Jul 29, 2013Anytime soon coming a fix?
I am getting extremely PISSED OFF for this, this plugin was working fine but after 1.6.* it started to fuck around and mess my server completely.
All the time Semicrafter rank and badmin rank loses their rights, this is third time within 3 weeks now. FIX THIS DAMN PLUGIN!
my perms:
http://pastebin.com/bdK8H4K9
you can see at the bottom that every damn perm is wiped out.
I use 2.10.5 bperms and this gets really annoying! I Must search every single perms / copy what i had saved and fill up what its missing each time.
-
View User Profile
-
Send Message
Posted Jul 28, 2013Permissions don't save correctly via /permissions save and permissions don't reload via /permissions reload requiring too many restarts. New version should not be considered stable. It will also randomly break during some reloads and no permissions will be available.
-
View User Profile
-
Send Message
Posted Jul 28, 2013I understand this is a permissions plugin, but in the past the prefix feature didn't work to well, and i would like to kill 2 birds with 1 stone if i can and try using this plugin for prefixes and for my permissions. By any chance are chat prefixes working correctly, and if so, can i also have it display the world name a player is in, in the prefix? If this someone knowns of a better plugin for prefixes please advise, thank you.
-
View User Profile
-
Send Message
Posted Jul 28, 2013@Epicballzy
Modifyworld only works with PEX
-
View User Profile
-
Send Message
Posted Jul 27, 2013evreetime i save the file and then reload or restart the server it resets my config evreething iv done is reseted PLZ HELP
-
View User Profile
-
Send Message
Posted Jul 26, 2013@10jared105
It sounds like you don't have the global permissions correct. I'm willing to bet that they're being ranked in a different world. You have more than one user.yml file in the /bPermissions/ directory. Until you get that resolved, you're going to have to specify the world you want them ranked on. If you want them ranked on world "World," you will have to do the following:
/world world
/user [username]
/user addgroup [rank name]
/perm save
To avoid having to do this, check your bPermissions settings/configs and make it so that you only have to affect ONE world file for all world permissions.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@Epicballzy:
Hi Epicballzy, your problem is because you are using both ModifyWorld and EssentialsAntibuild... You are most likely adding the permissions for ModifyWorld correctly but you are not adding permissions for EssentialsAntibuild. Also may i suggest that if you are not running an adventure map server that you use WorldGuard instead
Hope i helped
-
View User Profile
-
Send Message
Posted Jul 25, 2013Hey, none of my files are getting wiped but for some reason bPermissions is not updating my users.yml file. I am running v2.10.5 and everything else is working fine.. If I promote/demote them or if autorank promotes a player they are the new rank in game but then when the server restarts they are back to their previous rank or the default one. I also check to see in the users.yml file and I don't even see some people (like new players) on there.. It seems that the plugin is not changing it at all when it comes to making a part for a new player or when anyone's rank changes. How do I fix this?
-
View User Profile
-
Send Message
Posted Jul 24, 2013Help, on every group, i gave permissions to build ( - modifyworld.* ) but when people try to build they get ( You are not permitted to use [item name] ) HELP!!!