2015-04-12 00:03:45 +02:00
|
|
|
package techreborn.init;
|
|
|
|
|
2016-03-25 10:47:34 +01:00
|
|
|
import java.security.InvalidParameterException;
|
|
|
|
|
2016-03-07 00:15:28 +01:00
|
|
|
import net.minecraft.block.Block;
|
2016-03-28 11:24:15 +02:00
|
|
|
import org.apache.commons.lang3.ArrayUtils;
|
2015-04-14 01:12:24 +02:00
|
|
|
import net.minecraft.init.Blocks;
|
2015-04-12 11:15:53 +02:00
|
|
|
import net.minecraft.init.Items;
|
2016-02-19 21:32:26 +01:00
|
|
|
import net.minecraft.item.Item;
|
2015-04-12 17:43:51 +02:00
|
|
|
import net.minecraft.item.ItemStack;
|
2015-06-11 22:35:05 +02:00
|
|
|
import net.minecraftforge.fluids.FluidRegistry;
|
2015-05-16 21:30:07 +02:00
|
|
|
import net.minecraftforge.fluids.FluidStack;
|
2015-11-23 20:19:18 +01:00
|
|
|
import net.minecraftforge.fml.common.registry.GameRegistry;
|
2015-05-15 05:19:52 +02:00
|
|
|
import net.minecraftforge.oredict.OreDictionary;
|
2016-03-28 14:42:06 +02:00
|
|
|
import org.apache.commons.lang3.ArrayUtils;
|
2015-11-08 13:15:45 +01:00
|
|
|
import reborncore.common.util.CraftingHelper;
|
|
|
|
import reborncore.common.util.OreUtil;
|
|
|
|
import techreborn.Core;
|
2016-03-07 00:15:28 +01:00
|
|
|
import techreborn.api.ScrapboxList;
|
2015-07-25 16:32:20 +02:00
|
|
|
import techreborn.api.TechRebornAPI;
|
2015-11-16 22:10:39 +01:00
|
|
|
import techreborn.api.reactor.FusionReactorRecipe;
|
|
|
|
import techreborn.api.reactor.FusionReactorRecipeHelper;
|
2015-06-08 16:45:21 +02:00
|
|
|
import techreborn.api.recipe.RecipeHandler;
|
2016-03-07 15:07:52 +01:00
|
|
|
import techreborn.api.recipe.RecyclerRecipe;
|
2016-03-07 07:23:25 +01:00
|
|
|
import techreborn.api.recipe.ScrapboxRecipe;
|
2016-03-28 14:42:06 +02:00
|
|
|
import techreborn.api.recipe.machines.*;
|
|
|
|
import techreborn.blocks.*;
|
2015-04-12 23:45:13 +02:00
|
|
|
import techreborn.config.ConfigTechReborn;
|
2016-03-28 14:42:06 +02:00
|
|
|
import techreborn.items.*;
|
2016-03-06 15:51:13 +01:00
|
|
|
import techreborn.parts.ItemStandaloneCables;
|
2015-11-08 13:15:45 +01:00
|
|
|
import techreborn.utils.RecipeUtils;
|
2016-03-28 11:24:15 +02:00
|
|
|
import techreborn.utils.StackWIPHandler;
|
2015-04-12 00:03:45 +02:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
public class ModRecipes
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
public static ConfigTechReborn config;
|
|
|
|
public static ItemStack hammerStack = new ItemStack(ModItems.hammer, 1, OreDictionary.WILDCARD_VALUE);
|
|
|
|
public static ItemStack batteryStack = new ItemStack(ModItems.reBattery, 1, OreDictionary.WILDCARD_VALUE);
|
|
|
|
public static ItemStack crystalStack = new ItemStack(ModItems.energyCrystal, 1, OreDictionary.WILDCARD_VALUE);
|
|
|
|
public static ItemStack lapcrystalStack = new ItemStack(ModItems.lapotronCrystal, 1, OreDictionary.WILDCARD_VALUE);
|
|
|
|
public static ItemStack dyes = new ItemStack(Items.dye, 1, OreDictionary.WILDCARD_VALUE);
|
|
|
|
public static Item hammer = ModItems.hammer;
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
public static void init()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
addShapelessRecipes();
|
|
|
|
addGeneralShapedRecipes();
|
|
|
|
addMachineRecipes();
|
|
|
|
|
|
|
|
addSmeltingRecipes();
|
|
|
|
addUUrecipes();
|
|
|
|
|
|
|
|
addAlloySmelterRecipes();
|
|
|
|
addPlateCuttingMachineRecipes();
|
|
|
|
addIndustrialCentrifugeRecipes();
|
|
|
|
addChemicalReactorRecipes();
|
|
|
|
addIndustrialElectrolyzerRecipes();
|
|
|
|
|
|
|
|
addIndustrialSawmillRecipes();
|
|
|
|
addBlastFurnaceRecipes();
|
|
|
|
addIndustrialGrinderRecipes();
|
|
|
|
addImplosionCompressorRecipes();
|
|
|
|
addReactorRecipes();
|
|
|
|
addIc2Recipes();
|
|
|
|
addGrinderRecipes();
|
|
|
|
addHammerRecipes();
|
|
|
|
addIc2ReplacementReicpes();
|
|
|
|
addExtractorRecipes();
|
|
|
|
addCompressorRecipes();
|
|
|
|
addWireRecipes();
|
|
|
|
addScrapBoxloot();
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addScrapBoxloot()
|
|
|
|
{
|
|
|
|
|
|
|
|
for (Item i : Item.itemRegistry)
|
|
|
|
{
|
|
|
|
if (i.isDamageable())
|
|
|
|
{
|
|
|
|
registerMetadataItem(new ItemStack(i));
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
|
|
|
ScrapboxList.addItemStackToList(new ItemStack(i));
|
|
|
|
}
|
|
|
|
|
2016-03-25 10:47:34 +01:00
|
|
|
registerDyable(Blocks.stained_hardened_clay);
|
2016-03-28 16:45:22 +02:00
|
|
|
registerDyable(Blocks.wool);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:46:29 +02:00
|
|
|
for (int i = 0; i < StackWIPHandler.devHeads.size(); i++)
|
|
|
|
ScrapboxList.stacks.add(StackWIPHandler.devHeads.get(i));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
for (int i = 0; i < ScrapboxList.stacks.size(); i++)
|
|
|
|
{
|
2016-03-07 07:23:25 +01:00
|
|
|
RecipeHandler.addRecipe(new ScrapboxRecipe(ScrapboxList.stacks.get(i)));
|
|
|
|
}
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// just for jei
|
|
|
|
// TODO find a way to get all ItemStacks in mc
|
2016-03-28 16:29:26 +02:00
|
|
|
for (int i = 0; i < ScrapboxList.stacks.size(); i++)
|
|
|
|
{
|
2016-03-07 15:07:52 +01:00
|
|
|
RecipeHandler.addRecipe(new RecyclerRecipe(ScrapboxList.stacks.get(i)));
|
|
|
|
}
|
2016-03-07 00:15:28 +01:00
|
|
|
}
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void registerMetadataItem(ItemStack item)
|
|
|
|
{
|
|
|
|
for (int i = 0; i < item.getItem().getMaxDamage(); i++)
|
|
|
|
{
|
|
|
|
ScrapboxList.addItemStackToList(new ItemStack(item.getItem(), 1, i));
|
|
|
|
}
|
2016-03-06 15:46:30 +01:00
|
|
|
}
|
|
|
|
|
2016-03-28 11:24:15 +02:00
|
|
|
static void registerDyable(Block block) {
|
2016-03-25 10:47:34 +01:00
|
|
|
for (int i = 0; i < 16; i++)
|
2016-03-28 16:45:22 +02:00
|
|
|
ScrapboxList.stacks.add(new ItemStack(block, 1, i));
|
2016-03-06 15:46:30 +01:00
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addWireRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapedOreRecipe(ItemStandaloneCables.getCableByName("copper", 6), "XXX", "CCC", "XXX", 'C',
|
|
|
|
"ingotCopper");
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemStandaloneCables.getCableByName("tin", 9), "XXX", "CCC", "XXX", 'C',
|
|
|
|
"ingotTin");
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemStandaloneCables.getCableByName("gold", 12), "XXX", "CCC", "XXX", 'C',
|
|
|
|
"ingotGold");
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemStandaloneCables.getCableByName("hv", 8), "XXX", "CCC", "XXX", 'C',
|
|
|
|
ItemIngots.getIngotByName("refinediron"));
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemStandaloneCables.getCableByName("glassfiber", 6), "GGG", "SDS", "GGG", 'G',
|
|
|
|
"blockGlass", 'S', "ingotSilver", 'D', Items.diamond);
|
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemStandaloneCables.getCableByName("glassfiber", 4), "GGG", "RDR", "GGG", 'G',
|
|
|
|
"blockGlass", 'R', Items.redstone, 'D', Items.diamond);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemStandaloneCables.getCableByName("insulatedcopper"),
|
|
|
|
ItemParts.getPartByName("rubber"), ItemStandaloneCables.getCableByName("copper"));
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemStandaloneCables.getCableByName("insulatedgold"),
|
|
|
|
ItemParts.getPartByName("rubber"), ItemStandaloneCables.getCableByName("gold"));
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemStandaloneCables.getCableByName("insulatedhv"),
|
|
|
|
ItemParts.getPartByName("rubber"), ItemStandaloneCables.getCableByName("hv"));
|
|
|
|
}
|
2016-03-07 18:26:04 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
private static void addCompressorRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new CompressorRecipe(ItemParts.getPartByName("mixedmetalingot"),
|
|
|
|
ItemParts.getPartByName("advancedAlloy"), 400, 20));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CompressorRecipe(ItemParts.getPartByName("carbonfiber"), ItemPlates.getPlateByName("carbon"), 400,
|
|
|
|
20));
|
2016-03-20 16:28:40 +01:00
|
|
|
|
2016-03-06 14:33:35 +01:00
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addExtractorRecipes()
|
|
|
|
{
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ExtractorRecipe(ItemParts.getPartByName("rubberSap"), ItemParts.getPartByName("rubber", 3), 400,
|
|
|
|
20));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ExtractorRecipe(new ItemStack(ModBlocks.rubberLog), ItemParts.getPartByName("rubber"), 400, 20));
|
2016-03-06 14:20:38 +01:00
|
|
|
}
|
2016-03-23 19:45:58 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addIc2ReplacementReicpes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("pump"), "CEC", "CMC", "PTP", 'C',
|
|
|
|
ItemCells.getCellByName("empty"), 'T', new ItemStack(ModItems.treeTap), 'M',
|
|
|
|
new ItemStack(ModBlocks.MachineCasing), 'P', new ItemStack(Blocks.iron_bars), 'E',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"));
|
|
|
|
}
|
2016-03-24 01:39:26 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addGrinderRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
// Vanilla
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new GrinderRecipe(new ItemStack(Blocks.iron_ore), ItemDusts.getDustByName("iron", 2), 100, 20));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new GrinderRecipe(new ItemStack(Blocks.gold_ore), ItemDusts.getDustByName("gold", 2), 100, 20));
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(new ItemStack(Items.coal), ItemDusts.getDustByName("coal"), 100, 20));
|
|
|
|
RecipeHandler
|
|
|
|
.addRecipe(new GrinderRecipe(new ItemStack(Blocks.coal_ore), new ItemStack(Items.coal, 2), 100, 20));
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(new ItemStack(Items.bone), new ItemStack(Items.dye, 6, 15), 100, 20));
|
|
|
|
RecipeHandler
|
|
|
|
.addRecipe(new GrinderRecipe(new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.sand), 100, 20));
|
|
|
|
RecipeHandler.addRecipe(new GrinderRecipe(new ItemStack(Blocks.gravel), new ItemStack(Items.flint), 100, 20));
|
|
|
|
|
|
|
|
// TechReborn
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new GrinderRecipe(BlockOre2.getOreByName("copper"), ItemDusts.getDustByName("copper", 2), 100, 20));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new GrinderRecipe(BlockOre2.getOreByName("tin"), ItemDusts.getDustByName("tin", 2), 100, 20));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new GrinderRecipe(BlockOre.getOreByName("Lead"), ItemDusts.getDustByName("lead", 2), 100, 20));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new GrinderRecipe(BlockOre.getOreByName("Silver"), ItemDusts.getDustByName("silver", 2), 100, 20));
|
|
|
|
RecipeHandler
|
|
|
|
.addRecipe(new GrinderRecipe(ItemGems.getGemByName("ruby"), ItemDusts.getDustByName("ruby"), 100, 20));
|
|
|
|
}
|
2016-03-24 01:39:26 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addHammerRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.hammer), "III", "ISI", " S ", 'S', Items.stick, 'I',
|
|
|
|
"ingotIron");
|
2016-03-24 01:39:26 +01:00
|
|
|
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemPlates.getPlateByName("iron", 1), hammerStack, "ingotIron");
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemPlates.getPlateByName("copper", 1), hammerStack, "ingotCopper");
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemPlates.getPlateByName("tin", 1), hammerStack, "ingotTin");
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemPlates.getPlateByName("bronze", 1), hammerStack, "ingotBronze");
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemPlates.getPlateByName("brass", 1), hammerStack, "ingotBrass");
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemPlates.getPlateByName("steel", 1), hammerStack, "ingotSteel");
|
|
|
|
|
|
|
|
hammer.setContainerItem(hammer);
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addReactorRecipes()
|
|
|
|
{
|
|
|
|
FusionReactorRecipeHelper.registerRecipe(
|
|
|
|
new FusionReactorRecipe(ItemCells.getCellByName("tritium"), ItemCells.getCellByName("deuterium"),
|
|
|
|
ItemCells.getCellByName("helium"), 40000000, 32768, 1024));
|
|
|
|
FusionReactorRecipeHelper.registerRecipe(
|
|
|
|
new FusionReactorRecipe(ItemCells.getCellByName("tritium"), ItemCells.getCellByName("deuterium"),
|
|
|
|
ItemCells.getCellByName("helium3"), 60000000, 32768, 2048));
|
|
|
|
FusionReactorRecipeHelper.registerRecipe(
|
|
|
|
new FusionReactorRecipe(ItemCells.getCellByName("wolframium"), ItemCells.getCellByName("Berylium"),
|
|
|
|
ItemDusts.getDustByName("platinum"), 80000000, -2048, 1024));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addGeneralShapedRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Storage Blocks
|
2016-03-28 16:29:26 +02:00
|
|
|
for (String name : ArrayUtils.addAll(BlockStorage.types, BlockStorage2.types))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapedOreRecipe(BlockStorage.getStorageBlockByName(name), "AAA", "AAA", "AAA", 'A',
|
|
|
|
"ingot" + name.substring(0, 1).toUpperCase() + name.substring(1));
|
|
|
|
}
|
2016-03-28 19:13:52 +02:00
|
|
|
|
2016-03-28 19:31:32 +02:00
|
|
|
addGemToolRecipes(new ItemStack(ModItems.rubySword), new ItemStack(ModItems.rubyPickaxe), new ItemStack(ModItems.rubyAxe), new ItemStack(ModItems.rubyHoe),
|
|
|
|
new ItemStack(ModItems.rubySpade), new ItemStack(ModItems.rubyHelmet), new ItemStack(ModItems.rubyChestplate), new ItemStack(ModItems.rubyLeggings), new ItemStack(ModItems.rubyBoots), ItemGems.getGemByName("ruby"));
|
|
|
|
|
|
|
|
addGemToolRecipes(new ItemStack(ModItems.sapphireSword), new ItemStack(ModItems.sapphirePickaxe), new ItemStack(ModItems.sapphireAxe), new ItemStack(ModItems.sapphireHoe),
|
|
|
|
new ItemStack(ModItems.sapphireSpade), new ItemStack(ModItems.sapphireHelmet), new ItemStack(ModItems.sapphireChestplate), new ItemStack(ModItems.sapphireLeggings), new ItemStack(ModItems.sapphireBoots), ItemGems.getGemByName("sapphire"));
|
|
|
|
|
|
|
|
addGemToolRecipes(new ItemStack(ModItems.peridotSword), new ItemStack(ModItems.peridotPickaxe), new ItemStack(ModItems.peridotAxe), new ItemStack(ModItems.peridotHoe),
|
|
|
|
new ItemStack(ModItems.peridotSpade), new ItemStack(ModItems.peridotHelmet), new ItemStack(ModItems.peridotChestplate), new ItemStack(ModItems.peridotLeggings), new ItemStack(ModItems.peridotBoots), ItemGems.getGemByName("peridot"));
|
|
|
|
|
2016-03-28 19:13:52 +02:00
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.ironChainsaw), " SS", "SCS", "BS ",
|
|
|
|
'S', "ingotSteel", 'B', TechRebornAPI.recipeCompact.getItem("reBattery"), 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("electronicCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.diamondChainsaw), " SS", "SBS", "CS ",
|
|
|
|
'S', "ingotSteel", 'B', ModItems.ironChainsaw, 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemParts.getPartByName("carbonmesh"), ItemDusts.getDustByName("coal"),
|
|
|
|
ItemDusts.getDustByName("coal"), ItemDusts.getDustByName("coal"), ItemDusts.getDustByName("coal"));
|
2016-03-28 20:32:06 +02:00
|
|
|
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapelessOreRecipe(ItemParts.getPartByName("carbonfiber"),
|
|
|
|
ItemParts.getPartByName("carbonmesh"), ItemParts.getPartByName("carbonmesh"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("computerMonitor"), "ADA", "DGD", "ADA", 'D', dyes, 'A',
|
|
|
|
"ingotAluminum", 'G', Blocks.glass_pane);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.reinforcedglass, 7), "GAG", "GGG", "GAG", 'A',
|
|
|
|
ItemParts.getPartByName("advancedAlloy"), 'G', Blocks.glass);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.windMill, 2), "IXI", "XGX", "IXI", 'I', "ingotIron", 'G',
|
|
|
|
ModBlocks.Generator);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.waterMill), "SWS", "WGW", "SWS", 'S', Items.stick, 'W',
|
|
|
|
"plankWood", 'G', ModBlocks.Generator);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.hvt), "XHX", "XMX", "XHX", 'M', ModBlocks.mvt, 'H',
|
|
|
|
ItemStandaloneCables.getCableByName("insulatedhv"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.mvt), "XGX", "XMX", "XGX", 'M',
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1), 'G',
|
|
|
|
ItemStandaloneCables.getCableByName("insulatedgold"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.lvt), "PWP", "CCC", "PPP", 'P', "plankWood", 'C',
|
|
|
|
"ingotCopper", 'W', ItemStandaloneCables.getCableByName("insulatedcopper"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 0), "RRR", "CAC", "RRR", 'R',
|
|
|
|
ItemIngots.getIngotByName("refinedIron"), 'C', ItemParts.getPartByName("electronicCircuit"), 'A',
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 1), "RRR", "CAC", "RRR", 'R',
|
|
|
|
"ingotSteel", 'C', ItemParts.getPartByName("advancedCircuit"), 'A',
|
|
|
|
BlockMachineFrame.getFrameByName("advancedMachine", 1));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("dataOrb"), "DDD", "DID", "DDD", 'D',
|
|
|
|
ItemParts.getPartByName("dataStorageCircuit"), 'I', ItemParts.getPartByName("dataControlCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("dataControlCircuit", 4), "CDC", "DID", "CDC", 'I',
|
|
|
|
ItemPlates.getPlateByName("iridium"), 'D', ItemParts.getPartByName("dataStorageCircuit"), 'C',
|
|
|
|
ItemParts.getPartByName("advancedCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.thermalGenerator), "III", "IRI", "CGC", 'I',
|
|
|
|
ItemIngots.getIngotByName("invar"), 'R', ModBlocks.reinforcedglass, 'G', ModBlocks.Generator, 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.recycler), "XEX", "DCD", "GDG", 'D', Blocks.dirt, 'C',
|
|
|
|
ModBlocks.Compressor, 'G', Items.glowstone_dust, 'E', ItemParts.getPartByName("electronicCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.batBox), "WCW", "BBB", "WWW", 'W', "plankWood", 'B',
|
|
|
|
batteryStack, 'C', ItemStandaloneCables.getCableByName("insulatedcopper"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.mfe), "GEG", "EME", "GEG", 'M',
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1), 'E', crystalStack, 'G',
|
|
|
|
ItemStandaloneCables.getCableByName("insulatedgold"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.mfsu), "LAL", "LML", "LAL", 'A',
|
|
|
|
ItemParts.getPartByName("advancedCircuit"), 'L', lapcrystalStack, 'M', new ItemStack(ModBlocks.mfe));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.IndustrialElectrolyzer), "RER", "CEC", "RER", 'R',
|
|
|
|
ItemIngots.getIngotByName("refinediron"), 'E', new ItemStack(ModBlocks.Extractor), 'C',
|
|
|
|
ItemParts.getPartByName("advancedCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("mixedmetalingot", 2), "RRR", "BBB", "TTT", 'R',
|
|
|
|
ItemIngots.getIngotByName("refinediron"), 'B', "ingotBronze", 'T', "ingotTin");
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Compressor), "SXS", "SCS", "SMS", 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"), 'M', BlockMachineFrame.getFrameByName("machine", 1), 'S',
|
|
|
|
Blocks.stone);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ElectricFurnace), "XCX", "RFR", "XXX", 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"), 'F', new ItemStack(ModBlocks.ironFurnace), 'R',
|
|
|
|
Items.redstone);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ironFurnace), "III", "IXI", "III", 'I', "ingotIron");
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.ironFurnace), "XIX", "IXI", "IFI", 'I', "ingotIron", 'F',
|
|
|
|
Blocks.furnace);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("electronicCircuit"), "WWW", "SRS", "WWW", 'R',
|
|
|
|
ItemIngots.getIngotByName("refinediron"), 'S', Items.redstone, 'W',
|
|
|
|
ItemStandaloneCables.getCableByName("insulatedcopper"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.reBattery), "XWX", "TRT", "TRT", 'T', "ingotTin", 'R',
|
|
|
|
Items.redstone, 'W', ItemStandaloneCables.getCableByName("insulatedcopper"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.wrench), "BAB", "BBB", "ABA", 'B', "ingotBronze");
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.Extractor), "TMT", "TCT", "XXX", 'T', ModItems.treeTap, 'M',
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1), 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.centrifuge), "RCR", "AEA", "RCR", 'R',
|
|
|
|
ItemIngots.getIngotByName("refinediron"), 'E', new ItemStack(ModBlocks.Extractor), 'A',
|
|
|
|
BlockMachineFrame.getFrameByName("advancedMachine", 1), 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("advancedCircuit"), "RGR", "LCL", "RGR", 'R',
|
|
|
|
Items.redstone, 'G', Items.glowstone_dust, 'L', "dyeBlue", 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.energyCrystal), "RRR", "RDR", "RRR", 'R', Items.redstone,
|
|
|
|
'D', Items.diamond);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.lapotronCrystal), "LCL", "LEL", "LCL", 'L', "dyeBlue", 'E',
|
|
|
|
new ItemStack(ModItems.energyCrystal), 'C', ItemParts.getPartByName("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapelessOreRecipe(new ItemStack(ModBlocks.Generator), batteryStack,
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1), Blocks.furnace);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(BlockMachineFrame.getFrameByName("machine", 1), "AAA", "AXA", "AAA", 'A',
|
|
|
|
ItemIngots.getIngotByName("refinediron"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(BlockMachineFrame.getFrameByName("advancedMachine", 1), "XCX", "AMA", "XCX", 'A',
|
|
|
|
ItemParts.getPartByName("advancedAlloy"), 'C', ItemPlates.getPlateByName("carbon"), 'M',
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(BlockStorage.getStorageBlockByName("sapphire"), "AAA", "AAA", "AAA", 'A',
|
|
|
|
"gemSapphire");
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(BlockStorage.getStorageBlockByName("ruby"), "AAA", "AAA", "AAA", 'A', "gemRuby");
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("dataStorageCircuit"), "EEE", "ECE", "EEE", 'E',
|
|
|
|
new ItemStack(Items.emerald), 'C', ItemParts.getPartByName("electronicCircuit"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.parts, 4, 8), "DSD", "S S", "DSD", 'D', "dustDiamond", 'S',
|
|
|
|
"ingotSteel");
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.parts, 1, 15), "AAA", "AMA", "AAA", 'A', "ingotAluminium",
|
|
|
|
'M', new ItemStack(ModItems.parts, 1, 13));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Supercondensator), "EOE", "SAS", "EOE", 'E',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"), 'O', ModItems.lapotronicOrb, 'S',
|
|
|
|
ItemParts.getPartByName("superconductor"), 'A', ModBlocks.HighAdvancedMachineBlock);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("diamondSawBlade"), "DSD", "S S", "DSD", 'S', "plateSteel",
|
|
|
|
'D', "dustDiamond");
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("tungstenGrindingHead", 2), "TST", "SBS", "TST", 'T',
|
|
|
|
"plateTungsten", 'S', "plateSteel", 'B', "blockSteel");
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("destructoPack"), "CIC", "IBI", "CIC", 'C',
|
|
|
|
ItemParts.getPartByName("basicCircuitBoard"), 'I', "ingotAluminum", 'B',
|
|
|
|
new ItemStack(Items.lava_bucket));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.cloakingDevice), "CIC", "IOI", "CIC", 'C', "ingotChrome",
|
|
|
|
'I', "plateIridium", 'O', new ItemStack(ModItems.lapotronicOrb));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.treeTap), " S ", "PPP", "P ", 'S', "stickWood", 'P',
|
|
|
|
"plankWood");
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.rockCutter), "DT ", "DT ", "DCB", 'D',
|
|
|
|
ItemParts.getPartByName("rockCutterBlade"), 'T', "ingotTitanium", 'C',
|
|
|
|
ItemParts.getPartByName("basicCircuitBoard"), 'B', new ItemStack(Items.diamond));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("rockCutterBlade"), "SDS", "SDS", "SDS", 'D',
|
|
|
|
new ItemStack(Items.diamond), 'S', "ingotSteel");
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
for (String part : ItemParts.types)
|
|
|
|
{
|
|
|
|
if (part.endsWith("Gear"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName(part), " O ", "OIO", " O ", 'I',
|
|
|
|
new ItemStack(Items.iron_ingot), 'O',
|
|
|
|
"ingot" + capitalizeFirstLetter(part.replace("Gear", "")));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("nichromeHeatingCoil"), " N ", "NCN", " N ", 'N',
|
|
|
|
"ingotNickel", 'C', "ingotChrome");
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("kanthalHeatingCoil"), "III", "CAA", "AAA", 'I',
|
|
|
|
"ingotSteel", 'C', "ingotChrome", 'A', "ingotAluminum");
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("heliumCoolantSimple"), " T ", "TCT", " T ", 'T',
|
|
|
|
"ingotTin", 'C', ItemCells.getCellByName("helium", 1, false));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("HeliumCoolantTriple"), "TTT", "CCC", "TTT", 'T',
|
|
|
|
"ingotTin", 'C', ItemParts.getPartByName("heliumCoolantSimple"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("HeliumCoolantSix"), "THT", "TCT", "THT", 'T', "ingotTin",
|
|
|
|
'C', "ingotCopper", 'H', ItemParts.getPartByName("HeliumCoolantTriple"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("NaKCoolantTriple"), "TTT", "CCC", "TTT", 'T', "ingotTin",
|
|
|
|
'C', ItemParts.getPartByName("NaKCoolantSimple"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("NaKCoolantSix"), "THT", "TCT", "THT", 'T', "ingotTin", 'C',
|
|
|
|
"ingotCopper", 'H', ItemParts.getPartByName("NaKCoolantTriple"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Aesu), "LLL", "LCL", "LLL", 'L',
|
|
|
|
new ItemStack(ModItems.lapotronicOrb), 'C', new ItemStack(ModBlocks.ComputerCube));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Idsu), "PAP", "ACA", "PAP", 'P',
|
|
|
|
ItemPlates.getPlateByName("iridium"), 'C', new ItemStack(Blocks.ender_chest), 'A',
|
|
|
|
new ItemStack(ModBlocks.Aesu));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.FusionControlComputer), "CCC", "PTP", "CCC", 'P',
|
|
|
|
new ItemStack(ModBlocks.ComputerCube), 'T', new ItemStack(ModBlocks.FusionCoil), 'C',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.LightningRod), "CAC", "ACA", "CAC", 'A',
|
|
|
|
new ItemStack(ModBlocks.MachineCasing, 1, 2), 'S', ItemParts.getPartByName("superConductor"), 'C',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.FusionCoil), "CSC", "NAN", "CRC", 'A',
|
|
|
|
new ItemStack(ModBlocks.MachineCasing, 1, 2), 'N', ItemParts.getPartByName("nichromeHeatingCoil"), 'C',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"), 'S', ItemParts.getPartByName("superConductor"), 'R',
|
|
|
|
ItemParts.getPartByName("iridiumNeutronReflector"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("iridiumNeutronReflector"), "PPP", "PIP", "PPP", 'P',
|
|
|
|
ItemParts.getPartByName("thickNeutronReflector"), 'I', "ingotIridium");
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("thickNeutronReflector"), " P ", "PCP", " P ", 'P',
|
|
|
|
ItemParts.getPartByName("neutronReflector"), 'C', ItemCells.getCellByName("Berylium"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("neutronReflector"), "TCT", "CPC", "TCT", 'T', "dustTin",
|
|
|
|
'C', "dustCoal", 'P', "plateCopper");
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.scrapBox), "SSS", "SSS", "SSS", 'S',
|
|
|
|
ItemParts.getPartByName("scrap"));
|
|
|
|
|
|
|
|
Core.logHelper.info("Shapped Recipes Added");
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
public static String capitalizeFirstLetter(String original)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
if (original.length() == 0)
|
|
|
|
return original;
|
|
|
|
return original.substring(0, 1).toUpperCase() + original.substring(1);
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addShapelessRecipes()
|
|
|
|
{
|
|
|
|
for (String name : ArrayUtils.addAll(BlockStorage.types, BlockStorage2.types))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack item = null;
|
2016-03-28 16:29:26 +02:00
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
item = ItemIngots.getIngotByName(name, 9);
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (InvalidParameterException e)
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
item = ItemGems.getGemByName(name, 9);
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (InvalidParameterException e2)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
if (item == null)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
GameRegistry
|
|
|
|
.addShapelessRecipe(BlockStorage.getStorageBlockByName(name), item, item, item, item, item, item,
|
|
|
|
item, item, item);
|
2016-03-25 10:47:34 +01:00
|
|
|
GameRegistry.addShapelessRecipe(item, BlockStorage.getStorageBlockByName(name, 9));
|
|
|
|
}
|
|
|
|
|
|
|
|
GameRegistry.addShapelessRecipe(new ItemStack(ModBlocks.rubberPlanks, 4), ModBlocks.rubberLog);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
for (String name : ItemDustsSmall.types)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
GameRegistry.addShapelessRecipe(ItemDustsSmall.getSmallDustByName(name, 4), ItemDusts.getDustByName(name));
|
|
|
|
GameRegistry.addShapelessRecipe(ItemDusts.getDustByName(name, 1), ItemDustsSmall.getSmallDustByName(name),
|
|
|
|
ItemDustsSmall.getSmallDustByName(name), ItemDustsSmall.getSmallDustByName(name),
|
|
|
|
ItemDustsSmall.getSmallDustByName(name));
|
|
|
|
}
|
|
|
|
|
|
|
|
Core.logHelper.info("Shapless Recipes Added");
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addMachineRecipes()
|
|
|
|
{
|
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.quantumTank), "EPE", "PCP", "EPE", 'P', "ingotPlatinum",
|
|
|
|
'E', ItemParts.getPartByName("advancedCircuit"), 'C', ModBlocks.quantumChest);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.digitalChest), "PPP", "PDP", "PCP", 'P', "plateAluminum",
|
|
|
|
'D', ItemParts.getPartByName("dataOrb"), 'C', ItemParts.getPartByName("computerMonitor"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.digitalChest), "PPP", "PDP", "PCP", 'P', "plateSteel", 'D',
|
|
|
|
ItemParts.getPartByName("dataOrb"), 'C', ItemParts.getPartByName("computerMonitor"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AlloySmelter), "XCX", "FMF", "XXX", 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"), 'F', new ItemStack(ModBlocks.ElectricFurnace), 'M',
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.LesuStorage), "LLL", "LCL", "LLL", 'L', "blockLapis", 'C',
|
|
|
|
ItemParts.getPartByName("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
TechRebornAPI
|
|
|
|
.addRollingOreMachinceRecipe(ItemParts.getPartByName("cupronickelHeatingCoil"), "NCN", "C C", "NCN",
|
|
|
|
'N', "ingotCupronickel", 'C', "ingotCopper");
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new VacuumFreezerRecipe(ItemIngots.getIngotByName("hotTungstensteel"),
|
|
|
|
ItemIngots.getIngotByName("tungstensteel"), 440, 128));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new VacuumFreezerRecipe(ItemCells.getCellByName("water"), ItemCells.getCellByName("cell"), 60, 128));
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addSmeltingRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
GameRegistry.addSmelting(ItemDusts.getDustByName("iron", 1), new ItemStack(Items.iron_ingot), 1F);
|
|
|
|
GameRegistry.addSmelting(ItemDusts.getDustByName("gold", 1), new ItemStack(Items.gold_ingot), 1F);
|
|
|
|
GameRegistry.addSmelting(ItemParts.getPartByName("rubberSap"), ItemParts.getPartByName("rubber"), 1F);
|
|
|
|
GameRegistry.addSmelting(new ItemStack(Items.iron_ingot), ItemIngots.getIngotByName("refinediron"), 1F);
|
|
|
|
GameRegistry.addSmelting(BlockOre2.getOreByName("copper"), ItemIngots.getIngotByName("copper"), 1F);
|
|
|
|
GameRegistry.addSmelting(BlockOre2.getOreByName("tin"), ItemIngots.getIngotByName("tin"), 1F);
|
|
|
|
|
|
|
|
Core.logHelper.info("Smelting Recipes Added");
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addAlloySmelterRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Bronze
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3), ItemIngots.getIngotByName("tin", 1),
|
|
|
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3), ItemDusts.getDustByName("tin", 1),
|
|
|
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3), ItemIngots.getIngotByName("tin", 1),
|
|
|
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3), ItemDusts.getDustByName("tin", 1),
|
|
|
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Electrum
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.gold_ingot, 1), ItemIngots.getIngotByName("silver", 1),
|
|
|
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.gold_ingot, 1), ItemDusts.getDustByName("silver", 1),
|
|
|
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("gold", 1), ItemIngots.getIngotByName("silver", 1),
|
|
|
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("gold", 1), ItemDusts.getDustByName("silver", 1),
|
|
|
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Invar
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.iron_ingot, 2), ItemIngots.getIngotByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.iron_ingot, 2), ItemDusts.getDustByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("iron", 2), ItemIngots.getIngotByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("iron", 2), ItemDusts.getDustByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Cupronickel
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 1), ItemIngots.getIngotByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("cupronickel", 2), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 1), ItemDusts.getDustByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("cupronickel", 2), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 1), ItemIngots.getIngotByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("cupronickel", 2), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 1), ItemDusts.getDustByName("nickel", 1),
|
|
|
|
ItemIngots.getIngotByName("cupronickel", 2), 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Nichrome
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("chrome", 1), ItemIngots.getIngotByName("nickel", 4),
|
|
|
|
ItemIngots.getIngotByName("nichrome", 5), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("chrome", 1), ItemDusts.getDustByName("nickel", 4),
|
|
|
|
ItemIngots.getIngotByName("nichrome", 5), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("chrome", 1), ItemIngots.getIngotByName("nickel", 4),
|
|
|
|
ItemIngots.getIngotByName("nichrome", 5), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("chrome", 1), ItemDusts.getDustByName("nickel", 4),
|
|
|
|
ItemIngots.getIngotByName("nichrome", 5), 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Magnalium
|
|
|
|
RecipeHandler.addRecipe(new AlloySmelterRecipe(ItemDusts.getDustByName("magnesium", 1),
|
|
|
|
ItemIngots.getIngotByName("aluminum", 4), ItemIngots.getIngotByName("magnalium", 3), 200, 16));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("magnesium", 1), ItemDusts.getDustByName("aluminum", 4),
|
|
|
|
ItemIngots.getIngotByName("magnalium", 3), 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Battery Alloy
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("lead", 4), ItemIngots.getIngotByName("antimony", 1),
|
|
|
|
ItemIngots.getIngotByName("batteryAlloy", 5), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("lead", 4), ItemDusts.getDustByName("antimony", 1),
|
|
|
|
ItemIngots.getIngotByName("batteryAlloy", 5), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("lead", 4), ItemIngots.getIngotByName("antimony", 1),
|
|
|
|
ItemIngots.getIngotByName("batteryAlloy", 5), 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("lead", 4), ItemDusts.getDustByName("antimony", 1),
|
|
|
|
ItemIngots.getIngotByName("batteryAlloy", 5), 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Brass
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotBrass"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack brassStack = OreDictionary.getOres("ingotBrass").get(0);
|
|
|
|
brassStack.stackSize = 4;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3), ItemIngots.getIngotByName("zinc", 1),
|
|
|
|
brassStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3), ItemDusts.getDustByName("zinc", 1),
|
|
|
|
brassStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3), ItemIngots.getIngotByName("zinc", 1),
|
|
|
|
brassStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3), ItemDusts.getDustByName("zinc", 1),
|
|
|
|
brassStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Red Alloy
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotRedAlloy"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack redAlloyStack = OreDictionary.getOres("ingotRedAlloy").get(0);
|
|
|
|
redAlloyStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.redstone, 4), ItemIngots.getIngotByName("copper", 1),
|
|
|
|
redAlloyStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.redstone, 4), new ItemStack(Items.iron_ingot, 1),
|
|
|
|
redAlloyStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Blue Alloy
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotBlueAlloy"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack blueAlloyStack = OreDictionary.getOres("ingotBlueAlloy").get(0);
|
|
|
|
blueAlloyStack.stackSize = 1;
|
|
|
|
RecipeHandler.addRecipe(new AlloySmelterRecipe(ItemDusts.getDustByName("teslatite", 4),
|
|
|
|
ItemIngots.getIngotByName("silver", 1), blueAlloyStack, 200, 16));
|
|
|
|
}
|
|
|
|
|
|
|
|
// Blue Alloy
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotPurpleAlloy") && OreUtil.doesOreExistAndValid("dustInfusedTeslatite"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack purpleAlloyStack = OreDictionary.getOres("ingotPurpleAlloy").get(0);
|
|
|
|
purpleAlloyStack.stackSize = 1;
|
|
|
|
ItemStack infusedTeslatiteStack = OreDictionary.getOres("ingotPurpleAlloy").get(0);
|
|
|
|
infusedTeslatiteStack.stackSize = 8;
|
|
|
|
RecipeHandler.addRecipe(new AlloySmelterRecipe(ItemIngots.getIngotByName("redAlloy", 1),
|
|
|
|
ItemIngots.getIngotByName("blueAlloy", 1), purpleAlloyStack, 200, 16));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.gold_ingot, 1), infusedTeslatiteStack, purpleAlloyStack,
|
|
|
|
200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Aluminum Brass
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotAluminumBrass"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack aluminumBrassStack = OreDictionary.getOres("ingotAluminumBrass").get(0);
|
|
|
|
aluminumBrassStack.stackSize = 4;
|
|
|
|
RecipeHandler.addRecipe(new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3),
|
|
|
|
ItemIngots.getIngotByName("aluminum", 1), aluminumBrassStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3),
|
|
|
|
ItemDusts.getDustByName("aluminum", 1), aluminumBrassStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3),
|
|
|
|
ItemIngots.getIngotByName("aluminum", 1), aluminumBrassStack, 200, 16));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3), ItemDusts.getDustByName("aluminum", 1),
|
|
|
|
aluminumBrassStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Manyullyn
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotManyullyn") && OreUtil.doesOreExistAndValid("ingotCobalt") && OreUtil
|
|
|
|
.doesOreExistAndValid("ingotArdite"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack manyullynStack = OreDictionary.getOres("ingotManyullyn").get(0);
|
|
|
|
manyullynStack.stackSize = 1;
|
|
|
|
ItemStack cobaltStack = OreDictionary.getOres("ingotCobalt").get(0);
|
|
|
|
cobaltStack.stackSize = 1;
|
|
|
|
ItemStack arditeStack = OreDictionary.getOres("ingotArdite").get(0);
|
|
|
|
arditeStack.stackSize = 1;
|
|
|
|
RecipeHandler.addRecipe(new AlloySmelterRecipe(cobaltStack, arditeStack, manyullynStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(cobaltStack, ItemDusts.getDustByName("ardite", 1), manyullynStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("cobalt", 1), arditeStack, manyullynStack, 200, 16));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(ItemDusts.getDustByName("cobalt", 1), ItemDusts.getDustByName("ardite", 1),
|
|
|
|
manyullynStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Conductive Iron
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotConductiveIron"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack conductiveIronStack = OreDictionary.getOres("ingotConductiveIron").get(0);
|
|
|
|
conductiveIronStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.redstone, 1), new ItemStack(Items.iron_ingot, 1),
|
|
|
|
conductiveIronStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Redstone Alloy
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotRedstoneAlloy") && OreUtil.doesOreExistAndValid("itemSilicon"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack redstoneAlloyStack = OreDictionary.getOres("ingotRedstoneAlloy").get(0);
|
|
|
|
redstoneAlloyStack.stackSize = 1;
|
|
|
|
ItemStack siliconStack = OreDictionary.getOres("itemSilicon").get(0);
|
|
|
|
siliconStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.redstone, 1), siliconStack, redstoneAlloyStack, 200,
|
|
|
|
16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Pulsating Iron
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotPhasedIron"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack pulsatingIronStack = OreDictionary.getOres("ingotPhasedIron").get(0);
|
|
|
|
pulsatingIronStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.iron_ingot, 1), new ItemStack(Items.ender_pearl, 1),
|
|
|
|
pulsatingIronStack, 200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Items.iron_ingot, 1), ItemDusts.getDustByName("enderPearl", 1),
|
|
|
|
pulsatingIronStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Vibrant Alloy
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotEnergeticAlloy") && OreUtil.doesOreExistAndValid("ingotPhasedGold"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack energeticAlloyStack = OreDictionary.getOres("ingotEnergeticAlloy").get(0);
|
|
|
|
energeticAlloyStack.stackSize = 1;
|
|
|
|
ItemStack vibrantAlloyStack = OreDictionary.getOres("ingotPhasedGold").get(0);
|
|
|
|
vibrantAlloyStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(energeticAlloyStack, new ItemStack(Items.ender_pearl, 1), vibrantAlloyStack,
|
|
|
|
200, 16));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(energeticAlloyStack, ItemDusts.getDustByName("enderPearl", 1),
|
|
|
|
vibrantAlloyStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// Soularium
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("ingotSoularium"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack soulariumStack = OreDictionary.getOres("ingotSoularium").get(0);
|
|
|
|
soulariumStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new AlloySmelterRecipe(new ItemStack(Blocks.soul_sand, 1), new ItemStack(Items.gold_ingot, 1),
|
|
|
|
soulariumStack, 200, 16));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addPlateCuttingMachineRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
for (String ore : OreUtil.oreNames)
|
|
|
|
{
|
|
|
|
if (OreUtil.hasBlock(ore) && OreUtil.hasPlate(ore))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new PlateCuttingMachineRecipe(OreUtil.getStackFromName("block" + capitalizeFirstLetter(ore)),
|
|
|
|
OreUtil.getStackFromName("plate" + capitalizeFirstLetter(ore), 9), 200, 16));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Obsidian
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new PlateCuttingMachineRecipe(new ItemStack(Blocks.obsidian), ItemPlates.getPlateByName("obsidian", 9),
|
|
|
|
100, 4));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addIndustrialSawmillRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack pulpStack = OreDictionary.getOres("pulpWood").get(0);
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 0), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), new ItemStack(Blocks.planks, 6, 0), pulpStack, null, 200, 30,
|
|
|
|
false));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 0), new ItemStack(Items.water_bucket), null,
|
|
|
|
new ItemStack(Blocks.planks, 6, 0), pulpStack, new ItemStack(Items.bucket), 200, 30, false));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 1), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), new ItemStack(Blocks.planks, 6, 1), pulpStack, null, 200, 30,
|
|
|
|
false));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 1), new ItemStack(Items.water_bucket), null,
|
|
|
|
new ItemStack(Blocks.planks, 6, 1), pulpStack, new ItemStack(Items.bucket), 200, 30, false));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 2), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), new ItemStack(Blocks.planks, 6, 2), pulpStack, null, 200, 30,
|
|
|
|
false));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 2), new ItemStack(Items.water_bucket), null,
|
|
|
|
new ItemStack(Blocks.planks, 6, 2), pulpStack, new ItemStack(Items.bucket), 200, 30, false));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 3), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), new ItemStack(Blocks.planks, 6, 3), pulpStack, null, 200, 30,
|
|
|
|
false));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 3), new ItemStack(Items.water_bucket), null,
|
|
|
|
new ItemStack(Blocks.planks, 6, 3), pulpStack, new ItemStack(Items.bucket), 200, 30, false));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log2, 1, 0), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), new ItemStack(Blocks.planks, 6, 4), pulpStack, null, 200, 30,
|
|
|
|
false));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialSawmillRecipe(new ItemStack(Blocks.log2, 1, 0), new ItemStack(Items.water_bucket), null,
|
|
|
|
new ItemStack(Blocks.planks, 6, 4), pulpStack, new ItemStack(Items.bucket), 200, 30, false));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log2, 1, 1), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), new ItemStack(Blocks.planks, 6, 5), pulpStack, null, 200, 30,
|
|
|
|
false));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialSawmillRecipe(new ItemStack(Blocks.log2, 1, 1), new ItemStack(Items.water_bucket), null,
|
|
|
|
new ItemStack(Blocks.planks, 6, 5), pulpStack, new ItemStack(Items.bucket), 200, 30, false));
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addBlastFurnaceRecipes()
|
|
|
|
{
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemDusts.getDustByName("titanium"), null, ItemIngots.getIngotByName("titanium"),
|
|
|
|
null, 3600, 120, 1500));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsSmall.getSmallDustByName("titanium", 4), null,
|
|
|
|
ItemIngots.getIngotByName("titanium"), null, 3600, 120, 1500));
|
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("titanium", 9),
|
|
|
|
// null, ItemIngots.getIngotByName("titanium"), null, 3600, 120, 1500));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemDusts.getDustByName("aluminum"), null, ItemIngots.getIngotByName("aluminum"),
|
|
|
|
null, 2200, 120, 1700));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsSmall.getSmallDustByName("aluminum", 4), null,
|
|
|
|
ItemIngots.getIngotByName("aluminum"), null, 2200, 120, 1700));
|
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("aluminum", 9),
|
|
|
|
// null, ItemIngots.getIngotByName("aluminum"), null, 2200, 120, 1700));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemDusts.getDustByName("kanthal"), null, ItemIngots.getIngotByName("kanthal"),
|
|
|
|
null, 5500, 120, 2500));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsSmall.getSmallDustByName("kanthal", 4), null,
|
|
|
|
ItemIngots.getIngotByName("kanthal"), null, 5500, 120, 2500));
|
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("kanthal", 9),
|
|
|
|
// null, ItemIngots.getIngotByName("kanthal"), null, 5500, 120, 2500));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemDusts.getDustByName("tungsten"), null, ItemIngots.getIngotByName("tungsten"),
|
|
|
|
null, 18000, 120, 2500));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsSmall.getSmallDustByName("tungsten", 4), null,
|
|
|
|
ItemIngots.getIngotByName("tungsten"), null, 18000, 120, 2500));
|
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("tungsten", 9),
|
|
|
|
// null, ItemIngots.getIngotByName("tungsten"), null, 18000, 120,
|
|
|
|
// 2500));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemDusts.getDustByName("chrome"), null, ItemIngots.getIngotByName("chrome"),
|
|
|
|
null, 4420, 120, 1700));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsSmall.getSmallDustByName("chrome", 4), null,
|
|
|
|
ItemIngots.getIngotByName("chrome"), null, 4420, 120, 1700));
|
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("chrome", 9),
|
|
|
|
// null, ItemIngots.getIngotByName("chrome"), null, 4420, 120, 1700));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemDusts.getDustByName("steel"), null, ItemIngots.getIngotByName("steel"), null,
|
|
|
|
2800, 120, 1000));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsSmall.getSmallDustByName("steel", 4), null,
|
|
|
|
ItemIngots.getIngotByName("steel"), null, 2800, 120, 1000));
|
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("steel", 9), null,
|
|
|
|
// ItemIngots.getIngotByName("steel"), null, 2800, 120, 1000));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemDusts.getDustByName("galena", 2), null, ItemIngots.getIngotByName("silver"),
|
|
|
|
ItemIngots.getIngotByName("lead"), 80, 120, 1500));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(new ItemStack(Items.iron_ingot), ItemDusts.getDustByName("coal", 2),
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemIngots.getIngotByName("steel"), ItemDusts.getDustByName("darkAshes", 2), 500, 120, 1000));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(ItemIngots.getIngotByName("tungsten"), ItemIngots.getIngotByName("steel"),
|
|
|
|
ItemIngots.getIngotByName("hotTungstensteel"), ItemDusts.getDustByName("darkAshes", 4), 500,
|
|
|
|
500, 3000));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(new ItemStack(Blocks.iron_ore), ItemDusts.getDustByName("calcite"),
|
2016-03-25 10:47:34 +01:00
|
|
|
new ItemStack(Items.iron_ingot, 3), ItemDusts.getDustByName("darkAshes"), 140, 120, 1000));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new BlastFurnaceRecipe(BlockOre.getOreByName("Pyrite"), ItemDusts.getDustByName("calcite"),
|
2016-03-25 10:47:34 +01:00
|
|
|
new ItemStack(Items.iron_ingot, 2), ItemDusts.getDustByName("darkAshes"), 140, 120, 1000));
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addUUrecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesWood)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.log, 8), " U ", " ", " ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesStone)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.stone, 16), " ", " U ", " ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesSnowBlock)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.snow, 16), "U U", " ", " ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesGrass)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.grass, 16), " ", "U ", "U ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesObsidian)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(Blocks.obsidian, 12), "U U", "U U", " ", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesGlass)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.glass, 32), " U ", "U U", " U ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesCocoa)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.dye, 32, 3), "UU ", " U", "UU ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesGlowstoneBlock)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(Blocks.glowstone, 8), " U ", "U U", "UUU", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesCactus)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.cactus, 48), " U ", "UUU", "U U", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesSugarCane)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.reeds, 48), "U U", "U U", "U U", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesVine)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.vine, 24), "U ", "U ", "U ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesSnowBall)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.snowball, 16), " ", " ", "UUU", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.clay_ball, 48), "UU ", "U ", "UU ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipeslilypad)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(Blocks.waterlily, 64), "U U", " U ", " U ", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesGunpowder)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(Items.gunpowder, 15), "UUU", "U ", "UUU", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesBone)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.bone, 32), "U ", "UU ", "U ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesFeather)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.feather, 32), " U ", " U ", "U U", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesInk)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.dye, 48), " UU", " UU", " U ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesEnderPearl)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(Items.ender_pearl, 1), "UUU", "U U", " U ", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesCoal)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.coal, 5), " U", "U ", " U", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesIronOre)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.iron_ore, 2), "U U", " U ", "U U", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesGoldOre)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Blocks.gold_ore, 2), " U ", "UUU", " U ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesRedStone)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.redstone, 24), " ", " U ", "UUU", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesLapis)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.dye, 9, 4), " U ", " U ", " UU", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesEmeraldOre)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(Blocks.emerald_ore, 1), "UU ", "U U", " UU", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesEmerald)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.emerald, 2), "UUU", "UUU", " U ", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesDiamond)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(Items.diamond, 1), "UUU", "UUU", "UUU", 'U', ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesTinDust)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.dusts, 10, 77), " ", "U U", " U", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesCopperDust)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.dusts, 10, 21), " U", "U U", " ", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesLeadDust)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.dusts, 14, 42), "UUU", "UUU", "U ", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesPlatinumDust)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.dusts, 1, 58), " U", "UUU", "UUU", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesTungstenDust)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.dusts, 1, 79), "U ", "UUU", "UUU", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesTitaniumDust)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.dusts, 2, 78), "UUU", " U ", " U ", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.UUrecipesAluminumDust)
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.dusts, 16, 2), " U ", " U ", "UUU", 'U',
|
|
|
|
ModItems.uuMatter);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.HideUuRecipes)
|
|
|
|
hideUUrecipes();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void hideUUrecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
// TODO
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addIndustrialCentrifugeRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Mycelium Byproducts
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Blocks.mycelium, 8), null, new ItemStack(Blocks.brown_mushroom, 2),
|
|
|
|
new ItemStack(Blocks.red_mushroom, 2), new ItemStack(Items.clay_ball, 1),
|
|
|
|
new ItemStack(Blocks.sand, 4), 1640, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Blaze Powder Byproducts
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.blaze_powder), null, ItemDusts.getDustByName("darkAshes", 1),
|
|
|
|
ItemDusts.getDustByName("sulfur", 1), null, null, 1240, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Magma Cream Products
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.magma_cream, 1), null, new ItemStack(Items.blaze_powder, 1),
|
|
|
|
new ItemStack(Items.slime_ball, 1), null, null, 2500, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Dust Byproducts
|
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// CentrifugeRecipe(ItemDusts.getDustByName("platinum", 1), null,
|
|
|
|
// ItemDustsTiny.getTinyDustByName("Iridium", 1),
|
|
|
|
// ItemDustsSmall.getSmallDustByName("Nickel", 1), null, null, 3000,
|
|
|
|
// 5));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("electrum", 2), null, ItemDusts.getDustByName("silver", 1),
|
|
|
|
ItemDusts.getDustByName("gold", 1), null, null, 2400, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("invar", 3), null, ItemDusts.getDustByName("iron", 2),
|
|
|
|
ItemDusts.getDustByName("nickel", 1), null, null, 1340, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("marble", 8), null,
|
|
|
|
ItemDusts.getDustByName("magnesium", 1), ItemDusts.getDustByName("calcite", 7), null, null, 1280, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("redrock", 4), null, ItemDusts.getDustByName("calcite", 2),
|
|
|
|
ItemDusts.getDustByName("flint", 1), ItemDusts.getDustByName("clay", 1), null, 640, 5));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("basalt", 16), null, ItemDusts.getDustByName("peridot", 1),
|
|
|
|
ItemDusts.getDustByName("calcite", 3), ItemDusts.getDustByName("magnesium", 8),
|
|
|
|
ItemDusts.getDustByName("darkAshes", 4), 2680, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("yellowGarnet", 16), null,
|
|
|
|
ItemDusts.getDustByName("andradite", 5), ItemDusts.getDustByName("grossular", 8),
|
|
|
|
ItemDusts.getDustByName("uvarovite", 3), null, 2940, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("redGarnet", 16), null,
|
|
|
|
ItemDusts.getDustByName("pyrope", 3), ItemDusts.getDustByName("almandine", 5),
|
|
|
|
ItemDusts.getDustByName("spessartine", 8), null, 2940, 5));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("darkAshes", 2), null, ItemDusts.getDustByName("ashes", 2),
|
|
|
|
null, null, null, 240, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("manyullyn", 2), null,
|
|
|
|
ItemDusts.getDustByName("cobalt", 1), ItemDusts.getDustByName("ardite", 1), null, null, 1240, 5));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("nichrome", 5), null, ItemDusts.getDustByName("nickel", 4),
|
|
|
|
ItemDusts.getDustByName("chrome", 1), null, null, 2240, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("cupronickel", 2), null,
|
|
|
|
ItemDusts.getDustByName("copper", 1), ItemDusts.getDustByName("nickel", 1), null, null, 960, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("kanthal", 3), null, ItemDusts.getDustByName("iron", 1),
|
|
|
|
ItemDusts.getDustByName("aluminum", 1), ItemDusts.getDustByName("chrome", 1), null, 1040, 5));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("brass", 4), null, ItemDusts.getDustByName("zinc", 1),
|
|
|
|
ItemDusts.getDustByName("copper", 3), null, null, 2000, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("aluminumBrass", 4), null,
|
|
|
|
ItemDusts.getDustByName("aluminum", 1), ItemDusts.getDustByName("copper", 3), null, null, 2000, 5));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("bronze", 4), null, ItemDusts.getDustByName("tin", 1),
|
|
|
|
ItemDusts.getDustByName("copper", 3), null, null, 2420, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("netherrack", 16), null, new ItemStack(Items.redstone, 1),
|
|
|
|
ItemDusts.getDustByName("sulfur", 4), ItemDusts.getDustByName("basalt", 1),
|
|
|
|
new ItemStack(Items.gold_nugget, 1), 2400, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("enderEye", 1), null,
|
|
|
|
ItemDusts.getDustByName("enderPearl", 1), new ItemStack(Items.blaze_powder, 1), null, null, 1280, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("tetrahedrite", 8), null,
|
|
|
|
ItemDusts.getDustByName("copper", 3), ItemDusts.getDustByName("antimony", 1),
|
|
|
|
ItemDusts.getDustByName("sulfur", 3), ItemDusts.getDustByName("iron", 1), 3640, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("lapis", 16), null,
|
|
|
|
ItemDusts.getDustByName("lazurite", 12), ItemDusts.getDustByName("sodalite", 2),
|
|
|
|
ItemDusts.getDustByName("pyrite", 7), ItemDusts.getDustByName("calcite", 1), 3580, 5));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.glowstone_dust, 16), RecipeUtils.getEmptyCell(1),
|
|
|
|
ItemCells.getCellByName("helium", 1, false), ItemDusts.getDustByName("gold", 8),
|
|
|
|
new ItemStack(Items.redstone), null, 25000, 20));
|
2016-03-25 10:47:34 +01:00
|
|
|
// RecipeHandler.addRecipe(new
|
|
|
|
// CentrifugeRecipe(ItemDusts.getDustByName("endstone", 16),
|
|
|
|
// RecipeUtils.getEmptyCell(2), ItemCells.getCellByName("helium3", 1,
|
|
|
|
// false), ItemCells.getCellByName("helium", 1, false),
|
|
|
|
// ItemDustsTiny.getTinyDustByName("Tungsten"), new
|
|
|
|
// ItemStack(Blocks.sand, 12), 4800, 5));
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addIndustrialGrinderRecipes()
|
|
|
|
{
|
|
|
|
for (String ore : OreUtil.oreNames)
|
|
|
|
{
|
|
|
|
if (OreUtil.hasIngot(ore) && OreUtil.hasDustSmall(ore) && OreUtil.hasBlock(ore))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(OreUtil.getStackFromName("block" + capitalizeFirstLetter(ore)),
|
|
|
|
null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
OreUtil.getStackFromName("ingot" + capitalizeFirstLetter(ore)),
|
|
|
|
OreUtil.getStackFromName("dustSmall" + capitalizeFirstLetter(ore), 6),
|
|
|
|
OreUtil.getStackFromName("dustSmall" + capitalizeFirstLetter(ore), 2), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(OreUtil.getStackFromName("block" + capitalizeFirstLetter(ore)),
|
|
|
|
new ItemStack(Items.water_bucket), null,
|
|
|
|
OreUtil.getStackFromName("ingot" + capitalizeFirstLetter(ore)),
|
|
|
|
OreUtil.getStackFromName("dustSmall" + capitalizeFirstLetter(ore), 6),
|
|
|
|
OreUtil.getStackFromName("dustSmall" + capitalizeFirstLetter(ore), 2),
|
|
|
|
new ItemStack(Items.bucket), 100, 120));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Copper Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreCopper"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCopper").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Nickel", 1), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Nickel", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, null,
|
|
|
|
new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("copper", 2),
|
|
|
|
ItemDusts.getDustByName("gold", 1), ItemDustsSmall.getSmallDustByName("Nickel", 1), null, 100,
|
|
|
|
120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(ModItems.bucketSodiumpersulfate), null,
|
|
|
|
ItemDusts.getDustByName("copper", 2), ItemDusts.getDustByName("gold", 1),
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemDustsSmall.getSmallDustByName("Nickel", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000),
|
|
|
|
ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1),
|
|
|
|
ItemDusts.getDustByName("nickel", 1), null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(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)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Copper Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Tin Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreTin"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTin").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Zinc", 1), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Zinc", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, null,
|
|
|
|
new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("tin", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("zinc", 1), null, 100,
|
|
|
|
120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(ModItems.bucketSodiumpersulfate), null,
|
|
|
|
ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemDusts.getDustByName("zinc", 1), new ItemStack(Items.bucket), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Tin Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Nickel Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreNickel"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreNickel").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Platinum", 1), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Platinum", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, null,
|
|
|
|
new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("nickel", 3),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDustsSmall.getSmallDustByName("Platinum", 1),
|
|
|
|
null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(ModItems.bucketSodiumpersulfate), null,
|
|
|
|
ItemDusts.getDustByName("nickel", 3), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Platinum", 1), new ItemStack(Items.bucket), 100,
|
|
|
|
120));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000),
|
|
|
|
ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDusts.getDustByName("platinum", 1), null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(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)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Nickel Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Zinc Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreZinc"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreZinc").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Tin", 1), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Tin", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, null,
|
|
|
|
new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("zinc", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iron", 1), ItemDusts.getDustByName("iron", 1), null, 100,
|
|
|
|
120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(ModItems.bucketSodiumpersulfate), null,
|
|
|
|
ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemDusts.getDustByName("iron", 1), new ItemStack(Items.bucket), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Zinc Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Silver Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreSilver"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreSilver").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
ItemDusts.getDustByName("silver", 2), ItemDustsSmall.getSmallDustByName("Lead", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("silver", 2), ItemDustsSmall.getSmallDustByName("Lead", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000),
|
|
|
|
ItemDusts.getDustByName("silver", 3), ItemDustsSmall.getSmallDustByName("Lead", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(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)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Silver Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Lead Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreLead"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreLead").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
ItemDusts.getDustByName("lead", 2), ItemDustsSmall.getSmallDustByName("Silver", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("lead", 2), ItemDustsSmall.getSmallDustByName("Silver", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(ModFluids.fluidMercury, 1000),
|
|
|
|
ItemDusts.getDustByName("lead", 2), ItemDusts.getDustByName("silver", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(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)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Lead Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Apatite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreApatite") & OreUtil.doesOreExistAndValid("gemApatite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreApatite").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemApatite").get(0);
|
|
|
|
gemStack.stackSize = 6;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack,
|
|
|
|
gemStack, ItemDustsSmall.getSmallDustByName("Phosphorous", 4), null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack,
|
|
|
|
gemStack, ItemDustsSmall.getSmallDustByName("Phosphorous", 4),
|
|
|
|
new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Apatite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Nether Quartz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("dustNetherQuartz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustNetherQuartz").get(0);
|
|
|
|
dustStack.stackSize = 4;
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(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 IndustrialGrinderRecipe(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));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Nether Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Certus Quartz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreCertusQuartz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCertusQuartz").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("crystalCertusQuartz").get(0);
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustCertusQuartz").get(0);
|
|
|
|
dustStack.stackSize = 2;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack,
|
|
|
|
dustStack, null, null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack,
|
|
|
|
dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Certus Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Charged Certus Quartz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreChargedCertusQuartz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreChargedCertusQuartz").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("crystalChargedCertusQuartz").get(0);
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustCertusQuartz").get(0);
|
|
|
|
dustStack.stackSize = 2;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack,
|
|
|
|
dustStack, null, null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack,
|
|
|
|
dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Charged Certus Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Amethyst Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreAmethyst") && OreUtil.doesOreExistAndValid("gemAmethyst"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreAmethyst").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemAmethyst").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemAmethyst").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack,
|
|
|
|
dustStack, null, null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack,
|
|
|
|
dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Certus Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Topaz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreTopaz") && OreUtil.doesOreExistAndValid("gemTopaz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTopaz").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemTopaz").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemTopaz").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack,
|
|
|
|
dustStack, null, null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack,
|
|
|
|
dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Topaz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Tanzanite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreTanzanite") && OreUtil.doesOreExistAndValid("gemTanzanite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTanzanite").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemTanzanite").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemTanzanite").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack,
|
|
|
|
dustStack, null, null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack,
|
|
|
|
dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Tanzanite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Malachite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreMalachite") && OreUtil.doesOreExistAndValid("gemMalachite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreMalachite").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemMalachite").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemMalachite").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000), gemStack,
|
|
|
|
dustStack, null, null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, gemStack,
|
|
|
|
dustStack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Malachite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Galena Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 0), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("galena", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDustsSmall.getSmallDustByName("Silver", 1), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 0), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("galena", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Silver", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 0), null,
|
|
|
|
new FluidStack(ModFluids.fluidMercury, 1000), ItemDusts.getDustByName("galena", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDusts.getDustByName("silver", 1), null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 0), new ItemStack(ModItems.bucketMercury),
|
|
|
|
null, ItemDusts.getDustByName("galena", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
ItemDusts.getDustByName("silver", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Ruby Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 2), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemGems.getGemByName("ruby", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Ruby", 6), ItemDustsSmall.getSmallDustByName("Chrome", 2), null, 100,
|
|
|
|
120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 2), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemGems.getGemByName("ruby", 1), ItemDustsSmall.getSmallDustByName("Ruby", 6),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Chrome", 2), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Sapphire Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 3), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemGems.getGemByName("sapphire", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sapphire", 6), ItemDustsSmall.getSmallDustByName("Aluminum", 2),
|
|
|
|
null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 3), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemGems.getGemByName("sapphire", 1), ItemDustsSmall.getSmallDustByName("Sapphire", 6),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Aluminum", 2), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Bauxite Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 4), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("bauxite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Grossular", 4), ItemDustsSmall.getSmallDustByName("Titanium", 4),
|
|
|
|
null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 4), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("bauxite", 2), ItemDustsSmall.getSmallDustByName("Grossular", 4),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Titanium", 4), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Pyrite Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 5), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("pyrite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDustsSmall.getSmallDustByName("Phosphorous", 1),
|
|
|
|
null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 5), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("pyrite", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Phosphorous", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Cinnabar Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 6), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("cinnabar", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Redstone", 1), ItemDustsSmall.getSmallDustByName("Glowstone", 1),
|
|
|
|
null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 6), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("cinnabar", 2), ItemDustsSmall.getSmallDustByName("Redstone", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Glowstone", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Sphalerite Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 7), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("sphalerite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Zinc", 1), ItemDustsSmall.getSmallDustByName("YellowGarnet", 1),
|
|
|
|
null, 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 7), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("sphalerite", 2), ItemDustsSmall.getSmallDustByName("Zinc", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("YellowGarnet", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 7), null,
|
|
|
|
new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("sphalerite", 2),
|
|
|
|
ItemDusts.getDustByName("zinc", 1), ItemDustsSmall.getSmallDustByName("YellowGarnet", 1), null, 100,
|
|
|
|
120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 7),
|
|
|
|
new ItemStack(ModItems.bucketSodiumpersulfate), null, ItemDusts.getDustByName("sphalerite", 2),
|
|
|
|
ItemDusts.getDustByName("zinc", 1), ItemDustsSmall.getSmallDustByName("YellowGarnet", 1),
|
|
|
|
new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Tungsten Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 8), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("tungsten", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Manganese", 1), ItemDustsSmall.getSmallDustByName("Silver", 1), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 8), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("tungsten", 2), ItemDustsSmall.getSmallDustByName("Manganese", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Silver", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 8), null,
|
|
|
|
new FluidStack(ModFluids.fluidMercury, 1000), ItemDusts.getDustByName("tungsten", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Manganese", 1), ItemDusts.getDustByName("silver", 2), null, 100,
|
|
|
|
120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 8), new ItemStack(ModItems.bucketMercury),
|
|
|
|
null, ItemDusts.getDustByName("tungsten", 2), ItemDustsSmall.getSmallDustByName("Manganese", 1),
|
|
|
|
ItemDusts.getDustByName("silver", 2), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Sheldonite Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 9), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("platinum", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 1), ItemDustsSmall.getSmallDustByName("Iridium", 1), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 9), new ItemStack(Items.water_bucket), null,
|
|
|
|
ItemDusts.getDustByName("platinum", 2), ItemDustsSmall.getSmallDustByName("Iridium", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 9), null,
|
|
|
|
new FluidStack(ModFluids.fluidMercury, 1000), ItemDusts.getDustByName("platinum", 3),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 1), ItemDustsSmall.getSmallDustByName("Iridium", 1), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 9), new ItemStack(ModItems.bucketMercury),
|
|
|
|
null, ItemDusts.getDustByName("platinum", 3), ItemDustsSmall.getSmallDustByName("Iridium", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 1), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Peridot Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 10), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemGems.getGemByName("peridot", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Peridot", 6), ItemDustsSmall.getSmallDustByName("Pyrope", 2), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 10), new ItemStack(Items.water_bucket),
|
|
|
|
null, ItemGems.getGemByName("peridot", 1), ItemDustsSmall.getSmallDustByName("Peridot", 6),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Pyrope", 2), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Sodalite Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 11), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("sodalite", 12),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Lazurite", 4), ItemDustsSmall.getSmallDustByName("Lapis", 4), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 11), new ItemStack(Items.water_bucket),
|
|
|
|
null, ItemDusts.getDustByName("sodalite", 12), ItemDustsSmall.getSmallDustByName("Lazurite", 4),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Lapis", 4), new ItemStack(Items.bucket), 100, 120));
|
|
|
|
|
|
|
|
// Tetrahedrite Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 12), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), ItemDusts.getDustByName("tetrahedrite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Antimony", 1), ItemDustsSmall.getSmallDustByName("Zinc", 1), null,
|
|
|
|
100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 12), new ItemStack(Items.water_bucket),
|
|
|
|
null, ItemDusts.getDustByName("tetrahedrite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Antimony", 1), ItemDustsSmall.getSmallDustByName("Zinc", 1),
|
|
|
|
new ItemStack(Items.bucket), 100, 120));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 12), null,
|
|
|
|
new FluidStack(ModFluids.fluidSodiumpersulfate, 1000), ItemDusts.getDustByName("tetrahedrite", 3),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Antimony", 1), ItemDustsSmall.getSmallDustByName("Zinc", 1), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 12),
|
|
|
|
new ItemStack(ModItems.bucketSodiumpersulfate), null, ItemDusts.getDustByName("tetrahedrite", 3),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Antimony", 1), ItemDustsSmall.getSmallDustByName("Zinc", 1),
|
|
|
|
new ItemStack(Items.bucket), 100, 120));
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addImplosionCompressorRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addChemicalReactorRecipes()
|
|
|
|
{
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(ItemCells.getCellByName("calcium", 1), ItemCells.getCellByName("carbon", 1),
|
|
|
|
ItemCells.getCellByName("calciumCarbonate", 2), 240, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(new ItemStack(Items.gold_nugget, 8), new ItemStack(Items.melon, 1),
|
|
|
|
new ItemStack(Items.speckled_melon, 1), 40, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(ItemCells.getCellByName("nitrogen", 1), ItemCells.getCellByName("carbon", 1),
|
|
|
|
ItemCells.getCellByName("nitrocarbon", 2), 1500, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(ItemCells.getCellByName("carbon", 1), ItemCells.getCellByName("hydrogen", 4),
|
|
|
|
ItemCells.getCellByName("methane", 5), 3500, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(ItemCells.getCellByName("sulfur", 1), ItemCells.getCellByName("sodium", 1),
|
|
|
|
ItemCells.getCellByName("sodiumSulfide", 2), 100, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(new ItemStack(Items.blaze_powder, 1), new ItemStack(Items.ender_pearl, 1),
|
|
|
|
new ItemStack(Items.ender_eye, 1), 40, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(new ItemStack(Items.gold_nugget, 8), new ItemStack(Items.carrot, 1),
|
|
|
|
new ItemStack(Items.golden_carrot, 1), 40, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(ItemCells.getCellByName("glyceryl", 1), ItemCells.getCellByName("diesel", 4),
|
|
|
|
ItemCells.getCellByName("nitroDiesel", 5), 1000, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(new ItemStack(Items.gold_ingot, 8), new ItemStack(Items.apple, 1),
|
|
|
|
new ItemStack(Items.golden_apple, 1), 40, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(new ItemStack(Blocks.gold_block, 8), new ItemStack(Items.apple, 1),
|
|
|
|
new ItemStack(Items.golden_apple, 1, 1), 40, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(new ItemStack(Items.blaze_powder, 1), new ItemStack(Items.slime_ball, 1),
|
|
|
|
new ItemStack(Items.magma_cream, 1), 40, 30));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addIndustrialElectrolyzerRecipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemCells.getCellByName("nitrocarbon", 2), null,
|
|
|
|
ItemCells.getCellByName("nitrogen"), ItemCells.getCellByName("carbon"), null, null, 80, 60));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("pyrite", 3), null,
|
|
|
|
ItemDusts.getDustByName("iron"), ItemDusts.getDustByName("sulfur"), null, null, 120, 128));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("sphalerite", 2), null,
|
|
|
|
ItemDusts.getDustByName("zinc"), ItemDusts.getDustByName("sulfur"), null, null, 150, 100));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
static void addIc2Recipes()
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
CraftingHelper.addShapelessOreRecipe(new ItemStack(ModItems.manual), ItemIngots.getIngotByName("refinedIron"),
|
|
|
|
Items.book);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("machineParts", 16), "CSC", "SCS", "CSC", 'S', "ingotSteel",
|
|
|
|
'C', TechRebornAPI.recipeCompact.getItem("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("energyFlowCircuit", 4), "ATA", "LIL", "ATA", 'T',
|
|
|
|
"ingotTungsten", 'I', "plateIridium", 'A', TechRebornAPI.recipeCompact.getItem("advancedCircuit"), 'L',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("lapotronCrystal"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("superconductor", 4), "CCC", "TIT", "EEE", 'E',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"), 'C', ItemParts.getPartByName("heliumCoolantSimple"), 'T',
|
|
|
|
"ingotTungsten", 'I', TechRebornAPI.recipeCompact.getItem("iridiumPlate"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModItems.lapotronicOrb), "LLL", "LPL", "LLL", 'L',
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("lapotronCrystal").getItem(), 1,
|
|
|
|
OreDictionary.WILDCARD_VALUE), 'P', TechRebornAPI.recipeCompact.getItem("iridiumPlate"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.industrialSawmill), "PAP", "SSS", "ACA", 'P',
|
|
|
|
ItemIngots.getIngotByName("refinedIron"), 'A', TechRebornAPI.recipeCompact.getItem("advancedCircuit"),
|
|
|
|
'S', ItemParts.getPartByName("diamondSawBlade"), 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedMachine"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ComputerCube), "DME", "MAM", "EMD", 'E',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"), 'D', ItemParts.getPartByName("dataOrb"), 'M',
|
|
|
|
ItemParts.getPartByName("computerMonitor"), 'A',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedMachine"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MatterFabricator), "ETE", "AOA", "ETE", 'E',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"), 'T', ModBlocks.Extractor, 'A',
|
|
|
|
ModBlocks.HighAdvancedMachineBlock, 'O', ModItems.lapotronicOrb);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.heatGenerator), "III", "IHI", "CGC", 'I', "plateIron", 'H',
|
|
|
|
new ItemStack(Blocks.iron_bars), 'C', "circuitBasic", 'G', ModBlocks.Generator);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.Gasturbine), "IAI", "WGW", "IAI", 'I', "ingotInvar", 'A',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedCircuit"), 'W',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("windMill"), 'G',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("reinforcedGlass"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.Gasturbine), "IAI", "WGW", "IAI", 'I', "ingotAluminum", 'A',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedCircuit"), 'W',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("windMill"), 'G',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("reinforcedGlass"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.Semifluidgenerator), "III", "IHI", "CGC", 'I', "plateIron",
|
|
|
|
'H', ModBlocks.reinforcedglass, 'C', ItemParts.getPartByName("electronicCircuit"), 'G',
|
|
|
|
ModBlocks.Generator);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Semifluidgenerator), "AAA", "AHA", "CGC", 'A',
|
|
|
|
"plateAluminum", 'H', ModBlocks.reinforcedglass, 'C', ItemParts.getPartByName("electronicCircuit"), 'G',
|
|
|
|
ModBlocks.Generator);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.DieselGenerator), "III", "I I", "CGC", 'I', "refinedIron",
|
|
|
|
'C', ItemParts.getPartByName("electronicCircuit"), 'G', ModBlocks.Generator);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.DieselGenerator), "AAA", "A A", "CGC", 'A', "ingotAluminum",
|
|
|
|
'C', ItemParts.getPartByName("electronicCircuit"), 'G', ModBlocks.Generator);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// CraftingHelper.addShapedOreRecipe(new
|
|
|
|
// ItemStack(ModBlocks.MagicalAbsorber),
|
|
|
|
// "CSC", "IBI", "CAC",
|
|
|
|
// 'C', "circuitMaster",
|
|
|
|
// 'S', "craftingSuperconductor",
|
|
|
|
// 'B', Blocks.beacon,
|
|
|
|
// 'A', ModBlocks.Magicenergeyconverter,
|
|
|
|
// 'I', TechRebornAPI.recipeCompact.getItem("iridiumPlate"));
|
|
|
|
//
|
|
|
|
// CraftingHelper.addShapedOreRecipe(new
|
|
|
|
// ItemStack(ModBlocks.Magicenergeyconverter),
|
|
|
|
// "CTC", "PBP", "CLC",
|
|
|
|
// 'C', "circuitAdvanced",
|
|
|
|
// 'P', "platePlatinum",
|
|
|
|
// 'B', Blocks.beacon,
|
|
|
|
// 'L', TechRebornAPI.recipeCompact.getItem("lapotronCrystal"),
|
|
|
|
// 'T', TechRebornAPI.recipeCompact.getItem("teleporter"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Dragoneggenergysiphoner), "CTC", "ISI", "CBC", 'I',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("iridiumPlate"), 'C', ItemParts.getPartByName("electronicCircuit"),
|
|
|
|
'B', ModItems.lithiumBattery, 'S', ModBlocks.Supercondensator, 'T', ModBlocks.Extractor);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.centrifuge), "SCS", "BEB", "SCS", 'S', "plateSteel", 'C',
|
|
|
|
"circuitAdvanced", 'B', TechRebornAPI.recipeCompact.getItem("advancedMachine"), 'E',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("extractor"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.BlastFurnace), "CHC", "HBH", "FHF", 'H',
|
|
|
|
new ItemStack(ModItems.parts, 1, 17), 'C', ItemParts.getPartByName("advancedCircuit"), 'B',
|
|
|
|
BlockMachineFrame.getFrameByName("advancedMachine", 1), 'F', ModBlocks.ElectricFurnace);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.IndustrialGrinder), "ECP", "GGG", "CBC", 'E',
|
|
|
|
ModBlocks.IndustrialElectrolyzer, 'P', ModBlocks.Extractor, 'C',
|
|
|
|
ItemParts.getPartByName("advancedCircuit"), 'B', TechRebornAPI.recipeCompact.getItem("advancedMachine"),
|
|
|
|
'G', ModBlocks.Grinder);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.ImplosionCompressor), "ABA", "CPC", "ABA", 'A',
|
|
|
|
ItemParts.getPartByName("advancedAlloy"), 'C', ItemParts.getPartByName("advancedCircuit"), 'B',
|
|
|
|
BlockMachineFrame.getFrameByName("advancedMachine", 1), 'P', ModBlocks.Compressor);
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.VacuumFreezer), "SPS", "CGC", "SPS", 'S', "plateSteel", 'C',
|
|
|
|
ItemParts.getPartByName("advancedCircuit"), 'G', ModBlocks.reinforcedglass, 'P',
|
|
|
|
ModBlocks.Extractor);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Distillationtower), "CMC", "PBP", "EME", 'E',
|
|
|
|
ModBlocks.IndustrialElectrolyzer, 'M', "circuitMaster", 'B',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedMachine"), 'C', ModBlocks.centrifuge, 'P',
|
|
|
|
ModBlocks.Extractor);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.AlloyFurnace), "III", "F F", "III", 'I',
|
|
|
|
ItemIngots.getIngotByName("refinediron"), 'F', new ItemStack(ModBlocks.ironFurnace));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.ChemicalReactor), "IMI", "CPC", "IEI", 'I', "ingotInvar",
|
|
|
|
'C', ItemParts.getPartByName("advancedCircuit"), 'M', ModBlocks.Extractor, 'P',
|
|
|
|
ModBlocks.Compressor, 'E', ModBlocks.Extractor);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.RollingMachine), "PCP", "MBM", "PCP", 'P', Blocks.piston,
|
|
|
|
'C', ItemParts.getPartByName("advancedCircuit"), 'M', ModBlocks.Compressor, 'B',
|
|
|
|
BlockMachineFrame.getFrameByName("machine", 1));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// CraftingHelper.addShapedOreRecipe(new
|
|
|
|
// ItemStack(ModBlocks.ElectricCraftingTable),
|
|
|
|
// "ITI", "IBI", "ICI",
|
|
|
|
// 'I', "plateIron",
|
|
|
|
// 'C', "circuitAdvanced",
|
|
|
|
// 'T', "crafterWood",
|
|
|
|
// 'B', TechRebornAPI.recipeCompact.getItem("machine"));
|
|
|
|
|
|
|
|
// CraftingHelper.addShapedOreRecipe(new
|
|
|
|
// ItemStack(ModBlocks.ElectricCraftingTable),
|
|
|
|
// "ATA", "ABA", "ACA",
|
|
|
|
// 'A', "plateAluminum",
|
|
|
|
// 'C', "circuitAdvanced",
|
|
|
|
// 'T', "crafterWood",
|
|
|
|
// 'B', TechRebornAPI.recipeCompact.getItem("machine"));
|
|
|
|
|
|
|
|
// CraftingHelper.addShapedOreRecipe(new
|
|
|
|
// ItemStack(ModBlocks.ChunkLoader),
|
|
|
|
// "SCS", "CMC", "SCS",
|
|
|
|
// 'S', "plateSteel",
|
|
|
|
// 'C', "circuitMaster",
|
|
|
|
// 'M', new ItemStack(ModItems.parts, 1, 39));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.Lesu), " L ", "CBC", " M ", 'L', ModBlocks.lvt, 'C',
|
|
|
|
ItemParts.getPartByName("advancedCircuit"), 'M', ModBlocks.mvt, 'B', ModBlocks.LesuStorage);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.HighAdvancedMachineBlock), "CTC", "TBT", "CTC", 'C',
|
|
|
|
"ingotChrome", 'T', "ingotTitanium", 'B', TechRebornAPI.recipeCompact.getItem("advancedMachine"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 0), "III", "CBC", "III", 'I', "plateIron",
|
|
|
|
'C', "circuitBasic", 'B', TechRebornAPI.recipeCompact.getItem("machine"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 1), "SSS", "CBC", "SSS", 'S',
|
|
|
|
"plateSteel", 'C', "circuitAdvanced", 'B', TechRebornAPI.recipeCompact.getItem("advancedMachine"));
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.MachineCasing, 4, 2), "HHH", "CBC", "HHH", 'H',
|
|
|
|
"ingotChrome", 'C', "circuitElite", 'B', ModBlocks.HighAdvancedMachineBlock);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.quantumChest), "DCD", "ATA", "DQD", 'D',
|
|
|
|
ItemParts.getPartByName("dataOrb"), 'C', ItemParts.getPartByName("computerMonitor"), 'A',
|
|
|
|
ModBlocks.HighAdvancedMachineBlock, 'Q', ModBlocks.digitalChest, 'T', ModBlocks.Compressor);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(new ItemStack(ModBlocks.PlasmaGenerator), "PPP", "PTP", "CGC", 'P',
|
|
|
|
ItemPlates.getPlateByName("tungstensteel"), 'T', TechRebornAPI.recipeCompact.getItem("hvTransformer"),
|
|
|
|
'G', TechRebornAPI.recipeCompact.getItem("generator"), 'C',
|
|
|
|
ItemParts.getPartByName("energyFlowCircuit"));
|
|
|
|
|
|
|
|
// Smetling
|
2016-03-28 16:29:26 +02:00
|
|
|
GameRegistry
|
|
|
|
.addSmelting(ItemDusts.getDustByName("copper", 1), TechRebornAPI.recipeCompact.getItem("copperIngot"),
|
|
|
|
1F);
|
|
|
|
GameRegistry
|
|
|
|
.addSmelting(ItemDusts.getDustByName("tin", 1), TechRebornAPI.recipeCompact.getItem("tinIngot"), 1F);
|
|
|
|
GameRegistry
|
|
|
|
.addSmelting(ItemDusts.getDustByName("bronze", 1), TechRebornAPI.recipeCompact.getItem("bronzeIngot"),
|
|
|
|
1F);
|
|
|
|
GameRegistry
|
|
|
|
.addSmelting(ItemDusts.getDustByName("lead", 1), TechRebornAPI.recipeCompact.getItem("leadIngot"), 1F);
|
|
|
|
GameRegistry
|
|
|
|
.addSmelting(ItemDusts.getDustByName("silver", 1), TechRebornAPI.recipeCompact.getItem("silverIngot"),
|
|
|
|
1F);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Saw mill
|
|
|
|
ItemStack pulpStack = OreDictionary.getOres("pulpWood").get(0);
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 0),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Blocks.planks, 6, 0), pulpStack,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 200, 30, false));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 0),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Blocks.planks, 6, 0), pulpStack,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 200, 30, false));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Blocks.planks, 6, 2), pulpStack,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 200, 30, false));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log, 1, 3),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Blocks.planks, 6, 3), pulpStack,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 200, 30, false));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log2, 1, 0),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Blocks.planks, 6, 4), pulpStack,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 200, 30, false));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialSawmillRecipe(new ItemStack(Blocks.log2, 1, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Blocks.planks, 6, 5), pulpStack,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 200, 30, false));
|
|
|
|
|
|
|
|
// UU
|
|
|
|
if (ConfigTechReborn.UUrecipesIridiamOre)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe((TechRebornAPI.recipeCompact.getItem("iridiumOre")), "UUU", " U ", "UUU", 'U',
|
|
|
|
ModItems.uuMatter);
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Blast Furnace
|
|
|
|
RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemCells.getCellByName("silicon", 2), null,
|
|
|
|
ItemPlates.getPlateByName("silicon"),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2), 1000, 120, 1500));
|
|
|
|
|
|
|
|
// CentrifugeRecipes
|
|
|
|
|
|
|
|
// Plantball/Bio Chaff
|
|
|
|
// FIX with ic2
|
|
|
|
// RecipeHandler.addRecipe(new CentrifugeRecipe(new
|
|
|
|
// ItemStack(Blocks.grass, 16), null, new
|
|
|
|
// ItemStack(TechRebornAPI.recipeCompact.getItem("biochaff").getItem(),
|
|
|
|
// 8), new
|
|
|
|
// ItemStack(TechRebornAPI.recipeCompact.getItem("plantBall").getItem(),
|
|
|
|
// 8), new ItemStack(Items.clay_ball), new ItemStack(Blocks.sand, 8),
|
|
|
|
// 2500, 5));
|
|
|
|
// RecipeHandler.addRecipe(new CentrifugeRecipe(new
|
|
|
|
// ItemStack(Blocks.dirt, 16), null, new
|
|
|
|
// ItemStack(TechRebornAPI.recipeCompact.getItem("biochaff").getItem(),
|
|
|
|
// 4), new
|
|
|
|
// ItemStack(TechRebornAPI.recipeCompact.getItem("plantBall").getItem(),
|
|
|
|
// 4), new ItemStack(Items.clay_ball), new ItemStack(Blocks.sand, 8),
|
|
|
|
// 2500, 5));
|
|
|
|
|
|
|
|
// Methane
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Items.mushroom_stew, 16),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemCells.getCellByName("methane", 1), null, null, null,
|
|
|
|
5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.apple, 32), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.porkchop, 12), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Items.cooked_porkchop, 16),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemCells.getCellByName("methane", 1), null, null, null,
|
|
|
|
5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.bread, 64), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.fish, 12), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.cooked_fish, 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.beef, 12), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.cooked_beef, 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Blocks.pumpkin, 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Items.speckled_melon, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemCells.getCellByName("methane", 1),
|
|
|
|
new ItemStack(Items.gold_nugget, 6), null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.spider_eye, 32), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.chicken, 12), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Items.cooked_chicken, 16),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemCells.getCellByName("methane", 1), null, null, null,
|
|
|
|
5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.rotten_flesh, 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.melon, 64), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.cookie, 64), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.cake, 8), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.golden_carrot, 1), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), new ItemStack(Items.gold_nugget, 6), null, null, 5000,
|
|
|
|
5));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.carrot, 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.baked_potato, 24), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.potato, 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Items.poisonous_potato, 12),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemCells.getCellByName("methane", 1), null, null, null,
|
|
|
|
5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Items.nether_wart, 1), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
// Fix with ic2
|
|
|
|
// RecipeHandler.addRecipe(new CentrifugeRecipe(new
|
|
|
|
// ItemStack(TechRebornAPI.recipeCompact.getItem("terraWart").getItem(),
|
|
|
|
// 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
// ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Blocks.brown_mushroom, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemCells.getCellByName("methane", 1), null, null, null,
|
|
|
|
5000, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Blocks.red_mushroom, 1), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("methane", 1), null, null, null, 5000, 5));
|
|
|
|
|
|
|
|
// Rubber Wood Yields
|
|
|
|
RecipeHandler.addRecipe(
|
2016-03-28 14:42:06 +02:00
|
|
|
new CentrifugeRecipe(new ItemStack(TechRebornAPI.recipeCompact.getItem("rubberWood").getItem(), 16),
|
2016-03-25 10:47:34 +01:00
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 5),
|
2016-03-28 14:57:43 +02:00
|
|
|
new ItemStack(ModItems.parts, 8, 41),
|
2016-03-25 10:47:34 +01:00
|
|
|
new ItemStack(Blocks.sapling, 6), ItemCells.getCellByName("methane", 1),
|
2016-03-28 18:50:25 +02:00
|
|
|
ItemCells.getCellByName("carbon", 4), 5000, 5, false));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Soul Sand Byproducts
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(new ItemStack(Blocks.soul_sand, 16), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("oil", 1), ItemDusts.getDustByName("saltpeter", 4),
|
|
|
|
ItemDusts.getDustByName("coal", 1), new ItemStack(Blocks.sand, 10), 2500, 5));
|
|
|
|
|
|
|
|
// Ice
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemCells.getCellByName("ice", 1), null, new ItemStack(Blocks.ice, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), null, null, 40, 5));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
// Dust Byproducts
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Items.glowstone_dust, 16),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), new ItemStack(Items.redstone, 8),
|
|
|
|
ItemDusts.getDustByName("gold", 8), ItemCells.getCellByName("helium", 1), null, 25000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("phosphorous", 5),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 3),
|
|
|
|
ItemCells.getCellByName("calcium", 3), null, null, null, 1280, 5));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new CentrifugeRecipe(ItemDusts.getDustByName("ashes", 1), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
ItemCells.getCellByName("carbon"), null, null, null, 80, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(new ItemStack(Items.redstone, 10),
|
2016-03-28 14:57:43 +02:00
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"),
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemCells.getCellByName("silicon", 1), ItemDusts.getDustByName("pyrite", 3),
|
|
|
|
ItemDusts.getDustByName("ruby", 1), ItemCells.getCellByName("mercury", 3), 6800, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("endstone", 16),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2),
|
|
|
|
ItemCells.getCellByName("helium3", 1), ItemCells.getCellByName("helium"),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Tungsten", 1), new ItemStack(Blocks.sand, 12), 4800, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("cinnabar", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemCells.getCellByName("mercury", 1),
|
|
|
|
ItemDusts.getDustByName("sulfur", 1), null, null, 80, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("flint", 1), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("silicondioxideDust"), null, null, null, 160, 5));
|
|
|
|
|
|
|
|
// Deuterium/Tritium
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemCells.getCellByName("helium", 16), null,
|
|
|
|
ItemCells.getCellByName("deuterium", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 15), null, null, 10000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemCells.getCellByName("deuterium", 4), null,
|
|
|
|
ItemCells.getCellByName("tritium", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 3), null, null, 3000, 5));
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(ItemCells.getCellByName("hydrogen", 4), null,
|
|
|
|
ItemCells.getCellByName("deuterium", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 3), null, null, 3000, 5));
|
|
|
|
|
|
|
|
// Lava Cell Byproducts
|
|
|
|
ItemStack lavaCells = TechRebornAPI.recipeCompact.getItem("lavaCell");
|
|
|
|
lavaCells.stackSize = 8;
|
|
|
|
RecipeHandler.addRecipe(new CentrifugeRecipe(lavaCells, null, ItemNuggets.getNuggetByName("electrum", 4),
|
|
|
|
ItemIngots.getIngotByName("copper", 2), ItemDustsSmall.getSmallDustByName("Tungsten", 1),
|
|
|
|
ItemIngots.getIngotByName("tin", 2), 6000, 5));
|
|
|
|
|
|
|
|
// IndustrialGrinderRecipes
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.coal_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Items.coal, 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Coal", 6), ItemDustsSmall.getSmallDustByName("Coal", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.iron_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("iron", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Nickel", 1), ItemDustsSmall.getSmallDustByName("Tin", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.gold_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("gold", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Copper", 1), ItemDustsSmall.getSmallDustByName("Nickel", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.iron_ore, 1),
|
|
|
|
ItemCells.getCellByName("sodiumPersulfate", 1), null, ItemDusts.getDustByName("iron", 2),
|
|
|
|
ItemDusts.getDustByName("nickel", 1), ItemDustsSmall.getSmallDustByName("Tin", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.gold_ore, 1),
|
|
|
|
ItemCells.getCellByName("sodiumPersulfate", 1), null, ItemDusts.getDustByName("gold", 2),
|
|
|
|
ItemDusts.getDustByName("copper", 1), ItemDustsSmall.getSmallDustByName("Nickel", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(Blocks.gold_ore, 1), ItemCells.getCellByName("mercury", 1),
|
|
|
|
null, ItemDusts.getDustByName("gold", 3), ItemDustsSmall.getSmallDustByName("Copper", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Nickel", 1), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
100, 120));
|
2016-03-25 10:47:34 +01:00
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.diamond_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Items.diamond, 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Diamond", 6), ItemDustsSmall.getSmallDustByName("Coal", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.emerald_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Items.emerald, 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Emerald", 6), ItemDustsSmall.getSmallDustByName("Aluminum", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.redstone_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Items.redstone, 10),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Cinnabar", 1), ItemDustsSmall.getSmallDustByName("Glowstone", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.lapis_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Items.dye, 6, 4),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Lapis", 36), ItemDustsSmall.getSmallDustByName("Lazurite", 8),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
// Copper Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreCopper"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCopper").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Nickel", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("sodiumPersulfate", 1), null,
|
|
|
|
ItemDusts.getDustByName("copper", 2), ItemDusts.getDustByName("gold", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Nickel", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null,
|
|
|
|
ItemDusts.getDustByName("copper", 2), ItemDustsSmall.getSmallDustByName("Gold", 1),
|
|
|
|
ItemDusts.getDustByName("nickel", 1), TechRebornAPI.recipeCompact.getItem("cell"), 100,
|
|
|
|
120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Copper Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Tin Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreTin"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTin").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Zinc", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("sodiumPersulfate", 1), null,
|
|
|
|
ItemDusts.getDustByName("tin", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDusts.getDustByName("zinc", 1), TechRebornAPI.recipeCompact.getItem("cell"), 100,
|
|
|
|
120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Tin Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Nickel Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreNickel"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreNickel").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Platinum", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("sodiumPersulfate", 1), null,
|
|
|
|
ItemDusts.getDustByName("nickel", 3), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Platinum", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null,
|
|
|
|
ItemDusts.getDustByName("nickel", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDusts.getDustByName("platinum", 1), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Nickel Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Zinc Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreZinc"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreZinc").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Tin", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("sodiumPersulfate", 1), null,
|
|
|
|
ItemDusts.getDustByName("zinc", 2), ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
ItemDusts.getDustByName("iron", 1), TechRebornAPI.recipeCompact.getItem("cell"), 100,
|
|
|
|
120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Zinc Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Silver Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreSilver"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreSilver").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("silver", 2), ItemDustsSmall.getSmallDustByName("Lead", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null,
|
|
|
|
ItemDusts.getDustByName("silver", 3), ItemDustsSmall.getSmallDustByName("Lead", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Silver Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Lead Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreLead"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreLead").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("lead", 2), ItemDustsSmall.getSmallDustByName("Silver", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, ItemCells.getCellByName("mercury", 1), null,
|
|
|
|
ItemDusts.getDustByName("lead", 2), ItemDusts.getDustByName("silver", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Lead Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Uranium Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreUranium"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreUranium").get(0);
|
|
|
|
ItemStack uranium238Stack = TechRebornAPI.recipeCompact.getItem("Uran238");
|
|
|
|
uranium238Stack.stackSize = 8;
|
|
|
|
ItemStack uranium235Stack = TechRebornAPI.recipeCompact.getItem("smallUran235");
|
|
|
|
uranium235Stack.stackSize = 2;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
uranium238Stack, uranium235Stack, null, null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
uranium238Stack, uranium235Stack, null, TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, uranium238Stack,
|
|
|
|
uranium235Stack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Uranium Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Pitchblende Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("orePitchblende"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("orePitchblende").get(0);
|
|
|
|
ItemStack uranium238Stack = TechRebornAPI.recipeCompact.getItem("Uran238");
|
|
|
|
uranium238Stack.stackSize = 8;
|
|
|
|
ItemStack uranium235Stack = TechRebornAPI.recipeCompact.getItem("smallUran235");
|
|
|
|
uranium235Stack.stackSize = 2;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, null, new FluidStack(FluidRegistry.WATER, 1000),
|
|
|
|
uranium238Stack, uranium235Stack, null, null, 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
uranium238Stack, uranium235Stack, null, TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, new ItemStack(Items.water_bucket), null, uranium238Stack,
|
|
|
|
uranium235Stack, null, new ItemStack(Items.bucket), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Uranium Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Aluminum Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreAluminum"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreAluminum").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("aluminum", 2), ItemDustsSmall.getSmallDustByName("Bauxite", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Bauxite", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Lead Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Ardite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreArdite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreArdite").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("ardite", 2), ItemDustsSmall.getSmallDustByName("Ardite", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Ardite", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Ardite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Cobalt Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreCobalt"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCobalt").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("cobalt", 2), ItemDustsSmall.getSmallDustByName("Cobalt", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Cobalt", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Cobalt Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Dark Iron Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreDarkIron"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreDarkIron").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("darkIron", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("DarkIron", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iron", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Dark Iron Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Cadmium Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreCadmium"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCadmium").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("cadmium", 2), ItemDustsSmall.getSmallDustByName("Cadmium", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Cadmium", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Cadmium Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Indium Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreIndium"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreIndium").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("indium", 2), ItemDustsSmall.getSmallDustByName("Indium", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Indium", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Indium Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Calcite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreCalcite") && OreUtil.doesOreExistAndValid("gemCalcite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCalcite").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemCalcite").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, ItemDustsSmall.getSmallDustByName("Calcite", 6), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Calcite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Magnetite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreMagnetite") && OreUtil.doesOreExistAndValid("chunkMagnetite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreMagnetite").get(0);
|
|
|
|
ItemStack chunkStack = OreDictionary.getOres("chunkMagnetite").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
chunkStack, ItemDustsSmall.getSmallDustByName("Magnetite", 6), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Magnetite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Graphite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreGraphite") && OreUtil.doesOreExistAndValid("chunkGraphite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreGraphite").get(0);
|
|
|
|
ItemStack chunkStack = OreDictionary.getOres("chunkGraphite").get(0);
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
chunkStack, ItemDustsSmall.getSmallDustByName("Graphite", 6), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Graphite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Osmium Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreOsmium"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreOsmium").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("osmium", 2), ItemDustsSmall.getSmallDustByName("Osmium", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Osmium", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Osmium Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Teslatite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreTeslatite") && OreUtil.doesOreExistAndValid("dustTeslatite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTeslatite").get(0);
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustTeslatite").get(0);
|
|
|
|
dustStack.stackSize = 10;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
dustStack, ItemDustsSmall.getSmallDustByName("Sodalite", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Glowstone", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Teslatite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Sulfur Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreSulfur"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreSulfur").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("sulfur", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Sulfur Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Saltpeter Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreSaltpeter"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreSaltpeter").get(0);
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
ItemDusts.getDustByName("saltpeter", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Saltpeter", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Saltpeter", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Saltpeter Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Apatite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreApatite") & OreUtil.doesOreExistAndValid("gemApatite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreApatite").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemApatite").get(0);
|
|
|
|
gemStack.stackSize = 6;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, gemStack, ItemDustsSmall.getSmallDustByName("Phosphorous", 4),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Apatite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Nether Quartz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("dustNetherQuartz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustNetherQuartz").get(0);
|
|
|
|
dustStack.stackSize = 4;
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(Blocks.quartz_ore, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, new ItemStack(Items.quartz, 2),
|
|
|
|
dustStack, ItemDustsSmall.getSmallDustByName("Netherrack", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Nether Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Certus Quartz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreCertusQuartz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreCertusQuartz").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("crystalCertusQuartz").get(0);
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustCertusQuartz").get(0);
|
|
|
|
dustStack.stackSize = 2;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, dustStack, null, TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Certus Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Charged Certus Quartz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreChargedCertusQuartz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreChargedCertusQuartz").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("crystalChargedCertusQuartz").get(0);
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("dustCertusQuartz").get(0);
|
|
|
|
dustStack.stackSize = 2;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, dustStack, null, TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Charged Certus Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Amethyst Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreAmethyst") && OreUtil.doesOreExistAndValid("gemAmethyst"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreAmethyst").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemAmethyst").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemAmethyst").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, dustStack, null, TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Certus Quartz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Topaz Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreTopaz") && OreUtil.doesOreExistAndValid("gemTopaz"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTopaz").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemTopaz").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemTopaz").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, dustStack, null, TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Topaz Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Tanzanite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreTanzanite") && OreUtil.doesOreExistAndValid("gemTanzanite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreTanzanite").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemTanzanite").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemTanzanite").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, dustStack, null, TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Tanzanite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Malachite Ore
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("oreMalachite") && OreUtil.doesOreExistAndValid("gemMalachite"))
|
|
|
|
{
|
|
|
|
try
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack oreStack = OreDictionary.getOres("oreMalachite").get(0);
|
|
|
|
ItemStack gemStack = OreDictionary.getOres("gemMalachite").get(0);
|
|
|
|
gemStack.stackSize = 2;
|
|
|
|
ItemStack dustStack = OreDictionary.getOres("gemMalachite").get(0);
|
|
|
|
dustStack.stackSize = 1;
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(oreStack, TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
gemStack, dustStack, null, TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
} catch (Exception e)
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
Core.logHelper.info("Failed to Load Grinder Recipe for Malachite Ore");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Implosion Compressor
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemParts.getPartByName("iridiumAlloyIngot"),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 8),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("iridiumPlate"), ItemDusts.getDustByName("darkAshes", 4), 20, 30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemDusts.getDustByName("diamond", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 32),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialDiamond").getItem(), 3),
|
|
|
|
ItemDusts.getDustByName("darkAshes", 16), 20, 30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(TechRebornAPI.recipeCompact.getItem("coalChunk"),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 8),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("industrialDiamond"), ItemDusts.getDustByName("darkAshes", 4), 20,
|
|
|
|
30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemDusts.getDustByName("emerald", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 24),
|
|
|
|
new ItemStack(Items.emerald, 3), ItemDusts.getDustByName("darkAshes", 12), 20, 30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemDusts.getDustByName("sapphire", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 24),
|
|
|
|
ItemGems.getGemByName("sapphire", 3), ItemDusts.getDustByName("darkAshes", 12), 20, 30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemDusts.getDustByName("ruby", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 24),
|
|
|
|
ItemGems.getGemByName("ruby", 3), ItemDusts.getDustByName("darkAshes", 12), 20, 30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemDusts.getDustByName("yellowGarnet", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 24),
|
|
|
|
ItemGems.getGemByName("yellowGarnet", 3), ItemDusts.getDustByName("darkAshes", 12), 20, 30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemDusts.getDustByName("redGarnet", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 24),
|
|
|
|
ItemGems.getGemByName("redGarnet", 3), ItemDusts.getDustByName("darkAshes", 12), 20, 30));
|
|
|
|
RecipeHandler.addRecipe(new ImplosionCompressorRecipe(ItemDusts.getDustByName("peridot", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("industrialTnt").getItem(), 24),
|
|
|
|
ItemGems.getGemByName("peridot", 3), ItemDusts.getDustByName("darkAshes", 12), 20, 30));
|
|
|
|
|
|
|
|
// Grinder
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 0),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("galena", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDustsSmall.getSmallDustByName("Silver", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 0), ItemCells.getCellByName("mercury", 1),
|
|
|
|
null, ItemDusts.getDustByName("galena", 2), ItemDustsSmall.getSmallDustByName("Sulfur", 1),
|
|
|
|
ItemDusts.getDustByName("silver", 1), TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
// Iridium Ore
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 1), null,
|
|
|
|
new FluidStack(FluidRegistry.WATER, 1000), TechRebornAPI.recipeCompact.getItem("iridiumOre"),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 6), ItemDustsSmall.getSmallDustByName("Platinum", 2), null,
|
|
|
|
100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("iridiumOre"), ItemDustsSmall.getSmallDustByName("Iridium", 6),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Platinum", 2), TechRebornAPI.recipeCompact.getItem("cell"), 100,
|
|
|
|
120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 1), new ItemStack(Items.water_bucket), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("iridiumOre"),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 6),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Platinum", 2), new ItemStack(Items.bucket), 100, 120));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 1), null,
|
|
|
|
new FluidStack(ModFluids.fluidMercury, 1000), TechRebornAPI.recipeCompact.getItem("iridiumOre"),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 6), ItemDusts.getDustByName("platinum", 2), null, 100,
|
|
|
|
120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 1), ItemCells.getCellByName("mercury", 1),
|
|
|
|
null, TechRebornAPI.recipeCompact.getItem("iridiumOre"),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 6), ItemDusts.getDustByName("platinum", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 1), new ItemStack(ModItems.bucketMercury),
|
|
|
|
null, TechRebornAPI.recipeCompact.getItem("iridiumOre"),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 6), ItemDusts.getDustByName("platinum", 2),
|
|
|
|
new ItemStack(Items.bucket), 100, 120));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemGems.getGemByName("ruby", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Ruby", 6), ItemDustsSmall.getSmallDustByName("Chrome", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 3),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemGems.getGemByName("sapphire", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sapphire", 6), ItemDustsSmall.getSmallDustByName("Aluminum", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 4),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("bauxite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Grossular", 4), ItemDustsSmall.getSmallDustByName("Titanium", 4),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 5),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("pyrite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Sulfur", 1), ItemDustsSmall.getSmallDustByName("Phosphorous", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 6),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("cinnabar", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Redstone", 1), ItemDustsSmall.getSmallDustByName("Glowstone", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 7),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("sphalerite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Zinc", 1), ItemDustsSmall.getSmallDustByName("YellowGarnet", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 7),
|
|
|
|
ItemCells.getCellByName("sodiumPersulfate", 1), null, ItemDusts.getDustByName("sphalerite", 2),
|
|
|
|
ItemDusts.getDustByName("zinc", 1), ItemDustsSmall.getSmallDustByName("YellowGarnet", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 8),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("tungsten", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Manganese", 1), ItemDustsSmall.getSmallDustByName("Silver", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 8), ItemCells.getCellByName("mercury", 1),
|
|
|
|
null, ItemDusts.getDustByName("tungsten", 2), ItemDustsSmall.getSmallDustByName("Manganese", 1),
|
|
|
|
ItemDusts.getDustByName("silver", 2), TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 9),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("platinum", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 1), ItemDustsSmall.getSmallDustByName("Iridium", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
2016-03-28 16:29:26 +02:00
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 9), ItemCells.getCellByName("mercury", 1),
|
|
|
|
null, ItemDusts.getDustByName("platinum", 3), ItemDustsSmall.getSmallDustByName("Iridium", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Iridium", 1), TechRebornAPI.recipeCompact.getItem("cell"),
|
|
|
|
100, 120));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 10),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemGems.getGemByName("peridot", 1),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Peridot", 6), ItemDustsSmall.getSmallDustByName("Pyrope", 2),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 11),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("sodalite", 12),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Lazurite", 4), ItemDustsSmall.getSmallDustByName("Lapis", 4),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 12),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), null, ItemDusts.getDustByName("tetrahedrite", 2),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Antimony", 1), ItemDustsSmall.getSmallDustByName("Zinc", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
RecipeHandler.addRecipe(new IndustrialGrinderRecipe(new ItemStack(ModBlocks.ore, 1, 12),
|
|
|
|
ItemCells.getCellByName("sodiumPersulfate", 1), null, ItemDusts.getDustByName("tetrahedrite", 3),
|
|
|
|
ItemDustsSmall.getSmallDustByName("Antimony", 1), ItemDustsSmall.getSmallDustByName("Zinc", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 100, 120));
|
|
|
|
|
|
|
|
// Chemical Reactor
|
|
|
|
RecipeHandler.addRecipe(new ChemicalReactorRecipe(ItemDusts.getDustByName("calcite", 1), null,
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("fertilizer").getItem(), 1), 100, 30));
|
|
|
|
RecipeHandler.addRecipe(new ChemicalReactorRecipe(ItemDusts.getDustByName("calcite", 1),
|
|
|
|
ItemDusts.getDustByName("phosphorous", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("fertilizer").getItem(), 3), 100, 30));
|
|
|
|
RecipeHandler.addRecipe(new ChemicalReactorRecipe(ItemCells.getCellByName("sodiumSulfide", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("airCell"), ItemCells.getCellByName("sodiumPersulfate", 2), 2000,
|
|
|
|
30));
|
|
|
|
RecipeHandler.addRecipe(new ChemicalReactorRecipe(ItemCells.getCellByName("nitrocarbon", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("waterCell"), ItemCells.getCellByName("glyceryl", 2), 580, 30));
|
|
|
|
RecipeHandler.addRecipe(
|
|
|
|
new ChemicalReactorRecipe(ItemDusts.getDustByName("calcite", 1), ItemDusts.getDustByName("sulfur", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("fertilizer").getItem(), 2), 100, 30));
|
|
|
|
ItemStack waterCells = TechRebornAPI.recipeCompact.getItem("waterCell").copy();
|
|
|
|
waterCells.stackSize = 2;
|
|
|
|
RecipeHandler.addRecipe(new ChemicalReactorRecipe(ItemCells.getCellByName("sulfur", 1), waterCells,
|
|
|
|
ItemCells.getCellByName("sulfuricAcid", 3), 1140, 30));
|
|
|
|
ItemStack waterCells2 = TechRebornAPI.recipeCompact.getItem("waterCell").copy();
|
|
|
|
waterCells2.stackSize = 5;
|
|
|
|
RecipeHandler.addRecipe(new ChemicalReactorRecipe(ItemCells.getCellByName("hydrogen", 4),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("airCell"), waterCells2, 10, 30));
|
|
|
|
RecipeHandler.addRecipe(new ChemicalReactorRecipe(ItemCells.getCellByName("nitrogen", 1),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("airCell"), ItemCells.getCellByName("nitrogenDioxide", 2), 1240,
|
|
|
|
30));
|
|
|
|
|
|
|
|
// IndustrialElectrolyzer
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemCells.getCellByName("sulfuricAcid", 7), null,
|
|
|
|
ItemCells.getCellByName("hydrogen", 2), ItemDusts.getDustByName("sulfur"),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 5),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 3, 0), 400, 90));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("ruby", 6),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemDusts.getDustByName("aluminum", 2),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5),
|
|
|
|
ItemDusts.getDustByName("chrome", 1), null, 140, 90));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("sapphire", 5),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemDusts.getDustByName("aluminum", 2),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5), null, null, 100, 60));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemCells.getCellByName("nitrogenDioxide", 3), null,
|
|
|
|
ItemCells.getCellByName("nitrogen", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 160, 60));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemCells.getCellByName("sodiumSulfide", 2), null,
|
|
|
|
ItemCells.getCellByName("sodium", 1), ItemDusts.getDustByName("sulfur", 1), null,
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), 200, 60));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("greenSapphire", 5),
|
|
|
|
TechRebornAPI.recipeCompact.getItem("cell"), ItemDusts.getDustByName("aluminum", 2),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5), null, null, 100, 60));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("emerald", 29),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 18, 0),
|
|
|
|
ItemCells.getCellByName("berylium", 3), ItemDusts.getDustByName("aluminum", 2),
|
|
|
|
ItemCells.getCellByName("silicon", 6),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 9, 5), 520, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("silicondioxideDust").getItem(), 3, 0),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 0),
|
|
|
|
ItemCells.getCellByName("silicon", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5), null, null, 60, 60));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(new ItemStack(Items.dye, 3, 15),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 0), null,
|
|
|
|
ItemCells.getCellByName("calcium", 1), null, null, 20, 106));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemCells.getCellByName("glyceryl", 20), null,
|
|
|
|
ItemCells.getCellByName("carbon", 3), ItemCells.getCellByName("hydrogen", 5),
|
|
|
|
ItemCells.getCellByName("nitrogen", 3),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 9, 0), 800, 90));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("peridot", 9),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 4, 0),
|
|
|
|
ItemDusts.getDustByName("magnesium", 2), ItemDusts.getDustByName("iron"),
|
|
|
|
ItemCells.getCellByName("silicon", 2),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 5), 200, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemCells.getCellByName("calciumCarbonate", 5), null,
|
|
|
|
ItemCells.getCellByName("carbon"), ItemCells.getCellByName("calcium"),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 0), 400, 90));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemCells.getCellByName("sodiumPersulfate", 6), null,
|
|
|
|
ItemCells.getCellByName("sodium"), ItemDusts.getDustByName("sulfur"),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 5),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 3, 0), 420, 90));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("pyrope", 20),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 9, 0),
|
|
|
|
ItemDusts.getDustByName("aluminum", 2), ItemDusts.getDustByName("magnesium", 3),
|
|
|
|
ItemCells.getCellByName("silicon", 3),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 6, 5), 400, 120));
|
|
|
|
|
|
|
|
ItemStack sand = new ItemStack(Blocks.sand);
|
|
|
|
sand.stackSize = 16;
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(sand,
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 0),
|
|
|
|
ItemCells.getCellByName("silicon", 1),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5), null, null, 1000, 25));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("almandine", 20),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 9, 0),
|
|
|
|
ItemDusts.getDustByName("aluminum", 2), ItemDusts.getDustByName("iron", 3),
|
|
|
|
ItemCells.getCellByName("silicon", 3),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 6, 5), 480, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("spessartine", 20),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 9, 0),
|
|
|
|
ItemDusts.getDustByName("aluminum", 2), ItemDusts.getDustByName("manganese", 3),
|
|
|
|
ItemCells.getCellByName("silicon", 3),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 6, 5), 480, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("andradite", 20),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 12, 0),
|
|
|
|
ItemCells.getCellByName("calcium", 3), ItemDusts.getDustByName("iron", 2),
|
|
|
|
ItemCells.getCellByName("silicon", 3),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 6, 5), 480, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("grossular", 20),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 12, 0),
|
|
|
|
ItemCells.getCellByName("calcium", 3), ItemDusts.getDustByName("aluminum", 2),
|
|
|
|
ItemCells.getCellByName("silicon", 3),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 6, 5), 440, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("Uvarovite", 20),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 12, 0),
|
|
|
|
ItemCells.getCellByName("calcium", 3), ItemDusts.getDustByName("chrome", 2),
|
|
|
|
ItemCells.getCellByName("silicon", 3),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 6, 5), 480, 120));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 6, 10), null,
|
|
|
|
ItemCells.getCellByName("hydrogen", 4),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 5),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 1, 0), null, 100, 30));
|
|
|
|
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(ItemDusts.getDustByName("darkAshes"),
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 0),
|
|
|
|
ItemCells.getCellByName("carbon", 2), null, null, null, 20, 30));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
if (OreUtil.doesOreExistAndValid("dustSalt"))
|
|
|
|
{
|
2016-03-25 10:47:34 +01:00
|
|
|
ItemStack salt = OreDictionary.getOres("dustSalt").get(0);
|
|
|
|
salt.stackSize = 2;
|
|
|
|
RecipeHandler.addRecipe(new IndustrialElectrolyzerRecipe(salt,
|
|
|
|
new ItemStack(TechRebornAPI.recipeCompact.getItem("cell").getItem(), 2, 0),
|
|
|
|
ItemCells.getCellByName("sodium"), ItemCells.getCellByName("chlorine"), null, null, 40, 60));
|
|
|
|
}
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(ItemParts.getPartByName("NaKCoolantSimple"), "TST", "PCP", "TST", 'T', "ingotTin",
|
|
|
|
'S', ItemCells.getCellByName("sodium"), 'P', ItemCells.getCellByName("potassium"), 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("reactorCoolantSimple"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
Item drill = TechRebornAPI.recipeCompact.getItem("miningDrill").getItem();
|
|
|
|
ItemStack drillStack = new ItemStack(drill, 1, OreDictionary.WILDCARD_VALUE);
|
|
|
|
|
|
|
|
if (ConfigTechReborn.ExpensiveMacerator)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(TechRebornAPI.recipeCompact.getItem("macerator"), "FDF", "DMD", "FCF", 'F',
|
|
|
|
Items.flint, 'D', Items.diamond, 'M', TechRebornAPI.recipeCompact.getItem("machine"), 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.ExpensiveDrill)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(TechRebornAPI.recipeCompact.getItem("miningDrill"), " S ", "SCS", "SBS", 'S',
|
|
|
|
"ingotSteel", 'B', TechRebornAPI.recipeCompact.getItem("reBattery"), 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.ExpensiveDiamondDrill)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(TechRebornAPI.recipeCompact.getItem("diamondDrill"), " D ", "DBD", "TCT", 'D',
|
|
|
|
"gemDiamond", 'T', "ingotTitanium", 'B', drillStack, 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
if (ConfigTechReborn.ExpensiveSolar)
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(TechRebornAPI.recipeCompact.getItem("solarPanel"), "PPP", "SZS", "CGC", 'P',
|
|
|
|
"paneGlass", 'S', ItemPlates.getPlateByName("silicon"), 'Z',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("carbonPlate"), 'G',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("generator"), 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("electronicCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(ItemParts.getPartByName("iridiumAlloyIngot"), "IAI", "ADA", "IAI", 'I',
|
|
|
|
ItemIngots.getIngotByName("iridium"), 'D', ItemDusts.getDustByName("diamond"), 'A',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedAlloy"));
|
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.lithiumBatpack, 1, OreDictionary.WILDCARD_VALUE), "BCB",
|
|
|
|
"BPB", "B B", 'B', new ItemStack(ModItems.lithiumBattery), 'P', "plateAluminum", 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("advancedCircuit"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.lithiumBattery, 1, OreDictionary.WILDCARD_VALUE), " C ",
|
|
|
|
"PFP", "PFP", 'F', ItemCells.getCellByName("lithium"), 'P', "plateAluminum", 'C',
|
|
|
|
TechRebornAPI.recipeCompact.getItem("insulatedGoldCableItem"));
|
2016-03-25 10:47:34 +01:00
|
|
|
|
2016-03-28 16:29:26 +02:00
|
|
|
CraftingHelper
|
|
|
|
.addShapedOreRecipe(new ItemStack(ModItems.lapotronpack, 1, OreDictionary.WILDCARD_VALUE), "FOF", "SPS",
|
|
|
|
"FIF", 'F', ItemParts.getPartByName("energyFlowCircuit"), 'O',
|
|
|
|
new ItemStack(ModItems.lapotronicOrb), 'S', ItemParts.getPartByName("superConductor"), 'I',
|
|
|
|
"ingotIridium", 'P', new ItemStack(ModItems.lapotronpack));
|
2016-03-25 10:47:34 +01:00
|
|
|
}
|
2016-03-28 19:31:32 +02:00
|
|
|
|
|
|
|
static void addGemToolRecipes(ItemStack gemsword, ItemStack gempick, ItemStack gemaxe, ItemStack gemHoe, ItemStack gemspade, ItemStack gemhelmet, ItemStack gemchestplate, ItemStack gemleggings, ItemStack gemboots, ItemStack gem)
|
|
|
|
{
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemsword,
|
|
|
|
" G ",
|
|
|
|
" G ",
|
|
|
|
" S ",
|
|
|
|
'S', Items.stick,
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gempick,
|
|
|
|
"GGG",
|
|
|
|
" S ",
|
|
|
|
" S ",
|
|
|
|
'S', Items.stick,
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemaxe,
|
|
|
|
" GG",
|
|
|
|
" SG",
|
|
|
|
" S ",
|
|
|
|
'S', Items.stick,
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemHoe,
|
|
|
|
" GG",
|
|
|
|
" S ",
|
|
|
|
" S ",
|
|
|
|
'S', Items.stick,
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemspade,
|
|
|
|
" G ",
|
|
|
|
" S ",
|
|
|
|
" S ",
|
|
|
|
'S', Items.stick,
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemhelmet,
|
|
|
|
"GGG",
|
|
|
|
"G G",
|
|
|
|
" ",
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemchestplate,
|
|
|
|
"G G",
|
|
|
|
"GGG",
|
|
|
|
"GGG",
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemleggings,
|
|
|
|
"GGG",
|
|
|
|
"G G",
|
|
|
|
"G G",
|
|
|
|
'G', gem);
|
|
|
|
|
|
|
|
CraftingHelper.addShapedOreRecipe(gemboots,
|
|
|
|
" ",
|
|
|
|
"G G",
|
|
|
|
"G G",
|
|
|
|
'G', gem);
|
|
|
|
}
|
2015-04-12 00:03:45 +02:00
|
|
|
}
|