Fix postload classes

This commit is contained in:
sferatime 2020-08-06 19:59:06 +03:00
parent c5bc147460
commit 3b37038aee
11 changed files with 478 additions and 463 deletions

View file

@ -9,6 +9,7 @@ import java.util.Arrays;
import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.client.resources.I18n;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@ -57,7 +58,7 @@ public class GT_MetaItem_Abstract extends Item {
@Override
public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) {
if (aStack.getItemDamage() >= 0 && aStack.getItemDamage() < MAXIMUM_META_IDS && !mToolTipList[aStack.getItemDamage()].equals("")) {
aList.add(mToolTipList[aStack.getItemDamage()]);
aList.add(I18n.format(mToolTipList[aStack.getItemDamage()]));
}
}

View file

@ -4,6 +4,7 @@ import gregtechmod.GT_Mod;
import gregtechmod.api.util.GT_Utility;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemAxe;
import net.minecraft.item.ItemPickaxe;
import net.minecraftforge.common.MinecraftForge;
@ -11,37 +12,37 @@ import net.minecraftforge.common.MinecraftForge;
public class GT_BlockResistanceLoader implements Runnable {
@Override
public void run() {
Block.brick.setResistance(20.0F);
Block.hardenedClay.setResistance(15.0F);
Block.stainedClay.setResistance(15.0F);
Block.blockIron.setResistance(30.0F);
Block.blockDiamond.setResistance(60.0F);
if (GT_Mod.sHardRock) {
Block.stone.blockHardness = 16.0F;
Block.brick.blockHardness = 32.0F;
Block.hardenedClay.blockHardness = 32.0F;
Block.stainedClay.blockHardness = 32.0F;
Block.cobblestone.blockHardness = 12.0F;
Block.stoneBrick.blockHardness = 24.0F;
}
MinecraftForge.setBlockHarvestLevel(Block.bed, "axe", 0);
MinecraftForge.setBlockHarvestLevel(Block.hay, "axe", 0);
MinecraftForge.setBlockHarvestLevel(Block.tnt, "pickaxe", 0);
MinecraftForge.setBlockHarvestLevel(Block.sponge, "axe", 0);
MinecraftForge.setBlockHarvestLevel(Block.silverfish, "pickaxe", 0);
GT_Utility.callMethod(Material.tnt, "func_85158_p", true, false, false);
GT_Utility.callMethod(Material.tnt, "setAdventureModeExempt", true, false, false);
try {
ItemAxe.blocksEffectiveAgainst[0] = Block.bed;
ItemAxe.blocksEffectiveAgainst[1] = Block.hay;
ItemAxe.blocksEffectiveAgainst[2] = Block.sponge;
ItemPickaxe.blocksEffectiveAgainst[0] = Block.silverfish;
ItemPickaxe.blocksEffectiveAgainst[3] = Block.tnt;
} catch(Throwable e) {}
// Blocks.brick.setResistance(20.0F);
// Blocks.hardenedClay.setResistance(15.0F);
// Blocks.stainedClay.setResistance(15.0F);
// Blocks.blockIron.setResistance(30.0F);
// Blocks.blockDiamond.setResistance(60.0F);
//
// if (GT_Mod.sHardRock) {
// Blocks.stone.blockHardness = 16.0F;
// Blocks.brick.blockHardness = 32.0F;
// Blocks.hardenedClay.blockHardness = 32.0F;
// Blocks.stainedClay.blockHardness = 32.0F;
// Blocks.cobblestone.blockHardness = 12.0F;
// Blocks.stoneBrick.blockHardness = 24.0F;
// }
//
// MinecraftForge.setBlockHarvestLevel(Block.bed, "axe", 0);
// MinecraftForge.setBlockHarvestLevel(Block.hay, "axe", 0);
// MinecraftForge.setBlockHarvestLevel(Block.tnt, "pickaxe", 0);
// MinecraftForge.setBlockHarvestLevel(Block.sponge, "axe", 0);
// MinecraftForge.setBlockHarvestLevel(Block.silverfish, "pickaxe", 0);
//
// GT_Utility.callMethod(Material.tnt, "func_85158_p", true, false, false);
// GT_Utility.callMethod(Material.tnt, "setAdventureModeExempt", true, false, false);
//
// try {
// ItemAxe.blocksEffectiveAgainst[0] = Blocks.bed;
// ItemAxe.blocksEffectiveAgainst[1] = Blocks.hay;
// ItemAxe.blocksEffectiveAgainst[2] = Blocks.sponge;
//
// ItemPickaxe.blocksEffectiveAgainst[0] = Blocks.silverfish;
// ItemPickaxe.blocksEffectiveAgainst[3] = Blocks.tnt;
// } catch(Throwable e) {}
}
}

View file

@ -5,6 +5,7 @@ import gregtechmod.api.GregTech_API;
import gregtechmod.api.util.GT_Log;
import gregtechmod.api.util.GT_OreDictUnificator;
import gregtechmod.api.util.GT_Utility;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.WeightedRandomChestContent;
@ -13,7 +14,7 @@ import net.minecraftforge.common.ChestGenHooks;
public class GT_BookAndLootLoader implements Runnable {
@Override
public void run() {
GT_Log.out.println("GT_Mod: Adding worldgenerated Chest Content.");
GT_Log.log.info("GT_Mod: Adding worldgenerated Chest Content.");
if (GT_Mod.sIncreaseDungeonLoot) {
ChestGenHooks tChest;
@ -397,7 +398,7 @@ public class GT_BookAndLootLoader implements Runnable {
ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_CHEST , new WeightedRandomChestContent(GT_OreDictUnificator.get("gemGarnetRed" , 1), 2, 8, 4));
ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_CHEST , new WeightedRandomChestContent(GT_OreDictUnificator.get("gemGarnetYellow" , 1), 2, 8, 4));
ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_DISPENSER, new WeightedRandomChestContent(new ItemStack(Item.fireballCharge , 1), 2, 8, 30));
ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_DISPENSER, new WeightedRandomChestContent(new ItemStack(Items.fire_charge , 1), 2, 8, 30));
ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR , new WeightedRandomChestContent(GT_OreDictUnificator.get("ingotSilver" , 1), 1, 4, 12));
ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR , new WeightedRandomChestContent(GT_OreDictUnificator.get("ingotLead" , 1), 1, 4, 3));

View file

@ -13,18 +13,20 @@ import gregtechmod.common.items.GT_MetaItem_Dust;
import gregtechmod.common.items.GT_MetaItem_Material;
import net.minecraft.block.Block;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public class GT_CraftingRecipeLoader implements Runnable {
@Override
public void run() {
GT_Log.out.println("GT_Mod: Adding Tool Recipes.");
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(124, 1, 0), false, true, false, new Object[] { "F" , "F" , "S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Item.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(125, 1, 0), false, true, false, new Object[] {"FFF", " S ", " S ", 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Item.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(126, 1, 0), false, true, false, new Object[] { "F" , "S" , "S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Item.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(127, 1, 0), false, true, false, new Object[] {"FF" , "FS" , " S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Item.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(128, 1, 0), false, true, false, new Object[] {"FF" , " S" , " S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Item.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_Log.log.info("GT_Mod: Adding Tool Recipes.");
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(124, 1, 0), false, true, false, new Object[] { "F" , "F" , "S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Items.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(125, 1, 0), false, true, false, new Object[] {"FFF", " S ", " S ", 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Items.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(126, 1, 0), false, true, false, new Object[] { "F" , "S" , "S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Items.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(127, 1, 0), false, true, false, new Object[] {"FF" , "FS" , " S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Items.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(128, 1, 0), false, true, false, new Object[] {"FF" , " S" , " S" , 'S', OrePrefixes.stick.get(Materials.Wood), 'F', new ItemStack(Items.flint, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(129, 1, 0), false, true, false, new Object[] { "F" , "F" , "S" , 'S', OrePrefixes.stick.get(Materials.Iron), 'F', OrePrefixes.ingot.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(130, 1, 0), false, true, false, new Object[] {"FFF", " S ", " S ", 'S', OrePrefixes.stick.get(Materials.Iron), 'F', OrePrefixes.ingot.get(Materials.Steel)});
@ -38,47 +40,47 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(137, 1, 0), false, true, false, new Object[] {"FF" , "FS" , " S" , 'S', OrePrefixes.stick.get(Materials.Steel), 'F', OrePrefixes.ingot.get(Materials.TungstenSteel)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(138, 1, 0), false, true, false, new Object[] {"FF" , " S" , " S" , 'S', OrePrefixes.stick.get(Materials.Steel), 'F', OrePrefixes.ingot.get(Materials.TungstenSteel)});
GT_Log.out.println("GT_Mod: Adding Wool and Color releated Recipes.");
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 0), false, new Object[] {new ItemStack(Block.cloth, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), "dyeWhite"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 1), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeOrange"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 2), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeMagenta"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 3), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeLightBlue"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 4), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeYellow"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 5), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeLime"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 6), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyePink"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 7), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeGray"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 8), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeLightGray"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 9), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeCyan"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 10), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyePurple"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 11), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeBlue"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 12), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeBrown"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 13), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeGreen"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 14), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeRed"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Block.cloth, 1, 15), false, new Object[] {new ItemStack(Block.cloth, 1, 0), "dyeBlack"});
GT_Log.log.info("GT_Mod: Adding Wool and Color releated Recipes.");
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 0), false, new Object[] {new ItemStack(Blocks.wool, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), "dyeWhite"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 1), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeOrange"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 2), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeMagenta"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 3), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeLightBlue"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 4), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeYellow"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 5), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeLime"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 6), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyePink"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 7), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeGray"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 8), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeLightGray"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 9), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeCyan"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 10), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyePurple"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 11), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeBlue"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 12), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeBrown"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 13), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeGreen"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 14), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeRed"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Blocks.wool, 1, 15), false, new Object[] {new ItemStack(Blocks.wool, 1, 0), "dyeBlack"});
GT_Log.out.println("GT_Mod: Adding 'The holy Planks of Sengir'.");
GT_Log.log.info("GT_Mod: Adding 'The holy Planks of Sengir'.");
ItemStack tStack = GT_MetaItem_Material.instance.getStack(15, 1);
tStack.setItemName("The holy Planks of Sengir");
// tStack.setItemName("The holy Planks of Sengir");
tStack.addEnchantment(Enchantment.smite, 10);
GT_ModHandler.addCraftingRecipe(tStack, new Object[] {"XXX", "XDX", "XXX", 'X', new ItemStack(Item.netherStar, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'D', new ItemStack(Block.dragonEgg, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(tStack, new Object[] {"XXX", "XDX", "XXX", 'X', new ItemStack(Items.nether_star, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'D', new ItemStack(Blocks.dragon_egg, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.removeRecipe(new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), null, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1)});
if (null != GT_ModHandler.removeRecipe(new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1), null, GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1)})) {
GT_Log.out.println("GT_Mod: Changing Forestrys Bronze Recipe");
GT_Log.log.info("GT_Mod: Changing Forestrys Bronze Recipe");
GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot.get(Materials.Bronze), GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "bronzeingotcrafting", true)?1:2), new Object[] {OrePrefixes.ingot.get(Materials.Copper), OrePrefixes.ingot.get(Materials.Copper), OrePrefixes.ingot.get(Materials.Copper), OrePrefixes.ingot.get(Materials.Tin)});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enchantmenttable", false)) {
GT_Log.out.println("GT_Mod: Removing the Recipe of the Enchantment Table, to have more Fun at enchanting with the Anvil and Books from Dungeons.");
GT_ModHandler.removeRecipe(new ItemStack(Block.enchantmentTable, 1));
GT_Log.log.info("GT_Mod: Removing the Recipe of the Enchantment Table, to have more Fun at enchanting with the Anvil and Books from Dungeons.");
GT_ModHandler.removeRecipe(new ItemStack(Blocks.enchanting_table, 1));
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enderchest", false)) {
GT_ModHandler.removeRecipe(new ItemStack(Block.enderChest, 1));
GT_ModHandler.removeRecipe(new ItemStack(Blocks.ender_chest, 1));
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "8DepletedUranium", true)) {
GT_ModHandler.removeRecipe(new ItemStack[] {GT_ModHandler.getEmptyCell(1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getIC2Item("uraniumIngot", 1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getEmptyCell(1)});
}
GT_Log.out.println("GT_Mod: Adding Mixed Metal Ingot Recipes.");
GT_Log.log.info("GT_Mod: Adding Mixed Metal Ingot Recipes.");
GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("mixedMetalIngot", 1));
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("mixedMetalIngot", 1), new Object[] {"X", "Y", "Z", 'X', OrePrefixes.plate.get(Materials.Iron), 'Y', OrePrefixes.plate.get(Materials.Bronze), 'Z', OrePrefixes.plate.get(Materials.Tin)});
@ -137,7 +139,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("mixedMetalIngot", 5), new Object[] {"X", "Y", "Z", 'X', OrePrefixes.plate.get(Materials.TungstenSteel), 'Y', OrePrefixes.plate.get(Materials.Brass), 'Z', OrePrefixes.plate.get(Materials.Zinc)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("mixedMetalIngot", 6), new Object[] {"X", "Y", "Z", 'X', OrePrefixes.plate.get(Materials.TungstenSteel), 'Y', OrePrefixes.plate.get(Materials.Brass), 'Z', OrePrefixes.plate.get(Materials.Aluminium)});
GT_Log.out.println("GT_Mod: Adding Rolling Machine Recipes.");
GT_Log.log.info("GT_Mod: Adding Rolling Machine Recipes.");
GT_ModHandler.addRollingMachineRecipe(GT_ModHandler.getRCItem("part.rail.standard" , 4), new Object[] {"X X", "X X", "X X", 'X', OrePrefixes.ingot.get(Materials.Aluminium)});
GT_ModHandler.addRollingMachineRecipe(GT_ModHandler.getRCItem("part.rail.standard" , 32), new Object[] {"X X", "X X", "X X", 'X', OrePrefixes.ingot.get(Materials.Titanium)});
GT_ModHandler.addRollingMachineRecipe(GT_ModHandler.getRCItem("part.rail.standard" , 32), new Object[] {"X X", "X X", "X X", 'X', "ingotTungsten"});
@ -157,12 +159,12 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addRollingMachineRecipe(GT_ModHandler.getRCItem("post.metal.purple" , 64), new Object[] {"X X", "XXX", "X X", 'X', OrePrefixes.ingot.get(Materials.Titanium)});
GT_ModHandler.addRollingMachineRecipe(GT_ModHandler.getRCItem("post.metal.black" , 64), new Object[] {"X X", "XXX", "X X", 'X', "ingotTungsten"});
GT_Log.out.println("GT_Mod: Beginning to add regular Crafting Recipes.");
GT_Log.log.info("GT_Mod: Beginning to add regular Crafting Recipes.");
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(60, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Block.woodSingleSlab, 1, 0)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(61, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Block.woodSingleSlab, 1, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(62, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Block.woodSingleSlab, 1, 2)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(63, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Block.woodSingleSlab, 1, 3)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(60, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Blocks.wooden_slab, 1, 0)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(61, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Blocks.wooden_slab, 1, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(62, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Blocks.wooden_slab, 1, 2)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Material.instance.getStack(63, 2), new Object[] {"S ", " P", 'S', GT_ToolDictNames.craftingToolSaw, 'P', new ItemStack(Blocks.wooden_slab, 1, 3)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("scaffold", 4), new Object[] {"WWW", " S ", "S S", 'W', "plankWood", 'S', OrePrefixes.stick.get(Materials.Wood)});
@ -230,11 +232,11 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addShapelessCraftingRecipe(GregTech_API.getGregTechItem(82, 1, 0), new Object[] {GregTech_API.getGregTechItem(82, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ToolDictNames.craftingToolHardHammer, GT_ToolDictNames.craftingToolWrench, GT_ToolDictNames.craftingToolFile});
GT_ModHandler.addShapelessCraftingRecipe(GregTech_API.getGregTechItem(83, 1, 0), new Object[] {GregTech_API.getGregTechItem(83, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ToolDictNames.craftingToolHardHammer, GT_ToolDictNames.craftingToolWrench, GT_ToolDictNames.craftingToolFile});
GT_ModHandler.addCraftingRecipe(new ItemStack(Block.pistonBase, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Iron)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Block.pistonBase, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Bronze)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Block.pistonBase, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Block.pistonBase, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Block.pistonBase, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Blocks.piston, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Iron)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Blocks.piston, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Bronze)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Blocks.piston, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Blocks.piston, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(new ItemStack(Blocks.piston, 1), new Object[] {"WWW", "CBC", "CRC", 'W', "plankWood", 'C', "stoneCobble", 'R', OrePrefixes.dust.get(Materials.Redstone), 'B', OrePrefixes.ingot.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(37, 1, 0), new Object[] {"LLL", "LIL", "LLL", 'L', "crafting10kkEUStore", 'I', OrePrefixes.plateAlloy.get("Iridium")});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(0, 4), new Object[] {"AWA", "LIL", "AWA", 'L', "crafting10kkEUStore", 'I', OrePrefixes.plateAlloy.get("Iridium"), 'A', "craftingCircuitTier04", 'W', OrePrefixes.plate.get(Materials.Tungsten)});
@ -243,15 +245,15 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(2, 4), new Object[] {"CCC", "WIW", "LLL", 'L', "craftingCircuitTier07", 'W', OrePrefixes.plate.get(Materials.Tungsten), 'I', OrePrefixes.plateAlloy.get("Iridium"), 'C', GregTech_API.getGregTechItem(60, 1, 0)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(2, 4), new Object[] {"CCC", "WIW", "LLL", 'L', "craftingCircuitTier07", 'W', OrePrefixes.plate.get(Materials.Tungsten), 'I', OrePrefixes.plateAlloy.get("Iridium"), 'C', GT_ModHandler.getIC2Item("reactorCoolantSix", 1)});
GT_ModHandler.addShapelessCraftingRecipe(GregTech_API.getGregTechItem(43, 1, 0), new Object[] {GregTech_API.getGregTechItem(43, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(4, 1), new Object[] {"AGA", "RPB", "ALA", 'A', OrePrefixes.plate.get(Materials.Aluminium), 'L', OrePrefixes.dust.get(Materials.Glowstone), 'R', "dyeRed", 'G', "dyeLime", 'B', "dyeBlue", 'P', new ItemStack(Block.thinGlass, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(5, 1), new Object[] {"GGG", "AAA", "CBC", 'A', OrePrefixes.plate.get(Materials.Aluminium), 'C', "craftingCircuitTier02", 'B', "crafting10kEUStore", 'G', new ItemStack(Block.glass, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(5, 1), new Object[] {"GGG", "RRR", "CBC", 'R', OrePrefixes.plate.get(Materials.Iron), 'C', "craftingCircuitTier02", 'B', "crafting10kEUStore", 'G', new ItemStack(Block.glass, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(4, 1), new Object[] {"AGA", "RPB", "ALA", 'A', OrePrefixes.plate.get(Materials.Aluminium), 'L', OrePrefixes.dust.get(Materials.Glowstone), 'R', "dyeRed", 'G', "dyeLime", 'B', "dyeBlue", 'P', new ItemStack(Blocks.glass_pane, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(5, 1), new Object[] {"GGG", "AAA", "CBC", 'A', OrePrefixes.plate.get(Materials.Aluminium), 'C', "craftingCircuitTier02", 'B', "crafting10kEUStore", 'G', new ItemStack(Blocks.glass, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(5, 1), new Object[] {"GGG", "RRR", "CBC", 'R', OrePrefixes.plate.get(Materials.Iron), 'C', "craftingCircuitTier02", 'B', "crafting10kEUStore", 'G', new ItemStack(Blocks.glass, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(17, 4), new Object[] {"DSD", "S S", "DSD", 'D', OrePrefixes.dust.get(Materials.Diamond), 'S', OrePrefixes.plate.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(18, 2), new Object[] {"DSD", "SGS", "DSD", 'G', "craftingIndustrialDiamond", 'D', OrePrefixes.dust.get(Materials.Diamond), 'S', "craftingPlateSteel"});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(23, 2), new Object[] {"TST", "SBS", "TST", 'B', "blockSteel", 'T', OrePrefixes.plate.get(Materials.Tungsten), 'S', "craftingPlateSteel"});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(16, 4), new Object[] {"CCC", "RRR", "SSS", 'C', GT_ModHandler.getIC2Item("carbonMesh", 1), 'R', "itemRubber", 'S', GT_ModHandler.getIC2Item("resin", 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "SolarPanel" , true )) GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack( 7, 1), new Object[] {"SGS", "CPC", 'C', "craftingCircuitTier02", 'G', new ItemStack(Block.thinGlass, 1), 'P', OrePrefixes.plateAlloy.get("Carbon"), 'S', OrePrefixes.plate.get(Materials.Silicon)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "SolarPanel" , true )) GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack( 7, 1), new Object[] {"SGS", "CPC", 'C', "craftingCircuitTier02", 'G', new ItemStack(Blocks.glass_pane, 1), 'P', OrePrefixes.plateAlloy.get("Carbon"), 'S', OrePrefixes.plate.get(Materials.Silicon)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "SolarPanelLV", false)) GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(65, 1), new Object[] {"SSS", "STS", "SSS", 'S', "craftingSolarPanel" , 'T', "craftingCircuitTier02"});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "SolarPanelMV", false)) GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(66, 1), new Object[] {"SSS", "STS", "SSS", 'S', "craftingSolarPanelLV", 'T', "craftingMVTUpgrade"});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "SolarPanelHV", false)) GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(67, 1), new Object[] {"SSS", "STS", "SSS", 'S', "craftingSolarPanelMV", 'T', "craftingHVTUpgrade"});
@ -271,12 +273,12 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reactorUraniumDual", 1) , new Object[] {"CPC" , 'C', GT_ModHandler.getIC2Item("reactorUraniumSimple", 1), 'P', OrePrefixes.plate.get(Materials.Lead)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reactorUraniumQuad", 1) , new Object[] {" C ", "PPP", " C " , 'C', GT_ModHandler.getIC2Item("reactorUraniumDual", 1) , 'P', OrePrefixes.plate.get(Materials.Lead)});
*/
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reactorVent", 1), new Object[] {"AIA", "I I", "AIA", 'I', new ItemStack(Block.fenceIron, 1), 'A', OrePrefixes.plate.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reactorVent", 1), new Object[] {"AIA", "I I", "AIA", 'I', new ItemStack(Items.iron_ingot, 1), 'A', OrePrefixes.plate.get(Materials.Aluminium)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("reactorPlatingExplosive", 1), new Object[] {GT_ModHandler.getIC2Item("reactorPlating", 1), OrePrefixes.plate.get(Materials.Lead)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "wirelessRedstone", true)) {
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(82, 1), new Object[] {"RAR", "QEQ", "CPC", 'A', "craftingCircuitTier04", 'R', OrePrefixes.dust.get(Materials.Redstone), 'Q', "craftingQuartz", 'P', OrePrefixes.plate.get(Materials.Gold) , 'E', new ItemStack(Item.enderPearl, 1), 'C', new ItemStack(Item.comparator, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(84, 1), new Object[] {"RAR", "QEQ", "CPC", 'A', "craftingCircuitTier04", 'R', "craftingRedstoneTorch" , 'Q', "craftingQuartz", 'P', OrePrefixes.plate.get(Materials.Silver) , 'E', new ItemStack(Item.enderPearl, 1), 'C', new ItemStack(Item.comparator, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(82, 1), new Object[] {"RAR", "QEQ", "CPC", 'A', "craftingCircuitTier04", 'R', OrePrefixes.dust.get(Materials.Redstone), 'Q', "craftingQuartz", 'P', OrePrefixes.plate.get(Materials.Gold) , 'E', new ItemStack(Items.ender_pearl, 1), 'C', new ItemStack(Items.comparator, 1)});
GT_ModHandler.addCraftingRecipe(GT_MetaItem_Component.instance.getStack(84, 1), new Object[] {"RAR", "QEQ", "CPC", 'A', "craftingCircuitTier04", 'R', "craftingRedstoneTorch" , 'Q', "craftingQuartz", 'P', OrePrefixes.plate.get(Materials.Silver) , 'E', new ItemStack(Items.ender_pearl, 1), 'C', new ItemStack(Items.comparator, 1)});
}
GT_ModHandler.addShapelessCraftingRecipe(GT_MetaItem_Component.instance.getStack(82, 1), new Object[] {GT_MetaItem_Component.instance.getStack(83, 1)});
@ -289,12 +291,12 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[0], 4,13), new Object[] {"AAA", "CMC", "AAA", 'C', "craftingCircuitTier02", 'A', OrePrefixes.plate.get(Materials.Aluminium) , 'M', "craftingRawMachineTier01"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[0], 4,14), new Object[] {"SSS", "CMC", "SSS", 'C', "craftingCircuitTier04", 'S', "craftingPlateSteel" , 'M', "craftingRawMachineTier02"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[0], 4,15), new Object[] {"TTT", "CMC", "TTT", 'C', "craftingCircuitTier06", 'T', OrePrefixes.plate.get(Materials.Chrome) , 'M', "craftingRawMachineTier04"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[4], 2,13), new Object[] {"PPP", "BHB", "PPP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'B', new ItemStack(Block.brick, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'H', GT_ToolDictNames.craftingToolHardHammer});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[4], 2,13), new Object[] {"PPP", "BHB", "PPP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'B', new ItemStack(Blocks.brick_block, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'H', GT_ToolDictNames.craftingToolHardHammer});
boolean tNeedsSteel = GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "steelForIC2Machines", true);
GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("generator", 1));
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("generator", 1), new Object[] {"B" , "M" , "F" , 'B', "crafting10kEUStore", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier00", 'F', new ItemStack(Block.furnaceIdle, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("generator", 1), new Object[] {"B" , "M" , "F" , 'B', "crafting10kEUStore", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier00", 'F', new ItemStack(Blocks.furnace, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
if (!tNeedsSteel) {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("generator", 1), new Object[] {" B ", "RRR", " F ", 'B', "crafting10kEUStore", 'R', OrePrefixes.plate.get(Materials.Iron) , 'F', "craftingIronFurnace"});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("generator", 1), new Object[] {" B ", "RRR", " F ", 'B', "crafting10kEUStore", 'R', OrePrefixes.plate.get(Materials.Aluminium) , 'F', "craftingIronFurnace"});
@ -302,14 +304,14 @@ public class GT_CraftingRecipeLoader implements Runnable {
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "tesseracts", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 84), new Object[] {"TCT", "CEC", "TMT", 'C', "craftingCircuitTier07", 'M', "craftingCircuitTier10" , 'E', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enderchest", false)?new ItemStack(Item.eyeOfEnder, 1):"craftingEnderChest", 'T', OrePrefixes.plate.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 85), new Object[] {"TCT", "CEC", "TMT", 'C', "craftingCircuitTier06", 'M', "craftingRawMachineTier02" , 'E', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enderchest", false)?new ItemStack(Item.eyeOfEnder, 1):"craftingEnderChest", 'T', OrePrefixes.plate.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 84), new Object[] {"TCT", "CEC", "TMT", 'C', "craftingCircuitTier07", 'M', "craftingCircuitTier10" , 'E', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enderchest", false)?new ItemStack(Items.ender_eye, 1):"craftingEnderChest", 'T', OrePrefixes.plate.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 85), new Object[] {"TCT", "CEC", "TMT", 'C', "craftingCircuitTier06", 'M', "craftingRawMachineTier02" , 'E', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enderchest", false)?new ItemStack(Items.ender_eye, 1):"craftingEnderChest", 'T', OrePrefixes.plate.get(Materials.Titanium)});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "fusionreactor", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 80), new Object[] {"CCC", "PHP", "CCC", 'C', "craftingCircuitTier07", 'P', "craftingCircuitTier10", 'H', new ItemStack(GregTech_API.sBlockList[0], 1, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 81), new Object[] {"SCS", "CHC", "SCS", 'C', "craftingCircuitTier07", 'H', new ItemStack(GregTech_API.sBlockList[1], 1,103), 'S', "craftingSuperconductor"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 82), new Object[] {"PWP", "CMC", "PCP", 'C', "craftingCircuitTier07", 'M', "craftingRawMachineTier04", 'W', new ItemStack(Block.chest, 1), 'P', "craftingPump"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 83), new Object[] {"PCP", "CMC", "PWP", 'C', "craftingCircuitTier07", 'M', "craftingRawMachineTier04", 'W', new ItemStack(Block.chest, 1), 'P', "craftingPump"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 82), new Object[] {"PWP", "CMC", "PCP", 'C', "craftingCircuitTier07", 'M', "craftingRawMachineTier04", 'W', new ItemStack(Blocks.chest, 1), 'P', "craftingPump"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 83), new Object[] {"PCP", "CMC", "PWP", 'C', "craftingCircuitTier07", 'M', "craftingRawMachineTier04", 'W', new ItemStack(Blocks.chest, 1), 'P', "craftingPump"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[0], 1, 1), new Object[] {"ESE", "CMC", "EIE", 'I', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "iridiumreflector", true)?GregTech_API.getGregTechItem(40, 1, 0):OrePrefixes.plateAlloy.get("Iridium"), 'S', "craftingSuperconductor", 'E', "craftingCircuitTier07", 'C', "craftingHeatingCoilTier02", 'M', "craftingRawMachineTier04"});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "lightningrod", true)) {
@ -324,7 +326,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
//GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 7), new Object[] {" L ", "ACA", " M ", 'A', "craftingCircuitTier04", 'C', new ItemStack(GregTech_API.sBlockList[0], 1, 6), 'L', GT_ModHandler.getIC2Item("lvTransformer", 1), 'M', GT_ModHandler.getIC2Item("mvTransformer", 1)});
//}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "idsu", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,101), new Object[] {"IMI", "MCM", "IMI", 'I', OrePrefixes.plateAlloy.get("Iridium"), 'C', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enderchest", false)?new ItemStack(Item.eyeOfEnder, 1):"craftingEnderChest", 'M', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "aesu", true)?new ItemStack(GregTech_API.sBlockList[1], 1, 100):"crafting100kkEUStore"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,101), new Object[] {"IMI", "MCM", "IMI", 'I', OrePrefixes.plateAlloy.get("Iridium"), 'C', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "enderchest", false)?new ItemStack(Items.ender_eye, 1):"craftingEnderChest", 'M', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "aesu", true)?new ItemStack(GregTech_API.sBlockList[1], 1, 100):"crafting100kkEUStore"});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "aesu", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,100), new Object[] {"CQC", "CEC", "CMC", 'Q', "craftingCircuitTier10", 'C', "craftingCircuitTier07", 'E', "crafting100kkEUStore", 'M', "craftingRawMachineTier04"});
@ -372,7 +374,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("massFabricator", 1), new Object[] {"ETE", "ALA", "ETE", 'L', "crafting100kkEUStore", 'A', "craftingRawMachineTier04", 'E', "craftingCircuitTier07", 'T', "craftingTeleporter"});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "sonictron", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 6), new Object[] {"CRC", "NAN", "CJC", 'C', "craftingCircuitTier02", 'N', new ItemStack(Block.music, 1), 'A', "craftingRawMachineTier02", 'J', new ItemStack(Block.jukebox, 1), 'R', "itemRecord"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 6), new Object[] {"CRC", "NAN", "CJC", 'C', "craftingCircuitTier02", 'N', new ItemStack(Blocks.noteblock, 1), 'A', "craftingRawMachineTier02", 'J', new ItemStack(Blocks.jukebox, 1), 'R', "itemRecord"});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "electricautocraftingtable", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 16), new Object[] {"GBG", "CTC", "GAG", 'B', "crafting10kEUStore", 'A', "craftingRawMachineTier02" , 'C', "craftingCircuitTier04", 'T', "craftingWorkBench", 'G', OrePrefixes.plate.get(Materials.Electrum)});
@ -381,7 +383,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 47), new Object[] {"CPC", "PMP", "CPC", 'C', "craftingCircuitTier04", 'M', "craftingRawMachineTier02" , 'P', "craftingPump"});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "wiremill", true)) {
tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {null, new ItemStack(Item.diamond, 1), null, new ItemStack(Item.ingotIron, 1), null, new ItemStack(Item.ingotIron, 1), null, new ItemStack(Item.ingotIron, 1), null});
tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {null, new ItemStack(Items.diamond, 1), null, new ItemStack(Items.iron_ingot, 1), null, new ItemStack(Items.iron_ingot, 1), null, new ItemStack(Items.iron_ingot, 1), null});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 55), new Object[] {"BDB", "CMC", "BQB", 'M', "craftingRawMachineTier02", 'C', "craftingCircuitTier02", 'B', OrePrefixes.plate.get(Materials.Brass), 'D', tStack==null?OrePrefixes.gem.get(Materials.Diamond):tStack, 'Q', "craftingConveyor"});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "alloysmelter", true)) {
@ -418,15 +420,15 @@ public class GT_CraftingRecipeLoader implements Runnable {
}
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,51), new Object[] {"TMT", "TCT", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'T', GT_ModHandler.getIC2Item("treetap", 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,52), new Object[] {"S S", "SMS", "SCS", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'S', "stoneSmooth"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,53), new Object[] {" G ", "DMD", "RDR", 'M', "craftingCompressor", 'G', OrePrefixes.dust.get(Materials.Glowstone), 'R', tNeedsSteel?"craftingPlateSteel":OrePrefixes.plate.get(Materials.Iron), 'D', new ItemStack(Block.dirt, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,53), new Object[] {" G ", "DMD", "RDR", 'M', "craftingCompressor", 'G', OrePrefixes.dust.get(Materials.Glowstone), 'R', tNeedsSteel?"craftingPlateSteel":OrePrefixes.plate.get(Materials.Iron), 'D', new ItemStack(Blocks.dirt, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,54), new Object[] {" C ", "RMR" , 'M', tNeedsSteel?new ItemStack(GregTech_API.sBlockList[1], 1,138):"craftingIronFurnace", 'C', "craftingCircuitTier02", 'R', OrePrefixes.dust.get(Materials.Redstone)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "macerator", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Item.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.gem.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Item.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.dust.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FDF", "AMA", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Item.flint, 1), 'A', "craftingCircuitTier02", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', "craftingGrinder"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Items.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.gem.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Items.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.dust.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FDF", "AMA", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Items.flint, 1), 'A', "craftingCircuitTier02", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', "craftingGrinder"});
} else {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FFF", "SMS", " C ", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'F', new ItemStack(Item.flint, 1), 'S', "stoneCobble"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,50), new Object[] {"FFF", "SMS", " C ", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'F', new ItemStack(Items.flint, 1), 'S', "stoneCobble"});
}
} else {
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "allowVanillaIC2MachinesFromAutomaticOnes", false)) {
@ -439,15 +441,15 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("extractor" , 1), new Object[] {"TMT", "TCT", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'T', GT_ModHandler.getIC2Item("treetap", 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("compressor" , 1), new Object[] {"S S", "SMS", "SCS", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'S', "stoneSmooth"});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("recycler" , 1), new Object[] {" G ", "DMD", "RDR", 'M', "craftingCompressor", 'G', OrePrefixes.dust.get(Materials.Glowstone), 'R', tNeedsSteel?"craftingPlateSteel":OrePrefixes.plate.get(Materials.Iron), 'D', new ItemStack(Block.dirt, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("recycler" , 1), new Object[] {" G ", "DMD", "RDR", 'M', "craftingCompressor", 'G', OrePrefixes.dust.get(Materials.Glowstone), 'R', tNeedsSteel?"craftingPlateSteel":OrePrefixes.plate.get(Materials.Iron), 'D', new ItemStack(Blocks.dirt, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("electroFurnace" , 1), new Object[] {" C ", "RMR" , 'M', tNeedsSteel?new ItemStack(GregTech_API.sBlockList[1], 1,138):"craftingIronFurnace", 'C', "craftingCircuitTier02", 'R', OrePrefixes.dust.get(Materials.Redstone)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "macerator", true)) {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Item.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.gem.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Item.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.dust.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FDF", "AMA", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Item.flint, 1), 'A', "craftingCircuitTier02", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', "craftingGrinder"});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Items.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.gem.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FDF", "DMD", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Items.flint, 1), 'A', "craftingCircuitTier04", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', OrePrefixes.dust.get(Materials.Diamond)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FDF", "AMA", "FAF", 'F', tNeedsSteel?"craftingPlateSteel":new ItemStack(Items.flint, 1), 'A', "craftingCircuitTier02", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'D', "craftingGrinder"});
} else {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FFF", "SMS", " C ", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'F', new ItemStack(Item.flint, 1), 'S', "stoneCobble"});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("macerator", 1), new Object[] {"FFF", "SMS", " C ", 'M', tNeedsSteel?"craftingRawMachineTier02":"craftingRawMachineTier01", 'C', "craftingCircuitTier02", 'F', new ItemStack(Items.flint, 1), 'S', "stoneCobble"});
}
}
@ -508,7 +510,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,26), new Object[] {"GHG", "DPM", "GCG", 'D', "craftingDiamondBlade", 'M', "craftingRawMachineTier02", 'C', "craftingCircuitTier02", 'G', OrePrefixes.plate.get(Materials.Electrum), 'P', "craftingPiston", 'H', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "itemclearer", true)?new ItemStack(GregTech_API.sBlockList[1], 1,24):new ItemStack(GregTech_API.sBlockList[1], 1,18)});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "scrapboxinator", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,27), new Object[] {"GHG", "DPM", "GCG", 'P', new ItemStack(Block.pressurePlatePlanks, 1), 'M', "craftingRawMachineTier02" , 'C', "craftingCircuitTier02", 'G', OrePrefixes.plate.get(Materials.Electrum), 'D', new ItemStack(Block.dispenser, 1), 'H', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "itemclearer", true)?new ItemStack(GregTech_API.sBlockList[1], 1,24):new ItemStack(GregTech_API.sBlockList[1], 1,18)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,27), new Object[] {"GHG", "DPM", "GCG", 'P', new ItemStack(Blocks.wooden_pressure_plate, 1), 'M', "craftingRawMachineTier02" , 'C', "craftingCircuitTier02", 'G', OrePrefixes.plate.get(Materials.Electrum), 'D', new ItemStack(Blocks.dispenser, 1), 'H', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "itemclearer", true)?new ItemStack(GregTech_API.sBlockList[1], 1,24):new ItemStack(GregTech_API.sBlockList[1], 1,18)});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "advancedsafe", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,45), new Object[] {"C", "S", "B", 'C', "craftingCircuitTier04", 'S', GT_ModHandler.getIC2Item("personalSafe", 1), 'B', new ItemStack(GregTech_API.sBlockList[1], 1,18)});
@ -559,27 +561,27 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,40), new Object[] {"CTC", "ISI", "CLC", 'C', "craftingCircuitTier07", 'L', "crafting100kkEUStore", 'S', new ItemStack(GregTech_API.sBlockList[1], 1,103), 'T', "craftingTeleporter", 'I', OrePrefixes.plateAlloy.get("Iridium")});
}
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,42), new Object[] {"CTC", "PSP", "CLC", 'C', "craftingCircuitTier04", 'L', "crafting10kkEUStore", 'S', new ItemStack(Block.beacon, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'T', "craftingTeleporter", 'P', GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Thaumium, 1)==null?OrePrefixes.plate.get(Materials.Platinum):OrePrefixes.ingot.get(Materials.Thaumium)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,42), new Object[] {"CTC", "PSP", "CLC", 'C', "craftingCircuitTier04", 'L', "crafting10kkEUStore", 'S', new ItemStack(Blocks.beacon, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'T', "craftingTeleporter", 'P', GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Thaumium, 1)==null?OrePrefixes.plate.get(Materials.Platinum):OrePrefixes.ingot.get(Materials.Thaumium)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "magicenergyabsorber", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,43), new Object[] {"CSC", "IBI", "CMC", 'C', "craftingCircuitTier07", 'S', "craftingSuperconductor", 'B', new ItemStack(Block.beacon, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'M', new ItemStack(GregTech_API.sBlockList[1], 1,42), 'I', OrePrefixes.plateAlloy.get("Iridium")});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,43), new Object[] {"CSC", "IBI", "CMC", 'C', "craftingCircuitTier07", 'S', "craftingSuperconductor", 'B', new ItemStack(Blocks.beacon, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'M', new ItemStack(GregTech_API.sBlockList[1], 1,42), 'I', OrePrefixes.plateAlloy.get("Iridium")});
}
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,29), new Object[] {"ACA", "CMC", "FCF", 'M', "craftingRawMachineTier02", 'A', "craftingCircuitTier02", 'C', "craftingHeatingCoilTier00", 'F', "craftingInductionFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,31), new Object[] {"ABA", "DCD", "ABA", 'B', "craftingRawMachineTier02", 'D', "craftingCircuitTier02", 'C', "craftingCompressor", 'A', OrePrefixes.plateAlloy.get("Advanced")});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,68), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'A', "craftingMonitorTier02", 'C', new ItemStack(Item.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,68), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'A', "craftingMonitorTier02", 'C', new ItemStack(Item.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,68), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'A', "craftingMonitorTier02", 'C', new ItemStack(Items.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,68), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'A', "craftingMonitorTier02", 'C', new ItemStack(Items.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,78), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'A', "craftingEnergyMeter", 'C', new ItemStack(Item.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,78), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'A', "craftingEnergyMeter", 'C', new ItemStack(Item.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,78), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'A', "craftingEnergyMeter", 'C', new ItemStack(Items.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,78), new Object[] {"PPP", "CAC", "PPP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'A', "craftingEnergyMeter", 'C', new ItemStack(Items.comparator, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 2,65), new Object[] {"PGP", "GLG", "PGP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'G', new ItemStack(Block.thinGlass, 1), 'L', new ItemStack(Block.redstoneLampIdle, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 2,65), new Object[] {"PGP", "GLG", "PGP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'G', new ItemStack(Block.thinGlass, 1), 'L', new ItemStack(Block.redstoneLampIdle, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 2,65), new Object[] {"PGP", "GLG", "PGP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'G', new ItemStack(Blocks.glass_pane, 1), 'L', new ItemStack(Blocks.redstone_lamp, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 2,65), new Object[] {"PGP", "GLG", "PGP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'G', new ItemStack(Blocks.glass_pane, 1), 'L', new ItemStack(Blocks.redstone_lamp, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "redstonecircuitblock", true)) {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,69), new Object[] {"PRP", "CAC", "PRP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'A', "craftingCircuitTier02", 'C', new ItemStack(Item.comparator, 1), 'R', new ItemStack(Item.redstoneRepeater, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,69), new Object[] {"PRP", "CAC", "PRP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'A', "craftingCircuitTier02", 'C', new ItemStack(Item.comparator, 1), 'R', new ItemStack(Item.redstoneRepeater, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,69), new Object[] {"PRP", "CAC", "PRP", 'P', OrePrefixes.plate.get(Materials.Iron) , 'A', "craftingCircuitTier02", 'C', new ItemStack(Items.comparator, 1), 'R', new ItemStack(Items.repeater, 1)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,69), new Object[] {"PRP", "CAC", "PRP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'A', "craftingCircuitTier02", 'C', new ItemStack(Items.comparator, 1), 'R', new ItemStack(Items.repeater, 1)});
}
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 4,70), new Object[] {"WWW", "A A", "WWW", 'W', "plankWood", 'A', OrePrefixes.plate.get(Materials.Aluminium)});
@ -594,21 +596,21 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,112), new Object[] {"PWP", "PMP", "PCP", 'P', OrePrefixes.plate.get(Materials.Aluminium) , 'C', "craftingCircuitTier04", 'W', "craftingWorkBench", 'M', "craftingRawMachineTier01"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,128), new Object[] {"PWP", "PMP", "PPP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', "craftingWorkBench" , 'M', "craftingRawMachineTier00"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,129), new Object[] {"PPP", "PWP", "BFB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Block.brick, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,129), new Object[] {"PPP", "PWP", "BFB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Blocks.brick_block, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,130), new Object[] {"WDH", "GMG", "PKP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'H', GT_ToolDictNames.craftingToolHardHammer, 'M', "craftingRawMachineTier00", 'D', OrePrefixes.gem.get(Materials.Diamond), 'G', "craftingGearTier01", 'K', "craftingPiston"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,131), new Object[] {"PWP", "PFP", "BMB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Block.brick, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'M', "craftingRawMachineTier00", 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,132), new Object[] {"PPP", "FWF", "BBB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Block.brick, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', new ItemStack(GregTech_API.sBlockList[1], 1,131)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,131), new Object[] {"PWP", "PFP", "BMB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Blocks.brick_block, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'M', "craftingRawMachineTier00", 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,132), new Object[] {"PPP", "FWF", "BBB", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Blocks.brick_block, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', new ItemStack(GregTech_API.sBlockList[1], 1,131)});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,133), new Object[] {"GKG", "PWP", "PMP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'M', "craftingRawMachineTier00", 'G', "craftingGearTier01", 'K', "craftingPiston"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,134), new Object[] {"PGP", "KWK", "PMP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'M', "craftingRawMachineTier00", 'G', "craftingGearTier01", 'K', "craftingPiston"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,135), new Object[] {"PPP", "KWK", "PMP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'M', "craftingRawMachineTier00", 'K', "craftingPiston"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,136), new Object[] {"PBP", "BWB", "PBP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Block.brick, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,136), new Object[] {"PBP", "BWB", "PBP", 'P', OrePrefixes.plate.get(Materials.Bronze), 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Blocks.brick_block, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,137), new Object[] {"PPP", "PWP", "BFB", 'P', "craftingPlateSteel" , 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Block.brick, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,138), new Object[] {"PWP", "PFP", "BMB", 'P', "craftingPlateSteel" , 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Block.brick, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'M', "craftingRawMachineTier01", 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,137), new Object[] {"PPP", "PWP", "BFB", 'P', "craftingPlateSteel" , 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Blocks.brick_block, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'F', "craftingFurnace"});
GT_ModHandler.addCraftingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1,138), new Object[] {"PWP", "PFP", "BMB", 'P', "craftingPlateSteel" , 'W', GT_ToolDictNames.craftingToolWrench, 'B', new ItemStack(Blocks.brick_block, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'M', "craftingRawMachineTier01", 'F', "craftingFurnace"});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "destructopack", true)) {
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(33, 1, 0), new Object[] {"ARA", "RLR", "ARA", 'A', "craftingCircuitTier04", 'R', OrePrefixes.plate.get(Materials.Iron), 'L', new ItemStack(Item.bucketLava, 1)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(33, 1, 0), new Object[] {"ARA", "RLR", "ARA", 'A', "craftingCircuitTier04", 'R', OrePrefixes.plate.get(Materials.Aluminium), 'L', new ItemStack(Item.bucketLava, 1)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(33, 1, 0), new Object[] {"ARA", "RLR", "ARA", 'A', "craftingCircuitTier04", 'R', OrePrefixes.plate.get(Materials.Iron), 'L', new ItemStack(Items.lava_bucket, 1)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(33, 1, 0), new Object[] {"ARA", "RLR", "ARA", 'A', "craftingCircuitTier04", 'R', OrePrefixes.plate.get(Materials.Aluminium), 'L', new ItemStack(Items.lava_bucket, 1)});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "heliumcoolant", true)) {
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(34, 1, 0), new Object[] {" T ", "THT", " T ", 'H', OrePrefixes.cell.get(Materials.Helium), 'T', OrePrefixes.plate.get(Materials.Tin)});
@ -659,20 +661,20 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("hydratedCoalDust", 1) , new Object[] {GregTech_API.getGregTechItem(95, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.dust.get(Materials.Coal)});
GT_ModHandler.addShapelessCraftingRecipe(GregTech_API.getGregTechItem(31, 1, 0), new Object[] {new ItemStack(Item.bowlEmpty, 1), new ItemStack(Item.flint, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Coal" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("hydratedCoalDust", 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Item.coal, 1)});
GT_ModHandler.addShapelessCraftingRecipe(GregTech_API.getGregTechItem(31, 1, 0), new Object[] {new ItemStack(Items.bowl, 1), new ItemStack(Items.flint, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Coal" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("hydratedCoalDust", 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Items.coal, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Gold" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Gold), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), "ingotGold"});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Clay" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Clay), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.blockClay, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Clay" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Clay), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.clay, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Copper" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Copper), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Copper)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Tin" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Tin), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Tin)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Silver" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Silver), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Silver)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Electrum" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Electrum), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Electrum)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Wheat" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Wheat), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Item.wheat, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Wheat" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Wheat), 1) , new Object[] {GregTech_API.getGregTechItem(31, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Items.wheat, 1)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(30, 1, 0), new Object[] {" R ", "SRS", "SSS", 'S', "stoneBricks", 'R', OrePrefixes.ingot.get(Materials.Iron)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Coal" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("hydratedCoalDust", 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Item.coal, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Coal" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("hydratedCoalDust", 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Items.coal, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Gold" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Gold), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), "ingotGold"});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Clay" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Clay), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.blockClay, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Clay" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Clay), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.clay, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Copper" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Copper), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Copper)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Tin" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Tin), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Tin)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Bronze" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Bronze), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Bronze)});
@ -680,8 +682,8 @@ public class GT_CraftingRecipeLoader implements Runnable {
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Electrum" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Electrum), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Electrum)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Brass" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Brass), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), "ingotBrass"});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Iron" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Iron), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), OrePrefixes.ingot.get(Materials.Iron)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Flint" , true)) GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Item.flint, 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.gravel, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Wheat" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Wheat), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Item.wheat, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Flint" , true)) GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Items.flint, 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.gravel, 1)});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.mortar, "Wheat" , true)) GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Wheat), 1) , new Object[] {GregTech_API.getGregTechItem(30, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Items.wheat, 1)});
if (!GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.blastfurnacerequirements, "steel", true)) {
GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Steel) , 1) , new Object[] {OrePrefixes.dust.get(Materials.Iron), OrePrefixes.dust.get(Materials.Coal), OrePrefixes.dust.get(Materials.Coal)});
@ -703,11 +705,11 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Nichrome) , 5), new Object[] {OrePrefixes.dust.get(Materials.Nickel), OrePrefixes.dust.get(Materials.Nickel), OrePrefixes.dust.get(Materials.Nickel), OrePrefixes.dust.get(Materials.Nickel), OrePrefixes.dust.get(Materials.Chrome)});
GT_ModHandler.addShapelessCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Kanthal) , 3), new Object[] {OrePrefixes.dust.get(Materials.Iron), OrePrefixes.dust.get(Materials.Aluminium), OrePrefixes.dust.get(Materials.Chrome)});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Item.gunpowder, 3), new Object[] {OrePrefixes.dust.get(Materials.Coal), "craftingSulfurToGunpowder", "craftingSaltpeterToGunpowder", "craftingSaltpeterToGunpowder"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Item.gunpowder, 2), new Object[] {OrePrefixes.dust.get(Materials.Charcoal), "craftingSulfurToGunpowder", "craftingSaltpeterToGunpowder", "craftingSaltpeterToGunpowder"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Items.gunpowder, 3), new Object[] {OrePrefixes.dust.get(Materials.Coal), "craftingSulfurToGunpowder", "craftingSaltpeterToGunpowder", "craftingSaltpeterToGunpowder"});
GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(Items.gunpowder, 2), new Object[] {OrePrefixes.dust.get(Materials.Charcoal), "craftingSulfurToGunpowder", "craftingSaltpeterToGunpowder", "craftingSaltpeterToGunpowder"});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("fertilizer", 4), new Object[] {GT_ModHandler.getIC2Item("fertilizer", 1), OrePrefixes.dust.get(Materials.Phosphorus)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("fertilizer", 2), new Object[] {GT_ModHandler.getIC2Item("fertilizer", 1), new ItemStack(Item.dyePowder, 1, 15)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("fertilizer", 2), new Object[] {GT_ModHandler.getIC2Item("fertilizer", 1), new ItemStack(Items.dye, 1, 15)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("fertilizer", 3), new Object[] {GT_ModHandler.getIC2Item("fertilizer", 1), OrePrefixes.dust.get(Materials.Sulfur), OrePrefixes.dust.get(Materials.Calcium)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("fertilizer", 2), new Object[] {GT_ModHandler.getIC2Item("fertilizer", 1), OrePrefixes.dust.get(Materials.Ash), OrePrefixes.dust.get(Materials.Ash), OrePrefixes.dust.get(Materials.Ash)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getIC2Item("fertilizer", 2), new Object[] {GT_ModHandler.getIC2Item("fertilizer", 1), OrePrefixes.dust.get(Materials.DarkAsh)});
@ -721,7 +723,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("suBattery", 32), new Object[] {"C", "S", "R", 'S', OrePrefixes.cell.get(Materials.SulfuricAcid), 'R', OrePrefixes.dust.get(Materials.Lead), 'C', "craftingWireCopper"});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("suBattery", 32), new Object[] {"C", "R", "S", 'S', OrePrefixes.cell.get(Materials.SulfuricAcid), 'R', OrePrefixes.dust.get(Materials.Lead), 'C', "craftingWireCopper"});
GT_ModHandler.addCraftingRecipe(null, new Object[] {" C ", "TRT", "TRT", 'R', new ItemStack(Item.redstone), 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1), 'T', OrePrefixes.ingot.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {" C ", "TRT", "TRT", 'R', new ItemStack(Items.redstone), 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1), 'T', OrePrefixes.ingot.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reBattery", 1), false, new Object[] {" C ", "TRT", "TRT", 'C', "craftingWireTin", 'T', OrePrefixes.plate.get(Materials.Tin), 'R', OrePrefixes.dust.get(Materials.Redstone)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reBattery", 2), false, new Object[] {" C ", "TLT", "TST", 'C', "craftingWireTin", 'T', OrePrefixes.plate.get(Materials.Tin), 'S', OrePrefixes.cell.get(Materials.SulfuricAcid), 'L', OrePrefixes.dust.get(Materials.Lead)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reBattery", 2), false, new Object[] {" C ", "TST", "TLT", 'C', "craftingWireTin", 'T', OrePrefixes.plate.get(Materials.Tin), 'S', OrePrefixes.cell.get(Materials.SulfuricAcid), 'L', OrePrefixes.dust.get(Materials.Lead)});
@ -729,15 +731,15 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reBattery", 3), false, new Object[] {" C ", "TLT", "TST", 'C', "craftingWireTin", 'T', OrePrefixes.plate.get(Materials.BatteryAlloy), 'S', OrePrefixes.cell.get(Materials.SulfuricAcid), 'L', OrePrefixes.dust.get(Materials.Lead)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("reBattery", 3), false, new Object[] {" C ", "TST", "TLT", 'C', "craftingWireTin", 'T', OrePrefixes.plate.get(Materials.BatteryAlloy), 'S', OrePrefixes.cell.get(Materials.SulfuricAcid), 'L', OrePrefixes.dust.get(Materials.Lead)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("glassFiberCableItem", 4), new Object[] {"GGG", "XDX", "GGG", 'G', new ItemStack(Block.glass, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'X', OrePrefixes.ingot.get(Materials.Silver), 'D', GT_ModHandler.getIC2Item("energiumDust", 1)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("glassFiberCableItem", 4), new Object[] {"GGG", "XDX", "GGG", 'G', new ItemStack(Block.glass, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'X', OrePrefixes.ingot.get(Materials.Electrum), 'D', GT_ModHandler.getIC2Item("energiumDust", 1)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("glassFiberCableItem", 4), new Object[] {"GGG", "XDX", "GGG", 'G', new ItemStack(Blocks.glass, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'X', OrePrefixes.ingot.get(Materials.Silver), 'D', GT_ModHandler.getIC2Item("energiumDust", 1)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("glassFiberCableItem", 4), new Object[] {"GGG", "XDX", "GGG", 'G', new ItemStack(Blocks.glass, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'X', OrePrefixes.ingot.get(Materials.Electrum), 'D', GT_ModHandler.getIC2Item("energiumDust", 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CCC", "SRS", "CCC", 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Item.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CSC", "CRC", "CSC", 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Item.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"SCS", "SRS", "SSS", 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Item.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CCC", "SRS", "CCC", 'C', GT_ModHandler.getIC2Item("insulatedTinCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Item.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CSC", "CRC", "CSC", 'C', GT_ModHandler.getIC2Item("insulatedTinCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Item.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"SCS", "SRS", "SSS", 'C', GT_ModHandler.getIC2Item("insulatedTinCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Item.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CCC", "SRS", "CCC", 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Items.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CSC", "CRC", "CSC", 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Items.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"SCS", "SRS", "SSS", 'C', GT_ModHandler.getIC2Item("insulatedCopperCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Items.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CCC", "SRS", "CCC", 'C', GT_ModHandler.getIC2Item("insulatedTinCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Items.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"CSC", "CRC", "CSC", 'C', GT_ModHandler.getIC2Item("insulatedTinCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Items.redstone, 1)});
GT_ModHandler.addCraftingRecipe(null, new Object[] {"SCS", "SRS", "SSS", 'C', GT_ModHandler.getIC2Item("insulatedTinCableItem" , 1), 'R', OrePrefixes.plate.get(Materials.Iron), 'S', new ItemStack(Items.redstone, 1)});
//GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("electronicCircuit", 1));
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("electronicCircuit", 1), new Object[] {"CCC", "SRS", "CCC", 'C', "craftingWireCopper", 'R', OrePrefixes.plate.get(Materials.Iron), 'S', OrePrefixes.dust.get(Materials.Redstone)});
@ -775,8 +777,8 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("miningLaser", 1), new Object[] {"RHE", "TTC", " AA", 'C', "craftingCircuitTier04", 'H', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "heliumcoolant", true)?GregTech_API.getGregTechItem(36, 1, GregTech_API.ITEM_WILDCARD_DAMAGE):GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.gregtechrecipes, "nakcoolant", true)?GregTech_API.getGregTechItem(62, 1, GregTech_API.ITEM_WILDCARD_DAMAGE):GT_ModHandler.getIC2Item("reactorCoolantSix", 1), 'R', "craftingLenseRed", 'T', OrePrefixes.plate.get(Materials.Titanium), 'E', "crafting1kkEUStore", 'A', OrePrefixes.plateAlloy.get("Advanced")});
}
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16), new Object[] {"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Helium), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.Iron), 'G', new ItemStack(Block.glass, 1)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16), new Object[] {"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Mercury), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.Iron), 'G', new ItemStack(Block.glass, 1)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16), new Object[] {"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Helium), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.Iron), 'G', new ItemStack(Blocks.glass, 1)});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("luminator", 16), new Object[] {"RTR", "GHG", "GGG", 'H', OrePrefixes.cell.get(Materials.Mercury), 'T', OrePrefixes.ingot.get(Materials.Tin), 'R', OrePrefixes.ingot.get(Materials.Iron), 'G', new ItemStack(Blocks.glass, 1)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getEmptyCell(1), new Object[] {GT_ModHandler.getAirCell(1)});
GT_ModHandler.addShapelessCraftingRecipe(GT_ModHandler.getEmptyCell(1), new Object[] {GT_ModHandler.getIC2Item("airCell", 1)});
@ -791,16 +793,16 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addShapelessCraftingRecipe(GT_MetaItem_Material.instance.getStack(2, 1) , new Object[] {GT_MetaItem_Material.instance.getStack(1, 1), GT_MetaItem_Material.instance.getStack(1, 1), GT_MetaItem_Material.instance.getStack(1, 1), GT_MetaItem_Material.instance.getStack(1, 1), GT_MetaItem_Material.instance.getStack(1, 1), GT_MetaItem_Material.instance.getStack(1, 1), GT_MetaItem_Material.instance.getStack(1, 1), GT_MetaItem_Material.instance.getStack(1, 1)});
GT_ModHandler.addShapelessCraftingRecipe(GT_MetaItem_Material.instance.getStack(3, 1) , new Object[] {GT_MetaItem_Material.instance.getStack(2, 1), GT_MetaItem_Material.instance.getStack(2, 1), GT_MetaItem_Material.instance.getStack(2, 1), GT_MetaItem_Material.instance.getStack(2, 1), GT_MetaItem_Material.instance.getStack(2, 1), GT_MetaItem_Material.instance.getStack(2, 1), GT_MetaItem_Material.instance.getStack(2, 1), GT_MetaItem_Material.instance.getStack(2, 1)});
GT_ModHandler.removeRecipe(new ItemStack[] {tStack = GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Sulfur), 1), tStack, tStack, tStack, new ItemStack(Item.coal, 1, 0), tStack, tStack, tStack, tStack});
GT_ModHandler.removeRecipe(new ItemStack[] {tStack = GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Sulfur), 1), tStack, tStack, tStack, new ItemStack(Item.coal, 1, 1), tStack, tStack, tStack, tStack});
GT_ModHandler.removeRecipe(new ItemStack[] {tStack = new ItemStack(Item.seeds, 1), tStack, tStack, tStack, null, tStack, tStack, tStack, tStack});
GT_ModHandler.removeRecipe(new ItemStack[] {tStack = GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Sulfur), 1), tStack, tStack, tStack, new ItemStack(Items.coal, 1, 0), tStack, tStack, tStack, tStack});
GT_ModHandler.removeRecipe(new ItemStack[] {tStack = GT_OreDictUnificator.get(OrePrefixes.dust.get(Materials.Sulfur), 1), tStack, tStack, tStack, new ItemStack(Items.coal, 1, 1), tStack, tStack, tStack, tStack});
GT_ModHandler.removeRecipe(new ItemStack[] {tStack = new ItemStack(Items.wheat_seeds, 1), tStack, tStack, tStack, null, tStack, tStack, tStack, tStack});
GT_Log.out.println("GT_Mod: Applying harder Recipes for several Blocks.");
GT_Log.log.info("GT_Mod: Applying harder Recipes for several Blocks.");
if (GT_ModHandler.removeRecipe(GT_OreDictUnificator.get(OrePrefixes.plateAlloy.get("Iridium"), 1))) {
GT_ModHandler.addRollingMachineRecipe(GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "iridiumplate", true)?GT_MetaItem_Material.instance.getStack(4, 1):GT_OreDictUnificator.get(OrePrefixes.plateAlloy.get("Iridium"), 1), new Object[] {"IAI", "ADA", "IAI", 'D', GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "iridiumplate", true)?"craftingIndustrialDiamond":OrePrefixes.dust.get(Materials.Diamond), 'A', OrePrefixes.plateAlloy.get("Advanced"), 'I', OrePrefixes.plate.get(Materials.Iridium)});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "blockbreaker", false)) {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.removeRecipe(new ItemStack[] {new ItemStack(Block.cobblestone, 1), new ItemStack(Item.pickaxeIron, 1), new ItemStack(Block.cobblestone, 1), new ItemStack(Block.cobblestone, 1), new ItemStack(Block.pistonBase, 1), new ItemStack(Block.cobblestone, 1), new ItemStack(Block.cobblestone, 1), new ItemStack(Item.redstone, 1), new ItemStack(Block.cobblestone, 1)}), new Object[] {"RGR", "RPR", "RCR" , 'G', "craftingGrinder", 'C', "craftingCircuitTier04", 'R', "craftingPlateSteel", 'P', "craftingPiston"});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.removeRecipe(new ItemStack[] {new ItemStack(Blocks.cobblestone, 1), new ItemStack(Items.iron_pickaxe, 1), new ItemStack(Blocks.cobblestone, 1), new ItemStack(Blocks.cobblestone, 1), new ItemStack(Blocks.piston, 1), new ItemStack(Blocks.cobblestone, 1), new ItemStack(Blocks.cobblestone, 1), new ItemStack(Items.redstone, 1), new ItemStack(Blocks.cobblestone, 1)}), new Object[] {"RGR", "RPR", "RCR" , 'G', "craftingGrinder", 'C', "craftingCircuitTier04", 'R', "craftingPlateSteel", 'P', "craftingPiston"});
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "beryliumreflector", true)) {
if (GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("reactorReflectorThick", 1)))
@ -817,7 +819,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("solarPanel", 1));
}
if (GT_ModHandler.mBCDiamondGear != null) {
tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {GT_ModHandler.mBCIronGear, new ItemStack(Item.redstone, 1), GT_ModHandler.mBCIronGear, GT_ModHandler.mBCGoldGear, GT_ModHandler.mBCIronGear, GT_ModHandler.mBCGoldGear, GT_ModHandler.mBCDiamondGear, new ItemStack(Item.pickaxeDiamond, 1), GT_ModHandler.mBCDiamondGear});
tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {GT_ModHandler.mBCIronGear, new ItemStack(Items.redstone, 1), GT_ModHandler.mBCIronGear, GT_ModHandler.mBCGoldGear, GT_ModHandler.mBCIronGear, GT_ModHandler.mBCGoldGear, GT_ModHandler.mBCDiamondGear, new ItemStack(Items.diamond_pickaxe, 1), GT_ModHandler.mBCDiamondGear});
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "quarry", true)) {
GT_ModHandler.removeRecipe(tStack);
GT_ModHandler.addCraftingRecipe(tStack, new Object[] {"ICI", "GIG", "DPD", 'C', "craftingCircuitTier04", 'D', GT_ModHandler.mBCDiamondGear, 'G', GT_ModHandler.mBCGoldGear, 'I', GT_ModHandler.getRCItem("part.gear.steel", 1, GT_ModHandler.mBCIronGear), 'P', GT_ModHandler.getIC2Item("diamondDrill", 1, GregTech_API.ITEM_WILDCARD_DAMAGE)});
@ -827,7 +829,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
}
}
GT_Log.out.println("GT_Mod: Applying Recipes for Tools");
GT_Log.log.info("GT_Mod: Applying Recipes for Tools");
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "nanosaber", true)) {
if (GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("nanoSaber", 1)))
@ -835,7 +837,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.harderrecipes, "namefix", true)) {
GT_ModHandler.addCraftingRecipe(GT_ModHandler.removeRecipe(new ItemStack(Item.flintAndSteel, 1))?new ItemStack(Item.flintAndSteel, 1):null, new Object[] {"S ", " F", 'F', new ItemStack(Item.flint, 1), 'S', "nuggetSteel"});
GT_ModHandler.addCraftingRecipe(GT_ModHandler.removeRecipe(new ItemStack(Items.flint_and_steel, 1))?new ItemStack(Items.flint_and_steel, 1):null, new Object[] {"S ", " F", 'F', new ItemStack(Items.flint, 1), 'S', "nuggetSteel"});
}
if (GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("diamondDrill" , 1))) GT_ModHandler.addCraftingRecipe(GT_ModHandler.getIC2Item("diamondDrill" , 1), false, true, false, new Object[] {" D ", "DMD", "TAT", 'M', GT_ModHandler.getIC2Item("miningDrill", 1, GregTech_API.ITEM_WILDCARD_DAMAGE), 'D', "craftingIndustrialDiamond", 'T', OrePrefixes.plate.get(Materials.Titanium), 'A', "craftingCircuitTier04"});
@ -875,7 +877,7 @@ public class GT_CraftingRecipeLoader implements Runnable {
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(120, 1, 0), false, true, false, new Object[] {" SS", "SCS", "BS ", 'C', "craftingCircuitTier04", 'B', "craftingLiBattery", 'S', OrePrefixes.plate.get(Materials.TungstenSteel)});
GT_ModHandler.addCraftingRecipe(GregTech_API.getGregTechItem(123, 1, 0), false, true, false, new Object[] {"DDD", "SCS", "SBS", 'C', "craftingCircuitTier06", 'B', "craftingLiBattery", 'S', OrePrefixes.plate.get(Materials.TungstenSteel), 'D', "craftingIndustrialDiamond"});
GT_Log.out.println("GT_Mod: Removing Q-Armor Recipes if configured.");
GT_Log.log.info("GT_Mod: Removing Q-Armor Recipes if configured.");
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "QHelmet" , false)) GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("quantumHelmet", 1));
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "QPlate" , false)) GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("quantumBodyarmor", 1));
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "QLegs" , false)) GT_ModHandler.removeRecipe(GT_ModHandler.getIC2Item("quantumLeggings", 1));

View file

@ -11,19 +11,23 @@ import gregtechmod.api.util.GT_OreDictUnificator;
import gregtechmod.common.items.GT_MetaItem_Cell;
import gregtechmod.common.items.GT_MetaItem_Material;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import powercrystals.minefactoryreloaded.api.IMFRHammer;
public class GT_ItemIterator implements Runnable {
@SuppressWarnings("deprecation")
@Override
public void run() {
Item tItem;
String tName;
ItemStack tCharmL = null, tCharmLL = null, tCharmI = null, tCharmII = null, tCharmIII = null, tStack, tStack2, tStack3;
GT_Log.out.println("GT_Mod: Scanning for certain kinds of compatible Machineblocks.");
GT_Log.log.info("GT_Mod: Scanning for certain kinds of compatible Machineblocks.");
if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {tStack2 = GT_OreDictUnificator.get("ingotBronze", 1), tStack2, tStack2, tStack2, null, tStack2, tStack2, tStack2, tStack2}))) {
GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get("dustBronze" , 8), null, 0, false);
GT_ModHandler.addSmeltingRecipe(tStack, GT_OreDictUnificator.get("ingotBronze", 8));
@ -33,50 +37,50 @@ public class GT_ItemIterator implements Runnable {
GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get("dustBronze" , 8), null, 0, false);
GT_ModHandler.addSmeltingRecipe(tStack, GT_OreDictUnificator.get("ingotBronze", 8));
}
if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {tStack2 = GT_OreDictUnificator.get("ingotIron", 1), tStack3 = new ItemStack(Block.glass, 1, 0), tStack2, tStack3, GT_OreDictUnificator.get("ingotGold", 1), tStack3, tStack2, tStack3, tStack2}))) {
if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {tStack2 = GT_OreDictUnificator.get("ingotIron", 1), tStack3 = new ItemStack(Blocks.glass, 1, 0), tStack2, tStack3, GT_OreDictUnificator.get("ingotGold", 1), tStack3, tStack2, tStack3, tStack2}))) {
GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get("dustIron", 4), GT_OreDictUnificator.get("dustGold", 1), 0, false);
}
if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {tStack2 = GT_OreDictUnificator.get("ingotSteel", 1), tStack3 = new ItemStack(Block.glass, 1, 0), tStack2, tStack3, GT_OreDictUnificator.get("ingotGold", 1), tStack3, tStack2, tStack3, tStack2}))) {
if (null != (tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {tStack2 = GT_OreDictUnificator.get("ingotSteel", 1), tStack3 = new ItemStack(Blocks.glass, 1, 0), tStack2, tStack3, GT_OreDictUnificator.get("ingotGold", 1), tStack3, tStack2, tStack3, tStack2}))) {
GT_ModHandler.addPulverisationRecipe(tStack, GT_OreDictUnificator.get("dustSteel", 4), GT_OreDictUnificator.get("dustGold", 1), 0, false);
}
GT_Log.out.println("GT_Mod: Registering various Tools to be usable on GregTech Machines");
GregTech_API.registerScrewdriver(GT_ModHandler.getRecipeOutput(new ItemStack[] {null, new ItemStack(Item.ingotIron, 1), null, new ItemStack(Item.stick, 1)}));
GregTech_API.registerScrewdriver(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Item.ingotIron, 1), null, null, null, new ItemStack(Item.stick, 1)}));
GT_Log.log.info("GT_Mod: Registering various Tools to be usable on GregTech Machines");
GregTech_API.registerScrewdriver(GT_ModHandler.getRecipeOutput(new ItemStack[] {null, new ItemStack(Items.iron_ingot, 1), null, new ItemStack(Items.stick, 1)}));
GregTech_API.registerScrewdriver(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Items.iron_ingot, 1), null, null, null, new ItemStack(Items.stick, 1)}));
GT_Log.out.println("GT_Mod: Adding Food Recipes to the Automatic Canning Machine. (also during the following Item Iteration)");
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Item.rottenFlesh, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 2), GT_ModHandler.getIC2Item("filledTinCan", 2, 1), null, 200, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Item.spiderEye, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 1), GT_ModHandler.getIC2Item("filledTinCan", 1, 1), null, 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Item.poisonousPotato, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 1), GT_ModHandler.getIC2Item("filledTinCan", 1, 1), null, 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Item.cake, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 6), GT_ModHandler.getIC2Item("filledTinCan", 6, 0), null, 600, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Block.cake, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 6), GT_ModHandler.getIC2Item("filledTinCan", 6, 0), null, 600, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Item.bowlSoup, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 3), GT_ModHandler.getIC2Item("filledTinCan", 3, 0), new ItemStack(Item.bowlEmpty, 1), 300, 1);
GT_Log.log.info("GT_Mod: Adding Food Recipes to the Automatic Canning Machine. (also during the following Item Iteration)");
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Items.rotten_flesh, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 2), GT_ModHandler.getIC2Item("filledTinCan", 2, 1), null, 200, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Items.spider_eye, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 1), GT_ModHandler.getIC2Item("filledTinCan", 1, 1), null, 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Items.poisonous_potato, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 1), GT_ModHandler.getIC2Item("filledTinCan", 1, 1), null, 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Items.cake, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 6), GT_ModHandler.getIC2Item("filledTinCan", 6, 0), null, 600, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Blocks.cake, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 6), GT_ModHandler.getIC2Item("filledTinCan", 6, 0), null, 600, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Items.mushroom_stew, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", 3), GT_ModHandler.getIC2Item("filledTinCan", 3, 0), new ItemStack(Items.bowl, 1), 300, 1);
GT_Log.out.println("GT_Mod: Scanning ItemList.");
GT_Log.log.info("GT_Mod: Scanning ItemList.");
for (int i = 0; i < Item.itemsList.length; i++) if ((tItem = Item.itemsList[i]) != null && (tName = tItem.getUnlocalizedName()) != null) {
try {
if (tItem instanceof mods.railcraft.api.core.items.IToolCrowbar) {
if (!tItem.isDamageable() && !GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0))) {
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "infiniteDurabilityRCCrowbars", false)) {
if (GT_ModHandler.removeRecipe(new ItemStack(tItem, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)))
GT_Log.out.println("GT_Mod: Removed infinite RC Crowbar: " + tName);
GT_Log.log.info("GT_Mod: Removed infinite RC Crowbar: " + tName);
}
} else {
if (GregTech_API.registerCrowbar(new ItemStack(tItem, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)))
GT_Log.out.println("GT_Mod: Registered valid RC Crowbar: " + tName);
GT_Log.log.info("GT_Mod: Registered valid RC Crowbar: " + tName);
}
}
} catch (Throwable e) {}
try {
if (tItem instanceof powercrystals.minefactoryreloaded.api.IToolHammer) {
if (tItem instanceof IMFRHammer) {
if (!tItem.isDamageable() && !GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0))) {
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "infiniteDurabilityMFRHammers", false)) {
if (GT_ModHandler.removeRecipe(new ItemStack(tItem, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)))
GT_Log.out.println("GT_Mod: Removed infinite MFR Hammer: " + tName);
GT_Log.log.info("GT_Mod: Removed infinite MFR Hammer: " + tName);
}
} else {
if (GregTech_API.registerCrowbar(new ItemStack(tItem, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)))
GT_Log.out.println("GT_Mod: Registered valid MFR Hammer: " + tName);
GT_Log.log.info("GT_Mod: Registered valid MFR Hammer: " + tName);
}
}
} catch (Throwable e) {}
@ -85,35 +89,34 @@ public class GT_ItemIterator implements Runnable {
if (!tItem.isDamageable() && !GT_ModHandler.isElectricItem(new ItemStack(tItem, 1, 0))) {
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "infiniteDurabilityBCWrenches", false)) {
if (GT_ModHandler.removeRecipe(new ItemStack(tItem, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)))
GT_Log.out.println("GT_Mod: Removed infinite BC Wrench: " + tName);
GT_Log.log.info("GT_Mod: Removed infinite BC Wrench: " + tName);
}
} else {
if (GregTech_API.registerWrench(new ItemStack(tItem, 1, GregTech_API.ITEM_WILDCARD_DAMAGE)))
GT_Log.out.println("GT_Mod: Registered valid BC Wrench: " + tName);
GT_Log.log.info("GT_Mod: Registered valid BC Wrench: " + tName);
}
}
} catch (Throwable e) {}
if (tItem instanceof ItemBlock) {
try {
Block tBlock = Block.blocksList[((ItemBlock)tItem).getBlockID()];
Block tBlock = Block.getBlockFromItem(((ItemBlock)tItem));
if (tBlock != null) {
if (GT_Mod.sBlockStackSize < tItem.getItemStackLimit()) {
try {
if (tBlock.isGenMineableReplaceable(GregTech_API.sDummyWorld, 0, 0, 0, Block.stone.blockID)
|| tBlock.isGenMineableReplaceable(GregTech_API.sDummyWorld, 0, 0, 0, Block.netherrack.blockID)
|| tBlock.isGenMineableReplaceable(GregTech_API.sDummyWorld, 0, 0, 0, Block.whiteStone.blockID)) {
if (tBlock.isReplaceableOreGen(GregTech_API.sDummyWorld, 0, 0, 0, Blocks.stone)
|| tBlock.isReplaceableOreGen(GregTech_API.sDummyWorld, 0, 0, 0, Blocks.netherrack)
|| tBlock.isReplaceableOreGen(GregTech_API.sDummyWorld, 0, 0, 0, Blocks.end_stone)) {
tItem.setMaxStackSize(GT_Mod.sBlockStackSize);
}
} catch(Throwable e) {
e.printStackTrace(GT_Log.err);
GT_Log.log.catching(e);
}
}
}
} catch (IndexOutOfBoundsException e) {
System.err.println("ERROR! A Mod attempted to return an invalid Block ID using ItemBlock! Please mention this to the respective Mod Author, who owns the following Item.");
System.err.println("ITEM: " + tItem + " - " + tItem.getItemDisplayName(new ItemStack(tItem)));
System.err.println("ATTEMPTED BLOCK ID: " + ((ItemBlock)tItem).getBlockID());
System.err.println("ITEM: " + tItem + " - " + tItem.getItemStackDisplayName(new ItemStack(tItem)));
System.err.println("");
e.printStackTrace();
System.err.println("");
@ -122,7 +125,7 @@ public class GT_ItemIterator implements Runnable {
}
if (tItem instanceof ItemFood && tItem != GT_ModHandler.getIC2Item("filledTinCan", 1, 0).getItem()) {
int tFoodValue = (int)Math.ceil(((ItemFood)tItem).getHealAmount() / 2.0D);
int tFoodValue = (int)Math.ceil(((ItemFood)tItem).func_150905_g(null) / 2.0D);
if (tFoodValue > 0) {
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(tItem, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("tinCan", tFoodValue), GT_ModHandler.getIC2Item("filledTinCan", tFoodValue, 0), tItem.hasContainerItem()?new ItemStack(tItem.getContainerItem(), 1, 0):null, tFoodValue*100, 1);
}
@ -146,12 +149,12 @@ public class GT_ItemIterator implements Runnable {
GregTech_API.sRecipeAdder.addFuel(new ItemStack(tItem, 1, 0), null, 2048, 5);
}
if (tName.equals("tile.TFRoots")) {
GT_ModHandler.addPulverisationRecipe(new ItemStack(tItem, 1, 0), new ItemStack(Item.stick, 2), new ItemStack(Item.stick, 1), 30);
GT_ModHandler.addSawmillRecipe(new ItemStack(tItem, 1, 0), new ItemStack(Item.stick, 4), new ItemStack(Item.stick, 2));
GregTech_API.sRecipeAdder.addFuel(new ItemStack(tItem, 1, 1), new ItemStack(Item.stick, 4), 32, 5);
GT_ModHandler.addPulverisationRecipe(new ItemStack(tItem, 1, 0), new ItemStack(Items.stick, 2), new ItemStack(Items.stick, 1), 30);
GT_ModHandler.addSawmillRecipe(new ItemStack(tItem, 1, 0), new ItemStack(Items.stick, 4), new ItemStack(Items.stick, 2));
GregTech_API.sRecipeAdder.addFuel(new ItemStack(tItem, 1, 1), new ItemStack(Items.stick, 4), 32, 5);
}
if (tName.equals("item.liveRoot")) {
GregTech_API.sRecipeAdder.addFuel(new ItemStack(tItem, 1, 0), new ItemStack(Item.stick, 2), 16, 5);
GregTech_API.sRecipeAdder.addFuel(new ItemStack(tItem, 1, 0), new ItemStack(Items.stick, 2), 16, 5);
}
if (tName.equals("item.ironwoodIngot")) {
GregTech_API.sRecipeAdder.addFuel(new ItemStack(tItem, 1, 0), GT_OreDictUnificator.get("ingotIron", 1), 8, 5);
@ -355,7 +358,7 @@ public class GT_ItemIterator implements Runnable {
if (tCharmI != null) GregTech_API.sRecipeAdder.addAssemblerRecipe(tCharmI .splitStack(4), null, tCharmII .splitStack(1), 800, 2);
if (tCharmII != null) GregTech_API.sRecipeAdder.addAssemblerRecipe(tCharmII.splitStack(4), null, tCharmIII.splitStack(1), 800, 2);
GT_Log.out.println("GT_Mod: Getting Storage Blocks of Redpower for the OreDictUnification.");
GT_Log.log.info("GT_Mod: Getting Storage Blocks of Redpower for the OreDictUnification.");
if (GT_ModHandler.mNikolite != null) {
GT_OreDictUnificator.set("dustNikolite", GT_ModHandler.mNikolite, GT_Mod.sUnificatorRP);
tStack2 = GT_ModHandler.mRuby;

View file

@ -4,70 +4,72 @@ import gregtechmod.GT_Mod;
import gregtechmod.api.util.GT_Log;
import gregtechmod.api.util.GT_ModHandler;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
public class GT_ItemMaxStacksizeLoader implements Runnable {
@Override
public void run() {
GT_Log.out.println("GT_Mod: Changing maximum Stacksizes if configured.");
GT_Log.log.info("GT_Mod: Changing maximum Stacksizes if configured.");
GT_ModHandler.getIC2Item("overclockerUpgrade", 1).getItem().setMaxStackSize(GT_Mod.sUpgradeCount);
Item.cake.setMaxStackSize(64);
Items.cake.setMaxStackSize(64);
if (GT_Mod.sPlankStackSize < 64) {
Item.itemsList[Block.woodSingleSlab.blockID].setMaxStackSize(GT_Mod.sPlankStackSize);
Item.itemsList[Block.woodDoubleSlab.blockID].setMaxStackSize(GT_Mod.sPlankStackSize);
Item.itemsList[Block.stairsWoodOak.blockID].setMaxStackSize(GT_Mod.sPlankStackSize);
Item.itemsList[Block.stairsWoodBirch.blockID].setMaxStackSize(GT_Mod.sPlankStackSize);
Item.itemsList[Block.stairsWoodJungle.blockID].setMaxStackSize(GT_Mod.sPlankStackSize);
Item.itemsList[Block.stairsWoodSpruce.blockID].setMaxStackSize(GT_Mod.sPlankStackSize);
Item.getItemFromBlock(Blocks.wooden_slab).setMaxStackSize(GT_Mod.sPlankStackSize);
Item.getItemFromBlock(Blocks.double_wooden_slab).setMaxStackSize(GT_Mod.sPlankStackSize);
Item.getItemFromBlock(Blocks.oak_stairs).setMaxStackSize(GT_Mod.sPlankStackSize);
Item.getItemFromBlock(Blocks.birch_stairs).setMaxStackSize(GT_Mod.sPlankStackSize);
Item.getItemFromBlock(Blocks.jungle_stairs).setMaxStackSize(GT_Mod.sPlankStackSize);
Item.getItemFromBlock(Blocks.spruce_stairs).setMaxStackSize(GT_Mod.sPlankStackSize);
}
if (GT_Mod.sBlockStackSize < 64) {
Item.itemsList[Block.stoneSingleSlab.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.stoneDoubleSlab.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.stairsBrick.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.stairsNetherBrick.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.stairsSandStone.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.stairsStoneBrick.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.stairsCobblestone.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.ice.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.slowSand.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.glowStone.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.snow.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.blockSnow.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.blockIron.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.blockGold.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.blockEmerald.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.blockLapis.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.blockDiamond.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.blockClay.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.redstoneLampIdle.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.redstoneLampActive.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.dirt.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.grass.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.mycelium.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.gravel.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.sand.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.brick.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.cloth.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.melon.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.pumpkin.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.pumpkinLantern.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.dispenser.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.obsidian.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.pistonBase.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.pistonStickyBase.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.workbench.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.glass.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.jukebox.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.anvil.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.chest.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.music.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.mobSpawner.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.bookShelf.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.furnaceIdle.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.itemsList[Block.furnaceBurning.blockID].setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.stone_slab).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.double_stone_slab).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.brick_stairs).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.nether_brick_stairs).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.sandstone_stairs).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.stone_brick_stairs).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.stone_stairs).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.ice).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.soul_sand).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.glowstone).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.snow_layer).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.snow).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.iron_block).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.gold_block).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.emerald_block).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.lapis_block).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.diamond_block).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.clay).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.redstone_lamp).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.lit_redstone_lamp).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.dirt).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.grass).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.mycelium).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.gravel).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.sand).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.brick_block).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.wool).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.melon_block).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.pumpkin).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.lit_pumpkin).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.dispenser).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.obsidian).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.piston).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.sticky_piston).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.crafting_table).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.glass).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.jukebox).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.anvil).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.chest).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.noteblock).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.mob_spawner).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.bookshelf).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.furnace).setMaxStackSize(GT_Mod.sBlockStackSize);
Item.getItemFromBlock(Blocks.lit_furnace).setMaxStackSize(GT_Mod.sBlockStackSize);
}
}
}

