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 Dec 29, 2013@alberts1boy
On your question on when they'll get a working bPermissions out:
In other news, have you tried using a dev build (at your own risk)? It's at the bottom of the main page, labeled "Jenkins".
Also, it's hard to believe that a plugin could just "break" spontaneously. There's gotta be a reason. Did you try running bPermissions alone with a test plugin to see if bPermissions still works? It could be that you're experiencing plugin conflicts.
-
View User Profile
-
Send Message
Posted Dec 29, 2013@NARWHALBOMB
did it just stop working or not doing anything at all. b/c i have been having the same problem with bpermissions and it started when I had around 20 people on my server my permissions just broke. I could still do stuff being op but no one else could.
-
View User Profile
-
Send Message
Posted Dec 29, 2013I think there is something wrong with my permissions.yml Could you please look over it for me?
-Thnx in advance
Link: http://pastebin.com/bfzwEsM4
-
View User Profile
-
Send Message
Posted Dec 28, 2013Any one else have issue with bpermissions just stopping to work on christmas eve? It stopped working on my server around 2pm Eastern Standard Time US. And now nothing will work with it. I have had to change permissions managers b/c of this. Anyone heard of when they might get a working bpermissions back out?
-
View User Profile
-
Send Message
Posted Dec 28, 2013Apparently, if I negate a group node like "example.*", then add a child node like "example.specific", both to the same group, the plugin will think that I don't have any nodes. It's as if I never added "example.specific" to begin with.
Is this supposed to happen? Because that's some seriously retarded logic. Shouldn't child nodes automatically override whoever their parents were? After designing a 3000+ line permissions file, I'm coming into this problem with many plugins - but it's a good thing I was organised, because I can easily move permissions around without messing them up. I still prefer my system of allowing child nodes to override parents.
-
View User Profile
-
Send Message
Posted Dec 28, 2013Nothing seems to work, using recomend build or jenkins build. my group.yml in worl file
my config.yml
-
View User Profile
-
Send Message
Posted Dec 27, 2013I have a question: If I negate a node like "example.*" to a group with the priority of "1", then add a node like "example.specific" to a group with the priority of "100", will that mean I have every node under "example" negated except for "example.specific"?
@RustyDagger
I can really relate your frustrating experiences of your neat organisations getting messed up...
That's why I keep a copy of my permissions file in a neat order, and make changes to that file instead. If I ever want to implement this file into the server, I just "copy and paste" it so that the original stays safe.
-
View User Profile
-
Send Message
Posted Dec 26, 2013@sakura_blades
yea when setting the server up it seems like im in the file every 10 min mainly when command book is like you don't have permission when i clearly do...
The default OP rank does my head in why must every plugin assume OP's need every thing.. I nagged sk89q hard and had the option to disable it happening in all of his plugins configs added. the for this reason the only time i use op is when i cant get a permission to work...
-
View User Profile
-
Send Message
Posted Dec 24, 2013@RustyDagger
I do find this quite frustrating myself, but that is why search functions in 99% of programs and browsers are very useful.
It would be wonderful if they could prevent this from happening though, certainly make things a lot easier when having to adjust things, though I try my best not to do very often for stability reasons.
-
View User Profile
-
Send Message
Posted Dec 24, 2013OMFG This plugin is the most frustrating plugin ever atm.
Every time I save the file and reload the permissions. The plugin in its insane stupidity Shuffles the order my groups are listed in my file. For sanity reasons I like to order my groups lowest at the top highest at the bottom. It just speeds things up when I have to make changes.
There seems to be no logic to the order the plugin moves them too however it is the same every time. Its neither alphabetical nor Priory Based. Can you please stop it Moving the file around :(
-
View User Profile
-
Send Message
Posted Dec 24, 2013I hope you are updating this to 1.7 soon…
I am having problems that I can't quite put my finger on.
I will post them here when I figure out what the problems are. brb.
-
View User Profile
-
Send Message
Posted Dec 23, 2013This is spamming me: 23.12 17:50:00 [Server] INFO at org.bukkit.permissions.PermissibleBase.calculateChildPermissions(PermissibleBase.java:190) [Bukkit_Dev.jar:git-Bukkit-1.7.2-R0.2-1-gbafd450-b2975jnks]
none can join the server
-
View User Profile
-
Send Message
Posted Dec 18, 2013@rustyshakelford2
Easily solvable by renaming your default group to... default :) Worked for me.
@rymate1234
Thanks for your dev builds, they work great! Good luck with your study.
-
View User Profile
-
Send Message
Posted Dec 16, 2013NEWS UPDATE
oh god school is so busy
sorry for lack of news
-
View User Profile
-
Send Message
Posted Dec 16, 2013@arriej
idk
-
View User Profile
-
Send Message
Posted Dec 14, 2013OH NOES! what happend to the command "permissions helpme"
it was so easy to get the most nodes in there :'(
-
View User Profile
-
Send Message
Posted Dec 14, 2013Using per world permissions with bpermissions v2.10.7c and craftbukkit for 1.7 every time the permissions are saved it removes the default = x from group.yml, forcing new players into the empty group named "default". I have done a temporary workaround by having that group inherit permissions from what we normally use as a new player class but a fix would be nice. Otherwise the plugin is working just fine with 1.7.
-
View User Profile
-
Send Message
Posted Dec 9, 2013What are you guys planning to do about username changes in 1.8? Do you plan to add support for UUID's soon?
-
View User Profile
-
Send Message
Posted Dec 8, 2013MYSQL support would be awesome.
-
View User Profile
-
Send Message
Posted Dec 7, 2013Hey I'm having a huge bpermissions issue but because of the way its reacting with the server i think it could be some other issue the point is a need someone to come take a look at the server i can send you the ymls or anything the problem is that i have literally every single little thing set up correctly but with the ranks even working yet no one including me unless they are op can do anything (meaning use commands) i have been trying to fix this now for months and months and i need some serious help none of my friends can figure it out the server ip is mc.kastlecraft.net if i am not online at the moment give me a time to be on by email please send it to me at thecastlecrafter@gmail.com. Please try and help me out I am pulling my hair out aggravated with my server and am ready to quit the server business.