GregTech CE Unofficial

GregTech CE Unofficial

620k Downloads

Lack of JEI/HEI integration

Closed this issue ยท 4 comments

commented

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?

Image

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

  1. Install GTCEu & JEI/HEI
  2. 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...

commented

please post the latest.log, it looks like the JEI module failed to load

commented

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.

commented

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

latest.log

commented

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