Closed Krysinski closed 5 years ago
refined storage issue
How is this a refined storage issue?
Last stacktrace element is in gregtech.api.util.ModCompatibility$RefinedStorage
Reflection internals retrieving method types crash on your ItemPattern because your addInformation method is not marked client only and has net/minecraft/client/util/ITooltipFlag type argument which is missing on server side, resulting in reflection crash. While i've already fixed it on my side by doing some checks, it's still issue in your code and will potentially cause more problems.
work fine with 419 ver, but with 432 get crash:
---- Minecraft Crash Report ----
WARNING: coremods are present: MicdoodlePlugin (MicdoodleCore-1.12.2-4.0.2.219.jar) RandomPatches (randompatches-1.12.2-1.17.2.1.jar) EnderCorePlugin (EnderCore-1.12.2-0.5.59-core.jar) SoundUnpack (OpenSecurity-MC1.12.2-1.0-32.jar) TransformerLoader (OpenComputers-MC1.12.2-1.7.4.153.jar) AdvancedRocketryPlugin (AdvancedRocketry-1.12.2-1.5.0-139-universal.jar) ForgelinPlugin (Forgelin-1.8.2.jar) CTMCorePlugin (CTM-MC1.12.2-0.3.3.22.jar) IELoadingPlugin (ImmersiveEngineering-core-0.12-89.jar) ShetiPhian-ASM (ShetiPhian-ASM-1.12.0.jar) MekanismCoremod (Mekanism-1.12.2-9.8.1.383.jar) gtce2oc (gtce2oc-1.12.2-1.4.jar) BiggerPacketsPlzCoreMod (biggerpacketsplz-since1.8-1.2.jar) Contact their authors BEFORE contacting forge
// Quite honestly, I wouldn't worry myself about that.
Time: 8/21/19 12:31 AM Description: Exception in server tick loop
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from GregTech Community Edition (gregtech) Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/util/ITooltipFlag at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at gregtech.api.util.ModCompatibility$RefinedStorage.(ModCompatibility.java:53)
at gregtech.api.util.ModCompatibility.initCompat(ModCompatibility.java:20)
at gregtech.GregTechMod.onInit(GregTechMod.java:135)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:744)
at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:108)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:338)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:219)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.util.ITooltipFlag
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 43 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Linux (amd64) version 4.5.0-2-amd64 Java Version: 1.8.0_171, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 2152600400 bytes (2052 MB) / 3438804992 bytes (3279 MB) up to 5726797824 bytes (5461 MB) JVM Flags: 8 total; -XX:+AggressiveOpts -XX:MaxMetaspaceSize=512m -XX:+UseFastAccessorMethods -XX:+UseFastEmptyMethods -Xverify:none -Xms512M -Xmx6144M -XX:+UseParallelGC IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.42 Powered by Forge 14.23.5.2838 105 mods loaded, 105 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
MicdoodlePlugin (MicdoodleCore-1.12.2-4.0.2.219.jar) micdoodle8.mods.miccore.MicdoodleTransformer RandomPatches (randompatches-1.12.2-1.17.2.1.jar) com.therandomlabs.randompatches.core.RPTransformer EnderCorePlugin (EnderCore-1.12.2-0.5.59-core.jar) com.enderio.core.common.transform.EnderCoreTransformer com.enderio.core.common.transform.SimpleMixinPatcher SoundUnpack (OpenSecurity-MC1.12.2-1.0-32.jar)
TransformerLoader (OpenComputers-MC1.12.2-1.7.4.153.jar) li.cil.oc.common.asm.ClassTransformer AdvancedRocketryPlugin (AdvancedRocketry-1.12.2-1.5.0-139-universal.jar) zmaster587.advancedRocketry.asm.ClassTransformer ForgelinPlugin (Forgelin-1.8.2.jar)
CTMCorePlugin (CTM-MC1.12.2-0.3.3.22.jar) team.chisel.ctm.client.asm.CTMTransformer IELoadingPlugin (ImmersiveEngineering-core-0.12-89.jar) blusunrize.immersiveengineering.common.asm.IEClassTransformer ShetiPhian-ASM (ShetiPhian-ASM-1.12.0.jar) shetiphian.asm.ClassTransformer MekanismCoremod (Mekanism-1.12.2-9.8.1.383.jar) mekanism.coremod.KeybindingMigrationHelper gtce2oc (gtce2oc-1.12.2-1.4.jar) org.eientei.gtce2oc.GTCE2OCTransformer BiggerPacketsPlzCoreMod (biggerpacketsplz-since1.8-1.2.jar) net.elnounch.mc.biggerpacketsplz.BiggerPacketsPlzClassTransformer RebornCore: Plugin Engine: 0 RebornCore Version: 3.14.1.457 Runtime Debofucsation 1 Ender IO: No known problems detected.