Heh, it's always amazing when something so simple finally clicks and you're like, "why the heck didn't I ever realize that before???" Happens to the best of us, well, at least those of us that are human.
Heh, it's always amazing when something so simple finally clicks and you're like, "why the heck didn't I ever realize that before???" Happens to the best of us, well, at least those of us that are human.
Glad you got it working!
I have a lot of trouble with simple things.
To my disappointment, I didn't notice the Battlegear reference got removed until I was about to actually start working with it (I'd been working with your mod instead since my last post until now). The reference was removed after I did the step five:
a. gradlew setupDevWorkspace
b. gradlew setupDecompWorkspace
c. gradlew eclipse
I tried to go through the steps again but I still had the crashing problem.
I think it is fairly obvious I terrible at relaying information about my environment by text, so I put this together to be more exact:
The error message under this configuration:
[15:42:08] [main/INFO] [GradleStart]: username: SpikybumJolteon
[15:42:08] [main/INFO] [GradleStart]: Extra: []
[15:42:08] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[15:42:08] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[15:42:08] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Eclipsis/.gradle/caches/minecraft/assets, --assetIndex, 1.7.10, --accessToken, {REDACTED}, --version, 1.7.10, --username, SpikybumJolteon, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[15:42:08] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading
[15:42:08] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre1.8.0_91
[15:42:08] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[15:42:08] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[15:42:08] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[15:42:08] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:08] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[15:42:09] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[15:42:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[15:42:11] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[15:42:11] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[15:42:11] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[15:42:11] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[15:42:12] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[15:42:12] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[15:42:12] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[15:42:12] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[15:42:12] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
Exception in thread "main" [15:42:12] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
at GradleStart.main(Unknown Source) [start/:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/AbstractClientPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.AbstractClientPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.entity.player.EntityPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Runtime.exit(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.System.exit(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)
I didn't know what this line was referring to or if it is a serious problem:
[15:42:09] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
I noticed in your tutorial you recommended downgrading the Forge version to the same version as Battlegear. So I did that down to forge-1.7.10-10.13.2.1291. Using the same setup as above, I get this error message if it matters:
[16:24:28] [main/INFO] [GradleStart]: Extra: []
[16:24:28] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[16:24:28] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[16:24:28] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Eclipsis/.gradle/caches/minecraft/assets, --assetIndex, 1.7.10, --accessToken, {REDACTED}, --version, 1.7.10, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[16:24:28] [main/INFO] [FML]: Forge Mod Loader version 7.10.85.1291 for Minecraft 1.7.10 loading
[16:24:28] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre1.8.0_91
[16:24:28] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[16:24:28] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[16:24:28] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[16:24:28] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:28] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[16:24:29] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[16:24:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[16:24:30] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[16:24:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[16:24:31] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[16:24:31] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[16:24:31] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[16:24:31] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[16:24:31] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[16:24:31] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
[16:24:31] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
at GradleStart.main(Unknown Source) [start/:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/AbstractClientPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.AbstractClientPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.entity.player.EntityPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Lol, I hope this helps get closer to what I am doing wrong.
BG2 is failing to patch the EntityPlayer classes for some reason. I suspect it is because your workspace is loading BG2 twice, based on the message:
Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/entity/player/EntityPlayer
I suggest the following steps:
1. Remove the BG2 Src file from your /libs folder
2. Run gradlew --refresh-dependencies setupDecompWorkspace
3. Run gradlew eclipse
4. Try again to run Minecraft via your Eclipse workspace
Everything in the /libs folder tries to get loaded as a library when you setup the workspace. If you want to attach source files to your libraries, you should put the src files somewhere else, such as /libs/src and/or mods/src. At least I'm pretty sure that's how it works... I haven't modded in almost 6 months now, so I'm getting pretty rusty
I haven't modded in almost 6 months now, so I'm getting pretty rusty
Lol, I don't believe you. Seeing you offering generous help to people like me leads me to believe that is what keeps you in shape.
Disappointingly, the suggestion didn't work. But pointing out it was getting loaded twice gave me an idea. I noticed after doing your suggestion I did not get that line you pointed out but I saw it was still trying to load the mod twice.
Out of a wild guess I removed Battlegear entirely, ran those steps 2-3 again. Opened Eclipse, made sure it started without Battlegear, then closed it and put only Battlegear's "Bin" in the /libs folder, did 2-3 again. And it SEEMS to work now. Minecraft starts up and I can see Battlegear's code and everything.
I don't know if that would create issues when it comes to build time.
I think it is fixed? I don't know if I am missing something.
I did realize later I still needed to link the source code to actually view the code, just just see the classes. I put the Src file in an /others folder instead of /libs based on your advice on what happens when you run those steps again.
But everything works. Added an item based on Battlegear's code, exports just fine and the mod starts up with or without Battlegear. Thanks again for the tutorial (and having ZZS as a reference is immensely helpful to)!
Yeah, I usually have libs/src and mods/src folders in case I want to add source files to view their code, but that's often not necessary (especially after you've integrated whatever you wanted in the first place and are just updating).
Because im making mods but i want want also make add-ons for other cool mods :-D
You need to ask the authors of those mods to provide you with one, but if you are modding for 1.9.4 and up, I think you can just use the regular binary and no longer need the deobfuscated version.
Heh, it's always amazing when something so simple finally clicks and you're like, "why the heck didn't I ever realize that before???" Happens to the best of us, well, at least those of us that are human.
Glad you got it working!
I have a lot of trouble with simple things.
To my disappointment, I didn't notice the Battlegear reference got removed until I was about to actually start working with it (I'd been working with your mod instead since my last post until now). The reference was removed after I did the step five:
a. gradlew setupDevWorkspace
b. gradlew setupDecompWorkspace
c. gradlew eclipse
I tried to go through the steps again but I still had the crashing problem.
I think it is fairly obvious I terrible at relaying information about my environment by text, so I put this together to be more exact:
The error message under this configuration:
[15:42:08] [main/INFO] [GradleStart]: username: SpikybumJolteon
[15:42:08] [main/INFO] [GradleStart]: Extra: []
[15:42:08] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[15:42:08] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[15:42:08] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Eclipsis/.gradle/caches/minecraft/assets, --assetIndex, 1.7.10, --accessToken, {REDACTED}, --version, 1.7.10, --username, SpikybumJolteon, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[15:42:08] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading
[15:42:08] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre1.8.0_91
[15:42:08] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[15:42:08] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[15:42:08] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[15:42:08] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:42:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:08] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[15:42:09] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[15:42:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[15:42:11] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:42:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[15:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[15:42:11] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[15:42:11] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[15:42:11] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[15:42:11] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[15:42:12] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[15:42:12] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[15:42:12] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[15:42:12] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[15:42:12] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[15:42:12] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
Exception in thread "main" [15:42:12] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
at GradleStart.main(Unknown Source) [start/:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/AbstractClientPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.AbstractClientPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.entity.player.EntityPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Runtime.exit(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.System.exit(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
[15:42:12] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)
I didn't know what this line was referring to or if it is a serious problem:
I noticed in your tutorial you recommended downgrading the Forge version to the same version as Battlegear. So I did that down to forge-1.7.10-10.13.2.1291. Using the same setup as above, I get this error message if it matters:
[16:24:28] [main/INFO] [GradleStart]: Extra: []
[16:24:28] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[16:24:28] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[16:24:28] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Eclipsis/.gradle/caches/minecraft/assets, --assetIndex, 1.7.10, --accessToken, {REDACTED}, --version, 1.7.10, --tweakClass, cpw.mods.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[16:24:28] [main/INFO] [FML]: Forge Mod Loader version 7.10.85.1291 for Minecraft 1.7.10 loading
[16:24:28] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre1.8.0_91
[16:24:28] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[16:24:28] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[16:24:28] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[16:24:28] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:28] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[16:24:29] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[16:24:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[16:24:30] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[16:24:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:24:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[16:24:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[16:24:31] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[16:24:31] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[16:24:31] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[16:24:31] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[16:24:31] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[16:24:31] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[16:24:31] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[16:24:31] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
[16:24:31] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
at GradleStart.main(Unknown Source) [start/:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/AbstractClientPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.AbstractClientPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.entity.player.EntityPlayer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Caused by: java.lang.ClassFormatError: Duplicate interface name in class file net/minecraft/entity/player/EntityPlayer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
Lol, I hope this helps get closer to what I am doing wrong.
I suggest the following steps:
1. Remove the BG2 Src file from your /libs folder
2. Run gradlew --refresh-dependencies setupDecompWorkspace
3. Run gradlew eclipse
4. Try again to run Minecraft via your Eclipse workspace
Everything in the /libs folder tries to get loaded as a library when you setup the workspace. If you want to attach source files to your libraries, you should put the src files somewhere else, such as /libs/src and/or mods/src. At least I'm pretty sure that's how it works... I haven't modded in almost 6 months now, so I'm getting pretty rusty
Lol, I don't believe you. Seeing you offering generous help to people like me leads me to believe that is what keeps you in shape.
Disappointingly, the suggestion didn't work. But pointing out it was getting loaded twice gave me an idea. I noticed after doing your suggestion I did not get that line you pointed out but I saw it was still trying to load the mod twice.
Out of a wild guess I removed Battlegear entirely, ran those steps 2-3 again. Opened Eclipse, made sure it started without Battlegear, then closed it and put only Battlegear's "Bin" in the /libs folder, did 2-3 again. And it SEEMS to work now. Minecraft starts up and I can see Battlegear's code and everything.
I don't know if that would create issues when it comes to build time.
I think it is fixed? I don't know if I am missing something.
Sounds like it's working properly. You should now remove the battlegear_at.cfg file - re-add it if you need to run the steps again.
To check if it's working, start a new game and try to open your inventory (that's the main thing BG2 patches) - if it doesn't crash, you're all good!
Yah! Everything looks good.
I did realize later I still needed to link the source code to actually view the code, just just see the classes. I put the Src file in an /others folder instead of /libs based on your advice on what happens when you run those steps again.
But everything works. Added an item based on Battlegear's code, exports just fine and the mod starts up with or without Battlegear. Thanks again for the tutorial (and having ZZS as a reference is immensely helpful to)!
Yeah, I usually have libs/src and mods/src folders in case I want to add source files to view their code, but that's often not necessary (especially after you've integrated whatever you wanted in the first place and are just updating).
You need to ask the authors of those mods to provide you with one, but if you are modding for 1.9.4 and up, I think you can just use the regular binary and no longer need the deobfuscated version.
how to do this its complicated like can you make a video or something
url="http://www.minecraftforum.net/topic/877105-more-explosives-mod/"]
i cant find the folder to put /libs in