View file

@ -10,6 +10,8 @@ import gregtechmod.api.util.GT_Utility;
import gregtechmod.common.GT_FluidRegistry;
import gregtechmod.common.items.GT_MetaItem_Cell;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidContainerRegistry;
@ -20,7 +22,7 @@ import net.minecraftforge.fluids.FluidStack;
public class GT_LiquidAndFuelLoader implements Runnable {
@Override
public void run() {
GT_Log.out.println("GT_Mod: Grabbing Liquids of other Mods to register Liquid Cells, and adding Liquid Transposer Recipes for them");
GT_Log.log.info("GT_Mod: Grabbing Liquids of other Mods to register Liquid Cells, and adding Liquid Transposer Recipes for them");
ItemStack tStack = GT_ModHandler.getRCItem("fluid.creosote.cell", 1);
FluidStack tLiquid = GT_Utility.getFluidForFilledItem(tStack);;
@ -72,14 +74,14 @@ public class GT_LiquidAndFuelLoader implements Runnable {
GT_FluidRegistry.addFluid("Glyceryl" , null , Materials.Glyceryl , 1, GT_MetaItem_Cell.instance.getUnunifiedStack(34, 1), GT_ModHandler.getEmptyCell(1));
GT_FluidRegistry.addFluid("NitroCoalFuel" , "Nitro Coal Fuel" , Materials.NitroCoalFuel , 1, GT_MetaItem_Cell.instance.getUnunifiedStack(35, 1), GT_ModHandler.getEmptyCell(1));
GT_Log.out.println("GT_Mod: Initializing various Fuels.");
new GT_Recipe(new ItemStack(Item.bucketLava), new ItemStack(Block.obsidian), GT_OreDictUnificator.get("ingotCopper", 1), GT_OreDictUnificator.get("ingotTin", 1), GT_OreDictUnificator.get("ingotElectrum", 1), 30, 2);
GT_Log.log.info("GT_Mod: Initializing various Fuels.");
new GT_Recipe(new ItemStack(Items.lava_bucket), new ItemStack(Blocks.obsidian), GT_OreDictUnificator.get("ingotCopper", 1), GT_OreDictUnificator.get("ingotTin", 1), GT_OreDictUnificator.get("ingotElectrum", 1), 30, 2);
GregTech_API.sRecipeAdder.addFuel(GT_ModHandler.getIC2Item("reactorHeatpack", 1) , GT_ModHandler.getEmptyCell(1), 30, 2);
GregTech_API.sRecipeAdder.addFuel(new ItemStack(Item.expBottle, 1) , null, 10, 5);
GregTech_API.sRecipeAdder.addFuel(new ItemStack(Item.ghastTear, 1) , null, 500, 5);
GregTech_API.sRecipeAdder.addFuel(new ItemStack(Block.beacon, 1) , null, Materials.NetherStar.mFuelPower * 2, Materials.NetherStar.mFuelType);
GregTech_API.sRecipeAdder.addFuel(new ItemStack(Items.experience_bottle, 1) , null, 10, 5);
GregTech_API.sRecipeAdder.addFuel(new ItemStack(Items.ghast_tear, 1) , null, 500, 5);
GregTech_API.sRecipeAdder.addFuel(new ItemStack(Blocks.beacon, 1) , null, Materials.NetherStar.mFuelPower * 2, Materials.NetherStar.mFuelType);
GT_ModHandler.addBoilerFuel(GT_Utility.getFluidForFilledItem(GT_MetaItem_Cell.instance.getUnunifiedStack(35, 1)), 18000);
GT_ModHandler.addBoilerFuel(GT_Utility.getFluidForFilledItem(GT_MetaItem_Cell.instance.getUnunifiedStack( 5, 1)), 24000);

View file

@ -16,14 +16,15 @@ import gregtechmod.common.items.GT_MetaItem_SmallDust;
import java.util.Map;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
public class GT_MachineRecipeLoader implements Runnable {
@SuppressWarnings("rawtypes")
@Override
public void run() {
GT_Log.out.println("GT_Mod: Adding non-OreDict Machine Recipes.");
GT_Log.log.info("GT_Mod: Adding non-OreDict Machine Recipes.");
ItemStack tStack, tStack2;
@ -33,38 +34,38 @@ public class GT_MachineRecipeLoader implements Runnable {
GT_ModHandler.addSmeltingRecipe(GT_ModHandler.getIC2Item("hydratedCoalDust", 1), GT_OreDictUnificator.get("dustCoal", 1));
GT_ModHandler.addCompressionRecipe(GT_ModHandler.getIC2Item("coalChunk", 1), GT_ModHandler.getIC2Item("industrialDiamond", 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Block.sand, 4, 0), new ItemStack(Block.sandStone, 1, 0));
GT_ModHandler.addCompressionRecipe(new ItemStack(Item.wheat, 8, 0), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Item.reed, 8, 0), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Block.cactus, 8, 0), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Item.clay, 4, 0), new ItemStack(Block.blockClay, 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Blocks.sand, 4, 0), new ItemStack(Blocks.sandstone, 1, 0));
GT_ModHandler.addCompressionRecipe(new ItemStack(Items.wheat, 8, 0), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Items.reeds, 8, 0), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Blocks.cactus, 8, 0), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
GT_ModHandler.addCompressionRecipe(new ItemStack(Items.clay_ball, 4, 0), new ItemStack(Blocks.clay, 1));
GT_ModHandler.addCompressionRecipe(GT_MetaItem_Material.instance.getStack(8, 8), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.glowStone, 1), GT_OreDictUnificator.get("dustGlowstone", 4), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.redstoneLampIdle, 1), GT_OreDictUnificator.get("dustGlowstone", 4), GT_OreDictUnificator.get("dustRedstone", 4), 90, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.redstoneLampActive, 1), GT_OreDictUnificator.get("dustGlowstone", 4), GT_OreDictUnificator.get("dustRedstone", 4), 90, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.glowstone, 1), GT_OreDictUnificator.get("dustGlowstone", 4), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.redstone_lamp, 1), GT_OreDictUnificator.get("dustGlowstone", 4), GT_OreDictUnificator.get("dustRedstone", 4), 90, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.lit_redstone_lamp, 1), GT_OreDictUnificator.get("dustGlowstone", 4), GT_OreDictUnificator.get("dustRedstone", 4), 90, false);
GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getRCItem("cube.crushed.obsidian", 1), GT_OreDictUnificator.get("dustObsidian", 1), null, 0, true);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Item.reed, 1), new ItemStack(Item.sugar, 2), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.blockClay, 1), GT_OreDictUnificator.get("dustClay", 2), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.hardenedClay, 1), GT_OreDictUnificator.get("dustClay", 1), GT_OreDictUnificator.get("dustClay", 1), 50, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.stainedClay, 1), GT_OreDictUnificator.get("dustClay", 1), GT_OreDictUnificator.get("dustClay", 1), 50, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.blockSnow, 1), new ItemStack(Item.snowball, 4), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Item.stick, 1), GT_MetaItem_SmallDust.instance.getStack(15, 2), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.melon, 1, 0), new ItemStack(Item.melon, 8, 0), new ItemStack(Item.melonSeeds, 1), 80, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.pumpkin, 1, 0), new ItemStack(Item.pumpkinSeeds, 4, 0), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Item.melon, 1, 0), new ItemStack(Item.melonSeeds, 1, 0), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Item.wheat, 1, 0), GT_OreDictUnificator.get("dustWheat", 1), null, 0, false);
GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("plantBall", 1), new ItemStack(Block.dirt, 1, 0), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.reeds, 1), new ItemStack(Items.sugar, 2), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.clay, 1), GT_OreDictUnificator.get("dustClay", 2), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.hardened_clay, 1), GT_OreDictUnificator.get("dustClay", 1), GT_OreDictUnificator.get("dustClay", 1), 50, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.stained_hardened_clay, 1), GT_OreDictUnificator.get("dustClay", 1), GT_OreDictUnificator.get("dustClay", 1), 50, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.snow, 1), new ItemStack(Items.snowball, 4), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.stick, 1), GT_MetaItem_SmallDust.instance.getStack(15, 2), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.melon_block, 1, 0), new ItemStack(Items.melon, 8, 0), new ItemStack(Items.melon_seeds, 1), 80, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.pumpkin, 1, 0), new ItemStack(Items.pumpkin_seeds, 4, 0), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.melon_seeds, 1, 0), new ItemStack(Items.melon_seeds, 1, 0), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.wheat, 1, 0), GT_OreDictUnificator.get("dustWheat", 1), null, 0, false);
GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("plantBall", 1), new ItemStack(Blocks.dirt, 1, 0), null, 0, false);
GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("crop", 1), GT_OreDictUnificator.get("dustWood", 1), null, 0, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Item.eyeOfEnder, 1) , GT_MetaItem_Dust.instance.getStack( 1, 2), null, 0, true);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Item.flint, 1) , GT_MetaItem_SmallDust.instance.getStack( 7, 2), GT_MetaItem_SmallDust.instance.getStack( 7, 1), 10, true);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Block.cloth, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Item.silk, 2), new ItemStack(Item.silk, 1), 50, false);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.ender_eye, 1) , GT_MetaItem_Dust.instance.getStack( 1, 2), null, 0, true);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.flint, 1) , GT_MetaItem_SmallDust.instance.getStack( 7, 2), GT_MetaItem_SmallDust.instance.getStack( 7, 1), 10, true);
GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.wool, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Items.string, 2), new ItemStack(Items.string, 1), 50, false);
GT_ModHandler.addLiquidTransposerEmptyRecipe(GT_ModHandler.getIC2Item("hydratedCoalDust", 1), GT_ModHandler.getWater(125), GT_OreDictUnificator.get("dustCoal", 1), 125);
GT_ModHandler.addExtractionRecipe(GT_ModHandler.getIC2Item("airCell", 1), GT_ModHandler.getEmptyCell(1));
GT_ModHandler.addExtractionRecipe(GT_ModHandler.getAirCell(1), GT_ModHandler.getEmptyCell(1));
GT_ModHandler.addExtractionRecipe(GT_ModHandler.getIC2Item("filledTinCan", 1, 0), GT_ModHandler.getIC2Item("tinCan", 1));
GT_ModHandler.addExtractionRecipe(GT_ModHandler.getIC2Item("filledTinCan", 1, 1), GT_ModHandler.getIC2Item("tinCan", 1));
GT_ModHandler.addExtractionRecipe(GT_MetaItem_Material.instance.getStack(8, 1), GT_MetaItem_Material.instance.getStack(9, 1));
GT_ModHandler.addExtractionRecipe(new ItemStack(Block.cloth, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.cloth, 1, 0));
GT_ModHandler.addExtractionRecipe(new ItemStack(Blocks.wool, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.wool, 1, 0));
GregTech_API.sRecipeAdder.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Carbon, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 4), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Methane, 5), 3500);
GregTech_API.sRecipeAdder.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Nitrogen, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Carbon, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.NitroCarbon, 2), 1500);
GregTech_API.sRecipeAdder.addChemicalRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Calcium, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Carbon, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Calcite, 2), 250);
@ -83,7 +84,7 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addImplosionRecipe(GT_MetaItem_Material.instance.getStack(4, 1), 8, GT_OreDictUnificator.get(OrePrefixes.plateAlloy.get("Iridium"), 1), GT_OreDictUnificator.get("dustDarkAsh", 4));
GregTech_API.sRecipeAdder.addImplosionRecipe(GT_ModHandler.getIC2Item("coalChunk", 1), 8, GT_ModHandler.getIC2Item("industrialDiamond", 1), GT_OreDictUnificator.get("dustDarkAsh", 4));
GregTech_API.sRecipeAdder.addBenderRecipe(GT_ModHandler.getIC2Item("mixedMetalIngot", 1), GT_OreDictUnificator.getFirstOre("plateAlloyAdvanced", 1), 100, 8);
GregTech_API.sRecipeAdder.addBenderRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 3), new ItemStack(Item.bucketEmpty, 1, 0), 200, 4);
GregTech_API.sRecipeAdder.addBenderRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 3), new ItemStack(Items.bucket, 1, 0), 200, 4);
GregTech_API.sRecipeAdder.addBenderRecipe(GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 3), GT_ModHandler.getRCItem("part.rail.standard", 1), 150, 10);
GregTech_API.sRecipeAdder.addBenderRecipe(GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 3), GT_ModHandler.getRCItem("part.rail.standard", 2), 150, 10);
GregTech_API.sRecipeAdder.addBenderRecipe(GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 2), GT_ModHandler.getRCItem("part.rail.standard", 1), 50, 20);
@ -98,9 +99,9 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(GT_ModHandler.getIC2Item("electrolyzedWaterCell", 6), 0, GT_MetaItem_Cell.instance.getStack(0, 4), GT_ModHandler.getIC2Item("airCell", 1), null, GT_ModHandler.getEmptyCell(1), 100, 30);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(GT_ModHandler.getWaterCell(1), 0, GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1), null, null, null, 215, 120);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(GT_ModHandler.getIC2Item("waterCell", 1), 0, GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1), null, null, null, 215, 120);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(new ItemStack(Item.bucketWater, 1), 1, GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1), null, null, new ItemStack(Item.bucketEmpty, 1), 215, 120);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(new ItemStack(Item.dyePowder, 3, 15), 1, GT_MetaItem_Cell.instance.getStack(11, 1), null, null, null, 24, 106);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(new ItemStack(Block.sand, 16), 2, GT_MetaItem_Cell.instance.getStack(7, 1), GT_ModHandler.getAirCell(1), null, null, 1000, 25);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(new ItemStack(Items.bucket, 1), 1, GT_ModHandler.getIC2Item("electrolyzedWaterCell", 1), null, null, new ItemStack(Items.bucket, 1), 215, 120);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(new ItemStack(Items.dye, 3, 15), 1, GT_MetaItem_Cell.instance.getStack(11, 1), null, null, null, 24, 106);
GregTech_API.sRecipeAdder.addElectrolyzerRecipe(new ItemStack(Blocks.sand, 16), 2, GT_MetaItem_Cell.instance.getStack(7, 1), GT_ModHandler.getAirCell(1), null, null, 1000, 25);
GregTech_API.sRecipeAdder.addVacuumFreezerRecipe(GT_ModHandler.getIC2Item("reactorCoolantSimple" , 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("reactorCoolantSimple" , 1), 100);
GregTech_API.sRecipeAdder.addVacuumFreezerRecipe(GT_ModHandler.getIC2Item("reactorCoolantTriple" , 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("reactorCoolantTriple" , 1), 300);
GregTech_API.sRecipeAdder.addVacuumFreezerRecipe(GT_ModHandler.getIC2Item("reactorCoolantSix" , 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("reactorCoolantSix" , 1), 600);
@ -112,35 +113,35 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addVacuumFreezerRecipe(GregTech_API.getGregTechItem(62, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GregTech_API.getGregTechItem(62, 1, 0), 3000);
GregTech_API.sRecipeAdder.addVacuumFreezerRecipe(GT_ModHandler.getWaterCell(1), GT_MetaItem_Cell.instance.getStack(23, 1), 50);
GregTech_API.sRecipeAdder.addVacuumFreezerRecipe(GT_ModHandler.getIC2Item("waterCell", 1), GT_MetaItem_Cell.instance.getStack(23, 1), 50);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_MetaItem_Cell.instance.getStack(23, 1), 0, new ItemStack(Block.ice, 1), null, null, GT_ModHandler.getEmptyCell(1), 40);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.magmaCream, 1), 0, new ItemStack(Item.blazePowder, 1), new ItemStack(Item.slimeBall, 1), null, null, 500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_MetaItem_Cell.instance.getStack(23, 1), 0, new ItemStack(Blocks.ice, 1), null, null, GT_ModHandler.getEmptyCell(1), 40);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.magma_cream, 1), 0, new ItemStack(Items.blaze_powder, 1), new ItemStack(Items.slime_ball, 1), null, null, 500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen , 4), 0, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Deuterium , 1), null, null, GT_ModHandler.getEmptyCell( 3), 3000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium , 16), 0, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium_3 , 1), null, null, GT_ModHandler.getEmptyCell(15), 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Deuterium , 4), 0, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Tritium , 1), null, null, GT_ModHandler.getEmptyCell( 3), 3000);
GregTech_API.sRecipeAdder.addGrinderRecipe(new ItemStack(Block.netherrack, 16), GT_ModHandler.getWaterCell(1), new ItemStack(Item.goldNugget, 1), GT_MetaItem_Dust.instance.getStack(6, 16), null, GT_ModHandler.getEmptyCell(1));
GregTech_API.sRecipeAdder.addGrinderRecipe(new ItemStack(Block.netherrack, 8), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Mercury, 1), new ItemStack(Item.goldNugget, 1), GT_MetaItem_Dust.instance.getStack(6, 8), null, GT_ModHandler.getEmptyCell(1));
GregTech_API.sRecipeAdder.addGrinderRecipe(new ItemStack(Blocks.netherrack, 16), GT_ModHandler.getWaterCell(1), new ItemStack(Items.gold_nugget, 1), GT_MetaItem_Dust.instance.getStack(6, 16), null, GT_ModHandler.getEmptyCell(1));
GregTech_API.sRecipeAdder.addGrinderRecipe(new ItemStack(Blocks.netherrack, 8), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Mercury, 1), new ItemStack(Items.gold_nugget, 1), GT_MetaItem_Dust.instance.getStack(6, 8), null, GT_ModHandler.getEmptyCell(1));
GregTech_API.sRecipeAdder.addCannerRecipe(GT_MetaItem_Material.instance.getStack(7, 4), GT_ModHandler.getEmptyCell(1), GT_MetaItem_Cell.instance.getStack(17, 1), null, 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(GT_ModHandler.getIC2Item("compressedPlantBall", 1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getIC2Item("bioCell", 1), null, 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(GT_ModHandler.getIC2Item("hydratedCoalClump", 1), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getIC2Item("hydratedCoalCell", 1), null, 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(GT_ModHandler.getIC2Item("biofuelCell", 6), GT_ModHandler.getEmptyFuelCan(1), GT_ModHandler.getFuelCan(26040), GT_ModHandler.getEmptyCell(6), 600, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(GT_ModHandler.getIC2Item("coalfuelCell", 6), GT_ModHandler.getEmptyFuelCan(1), GT_ModHandler.getFuelCan(76440), GT_ModHandler.getEmptyCell(6), 600, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Item.bucketLava), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getLavaCell(1), new ItemStack(Item.bucketEmpty, 1), 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Item.bucketWater), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getWaterCell(1), new ItemStack(Item.bucketEmpty, 1), 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Items.lava_bucket), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getLavaCell(1), new ItemStack(Items.bucket, 1), 100, 1);
GregTech_API.sRecipeAdder.addCannerRecipe(new ItemStack(Items.water_bucket), GT_ModHandler.getEmptyCell(1), GT_ModHandler.getWaterCell(1), new ItemStack(Items.bucket, 1), 100, 1);
if (null == GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Silicon, 1))
GregTech_API.sRecipeAdder.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Silicon, 2), null, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicon, 1), GT_ModHandler.getEmptyCell(2), 1000, 120, 1500);
GregTech_API.sRecipeAdder.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 2), GT_OreDictUnificator.get("ingotSteel", 1), GT_OreDictUnificator.get("dustDarkAsh", 2), 500, 120, 1000);
GregTech_API.sRecipeAdder.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tungsten, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1), GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TungstenSteel, 2), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 4), 500, 500, 3000);
GregTech_API.sRecipeAdder.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Galena, 2), null, GT_OreDictUnificator.get("ingotSilver", 1), GT_OreDictUnificator.get("ingotLead", 1), 20, 120, 1500);
GregTech_API.sRecipeAdder.addBlastRecipe(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Galena, 2), null, GT_OreDictUnificator.get("ingotSilver", 1), GT_OreDictUnificator.get("ingotLead", 1), 16, 120, 1500);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.getIC2Item("compressedCoalBall", 8), new ItemStack(Block.brick, 1), GT_ModHandler.getIC2Item("coalChunk", 1), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.getIC2Item("compressedCoalBall", 8), new ItemStack(Blocks.brick_block, 1), GT_ModHandler.getIC2Item("coalChunk", 1), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_MetaItem_Component.instance.getStack(49, 1), GT_MetaItem_Component.instance.getStack(24, 2), GT_ModHandler.getIC2Item("advancedCircuit", 1), 1600, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_MetaItem_Component.instance.getStack(50, 1), GT_MetaItem_Component.instance.getStack(3, 1), GT_MetaItem_Component.instance.getStack(1, 1), 3200, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_MetaItem_Component.instance.getStack(50, 1), GT_ModHandler.getIC2Item("lapotronCrystal", 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(0, 1), 3200, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_MetaItem_Component.instance.getStack( 1, 1), GT_MetaItem_Component.instance.getStack(3, 8), GregTech_API.getGregTechItem(43, 1, 0), 12800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 6), GT_MetaItem_Component.instance.getStack(3, 4), GregTech_API.getGregTechItem(32, 1, 0), 6400, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.getIC2Item("waterMill", 2), null, GT_ModHandler.getIC2Item("generator", 1), 6400, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(new ItemStack(Block.stoneSingleSlab, 3, 0), GT_ModHandler.getRCItem("part.rebar", 1), GT_ModHandler.getRCItem("part.tie.stone", 1), 128, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(new ItemStack(Block.stoneSingleSlab, 3, 7), GT_ModHandler.getRCItem("part.rebar", 1), GT_ModHandler.getRCItem("part.tie.stone", 1), 128, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(new ItemStack(Blocks.stone_slab, 3, 0), GT_ModHandler.getRCItem("part.rebar", 1), GT_ModHandler.getRCItem("part.tie.stone", 1), 128, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(new ItemStack(Blocks.stone_slab, 3, 7), GT_ModHandler.getRCItem("part.rebar", 1), GT_ModHandler.getRCItem("part.tie.stone", 1), 128, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GregTech_API.getGregTechItem(58, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), null, GregTech_API.getGregTechItem(56, 6, 0), 3200, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.getIC2Item("batPack", 1, GregTech_API.ITEM_WILDCARD_DAMAGE), null, GT_ModHandler.getIC2Item("reBattery", 6), 1600, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.getIC2Item("hvTransformer", 1) , GT_ModHandler.getIC2Item("transformerUpgrade", 1), GT_MetaItem_Component.instance.getStack(27, 1), 3200, 4);
@ -162,14 +163,14 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.getIC2Item("carbonMesh", 16), null, GregTech_API.getGregTechItem(85, 1, 0), 1600, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.getIC2Item("electronicCircuit", 1), GT_ModHandler.getIC2Item("frequencyTransmitter", 1), GregTech_API.getGregTechItem(17, 1, 0), 1600, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GregTech_API.getGregTechItem(16, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), null, GT_ModHandler.getIC2Item("electronicCircuit", 2), 1600, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 5), new ItemStack(Block.chestTrapped, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.hopperBlock), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 5), new ItemStack(Blocks.trapped_chest, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.hopper), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GT_ModHandler.getIC2Item("pump", 1), GT_MetaItem_Component.instance.getStack(6, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Block.pressurePlateIron, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(11, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Block.pressurePlateGold, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(10, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Blocks.heavy_weighted_pressure_plate, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(11, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Blocks.light_weighted_pressure_plate, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(10, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GT_ModHandler.getIC2Item("ecMeter", 1), GT_MetaItem_Component.instance.getStack(15, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), new ItemStack(Block.fenceIron, 2), GT_MetaItem_Component.instance.getStack(9, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Block.lever, 1), GT_MetaItem_Component.instance.getStack(31, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Block.workbench, 1), GT_MetaItem_Component.instance.getStack(64, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2), new ItemStack(Blocks.fence, 2), GT_MetaItem_Component.instance.getStack(9, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Blocks.lever, 1), GT_MetaItem_Component.instance.getStack(31, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), new ItemStack(Blocks.crafting_table, 1), GT_MetaItem_Component.instance.getStack(64, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GT_ModHandler.getIC2Item("energyCrystal", 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(12, 1), 1600, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GT_ModHandler.getIC2Item("lapotronCrystal", 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(13, 1), 3200, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GregTech_API.getGregTechItem(37, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(14, 1), 6400, 16);
@ -178,16 +179,16 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Electrum, 2), GT_MetaItem_Component.instance.getStack(48, 2), 800, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1), GT_MetaItem_Component.instance.getStack(88, 1), 1600, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_MetaItem_Component.instance.getStack(86, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), new ItemStack(Block.chest, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.hopperBlock), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), new ItemStack(Block.chestTrapped, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.hopperBlock), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), new ItemStack(Blocks.chest, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.hopper), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5), new ItemStack(Blocks.trapped_chest, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.hopper), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), GT_ModHandler.getIC2Item("pump", 1), GT_MetaItem_Component.instance.getStack(6, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Block.pressurePlateIron, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(11, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Block.pressurePlateGold, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(10, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Blocks.heavy_weighted_pressure_plate, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(11, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Blocks.light_weighted_pressure_plate, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(10, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), GT_ModHandler.getIC2Item("ecMeter", 1), GT_MetaItem_Component.instance.getStack(15, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 2), new ItemStack(Block.fenceIron, 2), GT_MetaItem_Component.instance.getStack(9, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Item.comparator, 1), GT_MetaItem_Component.instance.getStack(30, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Block.lever, 1), GT_MetaItem_Component.instance.getStack(31, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Block.workbench, 1), GT_MetaItem_Component.instance.getStack(64, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 2), new ItemStack(Blocks.fence, 2), GT_MetaItem_Component.instance.getStack(9, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Items.comparator, 1), GT_MetaItem_Component.instance.getStack(30, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Blocks.lever, 1), GT_MetaItem_Component.instance.getStack(31, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), new ItemStack(Blocks.crafting_table, 1), GT_MetaItem_Component.instance.getStack(64, 1), 800, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), GT_ModHandler.getIC2Item("energyCrystal", 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(12, 1), 1600, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), GT_ModHandler.getIC2Item("lapotronCrystal", 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(13, 1), 3200, 16);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1), GregTech_API.getGregTechItem(37, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(14, 1), 6400, 16);
@ -204,11 +205,11 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1), GT_ModHandler.getIC2Item("reinforcedStone", 1), new ItemStack(GregTech_API.sBlockList[0], 1, 2), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1), new ItemStack(GregTech_API.sBlockList[4], 1, 8), new ItemStack(GregTech_API.sBlockList[4], 1, 9), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), GT_ModHandler.getRCItem("machine.beta.engine.steam.high", 1, GregTech_API.getGregTechBlock(1, 1, 34)), GT_MetaItem_Component.instance.getStack(80, 1), 1600, 32);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), new ItemStack(Block.thinGlass, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(81, 1), 1600, 32);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 2), new ItemStack(Blocks.glass_pane, 1, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_MetaItem_Component.instance.getStack(81, 1), 1600, 32);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Emerald, 8), GT_ModHandler.getIC2Item("advancedCircuit", 1), GT_MetaItem_Component.instance.getStack(3, 4), 6400, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Olivine, 8), GT_ModHandler.getIC2Item("advancedCircuit", 1), GT_MetaItem_Component.instance.getStack(3, 4), 6400, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.gem , Materials.EnderPearl, 1), new ItemStack(Item.blazePowder, 1, 0), new ItemStack(Item.eyeOfEnder, 1, 0), 400, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.gem , Materials.EnderPearl, 6), new ItemStack(Item.blazeRod , 1, 0), new ItemStack(Item.eyeOfEnder, 6, 0), 2500, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.gem , Materials.EnderPearl, 1), new ItemStack(Items.blaze_powder, 1, 0), new ItemStack(Items.ender_eye, 1, 0), 400, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.gem , Materials.EnderPearl, 6), new ItemStack(Items.blaze_rod , 1, 0), new ItemStack(Items.ender_eye, 6, 0), 2500, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium , 6), GT_MetaItem_Component.instance.getStack(22, 1), GT_MetaItem_Component.instance.getStack(32, 1), 400, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze , 6), GT_MetaItem_Component.instance.getStack(22, 1), GT_MetaItem_Component.instance.getStack(33, 1), 400, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Brass , 6), GT_MetaItem_Component.instance.getStack(22, 1), GT_MetaItem_Component.instance.getStack(34, 1), 400, 8);
@ -231,29 +232,29 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.mBCIronGear, GT_OreDictUnificator.get(OrePrefixes.plate , Materials.Gold, 4), GT_ModHandler.mBCGoldGear, 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.mBCStoneGear, GT_OreDictUnificator.get(OrePrefixes.ingot , Materials.Iron, 4), GT_ModHandler.mBCIronGear, 400, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_ModHandler.mBCStoneGear, GT_OreDictUnificator.get(OrePrefixes.plate , Materials.Iron, 4), GT_ModHandler.mBCIronGear, 400, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Flint, 5), new ItemStack(Block.tnt, 3, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("industrialTnt", 5), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 4), new ItemStack(Block.sand, 4, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Block.tnt, 1), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Flint, 5), new ItemStack(Blocks.tnt, 3, GregTech_API.ITEM_WILDCARD_DAMAGE), GT_ModHandler.getIC2Item("industrialTnt", 5), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 4), new ItemStack(Blocks.sand, 4, GregTech_API.ITEM_WILDCARD_DAMAGE), new ItemStack(Blocks.tnt, 1), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lapis, 1), GT_MetaItem_Component.instance.getStack(24, 2), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lazurite, 1), GT_MetaItem_Component.instance.getStack(24, 2), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_ModHandler.getEmptyCell(1), GT_MetaItem_Component.instance.getStack(56, 1), 800, 2);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 4), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 4), new ItemStack(Block.redstoneLampIdle, 1), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), new ItemStack(Block.torchRedstoneActive, 1), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 4), new ItemStack(Item.compass, 1), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 4), new ItemStack(Item.pocketSundial, 1), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), GT_ModHandler.getIC2Item("resin", 1), new ItemStack(Block.torchWood, 6), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Coal, 8), new ItemStack(Item.flint, 1), GT_ModHandler.getIC2Item("compressedCoalBall", 1), 400, 4);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Block.woodSingleSlab, 1, 0), GT_MetaItem_Material.instance.getStack(60, 2), 50, 8);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Block.woodSingleSlab, 1, 1), GT_MetaItem_Material.instance.getStack(61, 2), 50, 8);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Block.woodSingleSlab, 1, 2), GT_MetaItem_Material.instance.getStack(62, 2), 50, 8);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Block.woodSingleSlab, 1, 3), GT_MetaItem_Material.instance.getStack(63, 2), 50, 8);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 4), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 4), new ItemStack(Blocks.redstone_lamp, 1), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), new ItemStack(Blocks.redstone_torch, 1), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 4), new ItemStack(Items.compass, 1), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 4), new ItemStack(Items.clock, 1), 400, 4);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), GT_ModHandler.getIC2Item("resin", 1), new ItemStack(Blocks.torch, 6), 400, 1);
GregTech_API.sRecipeAdder.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Coal, 8), new ItemStack(Items.flint, 1), GT_ModHandler.getIC2Item("compressedCoalBall", 1), 400, 4);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Blocks.wooden_slab, 1, 0), GT_MetaItem_Material.instance.getStack(60, 2), 50, 8);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Blocks.wooden_slab, 1, 1), GT_MetaItem_Material.instance.getStack(61, 2), 50, 8);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Blocks.wooden_slab, 1, 2), GT_MetaItem_Material.instance.getStack(62, 2), 50, 8);
GregTech_API.sRecipeAdder.addCutterRecipe(new ItemStack(Blocks.wooden_slab, 1, 3), GT_MetaItem_Material.instance.getStack(63, 2), 50, 8);
GregTech_API.sRecipeAdder.addCutterRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron , 1), GT_ModHandler.getIC2Item("casingiron" , 2), 50, 16);
GregTech_API.sRecipeAdder.addCutterRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Gold , 1), GT_ModHandler.getIC2Item("casinggold" , 2), 50, 16);
GregTech_API.sRecipeAdder.addCutterRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze , 1), GT_ModHandler.getIC2Item("casingbronze" , 2), 50, 16);
GregTech_API.sRecipeAdder.addCutterRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper , 1), GT_ModHandler.getIC2Item("casingcopper" , 2), 50, 16);
GregTech_API.sRecipeAdder.addCutterRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin , 1), GT_ModHandler.getIC2Item("casingtin" , 2), 50, 16);
GregTech_API.sRecipeAdder.addCutterRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lead , 1), GT_ModHandler.getIC2Item("casinglead" , 2), 50, 16);
GregTech_API.sRecipeAdder.addAlloySmelterRecipe(new ItemStack(Item.bucketWater, 1, 0), null, new ItemStack(Item.bucketEmpty, 1, 0), 100, 1);
GregTech_API.sRecipeAdder.addAlloySmelterRecipe(new ItemStack(Item.bucketMilk, 1, 0), null, new ItemStack(Item.bucketEmpty, 1, 0), 100, 1);
GregTech_API.sRecipeAdder.addAlloySmelterRecipe(new ItemStack(Items.bucket, 1, 0), null, new ItemStack(Items.bucket, 1, 0), 100, 1);
GregTech_API.sRecipeAdder.addAlloySmelterRecipe(new ItemStack(Items.milk_bucket, 1, 0), null, new ItemStack(Items.bucket, 1, 0), 100, 1);
GregTech_API.sRecipeAdder.addAlloySmelterRecipe(GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Lead, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2), GT_ModHandler.getTEItem("hardenedGlass", 2), 200, 16);
GregTech_API.sRecipeAdder.addAlloySmelterRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Lead, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2), GT_ModHandler.getTEItem("hardenedGlass", 2), 200, 16);
GregTech_API.sRecipeAdder.addWiremillRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 1), GT_ModHandler.getIC2Item("copperCableItem", 3), 100, 2);
@ -267,8 +268,8 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addWiremillRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Cupronickel, 3), GT_MetaItem_Component.instance.getStack(21, 1), 300, 8);
GregTech_API.sRecipeAdder.addWiremillRecipe(GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Coal, 4), GT_ModHandler.getIC2Item("carbonFiber", 1), 400, 2);
GT_ModHandler.removeRecipe(new ItemStack[] {new ItemStack(Item.bucketLava), GT_ModHandler.getEmptyCell(1)});
GT_ModHandler.removeRecipe(new ItemStack[] {new ItemStack(Item.bucketWater), GT_ModHandler.getEmptyCell(1)});
GT_ModHandler.removeRecipe(new ItemStack[] {new ItemStack(Items.lava_bucket), GT_ModHandler.getEmptyCell(1)});
GT_ModHandler.removeRecipe(new ItemStack[] {new ItemStack(Items.water_bucket), GT_ModHandler.getEmptyCell(1)});
GT_ModHandler.removeRecipe(new ItemStack[] {GT_ModHandler.getIC2Item("uraniumIngot", 1), GT_ModHandler.getEmptyCell(1)});
GT_ModHandler.removeRecipe(new ItemStack[] {GT_ModHandler.getIC2Item("compressedPlantBall", 1), GT_ModHandler.getEmptyCell(1)});
GT_ModHandler.removeRecipe(new ItemStack[] {GT_ModHandler.getIC2Item("hydratedCoalClump", 1), GT_ModHandler.getEmptyCell(1)});
@ -278,57 +279,57 @@ public class GT_MachineRecipeLoader implements Runnable {
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_ModHandler.getIC2Item("nearDepletedUraniumCell", 1), 0, GT_OreDictUnificator.get("dustThorium", 1), null, null, GT_ModHandler.getEmptyCell(1), 500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_ModHandler.getIC2Item("reEnrichedUraniumCell", 8), 0, GT_ModHandler.getIC2Item("nearDepletedUraniumCell", 3), GT_OreDictUnificator.get("dustPlutonium", 1), GT_OreDictUnificator.get("dustThorium", 4), GT_ModHandler.getEmptyCell(5), 20000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.dirt, 16), 0, GT_ModHandler.getIC2Item("compressedPlantBall", 1), GT_ModHandler.getIC2Item("plantBall", 1), new ItemStack(Item.clay, 1), new ItemStack(Block.sand, 8), 2500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.grass, 16), 0, GT_ModHandler.getIC2Item("compressedPlantBall", 2), GT_ModHandler.getIC2Item("plantBall", 2), new ItemStack(Item.clay, 1), new ItemStack(Block.sand, 8), 2500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.mycelium, 8), 0, new ItemStack(Block.mushroomBrown, 2), new ItemStack(Block.mushroomRed, 2), new ItemStack(Item.clay, 1), new ItemStack(Block.sand, 4), 1650);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.dirt, 16), 0, GT_ModHandler.getIC2Item("compressedPlantBall", 1), GT_ModHandler.getIC2Item("plantBall", 1), new ItemStack(Items.clay_ball, 1), new ItemStack(Blocks.sand, 8), 2500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.grass, 16), 0, GT_ModHandler.getIC2Item("compressedPlantBall", 2), GT_ModHandler.getIC2Item("plantBall", 2), new ItemStack(Items.clay_ball, 1), new ItemStack(Blocks.sand, 8), 2500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.mycelium, 8), 0, new ItemStack(Blocks.brown_mushroom_block, 2), new ItemStack(Blocks.red_mushroom_block, 2), new ItemStack(Items.clay_ball, 1), new ItemStack(Blocks.sand, 4), 1650);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.appleGold , 1, 1), 2, GT_MetaItem_Cell.instance.getStack(9, 2), new ItemStack(Item.ingotGold, 64), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.appleGold , 1, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), new ItemStack(Item.ingotGold, 7), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.goldenCarrot , 1, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), new ItemStack(Item.goldNugget, 6), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.speckledMelon , 1, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), new ItemStack(Item.goldNugget, 6), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.appleRed , 32, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.bowlSoup , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.bread , 64, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.porkRaw , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.porkCooked , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.beefRaw , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.beefCooked , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.fishRaw , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.fishCooked , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.chickenRaw , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.chickenCooked , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.melon , 64, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.pumpkin , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.rottenFlesh , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.spiderEye , 32, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.carrot , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.potato , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.poisonousPotato, 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.bakedPotato , 24, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.cookie , 64, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.cake , 8, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.golden_apple , 1, 1), 2, GT_MetaItem_Cell.instance.getStack(9, 2), new ItemStack(Items.gold_ingot, 64), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.golden_apple , 1, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), new ItemStack(Items.gold_ingot, 7), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.golden_carrot , 1, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), new ItemStack(Items.gold_nugget, 6), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.speckled_melon , 1, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), new ItemStack(Items.gold_nugget, 6), null, null, 10000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.apple , 32, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.mushroom_stew , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.bread , 64, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.porkchop , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.cooked_porkchop , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.beef , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.cooked_beef , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.fish , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.cooked_fished , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.chicken , 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.cooked_chicken , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.melon , 64, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.pumpkin , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.rotten_flesh , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.spider_eye , 32, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.carrot , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.potato , 16, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.poisonous_potato, 12, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.baked_potato , 24, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.cookie , 64, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.cake , 8, 0), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.mushroomCapBrown , 12, GregTech_API.ITEM_WILDCARD_DAMAGE), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.mushroomCapRed , 12, GregTech_API.ITEM_WILDCARD_DAMAGE), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.mushroomBrown , 32), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.mushroomRed , 32), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.netherStalkSeeds , 32), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.brown_mushroom , 12, GregTech_API.ITEM_WILDCARD_DAMAGE), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.red_mushroom , 12, GregTech_API.ITEM_WILDCARD_DAMAGE), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.brown_mushroom_block , 32), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.red_mushroom_block , 32), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.nether_wart , 32), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_ModHandler.getIC2Item("terraWart" , 16), 1, GT_MetaItem_Cell.instance.getStack(9, 1), null, null, null, 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_ModHandler.getIC2Item("resin", 4), 0, GT_OreDictUnificator.get("itemRubber", 14), GT_ModHandler.getIC2Item("compressedPlantBall", 1), GT_ModHandler.getIC2Item("plantBall", 1), null, 1300);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Block.slowSand, 16), 1, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oil, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 4), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1), new ItemStack(Block.sand, 10), 2500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.bucketLava, 8), 0, GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Electrum, 4), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 2), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tungsten, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Blocks.soul_sand, 16), 1, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oil, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 4), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1), new ItemStack(Blocks.sand, 10), 2500);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.lava_bucket, 8), 0, GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Electrum, 4), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Copper, 2), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tungsten, 1), GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), 5000);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Netherrack, 16), 0, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sulfur, 4), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1), GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Gold, 1), 2400);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 16), 2, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium_3, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tungsten, 1), new ItemStack(Block.sand, 12), 4800);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 16), 2, GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium_3, 1), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1), GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tungsten, 1), new ItemStack(Blocks.sand, 12), 4800);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DarkAsh, 2), 0, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1), GT_ModHandler.getTEItem("slag", 1, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ash, 1)), null, null, 250);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 16), 1, GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 8), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 8), GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1), null, 25000);
if (!GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.storageblockcrafting, "blockGlowstone", false)) GT_ModHandler.removeRecipe(new ItemStack[] {tStack = new ItemStack(Item.glowstone, 1), tStack, null, tStack, tStack, null, null, null, null});
GT_ModHandler.addCompressionRecipe(new ItemStack(Item.glowstone, 4, 0), new ItemStack(Block.glowStone, 1));
if (!GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.storageblockcrafting, "blockGlowstone", false)) GT_ModHandler.removeRecipe(new ItemStack[] {tStack = new ItemStack(Items.glowstone_dust, 1), tStack, null, tStack, tStack, null, null, null, null});
GT_ModHandler.addCompressionRecipe(new ItemStack(Items.glowstone_dust, 4, 0), new ItemStack(Blocks.glowstone, 1));
GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("machine", 1), GT_OreDictUnificator.get("dustIron", 8), null, 0, false);
GT_ModHandler.addSmeltingRecipe(GT_ModHandler.getIC2Item("machine", 1), GT_OreDictUnificator.get("ingotIron", 8));
GT_ModHandler.addExtractionRecipe(new ItemStack(Item.slimeBall, 1), GT_OreDictUnificator.get("itemRubber", 2));
GT_ModHandler.addSmeltingRecipe(new ItemStack(Item.slimeBall,1), GT_ModHandler.getIC2Item("resin", 1));
GT_ModHandler.addExtractionRecipe(new ItemStack(Items.slime_ball, 1), GT_OreDictUnificator.get("itemRubber", 2));
GT_ModHandler.addSmeltingRecipe(new ItemStack(Items.slime_ball,1), GT_ModHandler.getIC2Item("resin", 1));
GT_ModHandler.addExtractionRecipe(GT_ModHandler.getIC2Item("resin", 1), GT_OreDictUnificator.get("itemRubber", 3));
}
}

View file

@ -4,85 +4,85 @@ import gregtechmod.api.GregTech_API;
import gregtechmod.api.enums.GT_ConfigCategories;
import gregtechmod.api.util.GT_Log;
import gregtechmod.api.util.GT_ModHandler;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
public class GT_RecyclerBlacklistLoader implements Runnable {
@Override
public void run() {
GT_Log.out.println("GT_Mod: Adding Stuff to the Recycler Blacklist.");
GT_Log.log.info("GT_Mod: Adding Stuff to the Recycler Blacklist.");
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "easymobgrinderrecycling", true)) {
// Skeletons
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.arrow, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.bone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.dyePowder, 1, 15));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.arrow, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.bone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.dye, 1, 15));
// Zombies
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.rottenFlesh, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.rotten_flesh, 1, 0));
// Spiders
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.silk, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.string, 1, 0));
// Chicken Eggs
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.egg, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.egg, 1, 0));
}
if (GregTech_API.sConfiguration.addAdvConfig(GT_ConfigCategories.disabledrecipes, "easystonerecycling", true)) {
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sand, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 2));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 4));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 5));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 6));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.sandStone, 1, 7));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.glass, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.glassBottle, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.potion, 1, 0));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getSmeltingOutput(new ItemStack(Block.stone, 1, 0), false, null));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.stone, 1, 0), null, null, new ItemStack(Block.stone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.cobblestone, 1, 0), null, null, new ItemStack(Block.cobblestone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.stone, 1, 0), null, new ItemStack(Block.stone, 1, 0), null, new ItemStack(Block.stone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.stone, 1, 0), new ItemStack(Block.glass, 1, 0), new ItemStack(Block.stone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.cobblestone, 1, 0), new ItemStack(Block.glass, 1, 0), new ItemStack(Block.cobblestone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.sandStone, 1, 0), new ItemStack(Block.glass, 1, 0), new ItemStack(Block.sandStone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.sand, 1, 0), new ItemStack(Block.glass, 1, 0), new ItemStack(Block.sand, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.sandStone, 1, 0), new ItemStack(Block.sandStone, 1, 0), new ItemStack(Block.sandStone, 1, 0), new ItemStack(Block.sandStone, 1, 0), new ItemStack(Block.sandStone, 1, 0), new ItemStack(Block.sandStone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.glass, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.glass, 1, 0), new ItemStack(Block.glass, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Block.glass, 1, 0), null, null, new ItemStack(Block.glass, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.thinGlass, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.cobblestone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.cobblestoneWall, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stairsSandStone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stairsCobblestone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stairsStoneBrick, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.furnaceBurning, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.furnaceIdle, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneSingleSlab, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneDoubleSlab, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneSingleSlab, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneDoubleSlab, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneSingleSlab, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneDoubleSlab, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneSingleSlab, 1, 5));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneDoubleSlab, 1, 5));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneSingleSlab, 1, 7));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneDoubleSlab, 1, 7));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.pressurePlateStone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneButton, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneBrick, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneBrick, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneBrick, 1, 2));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stoneBrick, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.stone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.lever, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sand, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 2));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 4));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 5));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 6));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone, 1, 7));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.glass, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.glass_bottle, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.potionitem, 1, 0));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getSmeltingOutput(new ItemStack(Blocks.stone, 1, 0), false, null));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.stone, 1, 0), null, null, new ItemStack(Blocks.stone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.cobblestone, 1, 0), null, null, new ItemStack(Blocks.cobblestone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.stone, 1, 0), null, new ItemStack(Blocks.stone, 1, 0), null, new ItemStack(Blocks.stone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.stone, 1, 0), new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.stone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.cobblestone, 1, 0), new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.cobblestone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.sandstone, 1, 0), new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.sandstone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.sand, 1, 0), new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.sand, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.sandstone, 1, 0), new ItemStack(Blocks.sandstone, 1, 0), new ItemStack(Blocks.sandstone, 1, 0), new ItemStack(Blocks.sandstone, 1, 0), new ItemStack(Blocks.sandstone, 1, 0), new ItemStack(Blocks.sandstone, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.glass, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.glass, 1, 0), new ItemStack(Blocks.glass, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Blocks.glass, 1, 0), null, null, new ItemStack(Blocks.glass, 1, 0)}));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.glass_pane, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.cobblestone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.cobblestone_wall, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.sandstone_stairs, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_stairs, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_brick_stairs, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.lit_furnace, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.furnace, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_slab, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.double_stone_slab, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_slab, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.double_stone_slab, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_slab, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.double_stone_slab, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_slab, 1, 5));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.double_stone_slab, 1, 5));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_slab, 1, 7));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.double_stone_slab, 1, 7));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_pressure_plate, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone_button, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stonebrick, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stonebrick, 1, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stonebrick, 1, 2));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stonebrick, 1, 3));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.stone, 1, 0));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.lever, 1, 0));
}
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Item.snowball, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.ice, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.snow, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Block.blockSnow, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Items.snowball, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.ice, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.snow, 1));
GT_ModHandler.addToRecyclerBlackList(new ItemStack(Blocks.snow_layer, 1));
}
}

View file

@ -7,47 +7,47 @@ import gregtechmod.common.items.GT_MetaItem_Cell;
import gregtechmod.common.items.GT_MetaItem_Component;
import gregtechmod.common.items.GT_MetaItem_Dust;
import gregtechmod.common.items.GT_MetaItem_Material;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
public class GT_ScrapboxDropLoader implements Runnable {
@Override
public void run() {
GT_Log.out.println("GT_Mod: (re-)adding Scrapbox Drops.");
GT_Log.log.info("GT_Mod: (re-)adding Scrapbox Drops.");
GT_ModHandler.addScrapboxDrop(9.50F, new ItemStack(Item.hoeWood));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Item.axeWood));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Item.swordWood));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Item.shovelWood));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Item.pickaxeWood));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Item.sign));
GT_ModHandler.addScrapboxDrop(9.50F, new ItemStack(Item.stick));
GT_ModHandler.addScrapboxDrop(5.00F, new ItemStack(Block.dirt));
GT_ModHandler.addScrapboxDrop(3.00F, new ItemStack(Block.grass));
GT_ModHandler.addScrapboxDrop(3.00F, new ItemStack(Block.gravel));
GT_ModHandler.addScrapboxDrop(0.50F, new ItemStack(Block.pumpkin));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Block.slowSand));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Block.netherrack));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Item.bone));
GT_ModHandler.addScrapboxDrop(9.00F, new ItemStack(Item.rottenFlesh));
GT_ModHandler.addScrapboxDrop(0.40F, new ItemStack(Item.porkCooked));
GT_ModHandler.addScrapboxDrop(0.40F, new ItemStack(Item.beefCooked));
GT_ModHandler.addScrapboxDrop(0.40F, new ItemStack(Item.chickenCooked));
GT_ModHandler.addScrapboxDrop(0.50F, new ItemStack(Item.appleRed));
GT_ModHandler.addScrapboxDrop(0.50F, new ItemStack(Item.bread));
GT_ModHandler.addScrapboxDrop(0.10F, new ItemStack(Item.cake));
GT_ModHandler.addScrapboxDrop(9.50F, new ItemStack(Items.wooden_hoe));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Items.wooden_axe));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Items.wooden_sword));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Items.wooden_shovel));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Items.wooden_pickaxe));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Items.sign));
GT_ModHandler.addScrapboxDrop(9.50F, new ItemStack(Items.stick));
GT_ModHandler.addScrapboxDrop(5.00F, new ItemStack(Blocks.dirt));
GT_ModHandler.addScrapboxDrop(3.00F, new ItemStack(Blocks.grass));
GT_ModHandler.addScrapboxDrop(3.00F, new ItemStack(Blocks.gravel));
GT_ModHandler.addScrapboxDrop(0.50F, new ItemStack(Blocks.pumpkin));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Blocks.soul_sand));
GT_ModHandler.addScrapboxDrop(2.00F, new ItemStack(Blocks.netherrack));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Items.bone));
GT_ModHandler.addScrapboxDrop(9.00F, new ItemStack(Items.rotten_flesh));
GT_ModHandler.addScrapboxDrop(0.40F, new ItemStack(Items.cooked_porkchop));
GT_ModHandler.addScrapboxDrop(0.40F, new ItemStack(Items.cooked_beef));
GT_ModHandler.addScrapboxDrop(0.40F, new ItemStack(Items.cooked_chicken));
GT_ModHandler.addScrapboxDrop(0.50F, new ItemStack(Items.apple));
GT_ModHandler.addScrapboxDrop(0.50F, new ItemStack(Items.bread));
GT_ModHandler.addScrapboxDrop(0.10F, new ItemStack(Items.cake));
GT_ModHandler.addScrapboxDrop(1.00F, GT_ModHandler.getIC2Item("filledTinCan", 1, 0));
GT_ModHandler.addScrapboxDrop(2.00F, GT_ModHandler.getIC2Item("filledTinCan", 1, 1));
GT_ModHandler.addScrapboxDrop(0.20F, GT_MetaItem_Cell.instance.getStack(7, 1));
GT_ModHandler.addScrapboxDrop(1.00F, GT_ModHandler.getWaterCell(1));
GT_ModHandler.addScrapboxDrop(2.00F, GT_ModHandler.getEmptyCell(1));
GT_ModHandler.addScrapboxDrop(5.00F, new ItemStack(Item.paper));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Item.leather));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Item.feather));
GT_ModHandler.addScrapboxDrop(5.00F, new ItemStack(Items.paper));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Items.leather));
GT_ModHandler.addScrapboxDrop(1.00F, new ItemStack(Items.feather));
GT_ModHandler.addScrapboxDrop(0.70F, GT_ModHandler.getIC2Item("plantBall", 1));
GT_ModHandler.addScrapboxDrop(3.80F, GT_OreDictUnificator.get("dustWood", 1));
GT_ModHandler.addScrapboxDrop(0.60F, new ItemStack(Item.slimeBall));
GT_ModHandler.addScrapboxDrop(0.60F, new ItemStack(Items.slime_ball));
GT_ModHandler.addScrapboxDrop(0.80F, GT_OreDictUnificator.get("itemRubber", 1));
GT_ModHandler.addScrapboxDrop(2.70F, GT_ModHandler.getIC2Item("suBattery", 1));
GT_ModHandler.addScrapboxDrop(0.80F, GT_MetaItem_Component.instance.getStack(22,1));
@ -57,8 +57,8 @@ public class GT_ScrapboxDropLoader implements Runnable {
GT_ModHandler.addScrapboxDrop(0.20F, GT_MetaItem_Component.instance.getStack(50,1));
GT_ModHandler.addScrapboxDrop(2.00F, GT_ModHandler.getIC2Item("insulatedCopperCableItem", 1));
GT_ModHandler.addScrapboxDrop(0.40F, GT_ModHandler.getIC2Item("doubleInsulatedGoldCableItem", 1));
GT_ModHandler.addScrapboxDrop(0.90F, new ItemStack(Item.redstone));
GT_ModHandler.addScrapboxDrop(0.80F, new ItemStack(Item.glowstone));
GT_ModHandler.addScrapboxDrop(0.90F, new ItemStack(Items.redstone));
GT_ModHandler.addScrapboxDrop(0.80F, new ItemStack(Items.glowstone_dust));
GT_ModHandler.addScrapboxDrop(0.80F, GT_OreDictUnificator.get("dustCoal" , 1));
GT_ModHandler.addScrapboxDrop(2.50F, GT_OreDictUnificator.get("dustCharcoal" , 1));
GT_ModHandler.addScrapboxDrop(1.00F, GT_OreDictUnificator.get("dustIron" , 1));

View file

@ -8,6 +8,8 @@ import gregtechmod.api.util.GT_Utility;
import gregtechmod.common.GT_DummyWorld;
import gregtechmod.common.items.GT_MetaItem_Cell;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.ForgeHooks;
@ -17,7 +19,7 @@ import net.minecraftforge.fluids.FluidStack;
public class GT_SeedFlowerIterator implements Runnable {
@Override
public void run() {
GT_Log.out.println("GT_Mod: Iterating through the Seed-List of ForgeHooks, with a brilliant and 100% Reflection-free Method, to add Recipes for gaining Seed Oil from Seeds.");
GT_Log.log.info("GT_Mod: Iterating through the Seed-List of ForgeHooks, with a brilliant and 100% Reflection-free Method, to add Recipes for gaining Seed Oil from Seeds.");
boolean temp = false;
try {
GT_DummyWorld tWorld = (GT_DummyWorld)GregTech_API.sDummyWorld;
@ -36,7 +38,7 @@ public class GT_SeedFlowerIterator implements Runnable {
}
}
GT_Log.out.println("GT_Mod: Iterating through the Grass-Flower-List of ForgeHooks, with a brilliant and 100% Reflection-free Method, to add Extractor Recipes for gaining more Dye from Flowers and also Compression Recipes for Plantballs.");
GT_Log.log.info("GT_Mod: Iterating through the Grass-Flower-List of ForgeHooks, with a brilliant and 100% Reflection-free Method, to add Extractor Recipes for gaining more Dye from Flowers and also Compression Recipes for Plantballs.");
tWorld.mRandom.mIterationStep = Integer.MAX_VALUE;
while (tWorld.mRandom.mIterationStep > 0) {
try {
@ -51,25 +53,25 @@ public class GT_SeedFlowerIterator implements Runnable {
GT_ModHandler.addCompressionRecipe(GT_Utility.copy(8, tWorld.mLastSetBlock), GT_ModHandler.getIC2Item("compressedPlantBall", 1));
}
} catch(Throwable e) {
GT_Log.err.println("Minor Bug: Wasn't able to simulate the planting of a Flower with Bonemeal, to add Extractor Recipe for Dye:\n");
e.printStackTrace(GT_Log.err);
GT_Log.log.warn("Minor Bug: Wasn't able to simulate the planting of a Flower with Bonemeal, to add Extractor Recipe for Dye:\n");
GT_Log.log.catching(e);
}
}
} catch (Throwable e) {
GT_Log.out.println("GT_Mod: failed to iterate somehow, maybe it's your Forge Version causing it. But it's not that important\n");
e.printStackTrace(GT_Log.err);
GT_Log.log.warn("GT_Mod: failed to iterate somehow, maybe it's your Forge Version causing it. But it's not that important\n");
GT_Log.log.catching(e);
}
if (temp) {
GT_Log.out.println("GT_Mod: Forestry was properly loaded, so the Seed Recipes got added to the Squeezer.");
GT_Log.log.info("GT_Mod: Forestry was properly loaded, so the Seed Recipes got added to the Squeezer.");
} else {
GT_Log.out.println("GT_Mod: Forestry was NOT loaded, so the Recipes got added to the Industrial Centrifuge.");
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.melonSeeds, 64, 0), 1, GT_MetaItem_Cell.instance.getStack(24, 1), null, null, null, 200);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.pumpkinSeeds, 64, 0), 1, GT_MetaItem_Cell.instance.getStack(24, 1), null, null, null, 200);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Item.seeds, 64, 0), 1, GT_MetaItem_Cell.instance.getStack(24, 1), null, null, null, 200);
GT_Log.log.info("GT_Mod: Forestry was NOT loaded, so the Recipes got added to the Industrial Centrifuge.");
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.melon_seeds, 64, 0), 1, GT_MetaItem_Cell.instance.getStack(24, 1), null, null, null, 200);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.pumpkin_seeds, 64, 0), 1, GT_MetaItem_Cell.instance.getStack(24, 1), null, null, null, 200);
GregTech_API.sRecipeAdder.addCentrifugeRecipe(new ItemStack(Items.wheat_seeds, 64, 0), 1, GT_MetaItem_Cell.instance.getStack(24, 1), null, null, null, 200);
}
GT_ModHandler.addExtractionRecipe(new ItemStack(Block.plantRed, 1, 0), new ItemStack(Item.dyePowder, 3, 1));
GT_ModHandler.addExtractionRecipe(new ItemStack(Block.plantYellow, 1, 0), new ItemStack(Item.dyePowder, 3, 11));
GT_ModHandler.addExtractionRecipe(new ItemStack(Blocks.red_flower, 1, 0), new ItemStack(Items.dye, 3, 1));
GT_ModHandler.addExtractionRecipe(new ItemStack(Blocks.yellow_flower, 1, 0), new ItemStack(Items.dye, 3, 11));
}
}