PermissionsBukkit vs bPermissions

Discussion in 'Bukkit Discussion' started by THG3, Nov 17, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    THG3

    Don't get me wrong, they are both great plugins and when it comes down to it the only REAL option for a permissions plugin if you run a large server. I am posting this to get some feedback from plugin devs, users of these, and any other comments people should feel free to leave.

    I don't know much at all about permissionsbukkit, though I've never heard anything negative about it.

    I know bPermissions is updated frequently and the dev is very helpful in answering questions in irc etc, but some features are worked differently then what I am used too (not a bad thing)

    Just wondering some of your guys feedback and recommendations.
    Thanks!
     
  2. Offline

    pyraetos

    bPermissions is a better and more dynamic system to use, it's multigroup will help you.
     
    THG3 likes this.
  3. Offline

    THG3

    I find inheritance superior to multigroup in my experiences though :(
    The multigroup system doesn't support plugins who's settings are determined via groups but instead via permissions.

    Example: LWC and LWC Economy
     
  4. Offline

    ThatBox

    bPermissions is just easier.
     
    THG3 likes this.
  5. Offline

    NuclearW

    If you really want to stick with the groups/inheritance system you should be using PEX or PermissionsBukkit, I would imagine.

    I personally use PEX, but I've only heard good of bPerms so far.
     
  6. Offline

    codename_B

    All settings should be determined via permissions.
     
  7. Offline

    THG3

    They aren't with LWC Econ :(
    I have my donors bonus free LWC's. Here is the econ config where it's defined.
    Code:
    ## charge: is the default currency to charge
    
    # Otherwise, the charge value will take precedence in this order:
    # players.PLAYERNAME.charge
    # groups.GROUPNAME.charge
    # iConomy.charge
    iConomy:
        enabled: true
        charge: 350.00
    
        # Discounted protections
        # The discount will give exactly AMOUNT protections at NEWCHARGE price. If the price changes, players
        # can utilize the discount again (or if the amount is raised.)
        # E.g, if it's set to 5 (and charge = 0.00), while you have less than 5
        # protections, they are free
        discount:
            active: false
            amount: 5
            newCharge: 0.00
    
    # Overrides
    groups:
        D1:
            charge: 350.00
            discount:
                active: true
                type: TOTAL
                amount: 1
                newCharge: 0.00
        D2:
            charge: 350.00
            discount:
                active: true
                type: TOTAL
                amount: 3
                newCharge: 0.00
        D3:
            charge: 350.00
            discount:
                active: true
                type: TOTAL
                amount: 5
                newCharge: 0.00
        D4:
            charge: 350.00
            discount:
                active: true
                type: TOTAL
                amount: 7
                newCharge: 0.00
        D5:
            charge: 350.00
            discount:
                active: true
                type: TOTAL
                amount: 9
                newCharge: 0.00
                active: true
                type: TOTAL
                amount: 7
                newCharge: 0.00
        D5:
            charge: 350.00
            discount:
                active: true
                type: TOTAL
                amount: 9
                newCharge: 0.00
     
  8. Offline

    codename_B

    Bug LWC about it :3
     
  9. Offline

    THG3

    Inheritance <3
     
  10. Offline

    Donny

    One of the many down sides of bPerms.
    Pex has a inheritance system that works great.
     
    THG3 likes this.
  11. Offline

    codename_B

    Can you please elaborate? No inheritance is a core of my design of bPermissions.
     
  12. Offline

    mindless728

    except PEX reacts much slower as you go through the inheritance tree btw

    i actually like it as i can make groups based on plugins and assign people to groups as needed
     
  13. Offline

    codename_B

    :) thats why I like it too, ah well I guess its like the marmite of permissions lol
     
    McJellyGooby likes this.
  14. Offline

    Orcem12

    bperm is very easy to use. The only reason I'm using permBukkit is because not all the plugins I want support it. I've used it in the past and loved every ounce of it. :)
     
  15. Offline

    Vhab

    In PEX's defense, there is quite a slander campaign going on atm.

    The claimed compatibility issues and performance issues are not prevalent in any commonly used setup at all.
    PEX will work just fine and the claimed performance loss only happens in specially crafted situations to point out these performance problems.
    It's a fine system that only received a bad reputation due to the effort of a few individuals misrepresenting the severity of their claims.

    I'd almost go as far as calling it petty bullying.
     
    Jeyge, THG3 and Donny like this.
  16. Offline

    Donny

    Well stated.
     
  17. Offline

    THG3

    That's what I am failing to understand. Inheritance is far superior to this multi-group thing you have going on. Any group based plugin is totally ruined with bPermissions. Such as LWC, and even HeroChat, the only full featured channel chat plugin.
     
  18. Offline

    codename_B

    I'm working on a way to substitute the "group" functionality (which is just another prioritised value) while still keeping groups abstract.
     
    THG3 likes this.
  19. Offline

    gameswereus

    The only reason I use permissionsbukkit is the individual permission nodes :p I like bPermissions more.
     
  20. Offline

    daemitus

    When I switched from the EssentialsGroupManager to PEX, there was a noticable 2-3 serverwide lag whenever anyone switched worlds.

    My vote for bPerms has to do with the SQL backend however. We run two servers linked with Transporter, having one unified permissions base lets us not have to promote on both servers.
     
  21. Offline

    codename_B

    bPermissions has per-player nodes too :confused:
     
  22. Offline

    Evenprime

    I guess I'm mentioned here? I'm writing lots of bug reports for PermissionsEx with the intent to get the damn plugin fixed for everybody. My "bullying" is a good way to do that. I had to "bully" PEx into fixing their multiworld permission system (EDIT: if you didn't know, PEx would assign the permission of the wrong world to players in some cases before that), had to "bully" it into respecting SuperPerms inheritance again after it was intentionally dropped, had to "bully" it into fixing the performance degradation that comes with bigger permission node trees. And earlier today I started to "bully" it into fixing their response to the "player.isPermissionSet(...)" method, which produces false results and therefore prevents important stuff from working ( http://forums.bukkit.org/threads/problem-with-permissions.46084 - we will see how well that goes).

    Permission plugins play an important (probably the most important) role on every server. So I see no problem in being a "bully", if it gets stuff fixed in the end.

    PS: If one of the other plugins fails at this kind of stuff, I do nag their developers too. It's just PermissionsEx has more problems than the other three.
     
    Pr4w and codename_B like this.
  23. Offline

    THG3

    Don't get me wrong, bPermissions is the best maintained permissions plugin there is and it has been since it's release. And the support is great.
     
  24. Offline

    codename_B

    That's jolly bully of you ;)
     
  25. Offline

    Vhab

    @Evenprime I didn't have you in mind at all.
    I'm actually quite surprised you took this much offense leading you to write that large rant.
    I'm quite certain you've also seen the misuse of the benchmark results and misrepresentation of the severity of the issues pointed out.
    There's no reason for you to take any blame or responsibility for that though.
     
  26. Offline

    mrgreaper

    i just got my test server from bukkitpermissions to bpermisions
    I had some issues lol
    cons:
    the irc help was ok but not 100%helpful the guys on there are good people but the ones chatting didnt know the program, until @codename_B came on and he helped me

    there is an error at the moment with the tracks (reported it in irc), instead of it moving the promotie up to the next group in the track it just lumps all groups in the track onto the player

    /promote mrgreaper admins for example gives mrgreaper every single group in the admins track, regardless of where they where in the track

    in that respect inheritance is better

    it cant handle individual permissions per group for example if i set the cooldown in myhome by permision to 30 for vip 50 for registered and 120 for default then the vip group has 30 and 50 and 120 nodes, in bukkitpermissions you can set the ones it inherites to false...this is minor though
    pros:
    the commands for bpermissions are a lot better then bukkitpermissions
    i have seen bpermissions mentioned a lot more in plugins as supported then anything else
    you dont need to work out if u need to add superpermsbridge. infront of nodes bpermissions does it for u if needed (over simplefying it i know)
    bpermissions is updated regulary (could go in cons too lol)
    has a wbgui

    so in a vs match i would say bpermissions wins

    once the tracks is fixed it will be even better...untill then do what i did.. a track for each group lol (not the best of solutions)
     
Thread Status:
Not open for further replies.

Share This Page