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 12, 2013@rymate1234
At the time, no there were no errors. However, since then, I updated to Bukkit Build #2812, and it made the group.yml crash error come back. So I quickly went back to the build # that I had at the time of posting my success story.
The version that works, when downloaded, is titled "craftbukkit-1.6.2-R0.1-20130710.060229-3.jar." That is Bukkit Build #2810.
The version that I last downloaded that made the error return is titled "craftbukkit-1.6.2-R0.1-20130710.060229-3.jar" and is Bukkit Build #2812.
I am perfectly aware that this is a problem with Bukkit as they work through version 1.6.x, but I do not understand why some people say bPermissions works fine, except that maybe they got lucky and got a Build # that works like I said.
-
View User Profile
-
Send Message
Posted Jul 11, 2013Is serious work continuing on maintaining and updating this plugin? It's the only good permissions plug for mc, but I am experiencing several weird, demi-alleatory issues with it and 1.6.2 so, if I am going to have to switch to something else (which i will be forced to do if this has, in fact, become abandonware) I'd like to get started now. It doesn't appear as if much work has been going on lately, so can anyone give me a straight answer on the maintenance of this plug?
Finally, thanks as always for the wonderful work. Cheers!
-
View User Profile
-
Send Message
Posted Jul 11, 2013@xbaxdark
its working fine on 1.6.2
check your user.yml (forbidden characters?) .... or check the access/write permissions of your user.yml
... 11.07 13:38:37 [Server] SEVERE java.io.FileNotFoundException: plugins/bPermissions/world_nether/users.yml (Permission denied)
btw, i recommend using v2.10.4
-
View User Profile
-
Send Message
Posted Jul 11, 2013@semirotta
I've hardly ever had any issue with this plugin in the year+ I've been using it, but now that it's no longer managed by codenameb, or perhaps for other reasons unknown it seems to be suffering big time.
-
View User Profile
-
Send Message
Posted Jul 11, 2013When running latest bperms on 1.6.1 can find these errors:
http://pastebin.com/affr29CB
This will happen every time you try to do a /permissions reload or /permissions save or when a new user's file is created.
-
View User Profile
-
Send Message
Posted Jul 11, 2013I am not even sure if this plugin is no longer developed / alive...
Nobody seems to answer questions here at all. I don't even dare to try this in 1.6.1 server.
-
View User Profile
-
Send Message
Posted Jul 11, 2013hey, any issue with custom_nodes that I'm missing?
They used to work, but now they're not working and not passing the nodes to the groups they've been assigned. Any idea what's changed or if I'm doing something wrong?
custom_node - http://pastebin.com/0xdUVGhJ groups - http://pastebin.com/r3NjLPGF
-
View User Profile
-
Send Message
Posted Jul 11, 2013Hmm I'm Having Trouble With 1.6.1 and 1.6.2;
Does Anyone Know What This Means? It's From My Console:
11.07 10:16:32 [Server] INFO ^ 11.07 10:16:32 [Server] INFO priority: '40' 11.07 10:16:32 [Server] INFO in "<string>", line 52, column 18: 11.07 10:16:32 [Server] INFO expected <block end>, but found Scalar
I Followed A Video On How To Do This, And It Worked, But Everything Won't Show Up Like The Prefix:
11.07 10:16:32 [Server] INFO ^ 11.07 10:16:32 [Server] INFO prefix: '&7{&3Regular&7}&f 11.07 10:16:32 [Server] INFO in "<string>", line 51, column 7: 11.07 10:16:32 [Server] SEVERE Caused by: while parsing a block mapping 11.07 10:16:32 [Server] SEVERE at de.bananaco.bpermissions.imp.loadmanager.MainThread$1.run(MainThread.java:57)
Please Help Me :)
Thanks
-
View User Profile
-
Send Message
Posted Jul 11, 2013Hello, I'm new to permissions I always did it without the permissions.
But now I'm starting to learn it slowly I have everything done and ready. But is there a way to automatically add people to the user list, with the default rank, and default permissions?
So that when someone is just new he automatically get register in the default group? :S I can't find anywhere a answer. Nice plugin I'm happy with it.
:D
-
View User Profile
-
Send Message
Posted Jul 10, 2013@rymate1234
I do, Just now it takes more time to rerank and all this fun stuff. I already has this file before the message was displayed and files were already wiped. Just taking anger out and I apologize. You work hard for a free plugin. Thank you for this and I appreciate the work you guys do here. Just an upsetting time, that is all (; Thank you for your dedication! I will continue to use this plugin and will recommend to others (:
-
View User Profile
-
Send Message
Posted Jul 10, 2013@iTIsKeiFeR
So you didn't read the message at the top of the page about the bug? Nor did you have logs of who donated or backups of your permissions files?
-
View User Profile
-
Send Message
Posted Jul 10, 2013Disregard... The old message was out of anger. I apologize.
-
View User Profile
-
Send Message
Posted Jul 10, 2013@xanderortiz
any errors in the console?
-
View User Profile
-
Send Message
Posted Jul 10, 2013@TheBlackBeltPanda
Works great for me on 1.6.2. I'm having trouble making one user have more than one group in the user.yml (/user addgroup [group]) and still can't do /perm reload without crashing the server and group.yml, but it works.
-
View User Profile
-
Send Message
Posted Jul 10, 2013Anyone know if 2.10.4 works in 1.6? 2.11.2 is nothing but bugs for me. =/
-
View User Profile
-
Send Message
Posted Jul 10, 2013@BMXATVMAN14
Turn off auto-save in your config
-
View User Profile
-
Send Message
Posted Jul 9, 2013Hey there,
My files keep generating new groups upon restart.. http://grab.by/okFw
Also, It uses each world's permissions despite the config asking if I want to use per-world permissions.
Thanks!
-
View User Profile
-
Send Message
Posted Jul 9, 2013@Faldonboy
Thanks. I think 1.6.2 fixed the restart error that I mentioned. However, we still cannot do /perm reload. That has destroyed the group.yml file since bukkit 1.5.1 (or 1.5.2?). So you might want to confirm that you can no longer confirm the restart error in 1.6.2, heh.
-
View User Profile
-
Send Message
Posted Jul 8, 2013@xanderortiz
The bug has been confirmed..The info is at the top of this page under the Important section.
-
View User Profile
-
Send Message
Posted Jul 8, 2013Not to be rude, but do you guys mind replying to those of us who have agreed on the same bug? You're using time to poke at someone for having Ops they do not trust... Can you at least tell us if you confirm this bug and intend on resolving it in an update soon? Thanks...