MechOrigin / NTC2

9 stars 10 forks source link

Watch of Flowing Time Crashes Client #106

Open R00KIE42 opened 2 years ago

R00KIE42 commented 2 years ago

Trying to craft the "Watch of Flowing Time" from "ProjectE" crashes the client.

This occurs when clicking the recipe's result in an "Ultimate Crafting Table". There is a null pointer exception due to the "Infinite Fuel" from "Project Expansion".


-- Head -- Thread: Render thread Stacktrace: at cool.furry.mc.forge.projectexpansion.item.ItemInfiniteFuel.getContainerItem(ItemInfiniteFuel.java:63) ~[?:1.16.5-1.0.26] {re:classloading} at net.minecraftforge.common.extensions.IForgeItemStack.getContainerItem(IForgeItemStack.java:69) ~[?:?] {re:computing_frames,re:mixin,re:classloading} at com.blakebr0.cucumber.crafting.ISpecialRecipe.getRemainingItems(ISpecialRecipe.java:48) ~[?:4.1.12] {re:classloading} at com.blakebr0.cucumber.crafting.ISpecialRecipe.func_179532_b(ISpecialRecipe.java:25) ~[?:4.1.12] {re:classloading} at com.blakebr0.extendedcrafting.crafting.recipe.ShapedTableRecipe.func_179532_b(ShapedTableRecipe.java:116) ~[?:3.1.11] {re:classloading} at net.minecraft.item.crafting.RecipeManager.func_215369_c(RecipeManager.java:107) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A} at com.blakebr0.extendedcrafting.container.slot.TableOutputSlot.func_190901_a(TableOutputSlot.java:45) ~[?:3.1.11] {re:classloading} at net.minecraft.inventory.container.Container.func_241440b(Container.java:292) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fastbenchminusreplacement.mixins.json:ContainerAccessor,pl:mixin:APP:META-INF/stylisheffects.mixins.json:client.accessor.ContainerAccessor,pl:mixin:APP:immersiveengineering.mixins.json:accessors.ContainerAccess,pl:mixin:APP:ae2wtlib.mixins.json:ContainerAccess,pl:mixin:A} -- Click info -- Details: Menu Type: extendedcrafting:ultimate_table Menu Class: com.blakebr0.extendedcrafting.container.UltimateTableContainer Slot Count: 118 Slot: 0 Button: 0 Type: PICKUP Stacktrace: at net.minecraft.inventory.container.Container.func_184996_a(Container.java:160) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fastbenchminusreplacement.mixins.json:ContainerAccessor,pl:mixin:APP:META-INF/stylisheffects.mixins.json:client.accessor.ContainerAccessor,pl:mixin:APP:immersiveengineering.mixins.json:accessors.ContainerAccess,pl:mixin:APP:ae2wtlib.mixins.json:ContainerAccess,pl:mixin:A} at net.minecraft.client.multiplayer.PlayerController.func_187098_a(PlayerController.java:379) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.inventory.ContainerScreen.func_184098_a(ContainerScreen.java:539) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.inventory.ContainerScreen.func_231044a(ContainerScreen.java:336) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:quark.mixins.json:client.ContainerScreenMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.func_198033_b(MouseHelper.java:87) ~[?:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:randompatches.mixins.json:client.keybindings.MouseHelperMixin,pl:mixin:APP:ftbchunks-common.mixins.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper$$Lambda$25141/274000341.run(Unknown Source) ~[?:?] {}


If you try to automate the recipe with the "Package Recipe Encoder" from "PackagedAuto" and using the "Packager" and "Unpackager", the recipe in the AE2 system will say the 4 "Infinite Fuel" are missing even though they are in the system.

Attempting to craft: image

"Infinite Fuel" in the system: image