Help With Permissions Plugin

Discussion in 'Bukkit Help' started by xezesis, Feb 15, 2011.

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

    xezesis

    Hi Ive Got A Problem With My Permissions config.yaml not sure what it is here is the console error report
    Code:
    SEVERE: Could not load plugins\Permissions.jar in plugins: nullorg.bukkit.plugin.InvalidPluginException at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:78) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:117) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:82) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:40) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:143) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:104) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:181) at net.minecraft.server.ThreadServerApplication.run(SourceFile:512) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:76) ... 8 more Caused by: while parsing a block collection in "<reader>", line 44, column 13: - 'essentials.me' ^ expected <block end>, but found Scalar in "<reader>", line 57, column 16: - 'essentials.motd' ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce( ParserImpl.java:520) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.jav a:203) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12 2) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons tructor.java:124) at org.yaml.snakeyaml.Yaml.load(Yaml.java:264) at org.bukkit.util.config.Configuration.load(Configuration.java:62) at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:46) at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java: 74)
    ... 13 more
    And This is my config.yaml
    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
    permissions:
    system: default
    
    ##
    # Groups can contain inheritance.
    # To make a group inherit the permissions from another
    # group simply place the groups name in the "inheritance:"
    # field seperated by commas.
    #
    # Example: inheritance: Default,Admins,
    ##
    # All permissions including the asterisks must be placed in single quotes.
    # like so:
    #
    # - 'general.spawn'
    #
    # Otherwise errors will happen!
    ##
    # Globalized Permission settings:
    #
    # If a permission contains periods (.) you can denote a globalized parameter:
    #
    # - 'general.*'
    #
    # This will allow you to use all general commands.
    #
    ##
    #
    # Single Asterisk denotes all commands:
    #
    # - '*'
    ##
    groups:
    Default:
    default: true
    info:
    prefix:
    suffix:
    build: false
    inheritance:
    permissions:
    - 'general.spawn'
    - 'essentials.portal'
    - 'essentials.tpa'
    - 'essentials.tpaccept'
    - 'essentials.tpdeny'
    - 'essentials.home'
    - 'essentials.sethome'
    - 'essentials.warp'
    Build:
    default: false
    info:
    prefix:&a
    suffix:
    build: false
    inheritance:
    permissions:
    - 'essentials.world'
    - 'essentials.tpahere'
    
    Mod:
    default: false
    info:
    prefix:&9
    suffix:
    build: true
    inheritance:
    - Default
    permissions:
    - 'general.time'
    - 'general.teleport'
    - 'general.teleport.here'
    - 'general.player-info'
    - 'essentials.modgrp'
    - 'essentials.tpo'
    - 'essentials.setwarp'
    - 'essentials.delwarp'
    - 'essentials.spawn'
    
    Admins:
    default: false
    info:
    prefix:&c
    suffix:
    build: true
    inheritance:
    - Moderator
    permissions:
    - '*'
    
    ##
    # DarkGrave has control over all commands.
    # sk89q can use /spawn & /time
    ##
    users:
    ##dd
    users:
    xezesis:
    group: Admins
    permissions:
    bpe:
    group: Admins
    permissions:
    Kenny_13:
    group: build
    permissions:
    
    thatguy4837:
    group: build
    permissions:
    
    Tinarage:
    group: build
    permissions:
    
    xNighthawk70x:
    group: Admins
    permissions:
    
    BoomSaw:
    group: build
    permissions:
    
    AndyThaBong:
    group: build
    permissions:
    
    Naxeez:
    group: build
    permissions:
    
    ExpressChimp:
    group: mods
    permissions:
    
    asymptonic:
    group: build
    permissions:
    
    csd:
    group: build
    permissions:
    
    GRABBIN_PEELS:
    group: build
    permissions:
    
    gonzossm:
    group: build
    permissions:
    
    stazi_lee:
    group: build
    permissions:
    
    TheMammoth:
    group: build
    permissions:
    
    antonwiberg97:
    group: Admins
    permissions:
    OneHitWonder_:
    group: Mod
    permissions:
    
    saint1997:
    group: build
    permissions:
    
    gurra3789:
    group: Mod
    permissions:
    
    Iyae:
    group: build
    permissions:
    
    Danimal1209:
    group: build
    permissions:
    
    thefirstpkable:
    group: build
    permissions:
    
    Kableee:
    group: build
    permissions:
    
    Ktperry:
    group: build
    permissions:
    
    soetegrek:
    group: build
    permissions:
    
    maltimus:
    group: build
    permissions:
    
    shrimpofdoom:
    group: build
    permissions:
    
    m00nbane:
    group: build
    permissions:
    
    FriedJello:
    group: build
    permissions:
    
    robrex:
    group: build
    permissions:
    
    ipwnutrol:
    group: build
    permissions:
    
    Teex:
    group: build
    permissions:
    
    coltonthekid96:
    group: build
    permissions:
    
    frostice:
    group: build
    permissions:
    
    badcolax:
    group: build
    permissions:
    
    mrbonechicken:
    group: build
    permissions:
    
    VAT86:
    group: build
    permissions:
    
    AFlyingNarwhal:
    group: build
    permissions:
    
    Rookkst4r:
    group: mod
    permissions:
    
    act31:
    group: build
    permissions:
    
    KNelli:
    group: build
    permissions:
    
    Etherict:
    group: vip
    permissions:
    
    erikklk:
    group: build
    permissions:
    
    jamenhejsan:
    group: build
    permissions:
    
    hazz182:
    group: build
    permissions:
    
    tensetooter:
    group: build
    permissions:
    
    Demoniic:
    group: build
    permissions:
    
    knifeonlie:
    group: build
    permissions:
    
    BrunoM321:
    group: Admins
    permissions:
    
    cark123:
    group: build
    permissions:
    
    SpeedChrisMartin:
    group: build
    permissions:
    
    cfo55:
    group: build
    permissions:
    
    RianXD:
    group: build
    permissions:
    
    super:
    group: build
    permissions:
    
    SuperDangerous:
    group: build
    permissions:
    c0xy:
    group: Mod
    permissions:
    
    thorbenwilson:
    group: vip
    permissions:
    
    nubax:
    group: Admins
    permissions:
    
    FuzziLuv:
    group: build
    permissions:
    
    tamerbob10:
    group: build
    permissions:
    
    Please Go Lightly On Me Im New To Bukkit And Dont Fully Understand the config
     
  2. Offline

    Lewis

    Woah, give me a few minutes. Lot's of errors, will explain when I repaste the code :)

    Edit:

    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
      permissions:
        system: default
    
    groups:
      Default:
        default: true
        info:
        prefix:
        suffix:
        build: false
        inheritance:
        permissions:
          - 'general.spawn'
          - 'essentials.portal'
          - 'essentials.tpa'
          - 'essentials.tpaccept'
          - 'essentials.tpdeny'
          - 'essentials.home'
          - 'essentials.sethome'
          - 'essentials.warp'
    
      Build:
        default: false
        info:
        prefix: &a
        suffix:
        build: false
        inheritance:
          - Default
        permissions:
          - 'essentials.world'
          - 'essentials.tpahere'
    
      Mod:
        default: false
        info:
        prefix: &9
        suffix:
        build: true
        inheritance:
          - Default
        permissions:
          - 'general.time'
          - 'general.teleport'
          - 'general.teleport.here'
          - 'general.player-info'
          - 'essentials.modgrp'
          - 'essentials.tpo'
          - 'essentials.setwarp'
          - 'essentials.delwarp'
          - 'essentials.spawn'
    
      Admins:
        default: false
        info:
        prefix: &c
        suffix:
        build: true
        inheritance:
        permissions:
          - '*'
    
    users:
      xezesis:
        group: Admins
        permissions:
      bpe:
        group: Admins
        permissions:
      Kenny_13:
        group: build
        permissions:
      thatguy4837:
        group: build
        permissions:
      Tinarage:
        group: build
        permissions:
      xNighthawk70x:
        group: Admins
        permissions:
      BoomSaw:
        group: build
        permissions:
      AndyThaBong:
        group: build
        permissions:
      Naxeez:
        group: build
        permissions:
      ExpressChimp:
        group: mods
        permissions:
      asymptonic:
        group: build
        permissions:
      csd:
        group: build
        permissions:
      GRABBIN_PEELS:
        group: build
        permissions:
      gonzossm:
        group: build
        permissions:
      stazi_lee:
        group: build
        permissions:
      TheMammoth:
        group: build
        permissions:
      antonwiberg97:
        group: Admins
        permissions:
      OneHitWonder_:
        group: Mod
        permissions:
      saint1997:
        group: build
        permissions:
      gurra3789:
        group: Mod
        permissions:
      Iyae:
        group: build
        permissions:
      Danimal1209:
        group: build
        permissions:
      thefirstpkable:
        group: build
        permissions:
      Kableee:
        group: build
        permissions:
      Ktperry:
        group: build
        permissions:
      soetegrek:
        group: build
        permissions:
      maltimus:
        group: build
        permissions:
      shrimpofdoom:
        group: build
        permissions:
      m00nbane:
        group: build
        permissions:
      FriedJello:
        group: build
        permissions:
      robrex:
        group: build
        permissions:
      ipwnutrol:
        group: build
        permissions:
      Teex:
        group: build
        permissions:
      coltonthekid96:
        group: build
        permissions:
      frostice:
        group: build
        permissions:
      badcolax:
        group: build
        permissions:
      mrbonechicken:
        group: build
        permissions:
      VAT86:
        group: build
        permissions:
      AFlyingNarwhal:
        group: build
        permissions:
      Rookkst4r:
        group: mod
        permissions:
      act31:
        group: build
        permissions:
      KNelli:
        group: build
        permissions:
      Etherict:
        group: vip
        permissions:
      erikklk:
        group: build
        permissions:
      jamenhejsan:
        group: build
        permissions:
      hazz182:
        group: build
        permissions:
      tensetooter:
        group: build
        permissions:
      Demoniic:
        group: build
        permissions:
      knifeonlie:
        group: build
        permissions:
      BrunoM321:
        group: Admins
        permissions:
      cark123:
        group: build
        permissions:
      SpeedChrisMartin:
        group: build
        permissions:
      cfo55:
        group: build
        permissions:
      RianXD:
        group: build
        permissions:
      super:
        group: build
        permissions:
      SuperDangerous:
        group: build
        permissions:
      c0xy:
        group: Mod
        permissions:
      thorbenwilson:
        group: vip
        permissions:
      nubax:
        group: Admins
        permissions:
      FuzziLuv:
        group: build
        permissions:
      tamerbob10:
        group: build
        permissions:
    Right, well that should work. However if you don't learn from the mistakes you made this time you will never be able to edit correctly in the future. Always indent, take what I have done for an example. Users first, then the user name, then the permissions and groups. You just made line after line with no inherits.

    Also, couple minor things, after the prefix: you had &4 or something without a space. Always needs a space.

    Lastly, choose either General or Essentials. They do the same thing and conflict with each other :)
     
  3. Offline

    xezesis

    Firstly Thank You 2nd should I be doing indenting in notepad++ can you explain how this works also I didn't notice I had general I'm only using essentials
     
  4. Offline

    Lewis

    Mm, I use Notepad++ and indent. It's always a good habit.

    The way they work are groups is the main topic. No indent needed. After that you have the group name, which is a category within the group. Then you have the categories within the group name (Prefix/Inhertiance) etc so they are indented again. If you add a group to inheritance, then that is a sub category within the Inheritance line. That may or may not have made sense xD.
     
  5. Offline

    xezesis

    Oh and it did make sense if only I knew how to indent!
     
  6. Offline

    Lewis

    Space bar.. :D

    Indent a bit further for each sub group.

    Code:
    groups:
      admins:
        prefix
        etc
        permissions
          - 'essentials.spawn'
    Simplez :p
     
  7. Offline

    xezesis

    Thank You I Was Using Spaces But So Where did i go wrong is it possible they were just lost upon upload? maybe because i was using notepad?
     
  8. Offline

    Lewis

    If you were using spaces correctly it was simply the prefix:&4 or whatever number/letter you had not having a space after the : :)
     
  9. Offline

    xezesis

    One more problem you config worked great but once I restarted with the new config the whole server started lagg like hell I don't know what details you will need so if you could tell me that would be great
    --- merged: Feb 15, 2011 10:02 PM ---
    Figured Out My Problem (I Think) Warning To All Permission Plugin Users DO NOT USE WINSCP TO UPLOAD. It plays around with your config this is how my looked after using winscp
    Code:
    plugin:
      permissions: {system: default}
    groups:
      Default:
        default: true
        info: {prefix: '', build: false, suffix: ''}
        prefix: null
        suffix: null
        build: false
        inheritance: []
        permissions: [general.spawn, essentials.portal, essentials.tpa, essentials.tpaccept,
          essentials.tpdeny, essentials.home, essentials.sethome, essentials.warp]
      Build:
        default: false
        info: {prefix: '', build: false, suffix: ''}
        prefix: null
        suffix: null
        build: false
        inheritance: [Default]
        permissions: [essentials.world, essentials.tpahere]
      Mod:
        default: false
        info: {prefix: '', build: false, suffix: ''}
        prefix: null
        suffix: null
        build: true
        inheritance: [Default]
        permissions: [general.time, general.teleport, general.teleport.here, general.player-info,
          essentials.modgrp, essentials.tpo, essentials.setwarp, essentials.delwarp, essentials.spawn]
      Admins:
        default: false
        info: {prefix: '', build: false, suffix: ''}
        prefix: null
        suffix: null
        build: true
        inheritance: []
        permissions: ['*']
    users:
      xezesis:
        group: Admins
        permissions: []
      bpe:
        group: Admins
        permissions: []
      Kenny_13:
        group: build
        permissions: []
      thatguy4837:
        group: build
        permissions: []
      Tinarage:
        group: build
        permissions: []
      xNighthawk70x:
        group: Admins
        permissions: []
      BoomSaw:
        group: build
        permissions: []
      AndyThaBong:
        group: build
        permissions: []
      Naxeez:
        group: build
        permissions: []
      ExpressChimp:
        group: mods
        permissions: []
      asymptonic:
        group: build
        permissions: []
      csd:
        group: build
        permissions: []
      GRABBIN_PEELS:
        group: build
        permissions: []
      gonzossm:
        group: build
        permissions: []
      stazi_lee:
        group: build
        permissions: []
      TheMammoth:
        group: build
        permissions: []
      antonwiberg97:
        group: Admins
        permissions: []
      OneHitWonder_:
        group: Admins
        permissions: []
      saint1997:
        group: build
        permissions: []
      gurra3789:
        group: Mod
        permissions: []
      Iyae:
        group: build
        permissions: []
      Danimal1209:
        group: build
        permissions: []
      thefirstpkable:
        group: build
        permissions: []
      Kableee:
        group: build
        permissions: []
      Ktperry:
        group: build
        permissions: []
      soetegrek:
        group: build
        permissions: []
      maltimus:
        group: build
        permissions: []
      shrimpofdoom:
        group: build
        permissions: []
      m00nbane:
        group: build
        permissions: []
      FriedJello:
        group: build
        permissions: []
      robrex:
        group: build
        permissions: []
      ipwnutrol:
        group: build
        permissions: []
      Teex:
        group: build
        permissions: []
      coltonthekid96:
        group: build
        permissions: []
      frostice:
        group: build
        permissions: []
      badcolax:
        group: build
        permissions: []
      mrbonechicken:
        group: build
        permissions: []
      VAT86:
        group: build
        permissions: []
      AFlyingNarwhal:
        group: build
        permissions: []
      Rookkst4r:
        group: mod
        permissions: []
      act31:
        group: build
        permissions: []
      KNelli:
        group: build
        permissions: []
      Etherict:
        group: vip
        permissions: []
      erikklk:
        group: build
        permissions: []
      jamenhejsan:
        group: build
        permissions: []
      hazz182:
        group: build
        permissions: []
      tensetooter:
        group: build
        permissions: []
      Demoniic:
        group: build
        permissions: []
      knifeonlie:
        group: build
        permissions: []
      BrunoM321:
        group: Admins
        permissions: []
      cark123:
        group: build
        permissions: []
      SpeedChrisMartin:
        group: build
        permissions: []
      cfo55:
        group: build
        permissions: []
      RianXD:
        group: build
        permissions: []
      super:
        group: build
        permissions: []
      SuperDangerous:
        group: build
        permissions: []
      c0xy:
        group: Mod
        permissions: []
      thorbenwilson:
        group: vip
        permissions: []
      nubax:
        group: Admins
        permissions: []
      FuzziLuv:
        group: build
        permissions: []
      tamerbob10:
        group: build
        permissions: []
    
     
  10. Offline

    Lewis

    In fairness, that is the "Proper" Yaml format, and I use it personally without lag on my server with 20+ people.

    I don't think thats the problem.
     
  11. Offline

    xezesis

    It Seams Winscp Was Not Helping But I Managed To Get The Correct File Uploaded by directly editing the config.yaml in winscp.
    However It Didnt Fix My Problem My server is still running very slow and with 2GB RAM it can only support one person and even with 1 person it lags very badly, i went through all my plugins and the lag is only undone by removing the permissions plugin
     
  12. Offline

    Lewis

    What version of craftbukkit?
     
  13. Offline

    xezesis

    This Server Is Running craftbukkit version git-Bukkit-0.0.0-4DT-g24TdEc4-b124 |MC: 1.2_01
     
  14. Offline

    Lewis

  15. Offline

    xezesis

    Odd i got that from the link in the wiki yesterday maybe the link there is old
     
  16. Offline

    Lewis

    Very ;p
     
  17. Offline

    xezesis

    ok no different
    --- merged: Feb 15, 2011 10:33 PM ---
    arghh i just want this to work before i go to sleep so my players can build they cant modify anything ingame
     
  18. Offline

    Lewis

    I'm out of helpful solutions! :[

    Sorry I couldn't help! :)
     
  19. Offline

    xezesis

    Can anyone help me?
    --- merged: Feb 16, 2011 10:37 AM ---
    Nvm i had a corrupted level.dat i think permissions somehow did it but nvm anyway i wasnt sure if it was ok to delete level.dat so i made a backup of the world then deleted that file
     
Thread Status:
Not open for further replies.

Share This Page