PEX Problem

Discussion in 'Bukkit Help' started by DrkNinja, May 1, 2012.

  1. Offline

    DrkNinja

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Ok so I have done research for quite some time on the issue so I think I know whats wrong but I dunno how to fix it. So while I am in game and I try to perform a PEX command this is what I get:
    [​IMG]

    So as you can see there are my plugins as well. My theory is that something in Essentials is conflicting with PEX, the command was /pex groups

    Also here is my config file:
    groups:

    Owner:
    Prefix: '&4[Owner]'
    Suffix: '&4'
    Permissions:
    - '*'
    Options:
    Rank: '1'
    Build: True
    Admin:
    Prefix: '&c[Admin]&f'
    Permissions:
    - '*'
    Options:
    Rank: '100'
    Build: True
    Donator:

    Moderator:
    Prefix:'&9[Moderator]'
    Sufix: '&9'
    Inheritance:
    - Builder
    permissions:
    - Physicalshop.admin
    - worldedit.chunkinfo
    - worldedit.listchunks
    - stargate.*
    - essentials.fly
    - essentials.feed
    - essentials.feed.others
    - essentials.fly.others
    - essentials.gamemode
    - essentials.gamemode.others
    - essentials.give
    - essentials.heal
    - essentials.others
    - essentials.unlimited
    - essentials.ban
    - essentials.broadcast
    - essentials.clearinventory
    - essentials.clearinventory.others
    - essentials.deljail
    - essentials.gc
    - essentials.invsee
    - essentials.invsee.modify
    - essentials.jails
    - essentials.kick
    - essentials.kill
    - essentials.lightning
    - essentials.mute
    - essentials.spawnmob*
    - essentials.spawnmob
    - essentials.spawnmob.[mob]
    - essentials.tempban
    - essentials.togglejail
    - essentials.unban
    - essentials.weather
    - essentials.delhome.others
    - essentials.delwarp
    - essentials.sethome.others
    - essentials.setwarp
    - essentials.top
    - essentials.tp
    - essentials.tp.others
    - essentials.tpa
    - essentials.tphere
    - essentials.tppos
    - essentials.warp
    - essentials.warp*
    - essentials.warp.otherplayers
    - essentials.warp.list
    - essentials.build
    - essentials.chat.color
    - essentials.chat.format
    - essentials.chat.shout
    - essentials.joinfullserver
    - essentials.protect.ownerinfo
    - essentials.setxmpp
    - essentials.xmpp
    Options:
    Rank: '400'
    Build: True
    Builder:
    Prefix: '&e[Builder]'
    Suffix: '&e'
    Inheritance:
    - Member
    Permissions:
    - worldedit.*
    - essentials.bigtree
    - essentials.fly
    - essentials.gamemode
    - essentials.oversizedstacks
    - essentials.kit
    - essentials.kit*
    - essentials.more
    - essentials.tree
    Options:
    Rank: '600'
    Build: True
    Member:
    Prefix: '&cMember'
    Sufix: '&f'
    Permissions:
    - spleefultimate.player.play
    - spleefultimate.player.spectate
    - spleefultimate.player.return
    - modifyworld.*
    Build: True
    Guest:
    Default: true
    Prefix: '&7[Guest]'
    Permissions:
    - essentials.rules
    - essentials.list
    - essentials.fly
    - essentials.afk
    Build: False
    Users:
    618nine:
    Group:
    - Moderator
    DrkNinja:
    Group:
    - Owner
    DrkFatality:
    Group:
    - Member
    Zeketastic2:
    Group:
    - Admin
    DrkZealot:
    Group:
    - Admin
    CEOMAN602:
    Group:
    - Member
    Will1214:
    Group:
    - Member

    And before there are any smart comments, I am new to this, first server I've ever had set up and it is a work in progress. So if you are going to help, the give constructive criticism not "You an idiot".

    Any help would be much appreciated.
     
  2. Offline

    ashley

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    this is quite simple
    lets say that i am the owner of the server
    and my name is eddieash
    then in my permissions.yml i need something likt this
    users:
    eddieash:
    group:
    - Admin
    permissions:
    - permissions.* -> this gives you acces to all PermissionsEX commands
    try this and return if it doesn't work for you;)
     
  3. Offline

    DrkNinja

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    It didn't work. I think it's acknowledging that I have the permissions but there is an error with it executing. Plus the '*' gives me all commands. And on top of that if you notice I don't have my Prefixes. Something is preventing PEX from working. Same thing with Chairs and Showcase. None of them work at all, PEX is just the only one to give me an error message

    EDIT: To clarify Chairs, Showcase, and PEX don't work.
     
  4. Offline

    ashley

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    1. put PEX in debug mode (config.yml)
    2. try the command /pex
    3. tell me what you get in console window when entering command
     
  5. Offline

    Paswaru

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I can't say for sure if Essentials and PEX have issues since I don't use Essentials, but an easy way to test your theory is remove Essentials and EssentialsXMPP and see if you can use the /pex group command then.

    That said, the vast majority of post we see about PEX turn out to be YAML formatting issues caused by creating/editing the file with a text editor. If it is a YAML issue, you should see an error in your server.log when PEX starts up. Another method is to use a YAML validator. http://yaml-online-parser.appspot.com/ is the one I use when helping people, but there are others out there. You can also post your permissions.yml here using pastebin.com. That will preserve the formatting, so we can run it threw a validator for you.

    Essentials has an example PEX permissions.yml located here https://github.com/essentials/Essentials/blob/master/examples/permissionsex.yml.

    A few things I do see that may or may not be related.

    - essentials.spawnmob* should be essentials.spawnmob.*
    - essentials.spawnmob.[mob] [mob] is a place holder. The real permission would be essentials.spawnmob.creeper
    - essentials.warp* should be essentials.warp.*
    - essentials.kit* should be essentials.kit.*
     

Share This Page