I've developed a simple mod that works seamlessly in eclipse on the client- and server-sides, yet when I export the project, as a zip and a s a jar, forge throws me this error when I load it outside of eclipse:
2014-01-08 18:12:29 [FINE] [ForgeModLoader] Examining file Zeus-1.6.4-0.1.12.1.zip for potential mods
2014-01-08 18:12:29 [FINER] [ForgeModLoader] Located mcmod.info file in file Zeus-1.6.4-0.1.12.1.zip
2014-01-08 18:12:29 [WARNING] [ForgeModLoader] Zip file Zeus-1.6.4-0.1.12.1.zip failed to read properly, it will be ignored
java.lang.ClassCastException: com.google.common.collect.Lists$TransformingRandomAccessList cannot be cast to java.lang.String
at cpw.mods.fml.common.ModMetadata.<init>(ModMetadata.java:107)
at cpw.mods.fml.common.MetadataCollection.parseModMetadataList(MetadataCollection.java:84)
at cpw.mods.fml.common.MetadataCollection.parse10ModInfo(MetadataCollection.java:76)
at cpw.mods.fml.common.MetadataCollection.from(MetadataCollection.java:47)
at cpw.mods.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:53)
at cpw.mods.fml.common.discovery.ContainerType.findMods(ContainerType.java:42)
at cpw.mods.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71)
at cpw.mods.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:137)
at cpw.mods.fml.common.Loader.identifyMods(Loader.java:353)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:484)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:99)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:350)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:69)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
(Here's the full log: https://gist.github.com/anonymous/532b9c95836aff77712d )
I've searched around, yet not found anything helpful to an actual mod file, so how might I go about fixing this seemingly simple yet annoying error?