diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/RecipeKeepDataShaped.java b/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/RecipeKeepDataShaped.java index 0ecb45f0f..b2213b855 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/RecipeKeepDataShaped.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/RecipeKeepDataShaped.java @@ -10,6 +10,7 @@ import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Ingredient; import net.minecraft.world.item.crafting.RecipeSerializer; import net.minecraft.world.item.crafting.ShapedRecipe; +import net.neoforged.neoforge.attachment.AttachmentInternals; import javax.annotation.Nullable; @@ -44,6 +45,9 @@ public class RecipeKeepDataShaped extends ShapedRecipe { if (!datasource.isEmpty() && datasource.hasTag()) craftingResult.setTag(datasource.getTag().copy()); + if (!datasource.isEmpty()) + AttachmentInternals.copyStackAttachments(datasource, craftingResult); + return craftingResult; }