public static RecipeManaInfusion registerManaInfusionRecipe(ItemStack output,Object input,int mana){
  Preconditions.checkArgument(mana <= 1000000);
  RecipeManaInfusion recipe=new RecipeManaInfusion(output,input,mana);
  manaInfusionRecipes.add(recipe);
  return recipe;
}

public static RecipeManaInfusion registerManaInfusionRecipe ( ItemStack output , Object input , int mana ) { Preconditions . checkArgument ( mana <= 1000000 ) ; RecipeManaInfusion recipe = new RecipeManaInfusion ( output , input , mana ) ; manaInfusionRecipes . add ( recipe ) ; return recipe ; }
registers a mana infusion recipe ( throw an item in a mana pool )
