MachineMuse / MachineMusePowersuits

Minecraft mod, take 2
236 stars 105 forks source link

How to run client in dev environment? #724

Closed seijinshu closed 8 years ago

seijinshu commented 8 years ago

I am having issues running the dev environment. I cannot build due to scala issues Now, I cannot run Minecraft due to Missing mods, and as I keep adding them, I start getting class not found errors related to entity and livingEntity

lehjr commented 8 years ago

looks like you're missing every lib. Also, note that the libs that download for building are not enough to run in a dev environment and actually running in a dev environment is a bit of a pain.

lehjr commented 8 years ago

Numina you have to build from source. The others should automatically download during the build process, if not you'll have to download them all manually.

seijinshu commented 8 years ago

I've not used Java in so long, on top of the new IDE (IntelliJ IDEA) and scala, and gradle.

lehjr commented 8 years ago

are you using the dev version of numina?

lehjr commented 8 years ago

No. That's not going to work like that.

seijinshu commented 8 years ago

Was expecting that. So, what do I need to grab to get those libs? numina-master.zip? Or is there a pre-built dev version I need to add, if so, where?

lehjr commented 8 years ago

Like I said, you need to build Numina to get the dev version. Then you need to set up a proper dev enviromnemt to build/run MPS. Building isn't so bad, but running will take substantially more work

seijinshu commented 8 years ago

I've made a mod before, but that was before gradle. Oh... I'll get back to you if I have questions or if I finish building.

lehjr commented 8 years ago

Ok, do I just add Numina-Dev.jar to my /eclipse/mods folder?

No. It goes in ./libs.

Note: I do have a proper forge 1.7.10 modding environment

Not if you're still getting the same error.

Ok, still not working nicely. When I try to launch the client, it still crashes with the error above

Don't bother trying to get it to launch until you can get it to build. As I said before, getting it to launch will take more work, especially since the libs that are downloaded are only just enough for building, not to mention the 2 conflicting chisel forks used as deps. Running needs more libs. Also note that some of the deps are nearly 2 years old.

The gradle way to do it is to simply clone the repo and then (this will download the required libs for building): gradlew setupDecompWorkspace --refresh-dependencies then: gradlew setupDevWorkspace

If using eclipse then: gradlew eclipse

if using Intellij IDEA, you have to import the project as a gradle project, then when it finishes, run: gradlew gIR

If you are already doing this, then you should not get the errors you are getting.

seijinshu commented 8 years ago

IC2 Classic CAN replace IC2 Experimental, and build still succeeds! I'm going to make a wiki on this so build instructions are actually available.

seijinshu commented 8 years ago

OK, new issue. I cannot seem to get the client or server running. Any help at all?

lehjr commented 8 years ago

You need to be more specific about the issue you are having (error logs are helpful). That said, I did warn you in my very first response: Also, note that the libs that download for building are not enough to run in a dev environment and actually running in a dev environment is a bit of a pain.

seijinshu commented 8 years ago

Do you have a complete list of needed libs to launch the game? I've always prefered testing in the dev environment.

lehjr commented 8 years ago

this is what I have. Some had to be built from source. Some isn't quite what the mod has for dependencies. Some of these were for testing. Also, in order to run, you have to comment out the support code for one of the chisel mods:

[1.7.10]Treecapitator-universal-2.0.5b.jar
appliedenergistics2-rv3-beta-5a-dev.jar
B0bGary's Growable Ores-2.5.4 for 1.7.10.jar
Baubles-1.7.10-1.0.1.10-deobf.jar
BluePower-1.7.10-0.2.-custom-deobf.jar
buildcraft-7.1.11-dev.jar
Chisel2_DEV-2.5.0.163-deobf.jar
CodeChickenCore-1.7.10-1.0.7.47-dev.jar
CodeChickenLib-1.7.10-1.1.3.140a-dev.jar
CoFHCore-[1.7.10]3.0.3-303-dev.jar
compactmachines-1.7.10-1.21-dev.jar
CTMLib-1.2.0-11-deobf.jar
EJML-core-0.26.jar
EnderIO-1.7.10-2.2.8.381-dev.jar
ExtraCells-deobf-1.7.10-2.3.7b184.jar
forestry_1.7.10-4.2.2.49-dev.jar
ForgeMultipart-1.7.10-1.2.0.345-dev.jar
ForgeRelocation-0.0.1.4-dev.jar
GalacticraftCore-Dev-1.7-3.0.12.187.jar
Galacticraft-Planets-Dev-1.7-3.0.12.187.jar
industrialcraft-2-2.2.807-experimental-dev.jar
MekanismAll-1.7.10-8.1.7.homebaked-dev.jar
MicdoodleCore-Dev-1.7-3.0.12.187.jar
MineFactoryReloaded-[1.7.10]2.8.0-104-dev.jar
MrTJPCore-1.1.0.31-dev.jar
NotEnoughItems-1.7.10-1.0.5.120-dev.jar
Numina-0.4.0.131-dev.jar
PlayerAPI-1.7.10-1.4.jar
PowerConverters-1.7.10_3.3.0-jenkins.76-dev.jar
ProjectRed-1.7.10-4.7.0pre9.52-dev.jar
QmunityLib-1.7.10-0.2.116-universal-deobf.jar
Railcraft_1.7.10-9.8.0.1-unofficial-dev.jar
RenderPlayerAPI-1.7.10-1.4.jar
SmartRender-dev-1.7.10-2.1.jar
Thaumcraft-deobf-1.7.10-4.2.3.5.jar
thaumicenergistics-deobf-0.10.0.0.jar
ThermalExpansion-[1.7.10]4.0.3B1-218-dev.jar
ThermalFoundation-[1.7.10]1.2.0-102-dev.jar
Waila-1.5.9b_dev2_1.7.10-dev.jar
seijinshu commented 8 years ago

Oh Fun! I love big long lists! Not the biggest list of dependencies I've seen.

seijinshu commented 8 years ago

For example, can I run EnderIO without Ender Core if using the one you use above? Seems like some mods are missing. bspkrs core is another one.

lehjr commented 8 years ago

Older versions of EnderIO do not use Ender Core. Treecapitator and B0bGary's Growable Ores were for testing mod interaction (break speed, since the power fist is not an actual axe, shovel, or pickaxe but mimics there behavior with an adjustable speed). Keep in mind my 1.7.10 workspace is not something I fire up any more than I have to. So things may have been added to or deleted from it by accident.

seijinshu commented 8 years ago

true. I don't think I need ThaumicEnergestics either

lehjr commented 8 years ago

Correct. I was going to work on an addon for that, but it was so late in 1.7.10 that it would have been a waste. Applied Energistics appears to be pretty much dead now, and without it, all the other addon mods that rely on it die as well.

seijinshu commented 8 years ago

AE isn't dead. They actively work on R3. None the less, here is my error:

EDIT: How do I either do code or spoilers? The insert code option doesn't work. Below is me trying to quote it since it pastes weirdly. Has something to do with Galacticraft Core & CCC/CCL/NEI

seijinshu commented 8 years ago

