mrkirby153

Untitled

Jan 9th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.68 KB | None | 0 0
  1. package me.mrkirby153.KCNerfer;
  2.  
  3. import cpw.mods.fml.common.Mod;
  4. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  5. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  6. import cpw.mods.fml.common.registry.GameRegistry;
  7. import net.minecraft.init.Items;
  8. import net.minecraft.item.crafting.CraftingManager;
  9. import net.minecraft.item.crafting.IRecipe;
  10. import net.minecraft.launchwrapper.Launch;
  11.  
  12. import java.util.Iterator;
  13. import java.util.List;
  14.  
  15. @Mod(modid = "KCNerfer", version = "1.0")
  16. public class KCNerfer {
  17.  
  18.     public static boolean isDev = false;
  19.  
  20.     @Mod.EventHandler
  21.     public void preInit(FMLPreInitializationEvent event) {
  22.         isDev = (Boolean) Launch.blackboard.get("fml.deobfuscatedEnvironment");
  23.         if (isDev) {
  24.             System.out.println("Detected development environment!");
  25.         } else {
  26.             System.out.println("Not running in development environment");
  27.         }
  28.     }
  29.  
  30.     @Mod.EventHandler
  31.     public void init(FMLPostInitializationEvent event) {
  32.         List recipies = CraftingManager.getInstance().getRecipeList();
  33.         Iterator recipieIterator = recipies.iterator();
  34.         while(recipieIterator.hasNext()){
  35.             Object obj = recipieIterator.next();
  36.             if(!(obj instanceof IRecipe)){
  37.                 continue;
  38.             }
  39.             IRecipe recipe = (IRecipe) obj;
  40.             if(recipe.getRecipeOutput() == null)
  41.                 continue;
  42.             if(recipe.getRecipeOutput().getItem() == Items.stick){
  43.                 recipieIterator.remove();
  44.                 RemovedRecipie r = new RemovedRecipie(recipe);
  45.                 GameRegistry.addRecipe(r);
  46.             }
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment