Posted January 31, 20169 yr This mod does exactly what it says. It makes all of the vanilla crafting recipes disappear. The perks to this could be making your own mod that redefines minecraft with new recipes and all that good stuff. Downside, you cannot rely on what you know about vanilla crafting A very simple, mod that took just moment to create. http://www.mediafire.com/download/j2o5lozd4zplpvi/VanillaRecipeRemover-1.0.jar Want to inject it strait into your own mod without needed the extra JAR file? Its only 2 class files, one being your main class. MAIN CLASS FILE: (all you need from here is to know to add "RecipeRemover.removeRecipes();" to your Init() ) package com.critiqualerror.vrr; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @Mod(modid = VRR.modid, version = VRR.version) public class VRR { public static final String modid = "vrr"; public static final String version = "COMPLETE"; @EventHandler public void PreInit(FMLPreInitializationEvent preEvent){ } @EventHandler public void Init(FMLInitializationEvent event){ RecipeRemover.removeRecipes(); } @EventHandler public void PostInit(FMLPostInitializationEvent postEvent){ } } NOW THIS, this is where the magic happens. This removes crafting recipes. I don't think it touches smelting. I believe you can still smelt stuff no problem package com.critiqualerror.vrr; import java.util.List; import java.util.Iterator; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; public class RecipeRemover { public static void removeRecipes(){ List<IRecipe> recipes = CraftingManager.getInstance().getRecipeList(); Iterator<IRecipe> remove = recipes.iterator(); while (remove.hasNext()) { ItemStack itemstack = remove.next().getRecipeOutput(); if (itemstack != null);// && itemstack.getItem() == Items.book) remove.remove(); }; } } Simple wasn't it? There is a comment on one of the last lines of code. Remove the comment if you want to only remove specific items. there you go, have fun.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.