[16:01:03] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1862]: Galacticraft successfully injected bytecode into: net/minecraft/entity/EntityLivingBase (1 / 1) [16:01:03] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1862]: Galacticraft successfully injected bytecode into: net/minecraft/entity/Entity (1 / 1) [16:01:03] [main/INFO] [STDOUT]: [micdoodle8.mods.miccore.MicdoodleTransformer:printLog:1862]: Galacticraft successfully injected bytecode into: net/minecraft/client/gui/GuiSleepMP (1 / 1) [16:01:03] [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(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_91] at java.lang.reflect.Method.invoke(Method.java:498) ~[?: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/gui/inventory/GuiInventory at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?] ... 8 more Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.inventory.GuiInventory at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?: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/renderer/InventoryEffectRenderer at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?: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.renderer.InventoryEffectRenderer at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?: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/gui/inventory/GuiContainer at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?: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.gui.inventory.GuiContainer at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?] ... 8 more Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Error transforming method: [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] at codechicken.nei.asm.NEITransformer.transform(NEITransformer.java:242) ~[NotEnoughItems-1.7.10-1.0.5.120-dev.jar:?] at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.11.jar:?] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?] ... 8 more Caused by: java.lang.RuntimeException: Error transforming method: [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] at codechicken.lib.asm.ModularASMTransformer$MethodTransformer.transform(ModularASMTransformer.java:90) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?] at codechicken.lib.asm.ModularASMTransformer$ClassNodeTransformerList.transform(ModularASMTransformer.java:36) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?] at codechicken.lib.asm.ModularASMTransformer.transform(ModularASMTransformer.java:283) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?] at codechicken.nei.asm.NEITransformer.transform(NEITransformer.java:240) ~[NotEnoughItems-1.7.10-1.0.5.120-dev.jar:?] at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.11.jar:?] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91] at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91] at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?] ... 8 more Caused by: java.lang.RuntimeException: Needle not found in Haystack: ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V L0 LINENUMBER 189 L0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V L1 LINENUMBER 90 L1 ALOAD 0 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawDefaultBackground ()V L2 LINENUMBER 91 L2 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I ISTORE 4 L3 LINENUMBER 92 L3 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I ISTORE 5 L4 LINENUMBER 93 L4 ALOAD 0 FLOAD 3 ILOAD 1 ILOAD 2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerBackgroundLayer (FII)V L5 LINENUMBER 94 L5 LDC 32826 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L6 LINENUMBER 95 L6 INVOKESTATIC net/minecraft/client/renderer/RenderHelper.disableStandardItemLighting ()V L7 LINENUMBER 96 L7 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L8 LINENUMBER 97 L8 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L9 LINENUMBER 98 L9 ALOAD 0 ILOAD 1 ILOAD 2 FLOAD 3 INVOKESPECIAL net/minecraft/client/gui/GuiScreen.drawScreen (IIF)V L10 LINENUMBER 99 L10 INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V L11 LINENUMBER 100 L11 INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V L12 LINENUMBER 101 L12 ILOAD 4 I2F ILOAD 5 I2F FCONST_0 INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V L13 LINENUMBER 102 L13 FCONST_1 FCONST_1 FCONST_1 FCONST_1 INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V L14 LINENUMBER 103 L14 LDC 32826 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L15 LINENUMBER 104 L15 ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; L16 LINENUMBER 105 L16 SIPUSH 240 ISTORE 6 L17 LINENUMBER 106 L17 SIPUSH 240 ISTORE 7 L18 LINENUMBER 107 L18 GETSTATIC net/minecraft/client/renderer/OpenGlHelper.lightmapTexUnit : I ILOAD 6 I2F FCONST_1 FDIV ILOAD 7 I2F FCONST_1 FDIV INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.setLightmapTextureCoords (IFF)V L19 LINENUMBER 108 L19 FCONST_1 FCONST_1 FCONST_1 FCONST_1 INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V L20 LINENUMBER 111 L20 ICONST_0 ISTORE 8 L21 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] ILOAD 8 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; INVOKEINTERFACE java/util/List.size ()I IF_ICMPGE L22 L23 LINENUMBER 113 L23 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; ILOAD 8 INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; CHECKCAST net/minecraft/inventory/Slot ASTORE 9 L24 LINENUMBER 114 L24 ALOAD 0 ALOAD 9 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146977_a (Lnet/minecraft/inventory/Slot;)V L25 LINENUMBER 116 L25 ALOAD 0 ALOAD 9 ILOAD 1 ILOAD 2 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z IFEQ L26 ALOAD 9 INVOKEVIRTUAL net/minecraft/inventory/Slot.func_111238_b ()Z IFEQ L26 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z IFNE L26 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z IFNE L26 L27 LINENUMBER 118 L27 ALOAD 0 ALOAD 9 PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; L28 LINENUMBER 119 L28 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L29 LINENUMBER 120 L29 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L30 LINENUMBER 121 L30 ALOAD 9 GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I ISTORE 10 L31 LINENUMBER 122 L31 ALOAD 9 GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I ISTORE 11 L32 LINENUMBER 123 L32 ICONST_1 ICONST_1 ICONST_1 ICONST_0 INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V L33 LINENUMBER 124 L33 ALOAD 0 ILOAD 10 ILOAD 11 ILOAD 10 BIPUSH 16 IADD ILOAD 11 BIPUSH 16 IADD LDC -2130706433 LDC -2130706433 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGradientRect (IIIIII)V L34 LINENUMBER 125 L34 ICONST_1 ICONST_1 ICONST_1 ICONST_1 INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V L35 LINENUMBER 126 L35 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L36 LINENUMBER 127 L36 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L26 LINENUMBER 111 L26 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I net/minecraft/inventory/Slot] [] IINC 8 1 GOTO L21 L22 LINENUMBER 133 L22 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V L37 LINENUMBER 134 L37 ALOAD 0 ILOAD 1 ILOAD 2 INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerForegroundLayer (II)V L38 LINENUMBER 135 L38 SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V L39 LINENUMBER 136 L39 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; ASTORE 8 L40 LINENUMBER 137 L40 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNONNULL L41 ALOAD 8 INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; GOTO L42 L41 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; L42 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [net/minecraft/item/ItemStack] ASTORE 9 L43 LINENUMBER 139 L43 ALOAD 9 IFNULL L44 L45 LINENUMBER 141 L45 BIPUSH 8 ISTORE 10 L46 LINENUMBER 142 L46 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNONNULL L47 BIPUSH 8 GOTO L48 L47 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [] BIPUSH 16 L48 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [I] ISTORE 11 L49 LINENUMBER 143 L49 ACONST_NULL ASTORE 12 L50 LINENUMBER 145 L50 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; IFNULL L51 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z IFEQ L51 L52 LINENUMBER 147 L52 ALOAD 9 INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; ASTORE 9 L53 LINENUMBER 148 L53 ALOAD 9 ALOAD 9 GETFIELD net/minecraft/item/ItemStack.stackSize : I I2F FCONST_2 FDIV INVOKESTATIC net/minecraft/util/MathHelper.ceiling_float_int (F)I PUTFIELD net/minecraft/item/ItemStack.stackSize : I GOTO L54 L51 LINENUMBER 150 L51 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I N] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z IFEQ L54 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; INVOKEINTERFACE java/util/Set.size ()I ICONST_1 IF_ICMPLE L54 L55 LINENUMBER 152 L55 ALOAD 9 INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; ASTORE 9 L56 LINENUMBER 153 L56 ALOAD 9 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I PUTFIELD net/minecraft/item/ItemStack.stackSize : I L57 LINENUMBER 155 L57 ALOAD 9 GETFIELD net/minecraft/item/ItemStack.stackSize : I IFNE L54 L58 LINENUMBER 157 L58 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC "" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; LDC "0" INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; ASTORE 12 L54 LINENUMBER 161 L54 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I java/lang/String] [] ALOAD 0 ALOAD 9 ILOAD 1 ILOAD 4 ISUB ILOAD 10 ISUB ILOAD 2 ILOAD 5 ISUB ILOAD 11 ISUB ALOAD 12 INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L44 LINENUMBER 164 L44 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; IFNULL L59 L60 LINENUMBER 166 L60 INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J LSUB L2F LDC 100.0 FDIV FSTORE 10 L61 LINENUMBER 168 L61 FLOAD 10 FCONST_1 FCMPL IFLT L62 L63 LINENUMBER 170 L63 FCONST_1 FSTORE 10 L64 LINENUMBER 171 L64 ALOAD 0 ACONST_NULL PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; L62 LINENUMBER 174 L62 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack F] [] ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I ISUB ISTORE 11 L65 LINENUMBER 175 L65 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I ISUB ISTORE 12 L66 LINENUMBER 176 L66 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I ILOAD 11 I2F FLOAD 10 FMUL F2I IADD ISTORE 13 L67 LINENUMBER 177 L67 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I ILOAD 12 I2F FLOAD 10 FMUL F2I IADD ISTORE 14 L68 LINENUMBER 178 L68 ALOAD 0 ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; ILOAD 13 ILOAD 14 ACONST_NULL CHECKCAST java/lang/String INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V L59 LINENUMBER 181 L59 FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V ALOAD 0 GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; ILOAD 1 ILOAD 2 INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderToolTips (II)V SIPUSH 2896 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L69 LINENUMBER 190 L69 SIPUSH 2929 INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V L70 LINENUMBER 191 L70 INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableStandardItemLighting ()V L71 LINENUMBER 192 L71 RETURN L72

ALOAD 8
INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
IFNONNULL L0
ALOAD 0
GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
IFNULL L0
ALOAD 0
GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z
IFEQ L0
ALOAD 0
GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot;
INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
ASTORE 10
ALOAD 0
ALOAD 10
ILOAD 1
ILOAD 2
INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.renderToolTip (Lnet/minecraft/item/ItemStack;II)V

L0

at codechicken.lib.asm.InsnComparator.findN(InsnComparator.java:181) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?]
at codechicken.lib.asm.InsnComparator.findN(InsnComparator.java:187) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?]
at codechicken.lib.asm.ModularASMTransformer$MethodReplacer.transform(ModularASMTransformer.java:234) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?]
at codechicken.lib.asm.ModularASMTransformer$MethodTransformer.transform(ModularASMTransformer.java:88) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?]
at codechicken.lib.asm.ModularASMTransformer$ClassNodeTransformerList.transform(ModularASMTransformer.java:36) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?]
at codechicken.lib.asm.ModularASMTransformer.transform(ModularASMTransformer.java:283) ~[CodeChickenLib-1.7.10-1.1.3.140-dev.jar:?]
at codechicken.nei.asm.NEITransformer.transform(NEITransformer.java:240) ~[NotEnoughItems-1.7.10-1.0.5.120-dev.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_91]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_91]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.11.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_91]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_91]
at net.minecraft.client.main.Main.main(Main.java:79) ~[Main.class:?]
... 8 more
seijinshu commented 8 years ago

Which class has the chisel(s) compatibility code?

lehjr commented 8 years ago

Try removing not enough items. As for which has chisel code: https://github.com/MachineMuse/MachineMusePowersuits/search?utf8=%E2%9C%93&q=chisel

seijinshu commented 8 years ago

ok... I don't have the chisels. At all... And apparently I can't have CCC since My minecraft.jar has it too..? Removing NEI did the trick. Lol, forgot to grab baubles

lehjr commented 8 years ago

Both Chisels are downloaded automatically during gradlew setupDecompWorkspace --refresh-dependencies. How do you not have them?

seijinshu commented 8 years ago

That idk. I also do not have the classes that involve chisels...

seijinshu commented 8 years ago

src.main.net.machinemuse.powersuits.powermodule.tool has no chisel classes.

lehjr commented 8 years ago

you aren't looking hard enough Edit: the link I put in my last comment shows the chisel locations as well as which ones that are downloaded by gradle

seijinshu commented 8 years ago

?

seijinshu commented 8 years ago

Well, I am using master, not experimental.

lehjr commented 8 years ago

Edit: master is the old branch. Experiemtal is the default branch being used, where all the commit activity is

lehjr commented 8 years ago

look at the commits

seijinshu commented 8 years ago

? experimental is the default branch

seijinshu commented 8 years ago

it is 139 commits ahead of master.

lehjr commented 8 years ago

yes, experimental is the branch you want.

seijinshu commented 8 years ago

for 1.7.10?

seijinshu commented 8 years ago

I'm working on a modpack that is 1.7.10, so I need 1.7.10

lehjr commented 8 years ago

yes, there's no 1.8 code in this repo

seijinshu commented 8 years ago

OH Well Time to nuke my work space.

lehjr commented 8 years ago

welcome to my world.

seijinshu commented 8 years ago

It is more like welcome to my world. I nuke everything every other day.

seijinshu commented 8 years ago

So not a big deal.

seijinshu commented 8 years ago

I currently have CofhCore compiling right now, so it might be a bit. EDIT: NVM, CofhCore is failing.

lehjr commented 8 years ago

keep in mind that the latest versions of everything may not be supported

seijinshu commented 8 years ago

K, everything is looking good so far with compiling experimental EDIT: When one closes CMD when decompiling: WHY AM I NOT USING LINUX WHEN I SHOULD BE?

lehjr commented 8 years ago

The dev environment for MPS is a bit of a resource hog. as long as you have at least 8GB of ram you should be fine. In fact, it's the reason I have 16GB of RAM.

BTW, the only thing happening to AE in the last 6 months is 2 language updates. That's pretty much dead. Nothing beyond 1.7.10 has really been done, and 1.9.x mods are starting to roll out.

seijinshu commented 8 years ago

I have 8GB RAM. None of the other hardware in my house could meet the 8GB RAM requirement. When I have the money to build a computer... That might work well for me. I currently work on a Dell Inspiron 15 5999, with an Skylake i5, 8GB RAM, Intel HD 520, and a 1TB HDD. Quad boots Windows 10 (preinstalled), Ubuntu MATE 16.04, Kali Rolling, and Mac OS X El Capitan. I think I am good on dev unit specs.

lehjr commented 8 years ago

The biggest thing for MPS in 1.7.10 development is RAM and coffee.

seijinshu commented 8 years ago

Coffee might not be available in my house (parents hate it when I drink coffee), but my RAM and my CPU work well. And I have a nice variety of Operating Systems for when you need to work in Linux, OS X, or Winderps.

seijinshu commented 8 years ago

K Initial Build Successful.