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 Oct 29, 2011@codename_B
1.7.9.9 works almost identically to how PEX ran with over 30 users. The issue can be considered fixed.
-
View User Profile
-
Send Message
Posted Oct 29, 2011@ProjectInfinity
Duplicate groups issue fixed in 1.7.9.9 which I've just upload, i'm waiting on your response and all clear to go ahead and switch to 1.8.0 versioning
-
View User Profile
-
Send Message
Posted Oct 29, 2011@ProjectInfinity
@ProjectInfinity
Did your performance issues clear up with 30+ players?
-
View User Profile
-
Send Message
Posted Oct 27, 2011@ProjectInfinity
Alright, turns out this is an (annoying) side effect of my more efficient way of doing things... As far as the webgui goes, it all works on my end but I will spend some time fixing up the bugs I made getting things to run faster to fix your lag :P
Then we can spend some time working on the gui.
-
View User Profile
-
Send Message
Posted Oct 27, 2011One thing I luckily noticed before going live with the latest dev build you gave me. People can be in the same group multiple times.
E.g. /promote ProjectInfinity patron gives me Citizen and Patron. If I do the command again or in this example use /promote ProjectInfinity vip my list would look like this: Citizen Patron Citizen Patron VIP
You catch my drift?
edit: And never mind, it is like I said. The webgui doesnt do anything, I try to change/remove a persons group and hit save... nothing. I reload to make sure and the group is still there.
-
View User Profile
-
Send Message
Posted Oct 27, 2011@ProjectInfinity
That's because it's caching... you can disable that but you will have the ever so slight chat lag again. That's the new caching option I added for you.
-
View User Profile
-
Send Message
Posted Oct 27, 2011@codename_B
Nevermind, I thought it didn't work since no output were displayed like before. It works, but one thing, is it possible to update a players prefix/suffix? I demoted myself and it still says my old rank, I have to /perm reload for it to realize that my prefix has changed.
-
View User Profile
-
Send Message
Posted Oct 26, 2011@ProjectInfinity
Ok, thanks for the update, I'll get things fixed!
EDIT: 1.7.9.3 uploaded, fixes the chat bug, will work on the WebGUI later today.
EDIT: 1.7.9.3 and my WebGUI testing shows that the WebGUI works fine, what issues are you having with it?
-
View User Profile
-
Send Message
Posted Oct 26, 2011As of 1.7.9.1 (including 1.7.9.2) chat formatting is confused. I think you might have mixed up prefix and suffixes in one of your latest changes. Anyway, where Suffix used to be located in mchat is now my prefix located. The only change were bPermissions.
Also 1.7.9.2 does not work anymore with bPermissionsGUI. I can view things, but adding a group / node to myself does nothing.
-
View User Profile
-
Send Message
Posted Oct 26, 2011@ProjectInfinity
Hi, I'm in the middle of a complete rewrite of some bPermissions core functions, hopefully this will clear it up, hope I catch you on IRC!
-
View User Profile
-
Send Message
Posted Oct 26, 2011I am still running into performance issues with over 30 players using bPermissions. The provided fix did not help.
-
View User Profile
-
Send Message
Posted Oct 26, 2011@Sayshal
If you don't reply to a ticket within 1 week, I mark it as invalid. Every ticket you create doesn't contain enough info for me to know if it's just you failing or if there's a genuine bug.
-
View User Profile
-
Send Message
Posted Oct 25, 2011My tickets keep being invalid.. wtf?!
-
View User Profile
-
Send Message
Posted Oct 25, 2011@Kiwz
Interesting... o.O
Perhaps I did by accident XD
I'll look into it :P
-
View User Profile
-
Send Message
Posted Oct 25, 2011@codename_B
I ran a new CB with bPerm1.7.6 and the config didnt create "format-chat"
And the "onPlayerChat" method in PermissionsPlayerListener.java is missing.
-
View User Profile
-
Send Message
Posted Oct 25, 2011@Kiwz
No, I didn't, why?
-
View User Profile
-
Send Message
Posted Oct 25, 2011@MichaelSe
Are you using RemoteTollkit?
I had the same problem as you back in the days.
@codename_B Did you remove the "format-chat:" ?
-
View User Profile
-
Send Message
Posted Oct 25, 2011@mrvertigo27
The Permissionsbukkit import is broken currently :(
Try /p helpme with a clean file
-
View User Profile
-
Send Message
Posted Oct 24, 2011alright ive done everyth9ing i know how to NOT be an annoying N00b on this but /p import pb exports something that looks like the following
which LOOKS fairly useless as it includes no nodes and does not include my aliased server.(pluginname).group stuff that i created in the permissions.yml in server root. Also do i have to import my users by hand?
/p helpme looks fairly useful however i would like to know how it determines whats worthy of a user/mod/admin. for now im staying with craftbukkit however im still looking to switch as I'm probably massively over thinking something or missing some major point due to my derpitude
-
View User Profile
-
Send Message
Posted Oct 24, 2011@MichaelSe
What other plugins do you have?