package ru.nord.common.recipes;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import ru.nord.NordItems;
import ru.nord.common.lib.recipes.SmelterRecipes2I2O;
import ru.nord_core.common.utils.enums.EnumClearMetal;
import ru.nord_core.common.utils.enums.EnumDust;
import ru.nord_core.common.utils.enums.EnumMetal;
import ru.nord_core.common.utils.enums.EnumNugget;
/**
* Created by andrew on 03.08.15.
*/
public class SmelterRecipes {
public static void postInit() {
/* Сплавы */
// Бронза
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemMetalDust, 3, EnumDust.COPPER.getMetadata()),
new ItemStack(NordItems.itemMetalDust, 1, EnumDust.TIN.getMetadata()),
new ItemStack(NordItems.itemIngot, 4, EnumMetal.BRONZE.getMetadata()),
null, 800, 0, 0, true);
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemIngot, 3, EnumMetal.COPPER.getMetadata()),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.TIN.getMetadata()),
new ItemStack(NordItems.itemIngot, 4, EnumMetal.BRONZE.getMetadata()),
null, 800, 0, 0, true);
//конец бронза
// Steel
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemMetalDust, 1, EnumDust.IRON.getMetadata()),
new ItemStack(Items.coal, 3, 1),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.STEEL.getMetadata()),
null, 800, 0, 0, true);
SmelterRecipes2I2O.addRecipe(
new ItemStack(Items.iron_ingot, 1),
new ItemStack(Items.coal, 3, 1),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.STEEL.getMetadata()),
null, 800, 0, 0, true);
// end steel
//invar
SmelterRecipes2I2O.addRecipe(
new ItemStack(Items.iron_ingot, 2),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.NICEL.getMetadata()),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.INVAR.getMetadata()),
null, 800, 0, 0, true);
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemMetalDust, 2, EnumDust.IRON.getMetadata()),
new ItemStack(NordItems.itemMetalDust, 1, EnumDust.NICEL.getMetadata()),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.INVAR.getMetadata()),
null, 800, 0, 0, true);
// end invar
// DURALUMIN
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemIngot, 8, EnumMetal.ALUMINUM.getMetadata()),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.COPPER.getMetadata()),
new ItemStack(NordItems.itemIngot, 9, EnumMetal.DURALUMIN.getMetadata()),
null, 800, 0, 0, true);
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemMetalDust, 8, EnumDust.ALUMINUM.getMetadata()),
new ItemStack(NordItems.itemMetalDust, 1, EnumDust.COPPER.getMetadata()),
new ItemStack(NordItems.itemIngot, 9, EnumMetal.DURALUMIN.getMetadata()),
null, 800, 0, 0, true);
// end DURALUMIN
// NICHROME
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemIngot, 2, EnumMetal.NICEL.getMetadata()),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.CHROM.getMetadata()),
new ItemStack(NordItems.itemIngot, 3, EnumMetal.NICHROME.getMetadata()),
null, 800, 0, 0, true);
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemMetalDust, 2, EnumDust.NICEL.getMetadata()),
new ItemStack(NordItems.itemMetalDust, 1, EnumDust.CHROM.getMetadata()),
new ItemStack(NordItems.itemIngot, 3, EnumMetal.NICHROME.getMetadata()),
null, 800, 0, 0, true);
// end NICHROME
// CAST_IRON
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemMetalDust, 1, EnumDust.IRON.getMetadata()),
new ItemStack(Items.coal, 5, 0),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.CAST_IRON.getMetadata()),
null, 800, 0, 0, true);
SmelterRecipes2I2O.addRecipe(
new ItemStack(Items.iron_ingot, 1),
new ItemStack(Items.coal, 5, 0),
new ItemStack(NordItems.itemIngot, 1, EnumMetal.CAST_IRON.getMetadata()),
null, 800, 0, 0, true);
//end CAST_IRON
// чистые металлы
SmelterRecipes2I2O.addRecipe(
new ItemStack(Items.iron_ingot, 1),
new ItemStack(NordItems.itemOreNugget, 1, EnumNugget.MERCURY.getMetadata()),
new ItemStack(NordItems.itemClearIngot, 1, EnumClearMetal.IRON.getMetadata()),
null, 800, 0, 0, true);
SmelterRecipes2I2O.addRecipe(
new ItemStack(Items.gold_ingot, 1),
new ItemStack(NordItems.itemOreNugget, 1, EnumNugget.MERCURY.getMetadata()),
new ItemStack(NordItems.itemClearIngot, 1, EnumClearMetal.GOLD.getMetadata()),
null, 800, 0, 0, true);
for (EnumClearMetal ingot : EnumClearMetal.values()) {
if (ingot.getMetal() != null) {
SmelterRecipes2I2O.addRecipe(
new ItemStack(NordItems.itemMetalDust, 1, ingot.getMetal().getDust().getMetadata()),
new ItemStack(NordItems.itemOreNugget, 1, EnumNugget.MERCURY.getMetadata()),
new ItemStack(NordItems.itemClearIngot, 1, ingot.getMetadata()),
null, 800, 0, 0, true);
}
}
// end чистые металлы
}
}