This was a wonderful tutorial. There were a couple of things that I had to look for (regarding the package.srg and such) but after some digging in the following topic:
I was able to find what I needed. You have to re-run the gradlew commands quite a few times while testing, but this tutorial is spot on. I finally can mod using other mods now. Yay! Thank you for such a wonderful how-to.
Rollback Post to RevisionRollBack
Owner and developer of Zollern Galaxy, an add-on mod for Galacticraft.
Description: There was a severe problem during mod loading that has caused the game to fail
net.minecraftforge.fml.common.LoaderException: java.lang.NoSuchMethodError: atijaf.MCA.ToolConfig.world_editor.func_77655_b(Ljava/lang/String;)Lnet/minecraft/item/Item;
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:162)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:516)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:446)
at net.minecraft.client.Minecraft.run(Minecraft.java:356)
at net.minecraft.client.main.Main.main(Main.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)
Caused by: java.lang.NoSuchMethodError: atijaf.MCA.ToolConfig.world_editor.func_77655_b(Ljava/lang/String;)Lnet/minecraft/item/Item;
at atijaf.MCA.init.WorldEditorItems.init(WorldEditorItems.java:18)
at atijaf.MCA.CreationTools.preInit(CreationTools.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:536)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:514)
... 12 more
thanks
Rollback Post to RevisionRollBack
I complicate easy problems, come begging for help, and leave with a simple solution.
Exactly what it says: your method "atijaf.MCA.ToolConfig.world_editor.func_77655_b(Ljava/lang/String;)" does not exist in whatever context you are trying to use it.
This is most common when you incorrectly use @SideOnly on your method, or try to use an @SideOnly method incorrectly. Show me the code that calls your method, and show me your entire method signature + any annotations, and I'll tell you why it's crashing.
First off: Thank you very much for making such a great tutorial
Everything worked till I added the @Optional tag. Its not crashing or anything but it's just not using the methods (using baubles api in an item class)
public class StarryPendant extends Item implements IBauble{
intticker;
@Method(modid="baubles")
@Override
public boolean canEquip(ItemStack stack, EntityLivingBase player) {
return true;
}
@Method(modid="baubles")
@Override
public boolean canUnequip(ItemStack stack, EntityLivingBase player) {
return true;
}
...
The methods I didn't include are using the same scheme.
The @Optional annotation is there to remove the methods when the required library is not found (e.g. someone is playing with your mod but NOT with Baubles installed). This allows 'soft' dependencies, where your mod still functions without the dependency, but gains additional functionality when the dependency is there. As such, it should have NO impact whatsoever on whether methods are called or not while developing your mod.
So I have to ask: if you remove the @Optional annotation (and ONLY that annotation), does your item work as expected? If it does, that's super weird. If it doesn't, then you know the problem is elsewhere.
I tried this with the Minechem api, but it didn't work... They use a .zip file. I've been trying for a long time to use the minechem api, but i can't get it to work. Once i do get it working, i'm also going to try and install waila api.
I didn't see anything about installing the api for minechem, they do have a wiki on their github for adding recipes and stuff though. And there's something about api stuff for waila, but it's a broken link right now. I messaged the mod developer and told him it was broken.
I was wondering if I could get some help. You see, I am trying to create a Thaumcraft 5 addon, but need major help(e.g. adding thaumonomicon related stuff, hooking into thaumcraft 5's deobf code). Could you make a video to help me and others like me?
@Enderborn1235 Sorry, I don't do video tutorials. I have no idea how Thaumcraft's API(s) work, but usually you can just drop the deobfuscated jar(s) into your /eclipse/libs/ directory or the actual mod jar into /eclipse/mods/ and rerun gradlew setupDecompWorkspace. That should allow you to import whatever you need.
I should probably say this more but thanks so much for taking time to write these tutorials in addition to helping developers in the forums. It's only because of people like you my mod can be as awesome as it is.
I might make a request on this particular post if it is not too much trouble. In the coding sections, could you swap the "</br>" with line returns (I know that is what they were supposed to be)? I had trouble spotting little details like "()"s in the last section on compiling.
Other than that, I can't wait to play with the new Galacticraft related features I just added on my survival map. Again, thanks so much!
I've tried formatting the code sections time and time again, but ever since they updated the forum editor, it has been exceedingly frustrating to get it to work properly. I may attempt it again - you'd think by now I'd just have a copy/paste ready document or something, but alas
Eh, I've been struggling to get an API (Tesla) loaded in Intellij Idea. Tried adding a libs directory, copying the jar, and setting up the workspace again. Tried copying the jar into a libs folder, right clicking, and clicking add as library. Tried adding the jar as a dependency in project management. And, I tried adding it to the dependencies in build.gradle as instructed on the Tesla github readme. In all cases, I can't manage to import anything from Tesla.
I know your post refers to eclipse. But, have any ideas?
You should be able to add the mod files to a /libs or /mods folder in your project workspace, add it as a dependency in your gradle build file, and then rerun the setup process. It should be IDE independent, but if you can't get it working, you might try asking for help at MinecraftForge.net.
Hmm! I wanted to give the Battlegear API a little look over in regards to a new weapon I am added.
I tried installing the API following your directions specific to Battlegear but I kept getting a crash. The file names from what I downloaded of the API are a little confusing.
This is the console messages I get when try to run the Client:
[14:36:53] [main/INFO] [GradleStart]: username: SpikybumJolteon
[14:36:53] [main/INFO] [GradleStart]: Extra: []
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:53] [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]
[14:36:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[14:36:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[14:36:53] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[14:36:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[14:36:53] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading
[14:36:53] [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
[14:36:53] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[14:36:53] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[14:36:53] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:53] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[14:36:54] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/INFO] [FML]: Found a command line coremod : micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:54] [main/WARN] [FML]: The coremod micdoodle8.mods.miccore.MicdoodlePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:54] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/ERROR] [FML]: FML has detected several badly downloaded jar files, which have been named as zip files. You probably need to download them again, or they may not work properly
[14:36:54] [main/ERROR] [FML]: Problem file : [1.7.10]DamageIndicatorsMod-3.2.3.jar.zip
[14:36:54] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/WARN] [FML]: The coremod micdoodle8.mods.miccore.MicdoodlePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:54] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[14:36:55] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:getASMTransformerClass:102]: Successfully Registered Transformer
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[14:36:56] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[14:36:56] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[14:36:56] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[14:36:56] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[14:36:57] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1862]: Galacticraft successfully injected bytecode into: net/minecraft/entity/Entity (1 / 1)
[14:36:57] [main/INFO] [STDERR]: [micdoodle8.mods.miccore.MicdoodleTransformer:printResultsAndReset:1791]: Potential problem: Galacticraft did not complete injection of bytecode into: net/minecraft/entity/Entity (0 / 1)
[14:36:57] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[14:36:57] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[14:36:57] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[14:36:57] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[14:36:57] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
[14:36:57] [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
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Runtime.exit(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.System.exit(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)
Exception in thread "main" Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
On step three specific to Battlegear, it said put that .cfg file in a resource directory. Which directory is that referring to? I dunno if that is what is specific to this error I am getting.
Put it in yourmod/src/main/resources, but I don't know that BG2 is your issue - you also have other coremods such as Galacticraft which has this message in your error log:
Potential problem: Galacticraft did not complete injection of bytecode into: net/minecraft/entity/Entity
I'd recommend ditching all other mods but your own and BG2 until you can get it working, and the re-adding mods you wish to use from there.
Alright then! So this is what the error message looks like now after repeating the original steps 3-5:
[00:39:13] [main/INFO] [GradleStart]: username: SpikybumJolteon
[00:39:13] [main/INFO] [GradleStart]: Extra: []
[00:39:13] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[00:39:13] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[00:39:13] [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]
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[00:39:13] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading
[00:39:13] [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
[00:39:13] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[00:39:13] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[00:39:13] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[00:39:13] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:13] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[00:39:15] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[00:39:16] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[00:39:16] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[00:39:17] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[00:39:17] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[00:39:17] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[00:39:17] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[00:39:17] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
[00:39:17] [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/entity/player/EntityPlayer
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 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 net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Runtime.exit(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.System.exit(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)
Exception in thread "main" Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
I didn't remove Not Enough Items because that was a very difficult mod to get into this environment and because I did that months ago, I don't remember everything it took to get it in.
In my /libs folder for Battlegear I have:
~1.7.10-Battlegear-Bin-1.0.8.2
~1.7.10-Battlegear-Src-1.0.8.2
Then the other file for Battlegear is in modproject/eclipse/mods
~1.7.10-MB_Battlegear2-Bullseye-1.0.8.2
I moved that .cfg to where you said it should be.
I am guessing I have these files mixed up or am using them wrong?
Ohhh! I never realized "bin" was short for "binary". I am sincerely sorry for not making that connection (after all these years). I knew I was missing something obvious.
Works perfectly now. Thanks coolAlias, you're the best!
sounds alright so the method you are using uses what? other then a source file.
I explained the method I use in the tutorial. Please read it.
This was a wonderful tutorial. There were a couple of things that I had to look for (regarding the package.srg and such) but after some digging in the following topic:
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/modification-development/2452368-adding-mods-to-dev-workspace?page=2
I was able to find what I needed. You have to re-run the gradlew commands quite a few times while testing, but this tutorial is spot on. I finally can mod using other mods now. Yay! Thank you for such a wonderful how-to.
Owner and developer of Zollern Galaxy, an add-on mod for Galacticraft.
"The wolf never loses his hunger."
I just don't understand.
I am a mod maker. Check out my mods:
I'm getting an error. Any idea?
probably the "NoSuchMethodError"
Description: There was a severe problem during mod loading that has caused the game to fail
net.minecraftforge.fml.common.LoaderException: java.lang.NoSuchMethodError: atijaf.MCA.ToolConfig.world_editor.func_77655_b(Ljava/lang/String;)Lnet/minecraft/item/Item;
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:162)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:516)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:446)
at net.minecraft.client.Minecraft.run(Minecraft.java:356)
at net.minecraft.client.main.Main.main(Main.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)
Caused by: java.lang.NoSuchMethodError: atijaf.MCA.ToolConfig.world_editor.func_77655_b(Ljava/lang/String;)Lnet/minecraft/item/Item;
at atijaf.MCA.init.WorldEditorItems.init(WorldEditorItems.java:18)
at atijaf.MCA.CreationTools.preInit(CreationTools.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:536)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:514)
... 12 more
thanks
I complicate easy problems, come begging for help, and leave with a simple solution.

Exactly what it says: your method "atijaf.MCA.ToolConfig.world_editor.func_77655_b(Ljava/lang/String;)" does not exist in whatever context you are trying to use it.
This is most common when you incorrectly use @SideOnly on your method, or try to use an @SideOnly method incorrectly. Show me the code that calls your method, and show me your entire method signature + any annotations, and I'll tell you why it's crashing.
The @Optional annotation is there to remove the methods when the required library is not found (e.g. someone is playing with your mod but NOT with Baubles installed). This allows 'soft' dependencies, where your mod still functions without the dependency, but gains additional functionality when the dependency is there. As such, it should have NO impact whatsoever on whether methods are called or not while developing your mod.
So I have to ask: if you remove the @Optional annotation (and ONLY that annotation), does your item work as expected? If it does, that's super weird. If it doesn't, then you know the problem is elsewhere.
I tried this with the Minechem api, but it didn't work... They use a .zip file. I've been trying for a long time to use the minechem api, but i can't get it to work. Once i do get it working, i'm also going to try and install waila api.
I didn't see anything about installing the api for minechem, they do have a wiki on their github for adding recipes and stuff though. And there's something about api stuff for waila, but it's a broken link right now. I messaged the mod developer and told him it was broken.
E
Hello, CoolAlias
I was wondering if I could get some help. You see, I am trying to create a Thaumcraft 5 addon, but need major help(e.g. adding thaumonomicon related stuff, hooking into thaumcraft 5's deobf code). Could you make a video to help me and others like me?
thanks, Enderborn1235
P.S. go easy on me I am a noob
EDIT: almost Forgot download Click Here
@Enderborn1235 Sorry, I don't do video tutorials. I have no idea how Thaumcraft's API(s) work, but usually you can just drop the deobfuscated jar(s) into your /eclipse/libs/ directory or the actual mod jar into /eclipse/mods/ and rerun gradlew setupDecompWorkspace. That should allow you to import whatever you need.
ok, Thanks
Nice tutorial !
It save me a lot of times.
Especially the building parts.
I should probably say this more but thanks so much for taking time to write these tutorials in addition to helping developers in the forums. It's only because of people like you my mod can be as awesome as it is.
I might make a request on this particular post if it is not too much trouble. In the coding sections, could you swap the "</br>" with line returns (I know that is what they were supposed to be)? I had trouble spotting little details like "()"s in the last section on compiling.
Other than that, I can't wait to play with the new Galacticraft related features I just added on my survival map. Again, thanks so much!
I've tried formatting the code sections time and time again, but ever since they updated the forum editor, it has been exceedingly frustrating to get it to work properly. I may attempt it again - you'd think by now I'd just have a copy/paste ready document or something, but alas
Eh, I've been struggling to get an API (Tesla) loaded in Intellij Idea. Tried adding a libs directory, copying the jar, and setting up the workspace again. Tried copying the jar into a libs folder, right clicking, and clicking add as library. Tried adding the jar as a dependency in project management. And, I tried adding it to the dependencies in build.gradle as instructed on the Tesla github readme. In all cases, I can't manage to import anything from Tesla.
I know your post refers to eclipse. But, have any ideas?
You should be able to add the mod files to a /libs or /mods folder in your project workspace, add it as a dependency in your gradle build file, and then rerun the setup process. It should be IDE independent, but if you can't get it working, you might try asking for help at MinecraftForge.net.
Hmm! I wanted to give the Battlegear API a little look over in regards to a new weapon I am added.
I tried installing the API following your directions specific to Battlegear but I kept getting a crash. The file names from what I downloaded of the API are a little confusing.
This is the console messages I get when try to run the Client:
[14:36:53] [main/INFO] [GradleStart]: username: SpikybumJolteon
[14:36:53] [main/INFO] [GradleStart]: Extra: []
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:53] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:53] [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]
[14:36:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[14:36:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[14:36:53] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[14:36:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[14:36:53] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading
[14:36:53] [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
[14:36:53] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[14:36:53] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[14:36:53] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:53] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[14:36:54] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/INFO] [FML]: Found a command line coremod : micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:54] [main/WARN] [FML]: The coremod micdoodle8.mods.miccore.MicdoodlePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:54] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/ERROR] [FML]: FML has detected several badly downloaded jar files, which have been named as zip files. You probably need to download them again, or they may not work properly
[14:36:54] [main/ERROR] [FML]: Problem file : [1.7.10]DamageIndicatorsMod-3.2.3.jar.zip
[14:36:54] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/WARN] [FML]: The coremod micdoodle8.mods.miccore.MicdoodlePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[14:36:54] [main/INFO] [GradleStart]: Injecting location in coremod micdoodle8.mods.miccore.MicdoodlePlugin
[14:36:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[14:36:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:54] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[14:36:55] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:getASMTransformerClass:102]: Successfully Registered Transformer
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodlePlugin:injectData:295]: [Micdoodle8Core]: Patching game...
[14:36:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[14:36:56] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[14:36:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[14:36:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[14:36:56] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[14:36:56] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[14:36:56] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[14:36:56] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[14:36:57] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1862]: Galacticraft successfully injected bytecode into: net/minecraft/entity/Entity (1 / 1)
[14:36:57] [main/INFO] [STDERR]: [micdoodle8.mods.miccore.MicdoodleTransformer:printResultsAndReset:1791]: Potential problem: Galacticraft did not complete injection of bytecode into: net/minecraft/entity/Entity (0 / 1)
[14:36:57] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[14:36:57] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[14:36:57] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[14:36:57] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[14:36:57] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[14:36:57] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
[14:36:57] [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
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Runtime.exit(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.System.exit(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
[14:36:57] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)
Exception in thread "main" Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
On step three specific to Battlegear, it said put that .cfg file in a resource directory. Which directory is that referring to? I dunno if that is what is specific to this error I am getting.
Alright then! So this is what the error message looks like now after repeating the original steps 3-5:
[00:39:13] [main/INFO] [GradleStart]: username: SpikybumJolteon
[00:39:13] [main/INFO] [GradleStart]: Extra: []
[00:39:13] [main/INFO] [GradleStart]: Found and added coremod: mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/INFO] [GradleStart]: Found and added coremod: codechicken.core.launch.CodeChickenCorePlugin
[00:39:13] [main/INFO] [GradleStart]: Found and added coremod: codechicken.nei.asm.NEICorePlugin
[00:39:13] [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]
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[00:39:13] [main/INFO] [FML]: Forge Mod Loader version 7.99.36.1558 for Minecraft 1.7.10 loading
[00:39:13] [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
[00:39:13] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[00:39:13] [main/INFO] [FML]: Found a command line coremod : codechicken.nei.asm.NEICorePlugin
[00:39:13] [main/WARN] [FML]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/INFO] [FML]: Found a command line coremod : codechicken.core.launch.CodeChickenCorePlugin
[00:39:13] [main/WARN] [FML]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/INFO] [FML]: Found a command line coremod : mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/WARN] [FML]: The coremod mods.battlegear2.coremod.BattlegearLoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/INFO] [GradleStart]: Injecting location in coremod mods.battlegear2.coremod.BattlegearLoadingPlugin
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[00:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:13] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[00:39:15] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[00:39:16] [main/INFO] [GradleStart]: Remapping AccessTransformer rules...
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[00:39:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[00:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[00:39:16] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[00:39:17] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft (net.minecraft.client.Minecraft)
[00:39:17] [main/INFO] [battlegear2]: Patching method Click Mouse in Minecraft
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class Minecraft done
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[00:39:17] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer done
[00:39:17] [main/INFO] [battlegear2]: M&B - Patching Class EntityPlayer (net.minecraft.entity.player.EntityPlayer)
[00:39:17] [main/INFO] [battlegear2]: Adding new fields to EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching constructor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onUpdate in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method onItemUseFinish in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method interactWith in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Patching method setCurrentItemOrArmor in EntityPlayer
[00:39:17] [main/INFO] [battlegear2]: Creating new methods in EntityPlayer
[00:39:17] [main/ERROR] [battlegear2]: M&B - Patching Class EntityPlayer FAILED!
[00:39:17] [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/entity/player/EntityPlayer
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 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 net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: cpw.mods.fml.relauncher.FMLSecurityManager$ExitTrappedException
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:25)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Runtime.exit(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.System.exit(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
[00:39:17] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)
Exception in thread "main" Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
I didn't remove Not Enough Items because that was a very difficult mod to get into this environment and because I did that months ago, I don't remember everything it took to get it in.
In my /libs folder for Battlegear I have:
~1.7.10-Battlegear-Bin-1.0.8.2
~1.7.10-Battlegear-Src-1.0.8.2
Then the other file for Battlegear is in modproject/eclipse/mods
~1.7.10-MB_Battlegear2-Bullseye-1.0.8.2
I moved that .cfg to where you said it should be.
I am guessing I have these files mixed up or am using them wrong?
As I explained in the tutorial, you should place the BG2 binary in the /mods folder, NOT in /libs. Remove the .jar file.
Ohhh! I never realized "bin" was short for "binary". I am sincerely sorry for not making that connection (after all these years). I knew I was missing something obvious.
Works perfectly now. Thanks coolAlias, you're the best!