ItemPhysic Full

ItemPhysic Full

34M Downloads

Crash with SpongeForge

Troock opened this issue ยท 14 comments

commented

Hello, I have very little knowledge of coding and such, but am trying to set up a server with plugins and mods for me and some friends. I've run into a problem with your mod and Sponge, though. The server crashes when both ItemPhysic and SpongeForge are loaded. It won't give me a crash report, so I took a look at the log. Like I said, I don't know too much about this, but it looked like it was doing fine until this warning (I included everything from the warning until the server stopped):

> [16:32:33] [main/WARN] [mixin/]: Re-entrance detected, this will cause serious problems.
org.spongepowered.asm.mixin.MixinException
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:509) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) [launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_73]
    at com.creativemd.itemphysic.ItemTransformer.transform(ItemTransformer.java:71) [ItemTransformer.class:?]
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:230) [ASMTransformerWrapper$TransformerWrapper.class:?]
    at org.spongepowered.asm.mixin.transformer.TreeInfo.applyTransformers(TreeInfo.java:147) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.TreeInfo.loadClass(TreeInfo.java:92) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.TreeInfo.getClassNode(TreeInfo.java:59) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1497) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargets(MixinInfo.java:359) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:332) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinInfo.<init>(MixinInfo.java:286) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.initialiseMixins(MixinConfig.java:379) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinConfig.initialise(MixinConfig.java:312) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.initConfigs(MixinTransformer.java:630) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.init(MixinTransformer.java:563) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:472) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179) [spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) [launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_73]
    at java.lang.Class.forName0(Native Method) [?:1.8.0_73]
    at java.lang.Class.forName(Unknown Source) [?:1.8.0_73]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_73]
    at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43) [forge-1.8.9-11.15.1.1890-1.8.9-universal.jar:?]
    at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12) [forge-1.8.9-11.15.1.1890-1.8.9-universal.jar:?]
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]: org.spongepowered.asm.mixin.MixinApplyError: Re-entrance error.
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:510)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at com.creativemd.itemphysic.ItemTransformer.transform(ItemTransformer.java:71)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:230)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.TreeInfo.applyTransformers(TreeInfo.java:147)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.TreeInfo.loadClass(TreeInfo.java:92)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.TreeInfo.getClassNode(TreeInfo.java:59)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1497)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargets(MixinInfo.java:359)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:332)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinInfo.<init>(MixinInfo.java:286)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinConfig.initialiseMixins(MixinConfig.java:379)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinConfig.initialise(MixinConfig.java:312)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.initConfigs(MixinTransformer.java:630)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.init(MixinTransformer.java:563)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:472)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at java.lang.Class.forName0(Native Method)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at java.lang.Class.forName(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at java.lang.reflect.Method.invoke(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.MixinTransformer:transform:530]:     at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer com.creativemd.itemphysic.ItemTransformer@49798e84 from coremod ItemPatchingLoader
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:234)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.TreeInfo.applyTransformers(TreeInfo.java:147)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.TreeInfo.loadClass(TreeInfo.java:92)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.TreeInfo.getClassNode(TreeInfo.java:59)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.ClassInfo.forName(ClassInfo.java:1497)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargets(MixinInfo.java:359)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinInfo.readTargetClasses(MixinInfo.java:332)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinInfo.<init>(MixinInfo.java:286)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinConfig.initialiseMixins(MixinConfig.java:379)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinConfig.initialise(MixinConfig.java:312)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.initConfigs(MixinTransformer.java:630)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.init(MixinTransformer.java:563)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:472)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at java.lang.Class.forName0(Native Method)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at java.lang.Class.forName(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at java.lang.reflect.Method.invoke(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
[16:32:33] [main/INFO] [STDERR/]: [org.spongepowered.asm.mixin.transformer.ClassInfo:forName:1500]:     at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: Caused by: java.lang.NoClassDefFoundError: net/minecraftforge/fml/common/FMLCommonHandler
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at com.creativemd.itemphysic.ItemTransformer.transform(ItemTransformer.java:71)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:230)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     ... 27 more
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: Caused by: java.lang.ClassNotFoundException: net.minecraftforge.fml.common.FMLCommonHandler
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at java.lang.ClassLoader.loadClass(Unknown Source)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     ... 29 more
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: Caused by: org.spongepowered.asm.mixin.transformer.MixinTransformerError: An unexpected critical error was encountered
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:532)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]:     ... 31 more
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printEnclosedStackTrace:-1]: Caused by: org.spongepowered.asm.mixin.MixinApplyError: Re-entrance error.
[16:32:33] [main/INFO] [STDERR/]: [java.lang.Throwable:printEnclosedStackTrace:-1]:     at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:510)
[16:32:34] [main/INFO] [STDERR/]: [java.lang.Throwable:printEnclosedStackTrace:-1]:     ... 34 more
[16:32:34] [main/TRACE] [mixin/]: Added class metadata for net/minecraft/entity/item/EntityItem to metadata cache
[16:32:34] [main/ERROR] [LaunchWrapper/]: Unable to launch
java.lang.ClassNotFoundException: net.minecraft.server.MinecraftServer
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_73]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_73]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_73]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_73]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_73]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_73]
    at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43) [forge-1.8.9-11.15.1.1890-1.8.9-universal.jar:?]
    at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12) [forge-1.8.9-11.15.1.1890-1.8.9-universal.jar:?]
Caused by: org.spongepowered.asm.mixin.MixinException: java.lang.NullPointerException
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:475) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
    ... 12 more
Caused by: java.lang.NullPointerException
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.handleMixinError(MixinTransformer.java:770) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.handleMixinPrepareError(MixinTransformer.java:759) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.initConfigs(MixinTransformer.java:633) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.init(MixinTransformer.java:563) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transform(MixinTransformer.java:472) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer$Proxy.transform(MixinTransformer.java:179) ~[spongeforge-1.8.9-1890-4.1.0-BETA-1320.jar:1.8.9-1890-4.1.0-BETA-1320]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
    ... 12 more
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:12]: java.lang.reflect.InvocationTargetException
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:12]:  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:12]:  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:12]:  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:12]:  at java.lang.reflect.Method.invoke(Unknown Source)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:12]:  at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:main:12]:  at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]: Caused by: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]:   at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:30)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]:   at java.lang.SecurityManager.checkExit(Unknown Source)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]:   at java.lang.Runtime.exit(Unknown Source)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]:   at java.lang.System.exit(Unknown Source)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]:   at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]:   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[16:32:34] [main/INFO] [STDERR/]: [net.minecraftforge.fml.relauncher.ServerLaunchWrapper:run:48]:   ... 6 more

I hope you'll be able to help.

Thanks in advance!

PS: When I remove either the ItemPhysic or the SpongeForge jar from the mods folder, the server runs fine.

commented

Hm, i'm not sure about this error, i will contact SpongeForge rather soon, maybe there is a way to fix it.

commented

Yeah, the same thing happens with PlayerAPI. And, just like ItemPhysic, it works fine without SpongeForge...

commented

I saw your post on the forums, but you might get more attention posting it as an issue on github and linking it to this issue, github tends to be a lot easier for linking to and commenting on lines of code hosted on github then the forums.

https://github.com/SpongePowered/SpongeForge/issues

commented

Thanks, it seems you understand the issue a lot better already, I hope the SpongeForge guys will be able to fix it.

commented

@CreativeMD So, I figured something out, you use the static field from the ItemDummyContainer causing it to be class loaded before SF gets a chance to do anything with it. The fix is rather simple, add a new logger instance in your transformer class to avoid class loading other classes. Let me know when that's done and this issue should be fixed.

commented

The other place you are class loading classes early is by calling FMLCommonHandler.getInstance() when you should use FMLLaunchHandler.side() since that has no cause for class loading things that shouldn't be class loaded.

commented

I have done some testing, but unfortunately not really successful.
http://pastebin.com/CBYJ9u2b
https://github.com/CreativeMD/ItemPhysic/blob/1.8.9/src/main/java/com/creativemd/itemphysic/ItemTransformer.java

I have no idea why but it seems like my transformer patches the class twice? Why is that?

commented

To be honest, it's rather easy to replace the entire method instead of only a few lines inside it. I never thought it could be a problem because who should ever do that except of me.

And yes, it needs some cleaning, just did it really fast in order to test if it changes something.

commented

That is a different exception and that is because you're seemingly replacing the entire method of EntityItem#onUpdate which we inject into. I'm not quite sure what you're replacing the method with, but it's not really ever a good idea to go to such drastic measures to replace entire methods.

Likewise, you're still using your ItemDummyContainer logger in the transformer, which I advise you to simply chuck a static logger specifically for the transformer to use.

commented

Right, it is always easier to overwrite an entire method, under the assumption that no one is writing hooks into that method, however, in the case of Sponge, we've elected to avoid overwrites as much as possible, and with our Mixins, we wrote these hooks specifically to counteract incompatibility with mods in general (there are well over 200 @Injections in SpongeCommon alone), in this case, it's a question of whether it's possible for ItemPhysic to actually port the transformations to use mixins (if anything, I'd almost be willing to help write a PR to port it over) since Mixins are usable in many MC versions. The decision is entirely up to you.

commented

Once i will port my mod to 1.10 i will rework my asm transformer and fix incompatibility with SpongeForge. Thanks for helping me out. If there there are new issues i will contact you again.

commented

@gabizou ItemPhysic is now ported to 1.10.2 and i have redesigned the transformer.
Basically i have splitted it into 3 parts, can be found here. The comment above the function tells you which part it's replaced by: https://github.com/CreativeMD/ItemPhysic/blob/1.10.2/src/main/java/com/creativemd/itemphysic/physics/ServerPhysic.java#L231

Transformer can be found here:
https://github.com/CreativeMD/ItemPhysic/blob/1.10.2/src/main/java/com/creativemd/itemphysic/ItemTransformer.java#L138

commented

Test it with the newest SpongeForge version and it's working.