From 3d1815595b88cb4af475f051e6e5f05a6f5a0dc8 Mon Sep 17 00:00:00 2001 From: taelnia Date: Fri, 15 Nov 2013 21:07:15 -0500 Subject: [PATCH] Add Ore Dictionary support for Assembly Recipes --- common/buildcraft/api/recipes/AssemblyRecipe.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/common/buildcraft/api/recipes/AssemblyRecipe.java b/common/buildcraft/api/recipes/AssemblyRecipe.java index 573db282..29b1dcee 100644 --- a/common/buildcraft/api/recipes/AssemblyRecipe.java +++ b/common/buildcraft/api/recipes/AssemblyRecipe.java @@ -2,6 +2,7 @@ package buildcraft.api.recipes; import java.util.LinkedList; import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; public class AssemblyRecipe { @@ -35,6 +36,16 @@ public class AssemblyRecipe { if (item.isItemEqual(in)) { found += item.stackSize; // Adds quantity of stack to amount // found + } else { + int oreID = OreDictionary.getOreID(in); + if (oreID >= 0) { + for (ItemStack oreItem : OreDictionary.getOres(oreID)) { + if(OreDictionary.itemMatches(oreItem, item, false)) { + found += item.stackSize; + break; + } + } + } } }