Help with Permissions?

Discussion in 'Bukkit Help' started by [F(r)iend], Apr 10, 2011.

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

    [F(r)iend]

    I was just looking for a little assistance regarding Permissions (version 2.5.5 I think). I can't seem to get the formatting right when I edit the config.yml. Every time I try to add more than one permission per group, I get this error code:
    Code:
    2011-04-11 01:40:05 [SEVERE] Could not load 'plugins\Permissions.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:136)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: while scanning for the next token
    found character     '\t' that cannot start any token
     in "<reader>", line 80, column 1:
                    - 'essentials.sethome'
        ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:360)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce(ParserImpl.java:510)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce(ParserImpl.java:502)
        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.java: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:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:73)
        at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java:126)
        ... 13 more
    Often this is followed by some type of error message informing me that the I am missing the prefix/sufix for default. I'm assuming this is user error on my part, but I have know idea where to start. Here is what I typed in the config.yml (edited w/ Notepad++) that results in this error.

    Code:
    groups:
        Default:
            default: true
            info:
                prefix: '&b[Citizen]&b'
                suffix: ''
                build: true
            inheritance:
            permissions:
                - 'foo.bar'
        Moderator:
            default: false
            info:
                prefix: '&5[Mod]&5'
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.time'
                - 'essentials.setome'
        Admins:
            default: false
            info:
                prefix: '&c[Admin]&c'
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
    I'm running build #670 of CraftBukkit as well as the latest versions of HeroicDeath, Essentials (excluding GroupManager), AppleTree, AntiCreeper, and Humiliation. I'm also running Windows 7 Home Premium 64bit. Any clues as to what I did wrong?
     
  2. Offline

    AgentKid

    @[F(r)iend]
    Well, that error is definately saying that you messed up something in your groups.yml, but I don't see what. Lemme stare at it for a couple more minutes and I'll edit this post with what I find.

    EDIT: Try just remaking the groups.yml from scratch for now.
     
  3. Offline

    JDD

    Where is this line in your permissions file?

    If you notice in your file under the Mod it says:
    Code:
     Moderator:
            default: false
            info:
                prefix: '&5[Mod]&5'
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.time'
                - 'essentials.setome'
    -'essentials.setome' should be -'essentials.sethome'
     
  4. Offline

    scessel270

    you can see that his config file in the group is "setome" not "sethome"
     
  5. Offline

    AgentKid

    Try it with this:
    Code:
    groups:
        Default:
            default: true
            info:
                prefix: '&b[Citizen]&b'
                suffix: ''
                build: true
            inheritance: []
            permissions:
                - 'foo.bar'
        Moderator:
            default: false
            info:
                prefix: '&5[Mod]&5'
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.time'
                - 'essentials.sethome'
        Admins:
            default: false
            info:
                prefix: '&c[Admin]&c'
                suffix: ''
                build: true
            inheritance: []
            permissions:
                - '*'
    @scessel270 Yeah it's misspelled but that won't cause an error like that. I can give myself the power "Notch.IAmAwesome", and even though that node doesn't exist, it won't cause an error.
     
  6. Offline

    scessel270

    the Moderator group
    Moderator:
    default: false
    info:
    prefix: '&5[Mod]&5'
    suffix: ''
    build: true
    inheritance:
    - Default
    permissions:
    - 'essentials.time'
    - 'essentials.setome' <---- should be - 'essentials.sethome'
     
  7. Offline

    AgentKid

    See above.
     
  8. Offline

    [F(r)iend]

    Lmao, wow. I feel like a dumbass now XD. That'll teach me to try and configure plugins at 2 in the morning. Thanks for all your help guys. Cheers.

    I spoke too soon. Changed it to the correct 'essentials.sethome', loaded up the server and got this:
    Code:
    2011-04-11 02:38:22 [INFO] Starting minecraft server version Beta 1.4
    2011-04-11 02:38:22 [INFO] Loading properties
    2011-04-11 02:38:22 [INFO] Starting Minecraft server on *:25565
    2011-04-11 02:38:22 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-646-gb61ef8c-b670jnks (MC: 1.4)
    2011-04-11 02:38:22 [INFO] Preparing level "world"
    2011-04-11 02:38:22 [INFO] Preparing start region
    2011-04-11 02:38:23 [INFO] 144 recipes
    2011-04-11 02:38:23 [INFO] Invalid config file found and converted to proper name/format.
    2011-04-11 02:38:23 [SEVERE] Could not load 'plugins\Permissions.jar' in folder 'plugins':
    java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:136)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: while scanning for the next token
    found character     '\t' that cannot start any token
     in "<reader>", line 80, column 1:
                    - 'essentials.sethome'
        ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:360)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce(ParserImpl.java:510)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce(ParserImpl.java:502)
        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.java: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:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:73)
        at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java:126)
        ... 13 more
    2011-04-11 02:38:23 [INFO] [AntiCreeper] version 1.0 is enabled.
    2011-04-11 02:38:23 [INFO] AppleTree activated.
    2011-04-11 02:38:23 [INFO] Loaded Essentials build 2.1.22 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    2011-04-11 02:38:23 [INFO] Loaded EssentialsChat build 2.1.22 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    2011-04-11 02:38:23 [INFO] Loaded EssentialsProtect build 2.1.22 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    2011-04-11 02:38:23 [INFO] Loaded EssentialsSpawn build 2.1.22 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
    2011-04-11 02:38:23 [INFO] [HeroicDeath] 1.7.3.148 enabled.
    2011-04-11 02:38:23 [INFO] [Humiliation] Permissions not found. Defaulting to Op.
    2011-04-11 02:38:23 [INFO] [Humiliation] version 0.5 is enabled!
    2011-04-11 02:38:23 [INFO] Done (0.109s)! For help, type "help" or "?"
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
  9. Offline

    JDD

    hehe I'm so silly!
    The /t in that statement indicates that you have a tab in the yml, you need to set Notepad++ to swap tabs to 4 spaces. If you can't figure it out right away run the syntax through a yml parser and it will show you your error change the tab there to 4 spaces
    Step 1:
    Open Notepad++ -->Settings-->Preferences-->Language Menu/Tab Settings at the bottom check the box labeled Replace by Space and make sure the number is set to 4.​

    Step 2:
    Still in Notepad++ -->TextFX-->TextFX Edit-->Leading Space to Tabs or Tabs to Spaces​

    Save and enjoy!
     
  10. Offline

    AgentKid

    Oh, that's what /t means? Now I understand why one of my older permissions files didn't work xD Good to know :D
     
  11. Offline

    [F(r)iend]

    How do I do this? TextFX isn't in my version of Notepad++. How do I download it?

    Never mind. I figured it out.


    Thanks for all the help everyone. I finally have it working :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
Thread Status:
Not open for further replies.

Share This Page