package com.vapourdrive.harderstart.handlers; import java.util.Arrays; import java.util.Iterator; import java.util.List; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; public class CraftingRecipeRemover { /** * Iterates through the crafting recipe list and removes recipes for * specified stacks TODO actually use with point */ public static void init() { List<IRecipe> recipes = CraftingManager.getInstance().getRecipeList(); Iterator<IRecipe> iterator = recipes.iterator(); while (iterator.hasNext()) { ItemStack current = iterator.next().getRecipeOutput(); if (current != null && removeItem(current.getItem())) { iterator.remove(); } } return; } public static boolean removeItem(Item item) { Item[] itemList = { Items.wooden_axe, Items.wooden_pickaxe, Items.wooden_sword, Items.wooden_shovel, Items.stone_axe, Items.stone_hoe, Items.stone_pickaxe, Items.stone_shovel, Items.stone_sword }; if (Arrays.asList(itemList).contains(item)) { return true; } return false; } }