2015-04-12 00:03:45 +02:00
package techreborn.init ;
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 ;
2015-06-26 08:09:45 +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 ;
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 ;
2015-11-08 13:15:45 +01:00
import techreborn.api.recipe.machines.* ;
2016-02-20 04:57:15 +01:00
import techreborn.blocks.BlockMachineFrame ;
2015-08-16 12:50:37 +02:00
import techreborn.blocks.BlockOre ;
2016-02-25 14:59:22 +01:00
import techreborn.blocks.BlockOre2 ;
2015-06-26 08:09:45 +02:00
import techreborn.blocks.BlockStorage ;
import techreborn.blocks.BlockStorage2 ;
2015-04-12 23:45:13 +02:00
import techreborn.config.ConfigTechReborn ;
2015-11-08 13:15:45 +01:00
import techreborn.items.* ;
import techreborn.utils.RecipeUtils ;
2015-04-12 00:03:45 +02:00
2015-08-26 10:52:56 +02:00
import java.security.InvalidParameterException ;
2015-08-26 01:44:44 +02:00
2015-09-23 18:27:41 +02:00
public class
2015-11-08 13:15:45 +01:00
ModRecipes {
public static ConfigTechReborn config ;
public static void init ( ) {
addShapelessRecipes ( ) ;
addGeneralShapedRecipes ( ) ;
addMachineRecipes ( ) ;
addSmeltingRecipes ( ) ;
addUUrecipes ( ) ;
addAlloySmelterRecipes ( ) ;
addPlateCuttingMachineRecipes ( ) ;
addIndustrialCentrifugeRecipes ( ) ;
addChemicalReactorRecipes ( ) ;
addIndustrialElectrolyzerRecipes ( ) ;
addIndustrialSawmillRecipes ( ) ;
addBlastFurnaceRecipes ( ) ;
addIndustrialGrinderRecipes ( ) ;
addImplosionCompressorRecipes ( ) ;
2015-11-16 22:10:39 +01:00
addReactorRecipes ( ) ;
2016-02-19 21:32:26 +01:00
addIc2Recipes ( ) ;
2016-02-25 14:35:12 +01:00
addGrinderRecipes ( ) ;
2016-02-25 15:16:08 +01:00
addHammerRecipes ( ) ;
2016-02-20 04:07:56 +01:00
// DEBUG
RecipeHandler . addRecipe ( new ExtractorRecipe ( new ItemStack ( Items . diamond ) , new ItemStack ( Blocks . dirt ) , 5 , 20 ) ) ;
RecipeHandler . addRecipe ( new CompressorRecipe ( new ItemStack ( Items . diamond ) , new ItemStack ( Blocks . dirt ) , 5 , 20 ) ) ;
2015-11-16 22:10:39 +01:00
}
2016-02-25 14:35:12 +01:00
static void addGrinderRecipes ( ) {
2016-02-25 14:59:22 +01:00
//Vanilla
2016-02-25 14:35:12 +01:00
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 ) ) ;
2016-02-25 15:31:18 +01:00
RecipeHandler . addRecipe ( new GrinderRecipe ( new ItemStack ( Items . coal ) , ItemDusts . getDustByName ( " coal " ) , 100 , 20 ) ) ;
2016-02-25 14:59:22 +01:00
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 ) ) ;
//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 ) ) ;
2016-02-25 15:16:08 +01:00
}
public static ItemStack hammerStack = new ItemStack ( ModItems . hammer , 1 , OreDictionary . WILDCARD_VALUE ) ;
public static Item hammer = ModItems . hammer ;
static void addHammerRecipes ( ) {
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModItems . hammer ) ,
" III " ,
" S " ,
" S " ,
'S' , Items . stick ,
'I' , " ingotIron " ) ;
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-02-25 14:35:12 +01:00
}
2015-11-16 22:10:39 +01: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 ) ) ;
2015-11-08 13:15:45 +01:00
}
static void addGeneralShapedRecipes ( ) {
// Storage Blocks
for ( String name : ArrayUtils . addAll ( BlockStorage . types , BlockStorage2 . types ) ) {
CraftingHelper . addShapedOreRecipe ( BlockStorage . getStorageBlockByName ( name ) ,
" AAA " , " AAA " , " AAA " ,
'A' , " ingot " + name . substring ( 0 , 1 ) . toUpperCase ( ) + name . substring ( 1 ) ) ;
}
2016-02-20 04:57:15 +01:00
CraftingHelper . addShapedOreRecipe ( BlockMachineFrame . getFrameByName ( " machine " , 1 ) ,
" AAA " , " AXA " , " AAA " ,
2016-02-25 15:16:08 +01:00
'A' , ItemPlates . getPlateByName ( " iron " ) ) ;
2015-11-08 13:15:45 +01:00
CraftingHelper . addShapedOreRecipe ( BlockStorage . getStorageBlockByName ( " sapphire " ) ,
" AAA " , " AAA " , " AAA " ,
'A' , " gemSapphire " ) ;
CraftingHelper . addShapedOreRecipe ( BlockStorage . getStorageBlockByName ( " ruby " ) ,
" AAA " , " AAA " , " AAA " ,
'A' , " gemRuby " ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModItems . parts , 1 , 40 ) ,
" PLP " , " RGB " , " PYP " ,
'P' , " plateAluminum " ,
'L' , " dyeLime " ,
'R' , " dyeRed " ,
'G' , " paneGlass " ,
'B' , " dyeBlue " ,
'Y' , Items . glowstone_dust ) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " dataStorageCircuit " ) ,
" EEE " , " ECE " , " EEE " ,
'E' , new ItemStack ( Items . emerald ) ,
'C' , ItemParts . getPartByName ( " basicCircuitBoard " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModItems . parts , 4 , 8 ) ,
" DSD " , " S S " , " DSD " ,
'D' , " dustDiamond " ,
'S' , " ingotSteel " ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModItems . parts , 1 , 15 ) ,
" AAA " , " AMA " , " AAA " ,
'A' , " ingotAluminium " ,
'M' , new ItemStack ( ModItems . parts , 1 , 13 ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . Supercondensator ) ,
" EOE " , " SAS " , " EOE " ,
'E' , ItemParts . getPartByName ( " energyFlowCircuit " ) ,
'O' , ModItems . lapotronicOrb ,
'S' , ItemParts . getPartByName ( " superconductor " ) ,
'A' , ModBlocks . HighAdvancedMachineBlock ) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " diamondSawBlade " ) ,
" DSD " , " S S " , " DSD " ,
'S' , " plateSteel " ,
'D' , " dustDiamond " ) ;
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 )
) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModItems . cloakingDevice ) ,
" CIC " , " IOI " , " CIC " ,
'C' , " ingotChrome " ,
'I' , " plateIridium " ,
'O' , new ItemStack ( ModItems . lapotronicOrb )
) ;
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 "
) ;
for ( String part : ItemParts . types ) {
if ( part . endsWith ( " Gear " ) ) {
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 " )
) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " HeliumCoolantSix " ) ,
" THT " , " TCT " , " THT " ,
'T' , " ingotTin " ,
'C' , " ingotCopper " ,
'H' , ItemParts . getPartByName ( " HeliumCoolantTriple " )
) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " NaKCoolantTriple " ) ,
" TTT " , " CCC " , " TTT " ,
'T' , " ingotTin " ,
'C' , ItemParts . getPartByName ( " NaKCoolantSimple " )
) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " NaKCoolantSix " ) ,
" THT " , " TCT " , " THT " ,
'T' , " ingotTin " ,
'C' , " ingotCopper " ,
'H' , ItemParts . getPartByName ( " NaKCoolantTriple " )
) ;
2015-11-11 09:33:05 +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 " )
) ;
2015-11-11 12:21:10 +01:00
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 ) ,
2016-02-06 12:51:55 +01:00
'N' , ItemParts . getPartByName ( " nichromeHeatingCoil " ) ,
2015-11-11 12:21:10 +01:00
'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 " )
) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " neutronReflector " ) ,
" TCT " , " CPC " , " TCT " ,
'T' , " dustTin " ,
'C' , " dustCoal " ,
'P' , " plateCopper "
) ;
2015-11-08 13:15:45 +01:00
Core . logHelper . info ( " Shapped Recipes Added " ) ;
}
public static String capitalizeFirstLetter ( String original ) {
if ( original . length ( ) = = 0 )
return original ;
return original . substring ( 0 , 1 ) . toUpperCase ( ) + original . substring ( 1 ) ;
}
static void addShapelessRecipes ( ) {
for ( String name : ArrayUtils . addAll ( BlockStorage . types , BlockStorage2 . types ) ) {
ItemStack item = null ;
try {
item = ItemIngots . getIngotByName ( name , 9 ) ;
} catch ( InvalidParameterException e ) {
try {
item = ItemGems . getGemByName ( name , 9 ) ;
} catch ( InvalidParameterException e2 ) {
continue ;
}
}
if ( item = = null ) {
continue ;
}
GameRegistry . addShapelessRecipe ( BlockStorage . getStorageBlockByName ( name ) , item , item , item , item , item , item , item , item , item ) ;
GameRegistry . addShapelessRecipe ( item , BlockStorage . getStorageBlockByName ( name , 9 ) ) ;
}
2016-02-22 00:08:44 +01:00
GameRegistry . addShapelessRecipe ( new ItemStack ( ModBlocks . rubberPlanks , 4 ) , ModBlocks . rubberLog ) ;
2015-11-08 13:15:45 +01:00
for ( String name : ItemDustsSmall . types ) {
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 " ) ;
}
static void addMachineRecipes ( ) {
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . quantumTank ) ,
" EPE " , " PCP " , " EPE " ,
'P' , " platePlatinum " ,
'E' , " circuitMaster " ,
'C' , ModBlocks . quantumChest ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . digitalChest ) ,
" PPP " , " PDP " , " PCP " ,
'P' , " plateAluminum " ,
'D' , ItemParts . getPartByName ( " dataOrb " ) ,
'C' , ItemParts . getPartByName ( " computerMonitor " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . digitalChest ) ,
" PPP " , " PDP " , " PCP " ,
'P' , " plateSteel " ,
'D' , ItemParts . getPartByName ( " dataOrb " ) ,
'C' , ItemParts . getPartByName ( " computerMonitor " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . AlloySmelter ) ,
" IHI " , " CFC " , " IHI " ,
'I' , " plateInvar " ,
'C' , " circuitBasic " ,
'H' , new ItemStack ( ModItems . parts , 1 , 17 ) ,
'F' , ModBlocks . AlloyFurnace ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . LesuStorage ) ,
" LLL " , " LCL " , " LLL " ,
'L' , " blockLapis " ,
'C' , " circuitBasic " ) ;
2015-11-11 16:54:19 +01:00
TechRebornAPI . addRollingOreMachinceRecipe ( ItemParts . getPartByName ( " cupronickelHeatingCoil " ) ,
2015-11-08 13:15:45 +01:00
" NCN " , " C C " , " NCN " ,
2015-11-11 16:54:19 +01:00
'N' , " ingotCupronickel " ,
'C' , " ingotCopper " ) ;
2015-11-08 13:15:45 +01:00
2015-11-17 22:48:06 +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 ) ) ;
2015-11-08 13:15:45 +01:00
}
static void addSmeltingRecipes ( ) {
GameRegistry . addSmelting ( ItemDusts . getDustByName ( " iron " , 1 ) , new ItemStack ( Items . iron_ingot ) , 1F ) ;
GameRegistry . addSmelting ( ItemDusts . getDustByName ( " gold " , 1 ) , new ItemStack ( Items . gold_ingot ) , 1F ) ;
2016-02-20 11:58:58 +01:00
GameRegistry . addSmelting ( ItemParts . getPartByName ( " rubberSap " ) , ItemParts . getPartByName ( " rubber " ) , 1F ) ;
2015-11-08 13:15:45 +01:00
Core . logHelper . info ( " Smelting Recipes Added " ) ;
}
static void addAlloySmelterRecipes ( ) {
2015-11-11 17:46:50 +01:00
2015-11-08 13:15:45 +01:00
//Bronze
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 ) ) ;
//Electrum
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 ) ) ;
//Invar
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 ) ) ;
//Cupronickel
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 ) ) ;
//Nichrome
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 ) ) ;
//Magnalium
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( ItemDusts . getDustByName ( " magnesium " , 1 ) , ItemIngots . getIngotByName ( " aluminum " , 4 ) , ItemIngots . getIngotByName ( " magnalium " , 3 ) , 200 , 16 ) ) ;
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( ItemDusts . getDustByName ( " magnesium " , 1 ) , ItemDusts . getDustByName ( " aluminum " , 4 ) , ItemIngots . getIngotByName ( " magnalium " , 3 ) , 200 , 16 ) ) ;
//Battery Alloy
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 ) ) ;
//Brass
if ( OreUtil . doesOreExistAndValid ( " ingotBrass " ) ) {
ItemStack brassStack = OreDictionary . getOres ( " ingotBrass " ) . get ( 0 ) ;
brassStack . stackSize = 4 ;
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 ) ) ;
}
//Red Alloy
if ( OreUtil . doesOreExistAndValid ( " ingotRedAlloy " ) ) {
ItemStack redAlloyStack = OreDictionary . getOres ( " ingotRedAlloy " ) . get ( 0 ) ;
redAlloyStack . stackSize = 1 ;
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 ) ) ;
}
//Blue Alloy
if ( OreUtil . doesOreExistAndValid ( " ingotBlueAlloy " ) ) {
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
if ( OreUtil . doesOreExistAndValid ( " ingotPurpleAlloy " ) & & OreUtil . doesOreExistAndValid ( " dustInfusedTeslatite " ) ) {
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 ) ) ;
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( new ItemStack ( Items . gold_ingot , 1 ) , infusedTeslatiteStack , purpleAlloyStack , 200 , 16 ) ) ;
}
//Aluminum Brass
if ( OreUtil . doesOreExistAndValid ( " ingotAluminumBrass " ) ) {
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 ) ) ;
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( ItemDusts . getDustByName ( " copper " , 3 ) , ItemDusts . getDustByName ( " aluminum " , 1 ) , aluminumBrassStack , 200 , 16 ) ) ;
}
//Manyullyn
if ( OreUtil . doesOreExistAndValid ( " ingotManyullyn " ) & & OreUtil . doesOreExistAndValid ( " ingotCobalt " ) & & OreUtil . doesOreExistAndValid ( " ingotArdite " ) ) {
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 ) ) ;
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( ItemDusts . getDustByName ( " cobalt " , 1 ) , ItemDusts . getDustByName ( " ardite " , 1 ) , manyullynStack , 200 , 16 ) ) ;
}
//Conductive Iron
if ( OreUtil . doesOreExistAndValid ( " ingotConductiveIron " ) ) {
ItemStack conductiveIronStack = OreDictionary . getOres ( " ingotConductiveIron " ) . get ( 0 ) ;
conductiveIronStack . stackSize = 1 ;
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( new ItemStack ( Items . redstone , 1 ) , new ItemStack ( Items . iron_ingot , 1 ) , conductiveIronStack , 200 , 16 ) ) ;
}
//Redstone Alloy
if ( OreUtil . doesOreExistAndValid ( " ingotRedstoneAlloy " ) & & OreUtil . doesOreExistAndValid ( " itemSilicon " ) ) {
ItemStack redstoneAlloyStack = OreDictionary . getOres ( " ingotRedstoneAlloy " ) . get ( 0 ) ;
redstoneAlloyStack . stackSize = 1 ;
ItemStack siliconStack = OreDictionary . getOres ( " itemSilicon " ) . get ( 0 ) ;
siliconStack . stackSize = 1 ;
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( new ItemStack ( Items . redstone , 1 ) , siliconStack , redstoneAlloyStack , 200 , 16 ) ) ;
}
//Pulsating Iron
if ( OreUtil . doesOreExistAndValid ( " ingotPhasedIron " ) ) {
ItemStack pulsatingIronStack = OreDictionary . getOres ( " ingotPhasedIron " ) . get ( 0 ) ;
pulsatingIronStack . stackSize = 1 ;
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 ) ) ;
}
//Vibrant Alloy
if ( OreUtil . doesOreExistAndValid ( " ingotEnergeticAlloy " ) & & OreUtil . doesOreExistAndValid ( " ingotPhasedGold " ) ) {
ItemStack energeticAlloyStack = OreDictionary . getOres ( " ingotEnergeticAlloy " ) . get ( 0 ) ;
energeticAlloyStack . stackSize = 1 ;
ItemStack vibrantAlloyStack = OreDictionary . getOres ( " ingotPhasedGold " ) . get ( 0 ) ;
vibrantAlloyStack . stackSize = 1 ;
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 ) ) ;
}
//Soularium
if ( OreUtil . doesOreExistAndValid ( " ingotSoularium " ) ) {
ItemStack soulariumStack = OreDictionary . getOres ( " ingotSoularium " ) . get ( 0 ) ;
soulariumStack . stackSize = 1 ;
RecipeHandler . addRecipe ( new AlloySmelterRecipe ( new ItemStack ( Blocks . soul_sand , 1 ) , new ItemStack ( Items . gold_ingot , 1 ) , soulariumStack , 200 , 16 ) ) ;
}
}
static void addPlateCuttingMachineRecipes ( ) {
2015-11-11 17:46:50 +01:00
for ( String ore : OreUtil . oreNames ) {
if ( OreUtil . hasBlock ( ore ) & & OreUtil . hasPlate ( ore ) ) {
RecipeHandler . addRecipe ( new PlateCuttingMachineRecipe ( OreUtil . getStackFromName ( " block " + capitalizeFirstLetter ( ore ) ) , OreUtil . getStackFromName ( " plate " + capitalizeFirstLetter ( ore ) , 9 ) , 200 , 16 ) ) ;
}
2015-11-08 13:15:45 +01:00
}
//Obsidian
RecipeHandler . addRecipe ( new PlateCuttingMachineRecipe ( new ItemStack ( Blocks . obsidian ) , ItemPlates . getPlateByName ( " obsidian " , 9 ) , 100 , 4 ) ) ;
}
static void addIndustrialSawmillRecipes ( ) {
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 ) ) ;
}
static void addBlastFurnaceRecipes ( ) {
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDusts . getDustByName ( " titanium " ) , null , ItemIngots . getIngotByName ( " titanium " ) , null , 3600 , 120 , 1500 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDustsSmall . getSmallDustByName ( " titanium " , 4 ) , null , ItemIngots . getIngotByName ( " titanium " ) , null , 3600 , 120 , 1500 ) ) ;
2015-10-09 22:55:54 +02:00
// RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("titanium", 9), null, ItemIngots.getIngotByName("titanium"), null, 3600, 120, 1500));
2015-11-08 13:15:45 +01:00
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDusts . getDustByName ( " aluminum " ) , null , ItemIngots . getIngotByName ( " aluminum " ) , null , 2200 , 120 , 1700 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDustsSmall . getSmallDustByName ( " aluminum " , 4 ) , null , ItemIngots . getIngotByName ( " aluminum " ) , null , 2200 , 120 , 1700 ) ) ;
2015-10-09 22:55:54 +02:00
// RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("aluminum", 9), null, ItemIngots.getIngotByName("aluminum"), null, 2200, 120, 1700));
2015-11-08 13:15:45 +01:00
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDusts . getDustByName ( " kanthal " ) , null , ItemIngots . getIngotByName ( " kanthal " ) , null , 5500 , 120 , 2500 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDustsSmall . getSmallDustByName ( " kanthal " , 4 ) , null , ItemIngots . getIngotByName ( " kanthal " ) , null , 5500 , 120 , 2500 ) ) ;
2015-10-09 22:55:54 +02:00
// RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("kanthal", 9), null, ItemIngots.getIngotByName("kanthal"), null, 5500, 120, 2500));
2015-11-08 13:15:45 +01:00
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDusts . getDustByName ( " tungsten " ) , null , ItemIngots . getIngotByName ( " tungsten " ) , null , 18000 , 120 , 2500 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDustsSmall . getSmallDustByName ( " tungsten " , 4 ) , null , ItemIngots . getIngotByName ( " tungsten " ) , null , 18000 , 120 , 2500 ) ) ;
2015-10-09 22:55:54 +02:00
// RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("tungsten", 9), null, ItemIngots.getIngotByName("tungsten"), null, 18000, 120, 2500));
2015-11-08 13:15:45 +01:00
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDusts . getDustByName ( " chrome " ) , null , ItemIngots . getIngotByName ( " chrome " ) , null , 4420 , 120 , 1700 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDustsSmall . getSmallDustByName ( " chrome " , 4 ) , null , ItemIngots . getIngotByName ( " chrome " ) , null , 4420 , 120 , 1700 ) ) ;
2015-10-09 22:55:54 +02:00
// RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("chrome", 9), null, ItemIngots.getIngotByName("chrome"), null, 4420, 120, 1700));
2015-11-08 13:15:45 +01:00
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDusts . getDustByName ( " steel " ) , null , ItemIngots . getIngotByName ( " steel " ) , null , 2800 , 120 , 1000 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDustsSmall . getSmallDustByName ( " steel " , 4 ) , null , ItemIngots . getIngotByName ( " steel " ) , null , 2800 , 120 , 1000 ) ) ;
2015-10-09 22:55:54 +02:00
// RecipeHandler.addRecipe(new BlastFurnaceRecipe(ItemDustsTiny.getTinyDustByName("steel", 9), null, ItemIngots.getIngotByName("steel"), null, 2800, 120, 1000));
2015-08-26 10:52:56 +02:00
2015-11-08 13:15:45 +01:00
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemDusts . getDustByName ( " galena " , 2 ) , null , ItemIngots . getIngotByName ( " silver " ) , ItemIngots . getIngotByName ( " lead " ) , 80 , 120 , 1500 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( new ItemStack ( Items . iron_ingot ) , ItemDusts . getDustByName ( " coal " , 2 ) , ItemIngots . getIngotByName ( " steel " ) , ItemDusts . getDustByName ( " darkAshes " , 2 ) , 500 , 120 , 1000 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( ItemIngots . getIngotByName ( " tungsten " ) , ItemIngots . getIngotByName ( " steel " ) , ItemIngots . getIngotByName ( " hotTungstensteel " ) , ItemDusts . getDustByName ( " darkAshes " , 4 ) , 500 , 500 , 3000 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( new ItemStack ( Blocks . iron_ore ) , ItemDusts . getDustByName ( " calcite " ) , new ItemStack ( Items . iron_ingot , 3 ) , ItemDusts . getDustByName ( " darkAshes " ) , 140 , 120 , 1000 ) ) ;
RecipeHandler . addRecipe ( new BlastFurnaceRecipe ( BlockOre . getOreByName ( " Pyrite " ) , ItemDusts . getDustByName ( " calcite " ) , new ItemStack ( Items . iron_ingot , 2 ) , ItemDusts . getDustByName ( " darkAshes " ) , 140 , 120 , 1000 ) ) ;
}
static void addUUrecipes ( ) {
if ( ConfigTechReborn . UUrecipesWood )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . log , 8 ) ,
" U " ,
" " ,
" " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesStone )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . stone , 16 ) ,
" " ,
" U " ,
" " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesSnowBlock )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . snow , 16 ) ,
" U U " ,
" " ,
" " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesGrass )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . grass , 16 ) ,
" " ,
" U " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesObsidian )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . obsidian , 12 ) ,
" U U " ,
" U U " ,
" " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesGlass )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . glass , 32 ) ,
" U " ,
" U U " ,
" U " ,
'U' , ModItems . uuMatter ) ;
2015-11-27 14:15:19 +01:00
//TODO fix null stacks
// if (ConfigTechReborn.UUrecipesWater)
// CraftingHelper.addShapedOreRecipe(new ItemStack(Blocks.water, 1),
// " ",
// " U ",
// " U ",
// 'U', ModItems.uuMatter);
//
// if (ConfigTechReborn.UUrecipesLava)
// CraftingHelper.addShapedOreRecipe(new ItemStack(Blocks.lava, 1),
// " U ",
// " U ",
// " U ",
// 'U', ModItems.uuMatter);
2015-11-08 13:15:45 +01:00
if ( ConfigTechReborn . UUrecipesCocoa )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . dye , 32 , 3 ) ,
" UU " ,
" U " ,
" UU " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesGlowstoneBlock )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . glowstone , 8 ) ,
" U " ,
" U U " ,
" UUU " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesCactus )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . cactus , 48 ) ,
" U " ,
" UUU " ,
" U U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesSugarCane )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . reeds , 48 ) ,
" U U " ,
" U U " ,
" U U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesVine )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . vine , 24 ) ,
" U " ,
" U " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesSnowBall )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . snowball , 16 ) ,
" " ,
" " ,
" UUU " ,
'U' , ModItems . uuMatter ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . clay_ball , 48 ) ,
" UU " ,
" U " ,
" UU " ,
'U' , ModItems . uuMatter ) ;
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 )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . bone , 32 ) ,
" U " ,
" UU " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesFeather )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . feather , 32 ) ,
" U " ,
" U " ,
" U U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesInk )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . dye , 48 ) ,
" UU " ,
" UU " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesEnderPearl )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . ender_pearl , 1 ) ,
" UUU " ,
" U U " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesCoal )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . coal , 5 ) ,
" U " ,
" U " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesIronOre )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . iron_ore , 2 ) ,
" U U " ,
" U " ,
" U U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesGoldOre )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . gold_ore , 2 ) ,
" U " ,
" UUU " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesRedStone )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . redstone , 24 ) ,
" " ,
" U " ,
" UUU " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesLapis )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . dye , 9 , 4 ) ,
" U " ,
" U " ,
" UU " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesEmeraldOre )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Blocks . emerald_ore , 1 ) ,
" UU " ,
" U U " ,
" UU " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesEmerald )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . emerald , 2 ) ,
" UUU " ,
" UUU " ,
" U " ,
'U' , ModItems . uuMatter ) ;
if ( ConfigTechReborn . UUrecipesDiamond )
CraftingHelper . addShapedOreRecipe ( new ItemStack ( Items . diamond , 1 ) ,
" UUU " ,
" UUU " ,
" UUU " ,
'U' , ModItems . uuMatter ) ;
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 ( ) ;
}
static void hideUUrecipes ( ) {
//TODO
}
static void addIndustrialCentrifugeRecipes ( ) {
//Mycelium Byproducts
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 ) ) ;
//Blaze Powder Byproducts
RecipeHandler . addRecipe ( new CentrifugeRecipe ( new ItemStack ( Items . blaze_powder ) , null , ItemDusts . getDustByName ( " darkAshes " , 1 ) , ItemDusts . getDustByName ( " sulfur " , 1 ) , null , null , 1240 , 5 ) ) ;
//Magma Cream Products
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 ) ) ;
//Dust Byproducts
2015-10-09 22:55:54 +02:00
// RecipeHandler.addRecipe(new CentrifugeRecipe(ItemDusts.getDustByName("platinum", 1), null, ItemDustsTiny.getTinyDustByName("Iridium", 1), ItemDustsSmall.getSmallDustByName("Nickel", 1), null, null, 3000, 5));
2015-11-08 13:15:45 +01: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 ) ) ;
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 ) ) ;
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 ) ) ;
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 ) ) ;
RecipeHandler . addRecipe ( new CentrifugeRecipe ( ItemDusts . getDustByName ( " darkAshes " , 2 ) , null , ItemDusts . getDustByName ( " ashes " , 2 ) , null , null , null , 240 , 5 ) ) ;
RecipeHandler . addRecipe ( new CentrifugeRecipe ( ItemDusts . getDustByName ( " manyullyn " , 2 ) , null , ItemDusts . getDustByName ( " cobalt " , 1 ) , ItemDusts . getDustByName ( " ardite " , 1 ) , null , null , 1240 , 5 ) ) ;
RecipeHandler . addRecipe ( new CentrifugeRecipe ( ItemDusts . getDustByName ( " nichrome " , 5 ) , null , ItemDusts . getDustByName ( " nickel " , 4 ) , ItemDusts . getDustByName ( " chrome " , 1 ) , null , null , 2240 , 5 ) ) ;
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 ) ) ;
RecipeHandler . addRecipe ( new CentrifugeRecipe ( ItemDusts . getDustByName ( " brass " , 4 ) , null , ItemDusts . getDustByName ( " zinc " , 1 ) , ItemDusts . getDustByName ( " copper " , 3 ) , null , null , 2000 , 5 ) ) ;
RecipeHandler . addRecipe ( new CentrifugeRecipe ( ItemDusts . getDustByName ( " aluminumBrass " , 4 ) , null , ItemDusts . getDustByName ( " aluminum " , 1 ) , ItemDusts . getDustByName ( " copper " , 3 ) , null , null , 2000 , 5 ) ) ;
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 ) ) ;
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 ) ) ;
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 ) ) ;
2015-10-09 22:55:54 +02: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));
2015-11-08 13:15:45 +01:00
}
static void addIndustrialGrinderRecipes ( ) {
2015-11-11 17:46:50 +01:00
for ( String ore : OreUtil . oreNames ) {
if ( OreUtil . hasIngot ( ore ) & & OreUtil . hasDustSmall ( ore ) & & OreUtil . hasBlock ( ore ) ) {
2016-02-20 01:57:57 +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 ) ) ;
2015-11-11 17:46:50 +01:00
}
}
2015-11-08 13:15:45 +01:00
//Copper Ore
if ( OreUtil . doesOreExistAndValid ( " oreCopper " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreCopper " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , new ItemStack ( ModItems . bucketSodiumpersulfate ) , null , ItemDusts . getDustByName ( " copper " , 2 ) , ItemDusts . getDustByName ( " gold " , 1 ) , ItemDustsSmall . getSmallDustByName ( " Nickel " , 1 ) , new ItemStack ( Items . bucket ) , 100 , 120 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Copper Ore " ) ;
}
}
//Tin Ore
if ( OreUtil . doesOreExistAndValid ( " oreTin " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreTin " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , new ItemStack ( ModItems . bucketSodiumpersulfate ) , null , ItemDusts . getDustByName ( " tin " , 2 ) , ItemDustsSmall . getSmallDustByName ( " Iron " , 1 ) , ItemDusts . getDustByName ( " zinc " , 1 ) , new ItemStack ( Items . bucket ) , 100 , 120 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Tin Ore " ) ;
}
}
//Nickel Ore
if ( OreUtil . doesOreExistAndValid ( " oreNickel " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreNickel " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +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 ) ) ;
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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Nickel Ore " ) ;
}
}
//Zinc Ore
if ( OreUtil . doesOreExistAndValid ( " oreZinc " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreZinc " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , new ItemStack ( ModItems . bucketSodiumpersulfate ) , null , ItemDusts . getDustByName ( " zinc " , 2 ) , ItemDustsSmall . getSmallDustByName ( " Iron " , 1 ) , ItemDusts . getDustByName ( " iron " , 1 ) , new ItemStack ( Items . bucket ) , 100 , 120 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Zinc Ore " ) ;
}
}
//Silver Ore
if ( OreUtil . doesOreExistAndValid ( " oreSilver " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreSilver " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Silver Ore " ) ;
}
}
//Lead Ore
if ( OreUtil . doesOreExistAndValid ( " oreLead " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreLead " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Lead Ore " ) ;
}
}
//Apatite Ore
if ( OreUtil . doesOreExistAndValid ( " oreApatite " ) & OreUtil . doesOreExistAndValid ( " gemApatite " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreApatite " ) . get ( 0 ) ;
ItemStack gemStack = OreDictionary . getOres ( " gemApatite " ) . get ( 0 ) ;
gemStack . stackSize = 6 ;
2016-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , null , new FluidStack ( FluidRegistry . WATER , 1000 ) , gemStack , gemStack , ItemDustsSmall . getSmallDustByName ( " Phosphorous " , 4 ) , null , 100 , 120 ) ) ;
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , new ItemStack ( Items . water_bucket ) , null , gemStack , gemStack , ItemDustsSmall . getSmallDustByName ( " Phosphorous " , 4 ) , new ItemStack ( Items . bucket ) , 100 , 120 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Apatite Ore " ) ;
}
}
//Nether Quartz Ore
if ( OreUtil . doesOreExistAndValid ( " dustNetherQuartz " ) ) {
try {
ItemStack dustStack = OreDictionary . getOres ( " dustNetherQuartz " ) . get ( 0 ) ;
dustStack . stackSize = 4 ;
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Nether Quartz Ore " ) ;
}
}
//Certus Quartz Ore
if ( OreUtil . doesOreExistAndValid ( " oreCertusQuartz " ) ) {
try {
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-02-20 01:57:57 +01: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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Certus Quartz Ore " ) ;
}
}
//Charged Certus Quartz Ore
if ( OreUtil . doesOreExistAndValid ( " oreChargedCertusQuartz " ) ) {
try {
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-02-20 01:57:57 +01: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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Charged Certus Quartz Ore " ) ;
}
}
//Amethyst Ore
if ( OreUtil . doesOreExistAndValid ( " oreAmethyst " ) & & OreUtil . doesOreExistAndValid ( " gemAmethyst " ) ) {
try {
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-02-20 01:57:57 +01: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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Certus Quartz Ore " ) ;
}
}
//Topaz Ore
if ( OreUtil . doesOreExistAndValid ( " oreTopaz " ) & & OreUtil . doesOreExistAndValid ( " gemTopaz " ) ) {
try {
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-02-20 01:57:57 +01: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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Topaz Ore " ) ;
}
}
//Tanzanite Ore
if ( OreUtil . doesOreExistAndValid ( " oreTanzanite " ) & & OreUtil . doesOreExistAndValid ( " gemTanzanite " ) ) {
try {
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-02-20 01:57:57 +01: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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Tanzanite Ore " ) ;
}
}
//Malachite Ore
if ( OreUtil . doesOreExistAndValid ( " oreMalachite " ) & & OreUtil . doesOreExistAndValid ( " gemMalachite " ) ) {
try {
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-02-20 01:57:57 +01: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 ) ) ;
2015-11-08 13:15:45 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Malachite Ore " ) ;
}
}
//Galena Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Ruby Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Sapphire Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Bauxite Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Pyrite Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Cinnabar Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Sphalerite Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Tungsten Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Sheldonite Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Peridot Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Sodalite Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
2015-11-08 13:15:45 +01:00
//Tetrahedrite Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
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 ) ) ;
2015-11-08 13:15:45 +01:00
2016-02-20 01:57:57 +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 ) ) ;
2015-11-08 13:15:45 +01:00
}
static void addImplosionCompressorRecipes ( ) {
}
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 ) ) ;
}
static void addIndustrialElectrolyzerRecipes ( ) {
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-02-19 21:32:26 +01:00
static void addIc2Recipes ( ) {
2016-02-25 19:25:52 +01:00
CraftingHelper . addShapelessOreRecipe ( new ItemStack ( ModItems . manual ) , TechRebornAPI . recipeCompact . getItem ( " plateiron " ) , Items . book ) ;
2016-02-19 21:32:26 +01:00
CraftingHelper . addShapedOreRecipe (
ItemParts . getPartByName ( " machineParts " , 16 ) ,
" CSC " , " SCS " , " CSC " ,
'S' , " ingotSteel " ,
'C' , TechRebornAPI . recipeCompact . getItem ( " electronicCircuit " ) ) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " energyFlowCircuit " , 4 ) ,
" ATA " , " LIL " , " ATA " ,
'T' , " plateTungsten " ,
'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 " ) ) ;
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 " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . industrialSawmill ) ,
" PAP " ,
" SSS " ,
" ACA " ,
'P' , TechRebornAPI . recipeCompact . getItem ( " pump " ) ,
'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' , TechRebornAPI . recipeCompact . getItem ( " teleporter " ) ,
'A' , ModBlocks . HighAdvancedMachineBlock ,
'O' , ModItems . lapotronicOrb ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . thermalGenerator ) ,
" III " , " IHI " , " CGC " ,
'I' , " plateInvar " ,
'H' , TechRebornAPI . recipeCompact . getItem ( " reinforcedGlass " ) ,
'C' , " circuitBasic " ,
'G' , new ItemStack ( ModBlocks . heatGenerator ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . thermalGenerator ) ,
" AAA " , " AHA " , " CGC " ,
'A' , " plateAluminum " ,
'H' , TechRebornAPI . recipeCompact . getItem ( " reinforcedGlass " ) ,
'C' , " circuitBasic " ,
'G' , new ItemStack ( ModBlocks . heatGenerator ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . heatGenerator ) ,
" III " , " IHI " , " CGC " ,
'I' , " plateIron " ,
'H' , new ItemStack ( Blocks . iron_bars ) ,
'C' , " circuitBasic " ,
'G' , TechRebornAPI . recipeCompact . getItem ( " geothermalGenerator " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . Gasturbine ) ,
" IAI " , " WGW " , " IAI " ,
'I' , " plateInvar " ,
'A' , TechRebornAPI . recipeCompact . getItem ( " advancedCircuit " ) ,
'W' , TechRebornAPI . recipeCompact . getItem ( " windMill " ) ,
'G' , TechRebornAPI . recipeCompact . getItem ( " reinforcedGlass " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . Gasturbine ) ,
" IAI " , " WGW " , " IAI " ,
'I' , " plateAluminum " ,
'A' , TechRebornAPI . recipeCompact . getItem ( " advancedCircuit " ) ,
'W' , TechRebornAPI . recipeCompact . getItem ( " windMill " ) ,
'G' , TechRebornAPI . recipeCompact . getItem ( " reinforcedGlass " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . Semifluidgenerator ) ,
" III " , " IHI " , " CGC " ,
'I' , " plateIron " ,
'H' , TechRebornAPI . recipeCompact . getItem ( " reinforcedGlass " ) ,
'C' , " circuitBasic " ,
'G' , TechRebornAPI . recipeCompact . getItem ( " generator " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . Semifluidgenerator ) ,
" AAA " , " AHA " , " CGC " ,
'A' , " plateAluminum " ,
'H' , TechRebornAPI . recipeCompact . getItem ( " reinforcedGlass " ) ,
'C' , " circuitBasic " ,
'G' , TechRebornAPI . recipeCompact . getItem ( " generator " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . DieselGenerator ) ,
" III " , " I I " , " CGC " ,
'I' , " plateIron " ,
'C' , " circuitBasic " ,
'G' , TechRebornAPI . recipeCompact . getItem ( " generator " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . DieselGenerator ) ,
" AAA " , " A A " , " CGC " ,
'A' , " plateAluminum " ,
'C' , " circuitBasic " ,
'G' , TechRebornAPI . recipeCompact . getItem ( " generator " ) ) ;
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' , " circuitMaster " ,
'B' , " batteryUltimate " ,
'S' , ModBlocks . Supercondensator ,
'T' , TechRebornAPI . recipeCompact . getItem ( " teleporter " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . centrifuge ) ,
" SCS " , " BEB " , " SCS " ,
'S' , " plateSteel " ,
'C' , " circuitAdvanced " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " advancedMachine " ) ,
'E' , TechRebornAPI . recipeCompact . getItem ( " extractor " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . IndustrialElectrolyzer ) ,
" SXS " , " CEC " , " SMS " ,
'S' , " plateSteel " ,
'C' , " circuitAdvanced " ,
'X' , TechRebornAPI . recipeCompact . getItem ( " extractor " ) ,
'E' , TechRebornAPI . recipeCompact . getItem ( " electrolyzer " ) ,
'M' , TechRebornAPI . recipeCompact . getItem ( " magnetizer " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . BlastFurnace ) ,
" CHC " , " HBH " , " FHF " ,
'H' , new ItemStack ( ModItems . parts , 1 , 17 ) ,
'C' , " circuitAdvanced " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " advancedMachine " ) ,
'F' , TechRebornAPI . recipeCompact . getItem ( " inductionFurnace " ) ) ;
2016-02-20 01:57:57 +01:00
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . IndustrialGrinder ) ,
2016-02-19 21:32:26 +01:00
" ECP " , " GGG " , " CBC " ,
'E' , ModBlocks . IndustrialElectrolyzer ,
'P' , TechRebornAPI . recipeCompact . getItem ( " pump " ) ,
'C' , " circuitAdvanced " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " advancedMachine " ) ,
'G' , " craftingGrinder " ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . ImplosionCompressor ) ,
" ABA " , " CPC " , " ABA " ,
'A' , TechRebornAPI . recipeCompact . getItem ( " advancedAlloy " ) ,
'C' , " circuitAdvanced " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " advancedMachine " ) ,
'P' , TechRebornAPI . recipeCompact . getItem ( " compressor " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . VacuumFreezer ) ,
" SPS " , " CGC " , " SPS " ,
'S' , " plateSteel " ,
'C' , " circuitAdvanced " ,
'G' , TechRebornAPI . recipeCompact . getItem ( " reinforcedGlass " ) ,
'P' , TechRebornAPI . recipeCompact . getItem ( " pump " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . Distillationtower ) ,
" CMC " , " PBP " , " EME " ,
'E' , ModBlocks . IndustrialElectrolyzer ,
'M' , " circuitMaster " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " advancedMachine " ) ,
'C' , ModBlocks . centrifuge ,
'P' , TechRebornAPI . recipeCompact . getItem ( " pump " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . AlloyFurnace ) ,
" III " , " F F " , " III " ,
'I' , " plateIron " ,
'F' , TechRebornAPI . recipeCompact . getItem ( " ironFurnace " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . ChemicalReactor ) ,
" IMI " , " CPC " , " IEI " ,
'I' , " plateInvar " ,
'C' , " circuitAdvanced " ,
'M' , TechRebornAPI . recipeCompact . getItem ( " magnetizer " ) ,
'P' , TechRebornAPI . recipeCompact . getItem ( " compressor " ) ,
'E' , TechRebornAPI . recipeCompact . getItem ( " extractor " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . ChemicalReactor ) ,
" AMA " , " CPC " , " AEA " ,
'A' , " plateAluminum " ,
'C' , " circuitAdvanced " ,
'M' , TechRebornAPI . recipeCompact . getItem ( " magnetizer " ) ,
'P' , TechRebornAPI . recipeCompact . getItem ( " compressor " ) ,
'E' , TechRebornAPI . recipeCompact . getItem ( " extractor " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . RollingMachine ) ,
" PCP " , " MBM " , " PCP " ,
'P' , " craftingPiston " ,
'C' , " circuitAdvanced " ,
'M' , TechRebornAPI . recipeCompact . getItem ( " compressor " ) ,
'B' , TechRebornAPI . recipeCompact . getItem ( " machine " ) ) ;
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' , TechRebornAPI . recipeCompact . getItem ( " lvTransformer " ) ,
'C' , " circuitAdvanced " ,
'M' , TechRebornAPI . recipeCompact . getItem ( " mvTransformer " ) ,
'B' , ModBlocks . LesuStorage ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . HighAdvancedMachineBlock ) ,
" CTC " , " TBT " , " CTC " ,
'C' , " plateChrome " ,
'T' , " plateTitanium " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " advancedMachine " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModBlocks . MachineCasing , 4 , 0 ) ,
" III " , " CBC " , " III " ,
'I' , " plateIron " ,
'C' , " circuitBasic " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " machine " ) ) ;
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' , " plateChrome " ,
'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' , TechRebornAPI . recipeCompact . getItem ( " teleporter " ) ) ;
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
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 ) ;
//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 )
CraftingHelper . addShapedOreRecipe ( ( TechRebornAPI . recipeCompact . getItem ( " iridiumOre " ) ) ,
" UUU " ,
" U " ,
" UUU " ,
'U' , ModItems . uuMatter ) ;
//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
2016-02-25 19:28:13 +01:00
//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));
2016-02-19 21:32:26 +01:00
//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 ) ) ;
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 ) ) ;
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 ) ) ;
2016-02-25 19:28:13 +01:00
//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));
2016-02-19 21:32:26 +01:00
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 ( new CentrifugeRecipe ( new ItemStack ( TechRebornAPI . recipeCompact . getItem ( " rubberWood " ) . getItem ( ) , 15 ) , new ItemStack ( TechRebornAPI . recipeCompact . getItem ( " cell " ) . getItem ( ) , 5 ) , new ItemStack ( TechRebornAPI . recipeCompact . getItem ( " resin " ) . getItem ( ) , 8 ) , new ItemStack ( TechRebornAPI . recipeCompact . getItem ( " plantBall " ) . getItem ( ) , 6 ) , ItemCells . getCellByName ( " methane " , 1 ) , ItemCells . getCellByName ( " carbon " , 4 ) , 5000 , 5 ) ) ;
//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
RecipeHandler . addRecipe ( new CentrifugeRecipe ( ItemCells . getCellByName ( " ice " , 1 ) , null , new ItemStack ( Blocks . ice , 1 ) , TechRebornAPI . recipeCompact . getItem ( " cell " ) , null , null , 40 , 5 ) ) ;
//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 ) , new ItemStack ( TechRebornAPI . recipeCompact . getItem ( " cell " ) . getItem ( ) , 4 ) , 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
2016-02-20 01:57:57 +01:00
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 ) ) ;
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 ) ) ;
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 ) ) ;
2016-02-19 21:32:26 +01:00
//Copper Ore
if ( OreUtil . doesOreExistAndValid ( " oreCopper " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreCopper " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01: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-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Copper Ore " ) ;
}
}
//Tin Ore
if ( OreUtil . doesOreExistAndValid ( " oreTin " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreTin " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Tin Ore " ) ;
}
}
//Nickel Ore
if ( OreUtil . doesOreExistAndValid ( " oreNickel " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreNickel " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Nickel Ore " ) ;
}
}
//Zinc Ore
if ( OreUtil . doesOreExistAndValid ( " oreZinc " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreZinc " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Zinc Ore " ) ;
}
}
//Silver Ore
if ( OreUtil . doesOreExistAndValid ( " oreSilver " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreSilver " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Silver Ore " ) ;
}
}
//Lead Ore
if ( OreUtil . doesOreExistAndValid ( " oreLead " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreLead " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Lead Ore " ) ;
}
}
//Uranium Ore
if ( OreUtil . doesOreExistAndValid ( " oreUranium " ) ) {
try {
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 ;
2016-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , null , new FluidStack ( FluidRegistry . WATER , 1000 ) , uranium238Stack , uranium235Stack , null , null , 100 , 120 ) ) ;
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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Uranium Ore " ) ;
}
}
//Pitchblende Ore
if ( OreUtil . doesOreExistAndValid ( " orePitchblende " ) ) {
try {
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 ;
2016-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , null , new FluidStack ( FluidRegistry . WATER , 1000 ) , uranium238Stack , uranium235Stack , null , null , 100 , 120 ) ) ;
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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Uranium Ore " ) ;
}
}
//Aluminum Ore
if ( OreUtil . doesOreExistAndValid ( " oreAluminum " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreAluminum " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Lead Ore " ) ;
}
}
//Ardite Ore
if ( OreUtil . doesOreExistAndValid ( " oreArdite " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreArdite " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Ardite Ore " ) ;
}
}
//Cobalt Ore
if ( OreUtil . doesOreExistAndValid ( " oreCobalt " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreCobalt " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Cobalt Ore " ) ;
}
}
//Dark Iron Ore
if ( OreUtil . doesOreExistAndValid ( " oreDarkIron " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreDarkIron " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Dark Iron Ore " ) ;
}
}
//Cadmium Ore
if ( OreUtil . doesOreExistAndValid ( " oreCadmium " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreCadmium " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
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-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Cadmium Ore " ) ;
}
}
//Indium Ore
if ( OreUtil . doesOreExistAndValid ( " oreIndium " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreIndium " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Indium Ore " ) ;
}
}
//Calcite Ore
if ( OreUtil . doesOreExistAndValid ( " oreCalcite " ) & & OreUtil . doesOreExistAndValid ( " gemCalcite " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreCalcite " ) . get ( 0 ) ;
ItemStack gemStack = OreDictionary . getOres ( " gemCalcite " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , ItemDustsSmall . getSmallDustByName ( " Calcite " , 6 ) , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Calcite Ore " ) ;
}
}
//Magnetite Ore
if ( OreUtil . doesOreExistAndValid ( " oreMagnetite " ) & & OreUtil . doesOreExistAndValid ( " chunkMagnetite " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreMagnetite " ) . get ( 0 ) ;
ItemStack chunkStack = OreDictionary . getOres ( " chunkMagnetite " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , chunkStack , ItemDustsSmall . getSmallDustByName ( " Magnetite " , 6 ) , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Magnetite Ore " ) ;
}
}
//Graphite Ore
if ( OreUtil . doesOreExistAndValid ( " oreGraphite " ) & & OreUtil . doesOreExistAndValid ( " chunkGraphite " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreGraphite " ) . get ( 0 ) ;
ItemStack chunkStack = OreDictionary . getOres ( " chunkGraphite " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , chunkStack , ItemDustsSmall . getSmallDustByName ( " Graphite " , 6 ) , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Graphite Ore " ) ;
}
}
//Osmium Ore
if ( OreUtil . doesOreExistAndValid ( " oreOsmium " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreOsmium " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Osmium Ore " ) ;
}
}
//Teslatite Ore
if ( OreUtil . doesOreExistAndValid ( " oreTeslatite " ) & & OreUtil . doesOreExistAndValid ( " dustTeslatite " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreTeslatite " ) . get ( 0 ) ;
ItemStack dustStack = OreDictionary . getOres ( " dustTeslatite " ) . get ( 0 ) ;
dustStack . stackSize = 10 ;
2016-02-20 01:57:57 +01:00
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-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Teslatite Ore " ) ;
}
}
//Sulfur Ore
if ( OreUtil . doesOreExistAndValid ( " oreSulfur " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreSulfur " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Sulfur Ore " ) ;
}
}
//Saltpeter Ore
if ( OreUtil . doesOreExistAndValid ( " oreSaltpeter " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreSaltpeter " ) . get ( 0 ) ;
2016-02-20 01:57:57 +01: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 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Saltpeter Ore " ) ;
}
}
//Apatite Ore
if ( OreUtil . doesOreExistAndValid ( " oreApatite " ) & OreUtil . doesOreExistAndValid ( " gemApatite " ) ) {
try {
ItemStack oreStack = OreDictionary . getOres ( " oreApatite " ) . get ( 0 ) ;
ItemStack gemStack = OreDictionary . getOres ( " gemApatite " ) . get ( 0 ) ;
gemStack . stackSize = 6 ;
2016-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , gemStack , ItemDustsSmall . getSmallDustByName ( " Phosphorous " , 4 ) , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Apatite Ore " ) ;
}
}
//Nether Quartz Ore
if ( OreUtil . doesOreExistAndValid ( " dustNetherQuartz " ) ) {
try {
ItemStack dustStack = OreDictionary . getOres ( " dustNetherQuartz " ) . get ( 0 ) ;
dustStack . stackSize = 4 ;
2016-02-20 01:57:57 +01:00
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-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Nether Quartz Ore " ) ;
}
}
//Certus Quartz Ore
if ( OreUtil . doesOreExistAndValid ( " oreCertusQuartz " ) ) {
try {
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-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , dustStack , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Certus Quartz Ore " ) ;
}
}
//Charged Certus Quartz Ore
if ( OreUtil . doesOreExistAndValid ( " oreChargedCertusQuartz " ) ) {
try {
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-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , dustStack , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Charged Certus Quartz Ore " ) ;
}
}
//Amethyst Ore
if ( OreUtil . doesOreExistAndValid ( " oreAmethyst " ) & & OreUtil . doesOreExistAndValid ( " gemAmethyst " ) ) {
try {
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-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , dustStack , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Certus Quartz Ore " ) ;
}
}
//Topaz Ore
if ( OreUtil . doesOreExistAndValid ( " oreTopaz " ) & & OreUtil . doesOreExistAndValid ( " gemTopaz " ) ) {
try {
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-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , dustStack , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Topaz Ore " ) ;
}
}
//Tanzanite Ore
if ( OreUtil . doesOreExistAndValid ( " oreTanzanite " ) & & OreUtil . doesOreExistAndValid ( " gemTanzanite " ) ) {
try {
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-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , dustStack , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
Core . logHelper . info ( " Failed to Load Grinder Recipe for Tanzanite Ore " ) ;
}
}
//Malachite Ore
if ( OreUtil . doesOreExistAndValid ( " oreMalachite " ) & & OreUtil . doesOreExistAndValid ( " gemMalachite " ) ) {
try {
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-02-20 01:57:57 +01:00
RecipeHandler . addRecipe ( new IndustrialGrinderRecipe ( oreStack , TechRebornAPI . recipeCompact . getItem ( " waterCell " ) , null , gemStack , dustStack , null , TechRebornAPI . recipeCompact . getItem ( " cell " ) , 100 , 120 ) ) ;
2016-02-19 21:32:26 +01:00
} catch ( Exception e ) {
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
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
//Iridium Ore
2016-02-20 01:57:57 +01:00
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 ) ) ;
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-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +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 ) ) ;
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-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
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-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
2016-02-20 01:57:57 +01:00
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 ) ) ;
2016-02-19 21:32:26 +01:00
//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
) ) ;
if ( OreUtil . doesOreExistAndValid ( " dustSalt " ) ) {
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
) ) ;
}
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " NaKCoolantSimple " ) ,
" TST " , " PCP " , " TST " ,
'T' , " ingotTin " ,
'S' , ItemCells . getCellByName ( " sodium " ) ,
'P' , ItemCells . getCellByName ( " potassium " ) ,
'C' , TechRebornAPI . recipeCompact . getItem ( " reactorCoolantSimple " )
) ;
Item drill = TechRebornAPI . recipeCompact . getItem ( " miningDrill " ) . getItem ( ) ;
ItemStack drillStack = new ItemStack ( drill , 1 , OreDictionary . WILDCARD_VALUE ) ;
if ( ConfigTechReborn . ExpensiveMacerator )
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 " ) ) ;
if ( ConfigTechReborn . ExpensiveDrill )
CraftingHelper . addShapedOreRecipe ( TechRebornAPI . recipeCompact . getItem ( " miningDrill " ) ,
" S " , " SCS " , " SBS " ,
'S' , " ingotSteel " ,
'B' , TechRebornAPI . recipeCompact . getItem ( " reBattery " ) ,
'C' , TechRebornAPI . recipeCompact . getItem ( " electronicCircuit " ) ) ;
if ( ConfigTechReborn . ExpensiveDiamondDrill )
CraftingHelper . addShapedOreRecipe ( TechRebornAPI . recipeCompact . getItem ( " diamondDrill " ) ,
" D " , " DBD " , " TCT " ,
'D' , " gemDiamond " ,
'T' , " ingotTitanium " ,
'B' , drillStack ,
'C' , TechRebornAPI . recipeCompact . getItem ( " advancedCircuit " ) ) ;
if ( ConfigTechReborn . ExpensiveSolar )
CraftingHelper . addShapedOreRecipe ( TechRebornAPI . recipeCompact . getItem ( " solarPanel " ) ,
" PPP " , " SZS " , " CGC " ,
'P' , " paneGlass " ,
'S' , new ItemStack ( ModItems . parts , 1 , 1 ) ,
'Z' , TechRebornAPI . recipeCompact . getItem ( " carbonPlate " ) ,
'G' , TechRebornAPI . recipeCompact . getItem ( " generator " ) ,
'C' , TechRebornAPI . recipeCompact . getItem ( " electronicCircuit " ) ) ;
CraftingHelper . addShapedOreRecipe ( ItemParts . getPartByName ( " iridiumAlloyIngot " ) ,
" IAI " , " ADA " , " IAI " ,
'I' , ItemIngots . getIngotByName ( " iridium " ) ,
'D' , ItemDusts . getDustByName ( " diamond " ) ,
'A' , TechRebornAPI . recipeCompact . getItem ( " advancedAlloy " ) ) ;
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 " ) ) ;
CraftingHelper . addShapedOreRecipe ( new ItemStack ( ModItems . lithiumBattery , 1 , OreDictionary . WILDCARD_VALUE ) ,
" C " , " PFP " , " PFP " ,
'F' , ItemCells . getCellByName ( " lithium " ) ,
'P' , " plateAluminum " ,
'C' , TechRebornAPI . recipeCompact . getItem ( " insulatedGoldCableItem " ) ) ;
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 ) ) ;
}
2015-08-26 10:52:56 +02:00
2015-04-12 00:03:45 +02:00
}