I recently started using group manager on my server, and I added a few groups. Of course, something had to go wrong. Someone please tell me what to change here: 20:40:34 [INFO] [GroupManager] Enabling GroupManager v2.0 (2.9.5) (Phoenix) 20:40:34 [SEVERE] Error occurred while enabling GroupManager v2.0 (2.9.5) (Phoenix) (Is it up to date?) java.lang.IllegalArgumentException: The following file couldn't pass on Parser. plugins/GroupManager/worlds/world/groups.yml at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:230) at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:85) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:252) at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:147) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.IllegalArgumentException: The following file couldn't pass on Parser. plugins/GroupManager/worlds/world/groups.yml at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:497) at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:417) at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:629) at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:591) at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialWorldLoading(WorldsHolder.java:88) at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialLoad(WorldsHolder.java:78) at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.resetWorldsHolder(WorldsHolder.java:70) at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.<init>(WorldsHolder.java:59) at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:161) ... 12 more Caused by: while scanning a simple key in "<reader>", line 69, column 5: -Platinum ^ could not found expected ':' in "<reader>", line 70, column 5: info: ^ at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:398) at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.java:229) at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:178) at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:591) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:133) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) at org.anjocaido.groupmanager.dataholder.WorldDataHolder.loadGroups(WorldDataHolder.java:492) ... 20 more When i connect: 20:46:59 [INFO] CATTEGRIN[/127.0.0.1:50417] logged in with entity id 777 at ([redwork] -44.48712011158744, 69.0, 493.4569064486894) 20:46:59 [SEVERE] Could not pass event PlayerJoinEvent to DisguiseCraft v3.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.ServerConfigurationManagerAbstract.c(ServerConfigurationManagerAbstract.java:153) at net.minecraft.server.ServerConfigurationManagerAbstract.a(ServerConfigurationManagerAbstract.java:93) at net.minecraft.server.NetLoginHandler.d(NetLoginHandler.java:132) at net.minecraft.server.NetLoginHandler.c(NetLoginHandler.java:45) at net.minecraft.server.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:44) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:29) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:595) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.NullPointerException at org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy.permission(NijikoPermissionsProxy.java:180) at org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy.has(NijikoPermissionsProxy.java:163) at pgDev.bukkit.DisguiseCraft.DisguiseCraft.hasPermissions(DisguiseCraft.java:220) at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerJoin(DCMainListener.java:61) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 14 more 20:47:01 [INFO] Checking for updates 20:47:12 [INFO] zigzag_man[/198.72.186.76:44614] logged in with entity id 8861 at ([THG1] 399.4493781489654, 68.0, 238.0024739962585) 20:47:12 [SEVERE] Could not pass event PlayerJoinEvent to DisguiseCraft v3.9 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.ServerConfigurationManagerAbstract.c(ServerConfigurationManagerAbstract.java:153) at net.minecraft.server.ServerConfigurationManagerAbstract.a(ServerConfigurationManagerAbstract.java:93) at net.minecraft.server.NetLoginHandler.d(NetLoginHandler.java:132) at net.minecraft.server.NetLoginHandler.c(NetLoginHandler.java:45) at net.minecraft.server.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:44) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:29) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:595) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.NullPointerException at org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy.permission(NijikoPermissionsProxy.java:180) at org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy.has(NijikoPermissionsProxy.java:163) at pgDev.bukkit.DisguiseCraft.DisguiseCraft.hasPermissions(DisguiseCraft.java:220) at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerJoin(DCMainListener.java:61) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 14 more When i try to use group manager commands: All commands are locked due to an error. Check the log and then try a '/manload'.) If you need the groups.yml file just ask for it below. Thanks! -Cattegrin
Sure. I have the same groups file in every world. here it is: # Group inheritance # # Any inherited groups prefixed with a g: are global groups # and are inherited from the GlobalGroups.yml. # # Groups without the g: prefix are groups local to this world # and are defined in the this groups.yml file. # # Local group inheritances define your promotion tree when using 'manpromote/mandemote' groups: Default: default: true permissions: - -bukkit.command.kill inheritance: - g:groupmanager_default - g:bukkit_default - g:essentials_default - g:towny_default info: prefix: '&e' build: false suffix: '' Owner: default: false permissions: - -vanish.* - '*' inheritance: - admin info: prefix: '&3 Owner' build: true suffix: '' Builder: default: false permissions: [] inheritance: - default - g:essentials_builder - g:towny_builder info: prefix: '&2' build: true suffix: '' Platinum: default: false permissions: - -essentials.setwarp - -essentials.broadcast - -essentials.kits.[dtools] - -essentials.strike inheritance: - Premium info: prefix: '' build: false suffix: '' Gold: default: false permissions: - -essentials.spawnmob - -vanish.vanish - -disguisecraft.mob.<mobname> - -disguisecraft.undisguise inheritance: -Platinum info: prefix: '' build: false suffix: '' Moderator: default: false permissions: [] inheritance: - builder - g:groupmanager_moderator - g:bukkit_moderator - g:essentials_moderator - g:towny_moderator - g:vanish_moderator info: prefix: '&5' build: true suffix: '' Premium: default: false permissions: - -essentials.warp - -essentials.warp.list - -essentials.kits.[tools] inheritance: [] info: prefix: '' build: false suffix: '' Admin: default: false permissions: [] inheritance: - moderator - g:groupmanager_admin - g:bukkit_admin - g:essentials_admin - g:towny_admin - g:vanish_admin info: prefix: '&c Admin' build: true suffix: ''
it contains errors... maybe some TABS instead of just space.. if u open it in notepad, uncheck wrapping then ctrl+g and enter 69. On line 69 around this word -Platinum ^ is some error.. and same for line 70 info: ^ this is also good to test your .yml files first http://yaml-online-parser.appspot.com/ I think your problem is in inheritance.. you have: inheritance: -Platinum instead inheritance: - gm see ? its space-spacename not -Platinum but must be - Platinum
Thanks rodier, will try this. necrodoom Will post to pastebin and repost here just in case rodier's idea does not work. Put it in pastebin here. necrodoom EDIT by Moderator: merged posts, please use the edit button instead of double posting.
your only issue is line 69, change -Platinum to - Platinum also please read groupmanager wiki on how permission nodes work, you did some of these wrong.