diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/ManualApplicationRecipe.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/ManualApplicationRecipe.java index b95ea094ea..32a9c188ed 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/ManualApplicationRecipe.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/ManualApplicationRecipe.java @@ -62,10 +62,10 @@ public static void manualApplicationRecipesApplyInWorld(PlayerInteractEvent.Righ if (foundRecipe.isEmpty()) return; - + event.setCancellationResult(InteractionResult.SUCCESS); event.setCanceled(true); - + if (level.isClientSide()) return; @@ -117,9 +117,9 @@ public ManualApplicationRecipe(ProcessingRecipeParams params) { public static DeployerApplicationRecipe asDeploying(Recipe recipe) { ManualApplicationRecipe mar = (ManualApplicationRecipe) recipe; + ResourceLocation id = AllRecipeTypes.CAN_BE_AUTOMATED.test(recipe) ? mar.id.withSuffix("_using_deployer") : mar.id; ProcessingRecipeBuilder builder = - new ProcessingRecipeBuilder<>(DeployerApplicationRecipe::new, - new ResourceLocation(mar.id.getNamespace(), mar.id.getPath() + "_using_deployer")) + new ProcessingRecipeBuilder<>(DeployerApplicationRecipe::new, id) .require(mar.ingredients.get(0)) .require(mar.ingredients.get(1)); for (ProcessingOutput output : mar.results)