[Mod Compat] Custom Machinery Mekanism recipe does not show up
Wlnfr opened this issue ยท 0 comments
Modlist
Minecraft 1.21.1
- Custom Machinery 0.10.35
- Custom Machinery Mekanism 1.4.8
- EMI 1.1.22
- JEI 19.21.2.313
- KubeJS 2101.7.1-build.181
- Mekanism 10.7.14
- Rhino 2101.2.7-build.74
Description
Adding a recipe that uses a mekanism chemical using Kubejs causes an error, resulting in said recipe not showing up in EMI. The recipe itself does work fine
Expected behavior
Recipe shows up, example with EMI disabled:
Custom recipe:
kubejs/server_scripts/main.js
ServerEvents.recipes(event => {
event.recipes.custommachinery.custom_machine("minecraft:testid", 200)
.requireStructure([[" "," aaa "," aba "," aaa "," m "],[" "," "," b "," "," "]],
{"a":"minecraft:stone","b":"minecraft:cobblestone"})
.requireItem("4x minecraft:cobblestone")
.requireChemical("8000x mekanism:oxygen")
.produceItem("minecraft:diamond")
.id('minecraft:ultimate_technium_ingot_cm')
})Custom machinery data:
kubejs/data/minecraft/machine/testid.json
{
"name": {
"text": "Ultimate Technium Machine"
},
"appearance": {
"custommachinery:block": "minecraft:stripped_dark_oak_log",
"custommachinery:hardness": 1.5,
"custommachinery:mining_level": "minecraft:needs_stone_tool",
"custommachinery:requires_tool": false,
"custommachinery:resistance": 6.0
},
"components": [
{
"type": "custommachinery:item",
"whitelist": "minecraft:cobblestone",
"id": "input_item_1",
"mode": "input"
},
{
"type": "custommachinery:item",
"id": "output_item",
"mode": "output",
"max_input": 0
},
{
"type": "custommachinery:chemical",
"id": "input_chemical",
"capacity": 16000,
"mode": "input"
}
],
"gui": [
{
"type": "custommachinery:background",
"width": 256,
"height": 192
},
{
"type": "custommachinery:player_inventory",
"x": 48,
"y": 82
},
{
"type": "custommachinery:status",
"x": 196,
"y": 3
},
{
"type": "custommachinery:slot",
"id": "input_item_1",
"x": 49,
"y": 18
},
{
"type": "custommachinery:slot",
"id": "output_item",
"x": 192,
"y": 45
},
{
"type": "custommachinery:progress",
"orientation": "BOTTOM",
"x": 192,
"y": 20,
"width": 16,
"height": 24
},
{
"type": "custommachinery:chemical",
"id": "input_chemical",
"x": 150,
"y": 31
},
{
"type": "custommachinery:text",
"x": 47,
"y": 5,
"text": {
"text": "Ultimate Technium Machine"
}
}
]
}Logs
Error 1
[19Jun2025 18:07:32.504] [Render thread/ERROR] [mezz.jei.library.util.IngredientSupplierHelper/]: Found a broken recipe, failed to setRecipe with RecipeLayoutBuilder: fr.frinn.custommachinery.common.crafting.machine.CustomMachineRecipe@23184551
java.lang.IllegalArgumentException: Unknown ingredient type: class mekanism.api.chemical.ChemicalStack
at TRANSFORMER/[email protected]/mezz.jei.library.ingredients.RegisteredIngredients.getIngredientInfo(RegisteredIngredients.java:52) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.ingredients.IngredientManager.getIngredientHelper(IngredientManager.java:60) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.ingredients.TypedIngredient.createAndFilterInvalid(TypedIngredient.java:86) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.ingredients.SimpleIngredientAcceptor.addIngredientInternal(SimpleIngredientAcceptor.java:141) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.ingredients.SimpleIngredientAcceptor.addIngredient(SimpleIngredientAcceptor.java:71) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.gui.recipes.supplier.builder.IngredientSlotBuilder.addIngredient(IngredientSlotBuilder.java:40) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.gui.recipes.supplier.builder.IngredientSlotBuilder.addIngredient(IngredientSlotBuilder.java:25) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/fr.frinn.custommachinerymekanism.client.jei.wrapper.ChemicalIngredientWrapper.setupRecipe(ChemicalIngredientWrapper.java:49) ~[CustomMachineryMekanism-1.21.1-1.4.8.jar%23186!/:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.AbstractRecipeCategory.lambda$setRecipe$2(AbstractRecipeCategory.java:173) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at java.base/java.util.ArrayList.forEach(Unknown Source) ~[?:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.AbstractRecipeCategory.setRecipe(AbstractRecipeCategory.java:167) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.AbstractRecipeCategory.setRecipe(AbstractRecipeCategory.java:46) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at TRANSFORMER/[email protected]/mezz.jei.library.util.IngredientSupplierHelper.getIngredientSupplier(IngredientSupplierHelper.java:23) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.recipes.RecipeManagerInternal.addRecipe(RecipeManagerInternal.java:148) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.recipes.RecipeManagerInternal.addRecipes(RecipeManagerInternal.java:121) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.load.registration.RecipeRegistration.addRecipes(RecipeRegistration.java:52) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.CustomMachineryJEIPlugin.lambda$registerRecipes$1(CustomMachineryJEIPlugin.java:110) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at java.base/java.util.HashMap.forEach(Unknown Source) ~[?:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.CustomMachineryJEIPlugin.registerRecipes(CustomMachineryJEIPlugin.java:107) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at TRANSFORMER/[email protected]/mezz.jei.library.load.PluginLoader.lambda$createRecipeManager$15(PluginLoader.java:202) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.load.PluginCaller.redirect$zza000$emi$callOnPlugins(PluginCaller.java:551) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.load.PluginCaller.callOnPlugins(PluginCaller.java:26) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.load.PluginLoader.createRecipeManager(PluginLoader.java:202) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.startup.JeiStarter.start(JeiStarter.java:129) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.neoforge.startup.StartEventObserver.transitionState(StartEventObserver.java:175) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.neoforge.startup.StartEventObserver.onEvent(StartEventObserver.java:120) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.ConsumerEventHandler.invoke(ConsumerEventHandler.java:26) ~[bus-8.0.2.jar%23152!/:?]
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:350) ~[bus-8.0.2.jar%23152!/:?]
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:315) ~[bus-8.0.2.jar%23152!/:?]
at TRANSFORMER/[email protected]/net.neoforged.neoforge.client.ClientHooks.onRecipesUpdated(ClientHooks.java:664) ~[neoforge-21.1.180-universal.jar%23184!/:?]
at TRANSFORMER/[email protected]/net.minecraft.client.multiplayer.ClientPacketListener.handleUpdateRecipes(ClientPacketListener.java:1506) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.handle(ClientboundUpdateRecipesPacket.java:32) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.handle(ClientboundUpdateRecipesPacket.java:13) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:27) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:111) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.runTick(Minecraft.java:1155) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.run(Minecraft.java:807) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:230) ~[client-1.21.1-20240808.144430-srg.jar%23183!/:?]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.39.jar%23149!/:4.0]
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.39.jar%23149!/:4.0]
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.39.jar%23149!/:4.0]
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.39.jar%23149!/:4.0]
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.5.jar%23154!/:?]
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.5.jar%23154!/:?]
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.5.jar%23154!/:?]
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.5.jar%23154!/:?]
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.5.jar%23154!/:?]
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.5.jar%23154!/:?]
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.5.jar%23154!/:?]
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?]
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-prism-2024-02-29.jar:prism-2024-02-29]
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?]
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?]
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?]Error 2
[19Jun2025 18:07:34.139] [Thread-24/ERROR] [EMI/]: Exception thrown adding adding JEI recipe
java.lang.IllegalArgumentException: Unknown ingredient type: class mekanism.api.chemical.ChemicalStack
at TRANSFORMER/[email protected]/mezz.jei.library.ingredients.RegisteredIngredients.getIngredientInfo(RegisteredIngredients.java:52) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]/mezz.jei.library.ingredients.IngredientManager.getIngredientHelper(IngredientManager.java:60) ~[jei-1.21.1-neoforge-19.21.2.313.jar%23188!/:19.21.2.313]
at TRANSFORMER/[email protected]+1.21.1+neoforge/dev.emi.emi.jemi.JemiUtil.getStack(JemiUtil.java:54) ~[emi-1.1.22+1.21.1+neoforge.jar%23187!/:?]
at TRANSFORMER/[email protected]+1.21.1+neoforge/dev.emi.emi.jemi.impl.JemiIngredientAcceptor.addIngredient(JemiIngredientAcceptor.java:98) ~[emi-1.1.22+1.21.1+neoforge.jar%23187!/:?]
at TRANSFORMER/[email protected]+1.21.1+neoforge/dev.emi.emi.jemi.impl.JemiRecipeSlotBuilder.addIngredient(JemiRecipeSlotBuilder.java:50) ~[emi-1.1.22+1.21.1+neoforge.jar%23187!/:?]
at TRANSFORMER/[email protected]+1.21.1+neoforge/dev.emi.emi.jemi.impl.JemiRecipeSlotBuilder.addIngredient(JemiRecipeSlotBuilder.java:25) ~[emi-1.1.22+1.21.1+neoforge.jar%23187!/:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinerymekanism.client.jei.wrapper.ChemicalIngredientWrapper.setupRecipe(ChemicalIngredientWrapper.java:49) ~[CustomMachineryMekanism-1.21.1-1.4.8.jar%23186!/:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.AbstractRecipeCategory.lambda$setRecipe$2(AbstractRecipeCategory.java:173) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at java.base/java.util.ArrayList.forEach(Unknown Source) ~[?:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.AbstractRecipeCategory.setRecipe(AbstractRecipeCategory.java:167) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at TRANSFORMER/[email protected]/fr.frinn.custommachinery.client.integration.jei.AbstractRecipeCategory.setRecipe(AbstractRecipeCategory.java:46) ~[CustomMachinery-neoforge-1.21.1-0.10.35.jar%23185!/:?]
at TRANSFORMER/[email protected]+1.21.1+neoforge/dev.emi.emi.jemi.JemiRecipe.<init>(JemiRecipe.java:58) ~[emi-1.1.22+1.21.1+neoforge.jar%23187!/:?]
at TRANSFORMER/[email protected]+1.21.1+neoforge/dev.emi.emi.jemi.JemiPlugin.register(JemiPlugin.java:250) ~[emi-1.1.22+1.21.1+neoforge.jar%23187!/:?]
at TRANSFORMER/[email protected]+1.21.1+neoforge/dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:188) ~[emi-1.1.22+1.21.1+neoforge.jar%23187!/:?]
at java.base/java.lang.Thread.run(Unknown Source) [?:?]