package buildcraftAdditions.compat.railcraft; import java.util.ArrayList; import net.minecraft.item.ItemStack; import cpw.mods.fml.common.event.FMLLoadCompleteEvent; import net.minecraftforge.oredict.OreDictionary; import buildcraftAdditions.api.recipe.BCARecipeManager; import buildcraftAdditions.compat.CompatModule; /** * Copyright (c) 2014-2015, AEnterprise * http://buildcraftadditions.wordpress.com/ * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 * Please check the contents of the license located in * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ */ @CompatModule(id = "Railcraft", requiredMods = "Railcraft") public class CompatRailcraft { @CompatModule.Handler public void doneLoading(FMLLoadCompleteEvent event) { addNuggets("Iron"); addNuggets("Gold"); addNuggets("Copper"); addNuggets("Tin"); addNuggets("Lead"); } private void addNuggets(String metal) { ArrayList<ItemStack> oreList = OreDictionary.getOres("orePoor" + metal); ArrayList<ItemStack> nuggetList = OreDictionary.getOres("nugget" + metal); if (oreList.isEmpty() || nuggetList.isEmpty()) return; for (ItemStack poorOre : oreList) { BCARecipeManager.duster.addRecipe(poorOre, new ItemStack(nuggetList.get(0).getItem(), 4, nuggetList.get(0).getItemDamage())); } } }