Create

Create

86M Downloads

Client hang after world creation (Quark 334 now incompatible)

spiritedsnowcat opened this issue ยท 0 comments

commented

Describe the Bug

The newest version of Quark breaks Create's compatibility code. The following error hangs the client after world creation:

[13:49:27] [Render thread/ERROR]: Found a broken recipe: Create create:compat/quark/crushing/cactus class com.simibubi.create.content.contraptions.components.crusher.CrushingRecipe {
  Outputs:
    net.minecraft.world.item.ItemStack: [[2 air minecraft:air], [1 air minecraft:air]]
  Inputs:
    net.minecraft.world.item.ItemStack: [[1 cactus minecraft:cactus]]
}

java.lang.IllegalArgumentException: ItemStack value must not be empty. 2 air minecraft:air
	at mezz.jei.util.ErrorUtil.checkNotEmpty(ErrorUtil.java:209) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.plugins.vanilla.ingredients.item.ItemStackHelper.getUniqueId(ItemStackHelper.java:82) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.plugins.vanilla.ingredients.item.ItemStackHelper.getUniqueId(ItemStackHelper.java:30) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.recipes.RecipeMap.addRecipe(RecipeMap.java:94) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.recipes.RecipeMap.addRecipe(RecipeMap.java:75) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.recipes.RecipeManagerInternal.addRecipe(RecipeManagerInternal.java:112) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.recipes.RecipeManagerInternal.addRecipe(RecipeManagerInternal.java:94) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.recipes.RecipeManagerInternal.addRecipes(RecipeManagerInternal.java:88) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.load.registration.RecipeRegistration.addRecipes(RecipeRegistration.java:58) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at com.simibubi.create.compat.jei.CreateJEI.lambda$registerRecipes$24(CreateJEI.java:250) ~[create-mc1.18.1_v0.4a.jar%2384!:mc1.18.1_v0.4a]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at com.simibubi.create.compat.jei.CreateJEI.lambda$registerRecipes$25(CreateJEI.java:250) ~[create-mc1.18.1_v0.4a.jar%2384!:mc1.18.1_v0.4a]
	at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
	at com.simibubi.create.compat.jei.CreateJEI.registerRecipes(CreateJEI.java:250) ~[create-mc1.18.1_v0.4a.jar%2384!:mc1.18.1_v0.4a]
	at mezz.jei.load.PluginLoader.lambda$createRecipeManager$9(PluginLoader.java:138) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.load.PluginCaller.callOnPlugins(PluginCaller.java:26) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.load.PluginLoader.createRecipeManager(PluginLoader.java:138) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.startup.JeiStarter.start(JeiStarter.java:85) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.startup.ClientLifecycleHandler.startJEI(ClientLifecycleHandler.java:137) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.startup.ClientLifecycleHandler.setupJEI(ClientLifecycleHandler.java:123) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at mezz.jei.startup.ClientLifecycleHandler.lambda$new$2(ClientLifecycleHandler.java:107) ~[jei-1.18.1-9.1.1.48.jar%23114!:9.1.1.48]
	at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-5.0.3.jar%232!:?]
	at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-5.0.3.jar%232!:?]
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!:?]
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!:?]
	at net.minecraftforge.client.ForgeHooksClient.onRecipesUpdated(ForgeHooksClient.java:677) ~[forge-1.18.1-39.0.7-universal.jar%23174!:?]
	at net.minecraft.client.multiplayer.ClientPacketListener.m_6327_(ClientPacketListener.java:1166) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.m_5797_(ClientboundUpdateRecipesPacket.java:32) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.m_5797_(ClientboundUpdateRecipesPacket.java:14) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.network.protocol.PacketUtils.lambda$checkThreadAndEnqueue$0(PacketUtils.java:38) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.optifine.util.PacketRunnable.run(PacketRunnable.java:28) ~[OptiFine_1.18.1_HD_U_H4_MOD.jar%23175!:?]
	at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:193) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:158) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:135) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1009) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:660) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.1-20211210.034407-srg.jar%23170!:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:45) ~[fmlloader-1.18.1-39.0.7.jar%2323!:?]
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.0.7.jar%235!:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.0.7.jar%235!:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.0.7.jar%235!:?]
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.0.7.jar%235!:?]
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.0.7.jar%235!:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.0.7.jar%235!:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.0.7.jar%235!:?]
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:90) [bootstraplauncher-0.1.17.jar:?]

Reproduction Steps

  1. Update Quark to version 334
  2. Create a new single player world
  3. See that the client hangs after world creation

Expected Result

No hang and able to get into the world.

Screenshots and Videos

No response

Crash Report or Log

No response

Operating System

Windows 10

Mod Version

0.4.0a

Minecraft Version

1.18.1

Forge Version

39.0.7

Other Mods

Quark 334

Additional Context

No response