Files
Chisel/src/main/java/team/chisel/utils/RecipeUtil.java
T

36 lines
1006 B
Java
Raw Normal View History

2015-08-18 20:40:55 -04:00
package team.chisel.utils;
2015-08-11 10:17:23 -07:00
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.FurnaceRecipes;
import net.minecraft.item.crafting.IRecipe;
import java.util.List;
/**
* Utility for crafting/recipe things
*/
public class RecipeUtil {
public static boolean isCraftable(ItemStack stack){
for (IRecipe recipe : (List<IRecipe>)CraftingManager.getInstance().getRecipeList()){
if (recipe.getRecipeOutput()==null){
continue;
}
if (stack.isItemEqual(recipe.getRecipeOutput())){
return true;
}
}
return false;
}
public static boolean isSmeltable(ItemStack stack){
return FurnaceRecipes.smelting().getSmeltingList().containsKey(stack);
}
public static boolean isCreatable(ItemStack stack){
return isCraftable(stack) || isSmeltable(stack);
}
}