
Lack of JEI/HEI integration
Closed this issue ยท 4 comments
GregTech CEu Version
v2.8.10-beta
Modpack Used
None
Addons Installed
None
Environment
Singleplayer
New Worlds
Yes
Cross-Mod Interaction
Yes
Expected Behavior
In the old version GTCE, JEI displayed recipes for mechanisms and the structure of multi-block mechanisms, in GTCEu I see only basic crafting and smelting recipes... Maybe I need the exact version JEI/HEI?
Actual Behavior
I expected to see full integration with JEI/HEI, because to see the structures of multi-block mechanisms, it is inconvenient to look at the wiki in the browser every time...
Steps to Reproduce
- Install GTCEu & JEI/HEI
- See usage of some items such as Coce oven or ore in JEI/HEI
Additional Information
Of course, the mod version for MC 1.12.2 may not be supported anymore, but still... Unfortunately, my PC cannot provide the necessary performance to appreciate all the delights of GCTEu Modern...
I just created a separate clean installation and in it the integration with JEI works normally, therefore some other mod prevents loading of JEi module from GTCEu. Now I will sort through the mods in my mods folder to find the culprit, although it will take some time, my PC provides... a long time to start the game, although with good overall performance... I will try to find the culprit as quickly as possible.
So, I found the hero of the occasion, it is Alfheim (v1.6-Dev-2), and the section where it interferes with the loading of JEI module is attached below, as well as the full latest.log. Although the presence of Alfheim in my installation is not critical, but if I can provide additional information, just tell me.
Guilty log:
[13:51:04] [Client thread/ERROR] [jei]: Failed to register mod plugin: class gregtech.integration.jei.JustEnoughItemsModule java.lang.NullPointerException: null at net.minecraft.world.World.getAlfheim$lightingEngine(World.java:5098) ~[amu.class:?] at net.minecraft.world.chunk.Chunk.handler$zdl001$alfheim$onConstructed(Chunk.java:2199) ~[axw.class:?] at net.minecraft.world.chunk.Chunk.<init>(Chunk.java:95) ~[axw.class:?] at gregtech.api.util.world.DummyChunkProvider.func_186025_d(DummyChunkProvider.java:34) ~[DummyChunkProvider.class:?] at net.minecraft.world.World.func_72964_e(World.java:310) ~[amu.class:?] at net.minecraft.world.World.func_175726_f(World.java:305) ~[amu.class:?] at net.minecraft.world.World.func_180501_a(World.java:330) ~[amu.class:?] at gregtech.client.utils.TrackedDummyWorld.func_180501_a(TrackedDummyWorld.java:86) ~[TrackedDummyWorld.class:?] at net.minecraft.world.World.func_175656_a(World.java:425) ~[amu.class:?] at gregtech.api.util.BlockInfo.apply(BlockInfo.java:58) ~[BlockInfo.class:?] at gregtech.client.utils.TrackedDummyWorld.addBlock(TrackedDummyWorld.java:60) ~[TrackedDummyWorld.class:?] at java.util.HashMap.forEach(HashMap.java:1290) ~[?:1.8.0_452] at gregtech.client.utils.TrackedDummyWorld.addBlocks(TrackedDummyWorld.java:53) ~[TrackedDummyWorld.class:?] at gregtech.integration.jei.multiblock.MultiblockInfoRecipeWrapper.initializePattern(MultiblockInfoRecipeWrapper.java:590) ~[MultiblockInfoRecipeWrapper.class:?] at gregtech.integration.jei.multiblock.MultiblockInfoRecipeWrapper.lambda$new$0(MultiblockInfoRecipeWrapper.java:129) ~[MultiblockInfoRecipeWrapper.class:?] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_452] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_452] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_452] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_452] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:546) ~[?:1.8.0_452] at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:1.8.0_452] at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:505) ~[?:1.8.0_452] at gregtech.integration.jei.multiblock.MultiblockInfoRecipeWrapper.<init>(MultiblockInfoRecipeWrapper.java:130) ~[MultiblockInfoRecipeWrapper.class:?] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_452] at java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1235) ~[?:1.8.0_452] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_452] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_452] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_452] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_452] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566) ~[?:1.8.0_452] at gregtech.integration.jei.multiblock.MultiblockInfoCategory.registerRecipes(MultiblockInfoCategory.java:43) ~[MultiblockInfoCategory.class:?] at gregtech.integration.jei.JustEnoughItemsModule.register(JustEnoughItemsModule.java:128) ~[JustEnoughItemsModule.class:?] at mezz.jei.startup.JeiStarter.registerPlugins(JeiStarter.java:213) [JeiStarter.class:?] at mezz.jei.startup.JeiStarter.start(JeiStarter.java:77) [JeiStarter.class:?] at mezz.jei.startup.ProxyCommonClient.loadComplete(ProxyCommonClient.java:136) [ProxyCommonClient.class:?] at mezz.jei.JustEnoughItems.loadComplete(JustEnoughItems.java:55) [JustEnoughItems.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_452] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_452] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_452] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_452] at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637) [FMLModContainer.class:?] at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_452] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_452] at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [guava-21.0.jar:?] at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [guava-21.0.jar:?] at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [guava-21.0.jar:?] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [guava-21.0.jar:?] at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [guava-21.0.jar:?] at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [guava-21.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:217) [guava-21.0.jar:?] at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219) [LoadController.class:?] at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197) [LoadController.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_452] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_452] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_452] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_452] at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [guava-21.0.jar:?] at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [guava-21.0.jar:?] at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [guava-21.0.jar:?] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [guava-21.0.jar:?] at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [guava-21.0.jar:?] at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [guava-21.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:217) [guava-21.0.jar:?] at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136) [LoadController.class:?] at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:757) [Loader.class:?] at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535) [bib.class:?] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?] at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_452] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_452] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_452] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_452] 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:?] [13:51:04] [Client thread/INFO] [jei]: Registering mod plugins took 639.5 ms
Red-Studio-Ragnarok/Alfheim#102
you might want to revert to an older version of alfheim (since there's no sign of a ceu release coming in the near future)
or wait for Alfheim to ship a temporary fix for this