bPermissions Problems (Just Converted from PermissionsEX)

Discussion in 'Bukkit Help' started by jasonsj10, Sep 27, 2011.

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

    jasonsj10

    Well, i am having alot of issues now.. I converted it and no one has permissions now.
    It says they are in the proper groups but it doesnt let them do ANY of the permissions i have set for them
    Here are the world.yml:
    Code:
    default: default
    players:
        0WiiKid0:
        - FBI
        mykemurphy1:
        - Builder
        superdoedoe:
        - Beginner
        M3X1CAN015:
        - Follower
        GuyMan72:
        - Titan
        Cweeper:
        - Beginner
        paintballharo:
        - Titan
        Daniel4371:
        - Beginner
        jmgr2007:
        - Builder
        beanninjaz:
        - Beginner
        M_Aubourg:
        - Beginner
        loladare:
        - Follower
        cadenw34:
        - RedStoner
        boboj18:
        - Owner
        WereWolfZeo:
        - Beginner
        TwistyJman007:
        - Builder
        Domin8er99:
        - Builder
        Colts_Rule:
        - Beginner
        StodDoom:
        - Beginner
        Kayman1998:
        - Beginner
        Jasonsj10:
        - Owner
        monkman360:
        - Beginner
        pwnerskill:
        - Beginner
        killer44567:
        - Beginner
        shadk:
        - Follower
        toiletzombie1:
        - Beginner
        winRAW4:
        - Builder
        jacob5126:
        - Beginner
        kyleduder:
        - Beginner
        Righl:
        - Follower
        amy11165:
        - Builder
        lilwinke:
        - Beginner
        warwolf4504:
        - Beginner
        chair102:
        - Beginner
        antmaster8888:
        - Beginner
        Zhinx1:
        - Follower
        Chris9280:
        - Beginner
        ArchlordBlomond:
        - Builder
        swissmiss37:
        - Beginner
        hmongbo1:
        - Hmong
        xHelter_Skelterx:
        - Follower
        tehB3NJ1E:
        - Police
        - RedStoner
        vimsan1g:
        - Beginner
        zombehs2:
        - Beginner
        mikeriffic:
        - Follower
    groups:
        Owner:
        - bb.*
        - mcbans.*
        - supernatural.*
        - bigbrother.*
        - lwc.*
        - vanish.*
        - worldguard.*
        - worldedit.*
        - multiverse.*
        - falsebook.*
        - BigBrother.*
        - Backup.*
        - essentials.*
        - modifyworld.*
        Titan:
        - supernatural.admin.*
        - modifyworld.*
        - worldguard.*
        - -'essentials.tpohere'
        - OpenInv.*
        - creativegates.*
        - lwc.*
        - jail.*
        - SpamControl.*
        - mcbans.
        - nocheat.*
        - runecraft.*
        - essentials.*
        - vanish.vanish
        - vanish.noaggromobs
        - mcbans.unban
        - vanish.nopickup
        - -'essentials.tpo'
        - vanish.nopickup.list
        - prefixer.*
        - jail.command.*
        - AdminChat.everything
        - IPNotify.*
        - vanish.list
        - simplesignedit.*
        - slap.slap
        - modifyworld.chat
        FBI:
        - essentials.itemspawn.item-compass
        - essentials.setwarp
        - essentials.kit.fbi
        - modifyworld.*
        - OpenInv.*
        - essentials.clearinventory
        - essentials.time
        - essentials.tphere
        - vanish.poof
        - falsebook.anyic
        - bb.admin.info
        - bb.admin.watch
        - essentials.nick
        - worldguard.region.define.*
        - essentials.broadcast
        - worldedit.*
        - essentials.time.set
        - essentials.weather
        - IPNotify.*
        default:
        - modifyworld.interact.*
        - modifyworld.mobtarget.*
        - modifyworld.damage.*
        - monster.*
        - animal.*
        - modifyworld.usebeds
        - modifyworld.bucket.empty.water
        - modifyworld.bucket.fill.water
        - modifyworld.blocks.*
        - modifyworld.blocks.interact.*
        - modifyworld.items.pickup.*
        - modifyworld.chat
        - essentials.list
        - essentials.spawn
        - essentials.rules
        - bPermissions.build
        Architect:
        - essentials.itemspawn.item-103
        - modifyworld.*
        - essentials.itemspawn.item-44
        - essentials.itemspawn.item-338
        - essentials.itemspawn.item-43
        - essentials.itemspawn.item-80
        - essentials.itemspawn.item-335
        - essentials.itemspawn.item-81
        - essentials.itemspawn.item-45
        - essentials.itemspawn.item-82
        - worldedit.superpickaxe
        - essentials.itemspawn.item-333
        - essentials.itemspawn.item-48
        - essentials.itemspawn.item-83
        - essentials.itemspawn.item-334
        - essentials.itemspawn.item-84
        - essentials.itemspawn.item-47
        - essentials.itemspawn.item-85
        - essentials.itemspawn.item-332
        - essentials.itemspawn.item-86
        - essentials.itemspawn.item-88
        - essentials.itemspawn.item-89
        - essentials.itemspawn.item-40
        - essentials.itemspawn.item-49
        - essentials.itemspawn.item-2257
        - essentials.itemspawn.item-2256
        - essentials.itemspawn.item-17
        - essentials.itemspawn.item-9
        - essentials.itemspawn.item-54
        - essentials.itemspawn.item-91
        - essentials.itemspawn.item-328
        - essentials.itemspawn.item-53
        - essentials.itemspawn.item-329
        - essentials.itemspawn.item-18
        - essentials.itemspawn.item-8
        - essentials.itemspawn.item-59
        - essentials.itemspawn.item-323
        - essentials.itemspawn.item-58
        - essentials.itemspawn.item-95
        - essentials.itemspawn.item-6
        - essentials.itemspawn.item-92
        - essentials.itemspawn.item-262
        - essentials.itemspawn.item-261
        - essentials.itemspawn.item-320
        - essentials.itemspawn.item-96
        - essentials.itemspawn.item-321
        - essentials.itemspawn.item-50
        - essentials.itemspawn.item-263
        - essentials.itemspawn.item-44:2
        - essentials.itemspawn.item-44:1
        - essentials.itemspawn.item-10
        - essentials.itemspawn.item-11
        - essentials.itemspawn.item-12
        - essentials.itemspawn.item-13
        - essentials.itemspawn.item-357
        - essentials.itemspawn.item-68
        - essentials.itemspawn.item-358
        - essentials.itemspawn.item-67
        - essentials.unlimited
        - essentials.itemspawn.item-64
        - essentials.itemspawn.item-63
        - essentials.itemspawn.item-259
        - essentials.itemspawn.item-28
        - essentials.itemspawn.item-66
        - essentials.itemspawn.item-359
        - essentials.itemspawn.item-27
        - essentials.itemspawn.item-295
        - essentials.itemspawn.item-65
        - essentials.itemspawn.item-61
        - essentials.itemspawn.item-353
        - essentials.itemspawn.item-352
        - essentials.tp
        - essentials.itemspawn.item-26
        - essentials.jump
        - essentials.itemspawn.item-346
        - essentials.itemspawn.item-79
        - essentials.itemspawn.item-347
        - essentials.itemspawn.item-78
        - essentials.itemspawn.item-39
        - essentials.itemspawn.item-38
        - essentials.itemspawn.item-282
        - essentials.itemspawn.item-71
        - essentials.itemspawn.item-340
        - essentials.itemspawn.item-341
        - essentials.itemspawn.item-37
        - essentials.itemspawn.item-30
        - essentials.kit.architect
        RedStoner:
        - essentials.itemspawn.item-redstoneore
        - essentials.itemspawn.item-redstoneor
        - modifyworld.*
        - falsebook.ic.mc0230
        - essentials.itemspawn.item-69
        - essentials.itemspawn.item-356
        - falsebook.ic.mc1262
        - essentials.itemspawn.item-29
        - falsebook.ic.mc1207
        - essentials.itemspawn.item-66
        - essentials.itemspawn.item-28
        - falsebook.ic.mc1263
        - essentials.itemspawn.item-84
        - essentials.itemspawn.item-65
        - essentials.itemspawn.item-27
        - essentials.itemspawn.item-330
        - essentials.itemspawn.item-89
        - falsebook.ic.mc3231
        - falsebook.ic.mc0420
        - falsebook.ic.mc0271
        - falsebook.ic.mc1206
        - essentials.itemspawn.item-25
        - falsebook.ic.mc1205
        - essentials.itemspawn.item-23
        - falsebook.ic.mc1200
        - falsebook.ic.mc0270
        - essentials.itemspawn.item-328
        - falsebook.ic.mc1271
        - essentials.itemspawn.item-77
        - essentials.itemspawn.item-76
        - essentials.itemspawn.item-324
        - essentials.itemspawn.item-72
        - essentials.itemspawn.item-96
        - essentials.itemspawn.item-70
        - falsebook.ic.mc0281
        - falsebook.ic.mc0280
        - falsebook.ic.mc0282
        - falsebook.ic.mc0262
        - falsebook.ic.mc0263
        - essentials.itemspawn.item-33
        - essentials.kit.redstoner
        Builder:
        - essentials.itemspawn.item-50
        - essentials.itemspawn.item-dirt
        - essentials.itemspawn.item-98
        - modifyworld.*
        - essentials.clearinventory
        - essentials.itemspawn.item-1
        - essentials.itemspawn.item-3
        - essentials.itemspawn.item-4
        - essentials.itemspawn.item-5
        - essentials.itemspawn.item-12
        - essentials.itemspawn.item-13
        - essentials.itemspawn.item-17
        - essentials.itemspawn.item-17:1
        - essentials.itemspawn.item-17:2
        - essentials.itemspawn.item-20
        - essentials.itemspawn.item-24
        - essentials.itemspawn.item-35
        - essentials.itemspawn.item-35:1
        - essentials.itemspawn.item-35:2
        - essentials.itemspawn.item-35:3
        - essentials.itemspawn.item-35:4
        - essentials.itemspawn.item-35:5
        - essentials.itemspawn.item-35:6
        - essentials.itemspawn.item-35:7
        - essentials.itemspawn.item-35:8
        - essentials.itemspawn.item-35:9
        - essentials.itemspawn.item-35:10
        - essentials.itemspawn.item-35:11
        - essentials.itemspawn.item-35:12
        - essentials.itemspawn.item-35:13
        - essentials.itemspawn.item-35:14
        - essentials.itemspawn.item-35:15
        - essentials.itemspawn.item-44
        - essentials.itemspawn.item-44:1
        - essentials.itemspawn.item-44:2
        - essentials.itemspawn.item-44:3
        - essentials.itemspawn.item-45
        - essentials.itemspawn.item-53
        - essentials.itemspawn.item-331
        - essentials.item
        - textplayer.free
        - textplayer.text
        - essentials.tpahere
        - textplayer.textadmin
        - essentials.kit.builder
        Follower:
        - essentials.worth
        - modifyworld.*
        - essentials.tpa
        - essentials.chat.color
        - essentials.warp
        - essentials.warp.list
        - essentials.signs.use.disposal
        - textplayer.text
        - textplayer.textadmin
        - textplayer.free
        - mcbans.vote
        - essentials.kit.follower
        - nocheat.checks.moving.flying
        - nocheat.checks.moving.runfly
        - nocheat.checks.moving.swimming
        Beginner:
        - nocheat.checks.moving.*
        - nocheat.check.moving.*
        - nocheat.blockplace.*
        - essentials.kit.beginner
        - modifyworld.*
        - essentials.suicide
        - essentials.back
        - essentials.me
        - creativegates.use
        - essentials.help
        - essentials.home
        - essentials.sethome
        - lwc.protect
        - essentials.tpaccept
        - essentials.helpop
        - chaircraft.sit
        - essentials.msg
        - falsebook.blocks.*
        - essentials.back.ondeath
        - choptree.chop
        - falsebook.blocks.hiddenswitch
        - essentials.mail.send
        - essentials.mail
        - PressurePort.Use
        - essentials.kit
        - essentials.ping
        - essentials.spawn
        - essentials.motd
        - essentials.afk
        - nocheat.check
        Police:
        - modifyworld.*
        - jail.jail
        - essentials.banip
        - bb.admin.info
        - jail.command.jail
        - vanish.vanish
        - mcbans.ban.local
        - essentials.tp
        - mcbans.ban.temp
        - essentials.time.set
        - jail.usejailstick280
        - essentials.whois
        - mcbans.kick
        - essentials.god
        - essentials.kit.police
    
     
  2. Offline

    codename_B

    Erm?

    Can you explain exactly what isn't working?

    Also it looks like you're trying to use PermissionsEx and bPermissions at the same time - bad idea....................................
     
  3. Offline

    jasonsj10

    No, I deleted PermissionEX
     
  4. Offline

    codename_B

    Well get rid of ModifyWorld too.
    Also - you realise you need to add the groups since there is no inheritance in bPermissions yeah?

    EDIT: The plugin.* subnoding you are trying to use MAY not work for some plugins unless you have override-player: true enabled depending on the plugin.
     
  5. Offline

    jasonsj10

    Well, It works but. Is there no inharidance?

    Yea, I didnt know there wasnt any inheritance. You really should add that :/

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  6. Offline

    codename_B

    No - there's not - that's the whole point of bPermissions - you set the groups explicitly for greater flexibility. There is promotion tracks to make adding multiple groups in bulk easier via command line.

    You should read the documentation :) I'd also recommend starting from scratch - each group can build really awesomely on the last with bPermissions and you can use different combinations of groups depending on how you want the player to find your server (donator mods, donator players donator admins etc etc) lots of possibilities with great ease!

    See above.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  7. Offline

    jasonsj10

    Ohh, I see. Okay thanks so much. Well i fixed it by copy and pasting stuff. But yea i can live without inheridence. Your plugin is amazing becuase it has it for each world.. Unlike PermissionsEX. Yea alot of the permissions i got are from old plugins in 1.7.3 :D. So yea i got to redo it all later but what i do will do.

    Also, I did read the Documentation. I just didnt see that ONE thing. Haha :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  8. Offline

    codename_B

    Glad you get it :) most people do when I explain the concept - it does away with the messy inheritance of other permissions plugins and goes for a much cleaner approach.
     
  9. Offline

    jasonsj10

    Well i have a lot of people joining and have ranks and they were freaking out so i had to hurry up. They couldn't so many commands and they couldn't build xD But i fixed it
     
    codename_B likes this.
  10. Offline

    codename_B

    Very well done to you sir! Feel free to help out anyone who seems to need help setting up bPermissions with your new found expertise! Takes a load off my back :)
     
  11. Offline

    jasonsj10

    Also, May i ask why it says i got "Permissions 2.7.2" and "bPermissions" I dont see Permissions 2.7.2 in my plugin folder. Is that built into bPermissions?
     
  12. Offline

    codename_B

    It's a fake permissions - to allow old plugins which haven't updated to work seamlessly with bPermissions (including prefix/suffix)
     
  13. Offline

    jasonsj10

    Thats what i though. I searched my Plugins folder over and over. Haha

    Oh no! I just got McMMO and now permissions commands dont work! What do i do! Mcmmo's "Party Chat" is /p so what can i do for the permissions command?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  14. Offline

    codename_B

    darklust likes this.
  15. Offline

    MuttsNuts

    The only problem I can see, is that without inheritance, my permissions yml, is huge!
    Didn't have much trouble with setting up the files, just about to go to testing but as I say, I now have a yml which is like twice as long as the one I had for permissionsEx.
    I'm not talking file size, I just mean the amount of scrolling needed to find something.

    Wish me luck for the next bit ;)
     
  16. Offline

    Lunar Delta

    I've been trying to set up bPermissions for days now and have had nothing but one issue after another. Quite possibly the biggest issues are the promotion tracks not working as expected, and the fact that the necessity of adding prefixes and suffixes as a permission node confuses several plugins and renders them partially and sometimes entirely inoperative. For example, I can't have CommandBook organize the /who list by group anymore because it thinks that
    Code:
    p:prefix.100.[&4Madmin&f] &4
    is my group. There is a way around this, but that causes Herochat to stop functioning; nobody can join any chat channels because now Herochat is the one thinking that
    Code:
    p:prefix.100.[&4Madmin&f] &4
    is the person's group, instead of their actual group.

    Don't even get me started on the promotion tracks system. There is an extreme problem with it that renders it all but useless. In the end I decided to simply bypass the promotion track system entirely and give every single group every single permission they're supposed to have. It's ugly and makes the YAML file very long, but it least it works with no hassle.

    Still can't find any solution for the Herochat/Commandbook problem, though.
     
  17. Offline

    codename_B

    Hi, I didn't think about that when I implemented my per-player permission nodes via pseudogroups.
    The issue here is that commandbook is using the Permissions 2.7.x bridge built into bPermissions (this will be removed fairly soon - so we'll see what happens eh!)

    Also commandbook organising people by group depends entirely on a hierarchal permissions system, I have support via the InfoReader to organise people by a predefined value, but obviously it would need support by CommandBook or I'd have to do some interesting trickery to get it working.

    I'll see what I can do.
     
  18. Offline

    Lunar Delta

    Thanks for replying, and thanks for bearing with me and hearing my complaints. I know it must be annoying, but I really want to use your plugin because I respect you as a developer, and because it performs well and follows standards properly. ;)
     
  19. Offline

    DirtyStarfish

    Why is it so big? Have you re-written all your permissions for each group? In my opinion, bPermissions multi-group isnt that much different from inheritance. Its just, instead of a player being in a group, its more like, groups of permissions are added to the player.

    In my world.yml, I created a basic player group, with all the base permissions I wanted each player to have. Then I created a group for moderator permissions, and a group for admin permissions, plus a few others.

    So each player has the basic permissions group, plus other ones such as moderator too.
     
  20. Offline

    codename_B

    Yeah that's how I designed it and it makes a lot of sense to me that way, I'm glad you get it :)

    We just need to sort out commandbook now, the main issue I think is my complete lack of a hierarchal permissions system :/ which tbh is my favourite thing about bperms.
     
  21. Offline

    DirtyStarfish

    Yeah, I found it fairly easy to understand. I'm often helping people with it on the MinecraftForums. A lot of people seem to try to stick to just one group per player due to the prefixes and suffixes for player names when using mChat.
    Obviously, you don't need this if you use bChat.
     
  22. Offline

    codename_B

    mChat actually has native bPermissions API support
     
  23. Offline

    DirtyStarfish

    Really? So I could use the - Prefix.number.prefix nodes?
     
  24. Offline

    codename_B

    Yep - works just fine for me!
     
  25. Offline

    DirtyStarfish

    I've kinda moved on to bChat now anyway. It looks like mChat is changing how it works and I don't really like the new way. I'm not sure I completely understand it, but it looks like it uses its own group system, rather than using permission nodes. I would rather just use permissions to define who has which prefix.
     
Thread Status:
Not open for further replies.

Share This Page