List of usage examples for net.minecraftforge.registries ForgeRegistry getValues
@Nonnull
@Override
public Collection<V> getValues()
From source file:robmart.rpgmode.common.helper.RecipeHelper.java
License:Open Source License
/** * Remove a crafting recipe//from w ww. ja v a 2 s. com * * @param resultStack - the output result stack, including metadata and size */ public static void removeRecipe(ItemStack resultStack) { ForgeRegistry<IRecipe> recipeRegistry = (ForgeRegistry<IRecipe>) ForgeRegistries.RECIPES; ArrayList<IRecipe> recipes = Lists.newArrayList(recipeRegistry.getValues()); ItemStack recipeResult; for (IRecipe recipe : recipes) { ItemStack output = recipe.getRecipeOutput(); recipeResult = recipe.getRecipeOutput(); if (ItemStack.areItemsEqual(output, resultStack)) { RPGMode.logger.info("Removed Recipe: " + recipe + " -> " + recipeResult); recipeRegistry.remove(recipe.getRegistryName()); } } }