|
|
|
@ -1,33 +1,54 @@
|
|
|
|
|
package techreborn.compat.recipes;
|
|
|
|
|
|
|
|
|
|
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
|
|
|
|
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
|
|
|
|
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
|
|
|
|
import cpw.mods.fml.common.event.FMLServerStartingEvent;
|
|
|
|
|
import ic2.api.item.IC2Items;
|
|
|
|
|
import ic2.api.recipe.RecipeInputOreDict;
|
|
|
|
|
import ic2.api.recipe.Recipes;
|
|
|
|
|
import net.minecraft.init.Blocks;
|
|
|
|
|
import net.minecraft.init.Items;
|
|
|
|
|
import net.minecraft.item.Item;
|
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
|
import net.minecraft.nbt.NBTTagCompound;
|
|
|
|
|
import net.minecraftforge.fluids.FluidRegistry;
|
|
|
|
|
import net.minecraftforge.fluids.FluidStack;
|
|
|
|
|
import net.minecraftforge.oredict.OreDictionary;
|
|
|
|
|
import techreborn.api.recipe.RecipeHandler;
|
|
|
|
|
import techreborn.api.recipe.machines.*;
|
|
|
|
|
import techreborn.api.recipe.machines.AssemblingMachineRecipe;
|
|
|
|
|
import techreborn.api.recipe.machines.CentrifugeRecipe;
|
|
|
|
|
import techreborn.api.recipe.machines.ChemicalReactorRecipe;
|
|
|
|
|
import techreborn.api.recipe.machines.GrinderRecipe;
|
|
|
|
|
import techreborn.api.recipe.machines.ImplosionCompressorRecipe;
|
|
|
|
|
import techreborn.compat.ICompatModule;
|
|
|
|
|
import techreborn.config.ConfigTechReborn;
|
|
|
|
|
import techreborn.init.ModBlocks;
|
|
|
|
|
import techreborn.init.ModFluids;
|
|
|
|
|
import techreborn.init.ModItems;
|
|
|
|
|
import techreborn.items.*;
|
|
|
|
|
import techreborn.items.ItemCells;
|
|
|
|
|
import techreborn.items.ItemCrushedOre;
|
|
|
|
|
import techreborn.items.ItemDustTiny;
|
|
|
|
|
import techreborn.items.ItemDusts;
|
|
|
|
|
import techreborn.items.ItemDustsSmall;
|
|
|
|
|
import techreborn.items.ItemGems;
|
|
|
|
|
import techreborn.items.ItemIngots;
|
|
|
|
|
import techreborn.items.ItemNuggets;
|
|
|
|
|
import techreborn.items.ItemParts;
|
|
|
|
|
import techreborn.items.ItemPlates;
|
|
|
|
|
import techreborn.items.ItemPurifiedCrushedOre;
|
|
|
|
|
import techreborn.util.CraftingHelper;
|
|
|
|
|
import techreborn.util.LogHelper;
|
|
|
|
|
import techreborn.util.RecipeRemover;
|
|
|
|
|
import techreborn.items.ItemParts;
|
|
|
|
|
import techreborn.items.ItemIngots;
|
|
|
|
|
import techreborn.items.ItemDusts;
|
|
|
|
|
|
|
|
|
|
public class RecipesIC2 {
|
|
|
|
|
public class RecipesIC2 implements ICompatModule {
|
|
|
|
|
|
|
|
|
|
public static void init() {
|
|
|
|
|
@Override
|
|
|
|
|
public void preInit(FMLPreInitializationEvent event) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void init(FMLInitializationEvent event) {
|
|
|
|
|
removeIc2Recipes();
|
|
|
|
|
addShappedIc2Recipes();
|
|
|
|
|
addShapedTrRecipes();
|
|
|
|
@ -42,6 +63,16 @@ public class RecipesIC2 {
|
|
|
|
|
addChemicalReactorRecipes();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void postInit(FMLPostInitializationEvent event) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void serverStarting(FMLServerStartingEvent event) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void removeIc2Recipes() {
|
|
|
|
|
if (ConfigTechReborn.ExpensiveMacerator)
|
|
|
|
|
RecipeRemover.removeAnyRecipe(IC2Items.getItem("macerator"));
|
|
|
|
@ -415,8 +446,7 @@ public class RecipesIC2 {
|
|
|
|
|
LogHelper.info("Added Expensive IC2 Recipes");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void addShapedTrRecipes()
|
|
|
|
|
{
|
|
|
|
|
public static void addShapedTrRecipes() {
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.quantumTank),
|
|
|
|
|
"EPE", "PCP", "EPE",
|
|
|
|
|
'P', "platePlatinum",
|
|
|
|
@ -467,7 +497,7 @@ public class RecipesIC2 {
|
|
|
|
|
new ItemStack(ModItems.parts, 16, 13),
|
|
|
|
|
"CSC", "SCS", "CSC",
|
|
|
|
|
'S', "ingotSteel",
|
|
|
|
|
'C',IC2Items.getItem("electronicCircuit"));
|
|
|
|
|
'C', IC2Items.getItem("electronicCircuit"));
|
|
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.parts, 2, 14),
|
|
|
|
|
"TST", "SBS", "TST",
|
|
|
|
@ -504,134 +534,134 @@ public class RecipesIC2 {
|
|
|
|
|
public static void addTRMaceratorRecipes() {
|
|
|
|
|
//Macerator
|
|
|
|
|
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreAluminum")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreAluminum")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreAluminum"), null, ItemCrushedOre.getCrushedOreByName("Aluminum", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreArdite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreArdite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreArdite"), null, ItemCrushedOre.getCrushedOreByName("Ardite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreBauxite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreBauxite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreBauxite"), null, ItemCrushedOre.getCrushedOreByName("Bauxite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCadmium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCadmium")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreCadmium"), null, ItemCrushedOre.getCrushedOreByName("Cadmium", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCinnabar")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCinnabar")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreCinnabar"), null, ItemCrushedOre.getCrushedOreByName("Cinnabar", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCobalt")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCobalt")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreCobalt"), null, ItemCrushedOre.getCrushedOreByName("Cobalt", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreDarkIron")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreDarkIron")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreDarkIron"), null, ItemCrushedOre.getCrushedOreByName("DarkIron", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreIndium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreIndium")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreIndium"), null, ItemCrushedOre.getCrushedOreByName("Indium", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreIridium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreIridium")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreIridium"), null, ItemCrushedOre.getCrushedOreByName("Iridium", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreNickel")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreNickel")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreNickel"), null, ItemCrushedOre.getCrushedOreByName("Nickel", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("orePlatinum")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("orePlatinum")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("orePlatinum"), null, ItemCrushedOre.getCrushedOreByName("Platinum", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("orePyrite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("orePyrite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("orePyrite"), null, ItemCrushedOre.getCrushedOreByName("Pyrite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSphalerite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSphalerite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreSphalerite"), null, ItemCrushedOre.getCrushedOreByName("Sphalerite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTetrahedrite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTetrahedrite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreTetrahedrite"), null, ItemCrushedOre.getCrushedOreByName("Tetrahedrite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTungsten")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTungsten")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreTungsten"), null, ItemCrushedOre.getCrushedOreByName("Tungsten", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreGalena")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreGalena")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreGalena"), null, ItemCrushedOre.getCrushedOreByName("Galena", 2));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreRedstone")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreRedstone")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreRedstone"), null, new ItemStack(Items.redstone, 10));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreLapis")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreLapis")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreLapis"), null, ItemDusts.getDustByName("lapis", 12));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreDiamond")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreDiamond")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreDiamond"), null, ItemDusts.getDustByName("diamond", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreEmerald")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreEmerald")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreEmerald"), null, ItemDusts.getDustByName("emerald", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreRuby")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreRuby")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreRuby"), null, ItemDusts.getDustByName("ruby", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSapphire")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSapphire")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreSapphire"), null, ItemDusts.getDustByName("sapphire", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("orePeridot")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("orePeridot")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("orePeridot"), null, ItemDusts.getDustByName("peridot", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSulfur")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSulfur")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreSulfur"), null, ItemDusts.getDustByName("sulfur", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSaltpeter")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSaltpeter")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreSaltpeter"), null, ItemDusts.getDustByName("saltpeter", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTeslatite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTeslatite")) {
|
|
|
|
|
ItemStack teslatiteStack = OreDictionary.getOres("dustTeslatite").get(0);
|
|
|
|
|
teslatiteStack.stackSize = 10;
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreTeslatite"), null, teslatiteStack);
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreMithril")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreMithril")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreMithril"), null, ItemDusts.getDustByName("mithril", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreVinteum")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreVinteum")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreVinteum"), null, ItemDusts.getDustByName("vinteum", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("limestone")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("limestone")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("limestone"), null, ItemDusts.getDustByName("limestone", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("stoneNetherrack")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("stoneNetherrack")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("stoneNetherrack"), null, ItemDusts.getDustByName("netherrack", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("stoneEndstone")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("stoneEndstone")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("stoneEndstone"), null, ItemDusts.getDustByName("endstone", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("stoneRedrock")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("stoneRedrock")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("stoneRedrock"), null, ItemDusts.getDustByName("redrock", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreMagnetite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreMagnetite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreMagnetite"), null, ItemDusts.getDustByName("magnetite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreLodestone")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreLodestone")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreLodestone"), null, ItemDusts.getDustByName("lodestone", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTellurium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTellurium")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreTellurium"), null, ItemDusts.getDustByName("tellurium", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSilicon")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSilicon")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreSilicon"), null, ItemDusts.getDustByName("silicon", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreVoidstone")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreVoidstone")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreVoidstone"), null, ItemDusts.getDustByName("voidstone", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCalcite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCalcite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreCalcite"), null, ItemDusts.getDustByName("calcite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSodalite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSodalite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreSodalite"), null, ItemDusts.getDustByName("sodalite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreGraphite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreGraphite")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("oreGraphite"), null, ItemDusts.getDustByName("graphite", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("blockMarble")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("blockMarble")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("blockMarble"), null, ItemDusts.getDustByName("marble", 2));
|
|
|
|
|
}
|
|
|
|
|
if(OreDictionary.doesOreNameExist("blockBasalt")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("blockBasalt")) {
|
|
|
|
|
Recipes.macerator.addRecipe(new RecipeInputOreDict("blockBasalt"), null, ItemDusts.getDustByName("basalt", 2));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -971,7 +1001,7 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(new ItemStack(Blocks.lapis_ore, 1), new ItemStack(Items.water_bucket), null, new ItemStack(Items.dye, 6, 4), ItemDustsSmall.getSmallDustByName("Lapis", 36), ItemDustsSmall.getSmallDustByName("Lazurite", 8), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
|
|
//Copper Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCopper")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCopper")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCopper").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1), ItemDustsSmall.getSmallDustByName("Nickel", 1), null, 100, 120));
|
|
|
|
@ -985,14 +1015,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000), ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1), ItemDusts.getDustByName("nickel", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null, ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1), ItemDusts.getDustByName("nickel", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null, ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1), ItemDusts.getDustByName("nickel", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Copper Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Tin Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTin")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTin")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTin").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDustsSmall.getSmallDustByName("Zinc", 1), null, 100, 120));
|
|
|
|
@ -1002,14 +1031,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("zinc", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, ItemCells.getCellByName("sodiumPersulfate", 1), null, ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("zinc", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(ModItems.bucketSodiumpersulfate), null, ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("zinc", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Tin Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Nickel Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreNickel")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreNickel")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreNickel").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDustsSmall.getSmallDustByName("Platinum", 1), null, 100, 120));
|
|
|
|
@ -1023,14 +1051,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000), ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("platinum", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null, ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("platinum", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(ModItems.bucketMercury), null, ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("platinum", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Nickel Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Zinc Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreZinc")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreZinc")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreZinc").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDustsSmall.getSmallDustByName("Tin", 1), null, 100, 120));
|
|
|
|
@ -1040,14 +1067,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("iron", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, ItemCells.getCellByName("sodiumPersulfate", 1), null, ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("iron", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(ModItems.bucketSodiumpersulfate), null, ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("iron", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Zinc Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Silver Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSilver")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSilver")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreSilver").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("silver", 2), ItemDustsSmall.getSmallDustByName("Lead", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
|
|
|
@ -1057,14 +1083,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000), ItemDusts.getDustByName("silver", 3), ItemDustsSmall.getSmallDustByName("Lead", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null, ItemDusts.getDustByName("silver", 3), ItemDustsSmall.getSmallDustByName("Lead", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(ModItems.bucketMercury), null, ItemDusts.getDustByName("silver", 3), ItemDustsSmall.getSmallDustByName("Lead", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Silver Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Lead Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreLead")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreLead")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreLead").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("lead", 2), ItemDustsSmall.getSmallDustByName("Silver", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
|
|
|
@ -1074,14 +1099,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000), ItemDusts.getDustByName("lead", 2), ItemDusts.getDustByName("silver", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null, ItemDusts.getDustByName("lead", 2), ItemDusts.getDustByName("silver", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(ModItems.bucketMercury), null, ItemDusts.getDustByName("lead", 2), ItemDusts.getDustByName("silver", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Lead Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Uranium Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreUranium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreUranium")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreUranium").get(0);
|
|
|
|
|
ItemStack uranium238Stack = IC2Items.getItem("Uran238");
|
|
|
|
@ -1091,14 +1115,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), uranium238Stack, uranium235Stack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, uranium238Stack, uranium235Stack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, uranium238Stack, uranium235Stack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Uranium Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Pitchblende Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("orePitchblende")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("orePitchblende")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("orePitchblende").get(0);
|
|
|
|
|
ItemStack uranium238Stack = IC2Items.getItem("Uran238");
|
|
|
|
@ -1108,79 +1131,73 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), uranium238Stack, uranium235Stack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, uranium238Stack, uranium235Stack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, uranium238Stack, uranium235Stack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Uranium Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Aluminum Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreAluminum")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreAluminum")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreAluminum").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("aluminum", 2), ItemDustsSmall.getSmallDustByName("Bauxite", 1), ItemDustsSmall.getSmallDustByName("Bauxite", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("aluminum", 2), ItemDustsSmall.getSmallDustByName("Bauxite", 1), ItemDustsSmall.getSmallDustByName("Bauxite", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("aluminum", 2), ItemDustsSmall.getSmallDustByName("Bauxite", 1), ItemDustsSmall.getSmallDustByName("Bauxite", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Lead Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Ardite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreArdite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreArdite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreArdite").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("ardite", 2), ItemDustsSmall.getSmallDustByName("Ardite", 1), ItemDustsSmall.getSmallDustByName("Ardite", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("ardite", 2), ItemDustsSmall.getSmallDustByName("Ardite", 1), ItemDustsSmall.getSmallDustByName("Ardite", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("ardite", 2), ItemDustsSmall.getSmallDustByName("Ardite", 1), ItemDustsSmall.getSmallDustByName("Ardite", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Ardite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Cobalt Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCobalt")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCobalt")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCobalt").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("cobalt", 2), ItemDustsSmall.getSmallDustByName("Cobalt", 1), ItemDustsSmall.getSmallDustByName("Cobalt", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("cobalt", 2), ItemDustsSmall.getSmallDustByName("Cobalt", 1), ItemDustsSmall.getSmallDustByName("Cobalt", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("cobalt", 2), ItemDustsSmall.getSmallDustByName("Cobalt", 1), ItemDustsSmall.getSmallDustByName("Cobalt", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Cobalt Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Dark Iron Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreDarkIron")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreDarkIron")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreDarkIron").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("darkIron", 2), ItemDustsSmall.getSmallDustByName("DarkIron", 1), ItemDustsSmall.getSmallDustByName("Iron", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("darkIron", 2), ItemDustsSmall.getSmallDustByName("DarkIron", 1), ItemDustsSmall.getSmallDustByName("Iron", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("darkIron", 2), ItemDustsSmall.getSmallDustByName("DarkIron", 1), ItemDustsSmall.getSmallDustByName("Iron", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Dark Iron Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Cadmium Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCadmium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCadmium")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCadmium").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("cadmium", 2), ItemDustsSmall.getSmallDustByName("Cadmium", 1), ItemDustsSmall.getSmallDustByName("Cadmium", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("cadmium", 2), ItemDustsSmall.getSmallDustByName("Cadmium", 1), ItemDustsSmall.getSmallDustByName("Cadmium", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("cadmium", 2), ItemDustsSmall.getSmallDustByName("Cadmium", 1), ItemDustsSmall.getSmallDustByName("Cadmium", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Cadmium Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Indium Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreIndium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreIndium")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreIndium").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("indium", 2), ItemDustsSmall.getSmallDustByName("Indium", 1), ItemDustsSmall.getSmallDustByName("Indium", 1), null, 100, 120));
|
|
|
|
@ -1192,62 +1209,58 @@ public class RecipesIC2 {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Calcite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCalcite") && OreDictionary.doesOreNameExist("gemCalcite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCalcite") && OreDictionary.doesOreNameExist("gemCalcite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCalcite").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemCalcite").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, ItemDustsSmall.getSmallDustByName("Calcite", 6), null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, ItemDustsSmall.getSmallDustByName("Calcite", 6), null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, ItemDustsSmall.getSmallDustByName("Calcite", 6), null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Calcite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Magnetite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreMagnetite") && OreDictionary.doesOreNameExist("chunkMagnetite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreMagnetite") && OreDictionary.doesOreNameExist("chunkMagnetite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreMagnetite").get(0);
|
|
|
|
|
ItemStack chunkStack = OreDictionary.getOres("chunkMagnetite").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), chunkStack, ItemDustsSmall.getSmallDustByName("Magnetite", 6), null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, chunkStack, ItemDustsSmall.getSmallDustByName("Magnetite", 6), null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, chunkStack, ItemDustsSmall.getSmallDustByName("Magnetite", 6), null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Magnetite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Graphite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreGraphite") && OreDictionary.doesOreNameExist("chunkGraphite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreGraphite") && OreDictionary.doesOreNameExist("chunkGraphite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreGraphite").get(0);
|
|
|
|
|
ItemStack chunkStack = OreDictionary.getOres("chunkGraphite").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), chunkStack, ItemDustsSmall.getSmallDustByName("Graphite", 6), null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, chunkStack, ItemDustsSmall.getSmallDustByName("Graphite", 6), null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, chunkStack, ItemDustsSmall.getSmallDustByName("Graphite", 6), null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Graphite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Osmium Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreOsmium")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreOsmium")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreOsmium").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("osmium", 2), ItemDustsSmall.getSmallDustByName("Osmium", 1), ItemDustsSmall.getSmallDustByName("Osmium", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("osmium", 2), ItemDustsSmall.getSmallDustByName("Osmium", 1), ItemDustsSmall.getSmallDustByName("Osmium", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("osmium", 2), ItemDustsSmall.getSmallDustByName("Osmium", 1), ItemDustsSmall.getSmallDustByName("Osmium", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Osmium Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Teslatite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTeslatite") && OreDictionary.doesOreNameExist("dustTeslatite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTeslatite") && OreDictionary.doesOreNameExist("dustTeslatite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTeslatite").get(0);
|
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustTeslatite").get(0);
|
|
|
|
@ -1255,40 +1268,37 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), dustStack, ItemDustsSmall.getSmallDustByName("Sodalite", 1), ItemDustsSmall.getSmallDustByName("Glowstone", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, dustStack, ItemDustsSmall.getSmallDustByName("Sodalite", 1), ItemDustsSmall.getSmallDustByName("Glowstone", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, dustStack, ItemDustsSmall.getSmallDustByName("Sodalite", 1), ItemDustsSmall.getSmallDustByName("Glowstone", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Teslatite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Sulfur Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSulfur")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSulfur")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreSulfur").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("sulfur", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("sulfur", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("sulfur", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDustsSmall.getSmallDustByName("Sulfur", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Sulfur Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Saltpeter Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreSaltpeter")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreSaltpeter")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreSaltpeter").get(0);
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("saltpeter", 2), ItemDustsSmall.getSmallDustByName("Saltpeter", 1), ItemDustsSmall.getSmallDustByName("Saltpeter", 1), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, ItemDusts.getDustByName("saltpeter", 2), ItemDustsSmall.getSmallDustByName("Saltpeter", 1), ItemDustsSmall.getSmallDustByName("Saltpeter", 1), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, ItemDusts.getDustByName("saltpeter", 2), ItemDustsSmall.getSmallDustByName("Saltpeter", 1), ItemDustsSmall.getSmallDustByName("Saltpeter", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Saltpeter Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Apatite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreApatite") & OreDictionary.doesOreNameExist("gemApatite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreApatite") & OreDictionary.doesOreNameExist("gemApatite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreApatite").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemApatite").get(0);
|
|
|
|
@ -1296,28 +1306,26 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, gemStack, ItemDustsSmall.getSmallDustByName("Phosphorous", 4), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, gemStack, ItemDustsSmall.getSmallDustByName("Phosphorous", 4), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, gemStack, ItemDustsSmall.getSmallDustByName("Phosphorous", 4), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Apatite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Nether Quartz Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("dustNetherQuartz")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("dustNetherQuartz")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustNetherQuartz").get(0);
|
|
|
|
|
dustStack.stackSize = 4;
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(new ItemStack(Blocks.quartz_ore, 1), null, new FluidStack(FluidRegistry.WATER, 1000), new ItemStack(Items.quartz, 2), dustStack, ItemDustsSmall.getSmallDustByName("Netherrack", 2), null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(new ItemStack(Blocks.quartz_ore, 1), IC2Items.getItem("waterCell"), null, new ItemStack(Items.quartz, 2), dustStack, ItemDustsSmall.getSmallDustByName("Netherrack", 2), IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(new ItemStack(Blocks.quartz_ore, 1), new ItemStack(Items.water_bucket), null, new ItemStack(Items.quartz, 2), dustStack, ItemDustsSmall.getSmallDustByName("Netherrack", 2), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Nether Quartz Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Certus Quartz Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreCertusQuartz")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreCertusQuartz")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCertusQuartz").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("crystalCertusQuartz").get(0);
|
|
|
|
@ -1326,14 +1334,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, dustStack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, dustStack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Certus Quartz Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Charged Certus Quartz Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreChargedCertusQuartz")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreChargedCertusQuartz")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreChargedCertusQuartz").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("crystalChargedCertusQuartz").get(0);
|
|
|
|
@ -1342,14 +1349,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, dustStack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, dustStack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Charged Certus Quartz Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Amethyst Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreAmethyst") && OreDictionary.doesOreNameExist("gemAmethyst")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreAmethyst") && OreDictionary.doesOreNameExist("gemAmethyst")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreAmethyst").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemAmethyst").get(0);
|
|
|
|
@ -1359,14 +1365,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, dustStack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, dustStack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Certus Quartz Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Topaz Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTopaz") && OreDictionary.doesOreNameExist("gemTopaz")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTopaz") && OreDictionary.doesOreNameExist("gemTopaz")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTopaz").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemTopaz").get(0);
|
|
|
|
@ -1376,14 +1381,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, dustStack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, dustStack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Topaz Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Tanzanite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreTanzanite") && OreDictionary.doesOreNameExist("gemTanzanite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreTanzanite") && OreDictionary.doesOreNameExist("gemTanzanite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTanzanite").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemTanzanite").get(0);
|
|
|
|
@ -1393,14 +1397,13 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, dustStack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, dustStack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Tanzanite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//Malachite Ore
|
|
|
|
|
if(OreDictionary.doesOreNameExist("oreMalachite") && OreDictionary.doesOreNameExist("gemMalachite")) {
|
|
|
|
|
if (OreDictionary.doesOreNameExist("oreMalachite") && OreDictionary.doesOreNameExist("gemMalachite")) {
|
|
|
|
|
try {
|
|
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreMalachite").get(0);
|
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemMalachite").get(0);
|
|
|
|
@ -1410,8 +1413,7 @@ public class RecipesIC2 {
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack, dustStack, null, null, 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, IC2Items.getItem("waterCell"), null, gemStack, dustStack, null, IC2Items.getItem("cell"), 100, 120));
|
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack, dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) {
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
LogHelper.info("Failed to Load Grinder Recipe for Malachite Ore");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|