You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Filling recipes with GT machines is broken with GTNH 2.7.0-beta2 and JEC 1.7.10-4.2, logs are filled with exceptions with jecalculation present in the stack trace
#19
Closed
NeveHanter opened this issue
Oct 11, 2024
· 3 comments
GTHN 2.7.0-beta2 running on Java 21 with Java 17-21 ZIP installation with added Dynamic Surroundings and Just Enough Calculation mods.
I'm attaching the fml-client-latest.log but also pasting these exceptions in nearly verbatim form for future reference.
I've also noticed that fluids are inserted as items or something else that I need to correct afterwards?
This one is being thrown when I try filling the recipe in calculator:
[jecalculation/]: Exception when handling recipe: gregtech.nei.GTNEIDefaultHandler
java.lang.NullPointerException: Cannot invoke "java.lang.Class.isInstance(Object)" because "me.towdium.jecalculation.nei.adapter.GregTech.gtDefault" is null
at Launch//me.towdium.jecalculation.nei.adapter.GregTech.handleRecipe(GregTech.java:99)
at Launch//me.towdium.jecalculation.nei.Adapter.handleRecipe(Adapter.java:97)
at Launch//me.towdium.jecalculation.nei.JecaOverlayHandler.convertRecipe(JecaOverlayHandler.java:56)
at Launch//me.towdium.jecalculation.nei.JecaOverlayHandler.overlayRecipe(JecaOverlayHandler.java:43)
at Launch//codechicken.nei.recipe.GuiOverlayButton.overlayRecipe(GuiOverlayButton.java:281)
at Launch//codechicken.nei.recipe.GuiOverlayButton.func_146118_a(GuiOverlayButton.java:184)
at Launch//net.minecraft.client.gui.GuiScreen.func_146286_b(GuiScreen.java:237)
at Launch//net.minecraft.client.gui.inventory.GuiContainer.func_146286_b(GuiContainer.java:471)
at Launch//net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:306)
at Launch//net.minecraft.client.gui.inventory.GuiContainer.func_146274_d(GuiContainer.java)
at Launch//net.minecraft.client.gui.GuiScreen.redirect$bfb000$modularui2$modularui$injectMouseInputEvent(GuiScreen.java:2035)
at Launch//net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:268)
at Launch//net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1640)
at Launch//net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
at Launch//net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:5110)
at Launch//net.minecraft.client.main.Main.main(SourceFile:148)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at System//net.minecraft.launchwrapper.Launch.rfb$realLaunch(Launch.java:250)
at System//net.minecraft.launchwrapper.Launch.launch(Launch.java:35)
at System//net.minecraft.launchwrapper.Launch.main(Launch.java:60)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at com.gtnewhorizons.retrofuturabootstrap.Main.main(Main.java:207)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at System//org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
at System//org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:176)
at System//org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:186)
at System//org.polymc.EntryPoint.listen(EntryPoint.java:144)
at System//org.polymc.EntryPoint.main(EntryPoint.java:74)
And these are present in the log:
java.lang.ClassNotFoundException: Class bytes are null for gregapi.NEI_RecipeMap (gregapi.NEI_RecipeMap, gregapi.NEI_RecipeMap)
at System//net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:325)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:421)
at java.base/java.lang.Class.forName(Class.java:412)
at Launch//me.towdium.jecalculation.nei.adapter.GregTech6.<clinit>(GregTech6.java:65)
at Launch//me.towdium.jecalculation.nei.Adapter.init(Adapter.java:52)
at Launch//me.towdium.jecalculation.nei.NEICalculatorConfig.loadConfig(NEICalculatorConfig.java:20)
at Launch//codechicken.nei.NEIClientConfig$15.lambda$run$0(NEIClientConfig.java:665)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
java.lang.ClassNotFoundException: Class bytes are null for gregtech.api.util.GTPP_Recipe$GTPP_Recipe_Map (gregtech.api.util.GTPP_Recipe$GTPP_Recipe_Map, gregtech.api.util.GTPP_Recipe$GTPP_Recipe_Map)
at System//net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:325)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:421)
at java.base/java.lang.Class.forName(Class.java:412)
at Launch//me.towdium.jecalculation.nei.adapter.GregTech.reflectGetRecipeMapNEIName(GregTech.java:59)
at Launch//me.towdium.jecalculation.nei.adapter.GTPP.getAllOverlayIdentifier(GTPP.java:57)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at Launch//me.towdium.jecalculation.nei.NEICalculatorConfig.loadConfig(NEICalculatorConfig.java:30)
at Launch//codechicken.nei.NEIClientConfig$15.lambda$run$0(NEIClientConfig.java:665)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
java.lang.ClassNotFoundException: Class bytes are null for gregtech.api.util.GTPP_Recipe$GTPP_Recipe_Map_Internal (gregtech.api.util.GTPP_Recipe$GTPP_Recipe_Map_Internal, gregtech.api.util.GTPP_Recipe$GTPP_Recipe_Map_Internal)
at System//net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:325)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:421)
at java.base/java.lang.Class.forName(Class.java:412)
at Launch//me.towdium.jecalculation.nei.adapter.GregTech.reflectGetRecipeMapNEIName(GregTech.java:59)
at Launch//me.towdium.jecalculation.nei.adapter.GTPP.getAllOverlayIdentifier(GTPP.java:60)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at Launch//me.towdium.jecalculation.nei.NEICalculatorConfig.loadConfig(NEICalculatorConfig.java:30)
at Launch//codechicken.nei.NEIClientConfig$15.lambda$run$0(NEIClientConfig.java:665)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
The text was updated successfully, but these errors were encountered:
NeveHanter
changed the title
Filling recipes with GT machines is broken with GTNH 2.7.0-beta2 and JEC 1.7.10-4.2 and logs are full of exceptions with jecalculation present in the stack trace
Filling recipes with GT machines is broken with GTNH 2.7.0-beta2 and JEC 1.7.10-4.2, logs are filled with exceptions with jecalculation present in the stack trace
Oct 11, 2024
Can confirm these issues on my end too, seems to have trouble recognizing GT machines here as catalysts as well. I wonder if it's related to the recent recipe collision checks that were being done.
GTHN 2.7.0-beta2 running on Java 21 with Java 17-21 ZIP installation with added Dynamic Surroundings and Just Enough Calculation mods.
I'm attaching the fml-client-latest.log but also pasting these exceptions in nearly verbatim form for future reference.
I've also noticed that fluids are inserted as items or something else that I need to correct afterwards?
This one is being thrown when I try filling the recipe in calculator:
And these are present in the log:
The text was updated successfully, but these errors were encountered: