Solved PermissionsEx & ModifyWorld

Discussion in 'Bukkit Help' started by docdo1, Aug 4, 2013.

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

    docdo1

    I have installed these plugins :-
    Plugin Metrics
    PermissionsEx
    Modifyworld
    Essentials/Spawn/Chat
    ChatManager

    This is my permissions file http://pastebin.com/eGVn6tsn

    With ModifyWorld installed, both Guest and Member cannot build, chat, or use any command, even ones in their permissions. There is no 'You cannot break this' message, blocks just replace themselves when broken. Without ModifyWorld, both can build, chat and use any of their permission commands.

    I want Guest to only be able to use chat and not build, please help I have spent about a week trying to get this to work.

    **EDIT**

    I did what 'JamiePhonic' said and it had no effect. However, I then deleted the entire 'users:' section at the very bottom, re-joined, and it now works. If anyone else is having this problem try that, and here is my new permissions file incase there is a difference in there. thxbai.

    New permissions file : http://pastebin.com/Ua853j1M
     
  2. you should really only have one chat plugin. choose essentials chat or chat manager.
    also, your problem is here:
    Code:
      Member:
        permissions:
        - modifyworld.*
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.home
        - essentials.home.bed
        - essentials.delhome
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpdeny
        - essentials.helpop
        - essentials.help
        - essentials.afk
        - essentials.afk.auto
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.me
        - modifyworld.*
        - -'*'
    you grant all those permissions, then, right at the end, you deny them all. the plugin interprets this as:
    you can have this permission, and this one, and this one... actually, nevermind. you get none.

    it should look like:
    Code:
      Member:
        permissions:
        - modifyworld.*
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.home
        - essentials.home.bed
        - essentials.delhome
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpdeny
        - essentials.helpop
        - essentials.help
        - essentials.afk
        - essentials.afk.auto
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.me
        - modifyworld.*
    you don't need to specify - -'*' as a permission. all permissions are assumed denied by default.
     
  3. Offline

    Jade

    Right. And for future reference, if you're negating a permission (denying) manually, you need to put it at the beginning of the group, like JamiePhonic did for the "- '*'" node.
     
  4. most of the time, the only reason you'd want to deny a permission is for laziness.
    for example, allow access to all essentials commands, but not /tp
    Code:
      Member:
        permissions:
        - essentials.*
        - -essentials.tp
     
  5. Offline

    Jade

    JamiePhonic You've got that backwards. The negation would have to be first.
    Code:
      Member:
        permissions:
        - -essentials.tp
        - essentials.*
    
     
  6. no, to allow access to all essentials commands, but not /tp:
    Code:
    Member:
        permissions:
        - essentials.* <==Grant all essentials permissions
        - -essentials.tp <== Deny the teleport permission
    your version deny's access to the essentials teleport permission, then grants it via essentials.* anyway
     
  7. Offline

    docdo1

    It works! I did what you said, no effect. But for some reason I deleted the 'users:' at the bottom, and rejoined, and permissions works as it should.

    New permissions file : http://pastebin.com/Ua853j1M
     
Thread Status:
Not open for further replies.

Share This Page