PermissionsEX Issues...

Discussion in 'Bukkit Help' started by The_Morphinator, Oct 10, 2012.

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

    The_Morphinator

    Hello!

    I'm trying to get my server up and running, but I'm having a few issues with permissions...

    Any groups I create aren't inheriting the permissions of the other groups I specify.

    For example, I'm using buycraft to let users buy items. The user 'buycrafttest2105' buys a package through buycraft. Buycraft then adds the user to group donor1. Group donor1 should be able to /jump... but it can't.

    Also, I'm having issues with separate worlds. I'm running a skyblock server, and have two worlds - one for spawn and one for the skyblocks. The spawn world is named 'world' and the skyblock world is named 'SkyWorld'. I built a piston-powered cobblestone generator in 'world' that I want to let donors use (the way the map is laid out, only donors can access it). So, I let the donors mine cobble in permissions, but does not work. modifyworld.blocks.interact.* and modifyworld.digestion for 'world' also do not work...

    So, to sum it up, here are the two main issues I am having:
    - Groups do not receive their permissions
    - Worlds do not receive their permissions

    I'm really not sure what I'm doing wrong. I know that I must be making a mistake somewhere, but I am not sure where. All of the lines are indented with spaces, not tabs... Any help would be greatly appreciated. Thanks

    Code:
    groups:
      default:
        default: true
        permissions:
        - essentials.spawn
        - essentials.seen
        - essentials.chat.*
        - warptastic.warp
        - skyblock.user.new
        - skyblock.user.home
        - skyblock.user.delete
        - skyblock.user.party.new
        - skyblock.user.party.invite
        - skyblock.user.party.accept
        - skyblock.user.party.decline
        - skyblock.user.party.leave
      donor1:
        permissions:
        - essentials.jump
        inheritance:
        - default
        prefix: '&7[Donor]'
      donor2:
        permissions:
        - essentials.jump
        - modifyworld.blocks.destroy.cobblestone
        inheritance:
        - donor1
        prefix: '&7[Donor]'
    worlds:
      world:
        permissions:
        - modifyworld.blocks.interact.*
        - modifyworld.digestion
        - -monster.*
      SkyWorld:
        permissions:
        - modifyworld.*
    users:
      buycrafttest2105:
        worlds:
          donor1:
            permissions:
            - group
    
     
  2. Offline

    tanveergt5

    groups:
    default:
    default: true
    permissions:
    - essentials.spawn
    - essentials.seen
    - essentials.chat.*
    - warptastic.warp
    - skyblock.user.new
    - skyblock.user.home
    - skyblock.user.delete
    - skyblock.user.party.new
    - skyblock.user.party.invite
    - skyblock.user.party.accept
    - skyblock.user.party.decline
    - skyblock.user.party.leave

    donor1:
    permissions:
    - essentials.spawn
    - essentials.seen
    - essentials.chat.*
    - warptastic.warp
    - skyblock.user.new
    - skyblock.user.home
    - skyblock.user.delete
    - skyblock.user.party.new
    - skyblock.user.party.invite
    - skyblock.user.party.accept
    - skyblock.user.party.decline
    - skyblock.user.party.leave

    - essentials.jump
    inheritance:
    - default
    prefix: '&7[Donor]'


    You need to give donor1 the actual perm nodes also from my experience
     
  3. Offline

    iScottien

    You need to assign inerhitance before permissions. e.g.

    Code:
    groups:
      default:
        default: true
        permissions:
        - essentials.spawn
        - essentials.seen
        - essentials.chat.*
        - warptastic.warp
        - skyblock.user.new
        - skyblock.user.home
        - skyblock.user.delete
        - skyblock.user.party.new
        - skyblock.user.party.invite
        - skyblock.user.party.accept
        - skyblock.user.party.decline
        - skyblock.user.party.leave
      donor1:
        default: false
        prefix: '&7[Donor]'
        inheritance:
        - default
        permissions:
        - essentials.jump
      donor2:
       prefix: '&7[Donor]'
        default: false
        inheritance:
        - donor1
        permissions:
        - essentials.jump
        - modifyworld.blocks.destroy.cobblestone
    worlds:
      world:
        permissions:
        - modifyworld.blocks.interact.*
        - modifyworld.digestion
        - -monster.*
      SkyWorld:
        permissions:
        - modifyworld.*
    users:
      buycrafttest2105:
        worlds:
          donor1:
            permissions:
            - group
     
  4. Offline

    MineThec

  5. Offline

    The_Morphinator

    Ok, so I messed around with the permissions file a bit more after I figured out what permissions each donor group would have. Now, I was able to fix a few problems, but I am still having trouble with a few specific commands...

    -I cannot get the /kit donorX command to work for any of the groups. As op or when essentials.* is allowed, they work fine.
    -As donor4 (the group with the most permissions) /spawner /kit do not work.
    -/jump and all of the other commands work
    -None of the 'worlds' permissions work. For example, I have SkyWorld set to have modifyworld.* allowed, but you cannot in the game.
    -The color of the chat prefix should be orange, right? I have it entered as prefix: '&7[Donor]' but it's still gray..
    -Also, I'm trying to block people from being able to interact with redstone repeaters, at least in the world 'world'... I tried blocking it with block id 356, then allowing users to interact with everything else. The problems is, they can still interact with redstone repeaters.

    Any ideas?
    I really appreciate the help. Thanks

    Here's the code... Also, here's a link to pastebin...

    Code:
    groups:
      default:
        default: true
        permissions:
        - essentials.spawn
        - essentials.seen
        - essentials.msg
        - essentials.msg.color
        - modifyworld.chat
        - modifyworld.chat.private
        - essentials.warp
        - skyblock.user.new
        - skyblock.user.home
        - skyblock.user.delete
        - skyblock.user.party.new
        - skyblock.user.party.invite
        - skyblock.user.party.accept
        - skyblock.user.party.decline
        - skyblock.user.party.leave
        - modifyworld.blocks.place.enchantment_table
        - modifyworld.blocks.destroy.enchantment_table
        - modifyworld.blocks.destroy.cobblestone
        - -modifyworld.blocks.interact.356
        - modifyworld.blocks.interact.*
        - modifyworld.digestion
      donortrial:
        default: false
        inheritance:
        - default
        permissions:
        - essentials.jump
        prefix: '&6[&6Donor]'
      donor1:
        default: false
        permissions:
        - essentials.jump
        - essentials.kits.donor1
        inheritance:
        - default
        prefix: '&7[Donor]'
      donor2:
        default: false
        inheritance:
        - default
        permissions:
        - essentials.back
        - essentials.jump
        - essentials.ptime
        - essentials.spawner.zombie
        - essentials.spawner.skeleton
        - essentials.spawner.spider
        - essentials.spawner.pigzombie
        - essentials.spawner.magmacube
        - essentials.spawner.cow
        - essentials.spawner.enderman
        - essentials.spawner.cavespider
        - essentials.spawner.sheep
        - essentials.spawner.mushroomcow
        - essentials.spawner.creeper
        - essentials.spawner.squid
        - essentials.spawner.pig
        - essentials.spawner.ghast
        - essentials.spawner.wolf
        - essentials.spawner.snowman
        - essentials.kits.donor2
        prefix: '&7[Donor]'
      donor3:
        default: false
        inheritance:
        - default
        permissions:
        - essentials.back
        - essentials.jump
        - essentials.ptime
        - essentials.spawner.zombie
        - essentials.spawner.skeleton
        - essentials.spawner.spider
        - essentials.spawner.pigzombie
        - essentials.spawner.magmacube
        - essentials.spawner.cow
        - essentials.spawner.enderman
        - essentials.spawner.cavespider
        - essentials.spawner.sheep
        - essentials.spawner.mushroomcow
        - essentials.spawner.creeper
        - essentials.spawner.squid
        - essentials.spawner.pig
        - essentials.spawner.ghast
        - essentials.spawner.wolf
        - essentials.spawner.snowman
        - essentials.fly
        - essentials.repair
        - essentials.kits.donor3
        prefix: '&7[Donor]'
      donor4:
        default: false
        inheritance:
        - default
        permissions:
        - essentials.back
        - essentials.jump
        - essentials.ptime
        - essentials.spawner.zombie
        - essentials.spawner.skeleton
        - essentials.spawner.spider
        - essentials.spawner.pigzombie
        - essentials.spawner.magmacube
        - essentials.spawner.cow
        - essentials.spawner.enderman
        - essentials.spawner.cavespider
        - essentials.spawner.sheep
        - essentials.spawner.mushroomcow
        - essentials.spawner.creeper
        - essentials.spawner.squid
        - essentials.spawner.pig
        - essentials.spawner.ghast
        - essentials.spawner.wolf
        - essentials.spawner.snowman
        - essentials.fly
        - essentials.repair
        - essentials.god
        - essentials.enchant
        - essentials.kits.donor4
        prefix: '&7[Donor]'
    worlds:
      world:
        permissions:
        - modifyworld.*
      SkyWorld:
        permissions:
        - modifyworld.*
    users:
      bct:
        group:
        - donor4
     
Thread Status:
Not open for further replies.

Share This Page