Fix #1614
This commit is contained in:
parent
20b1874e2c
commit
7fe876fe73
2 changed files with 21 additions and 17 deletions
|
@ -137,7 +137,7 @@ public abstract class BaseRecipe implements IBaseRecipeType, Cloneable {
|
||||||
throw new InvalidParameterException("input is invalid!");
|
throw new InvalidParameterException("input is invalid!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (RecipeTranslator.getStackFromObject(inuput) == null) {
|
if (RecipeTranslator.getStackFromObject(inuput) == null || RecipeTranslator.getStackFromObject(inuput).isEmpty()) {
|
||||||
throw new InvalidParameterException("Could not determin recipe input for " + inuput);
|
throw new InvalidParameterException("Could not determin recipe input for " + inuput);
|
||||||
}
|
}
|
||||||
inputs.add(inuput);
|
inputs.add(inuput);
|
||||||
|
|
|
@ -41,46 +41,50 @@ import techreborn.items.ingredients.ItemIngots;
|
||||||
public class AlloySmelterRecipes extends RecipeMethods {
|
public class AlloySmelterRecipes extends RecipeMethods {
|
||||||
|
|
||||||
public static void init() {
|
public static void init() {
|
||||||
|
|
||||||
|
OreRecipeInput ingotCopper3 = new OreRecipeInput("ingotCopper", 3);
|
||||||
|
OreRecipeInput dustCopper3 = new OreRecipeInput("dustCopper", 3);
|
||||||
|
|
||||||
// Bronze
|
// Bronze
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new OreRecipeInput("ingotCopper", 3), "ingotTin",
|
new AlloySmelterRecipe(ingotCopper3, "ingotTin",
|
||||||
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new OreRecipeInput("ingotCopper", 3), "dustTin",
|
new AlloySmelterRecipe(ingotCopper3, "dustTin",
|
||||||
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new OreRecipeInput("dustCopper", 3), "ingotTin",
|
new AlloySmelterRecipe(dustCopper3, "ingotTin",
|
||||||
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new OreRecipeInput("dustCopper", 3), "dustTin",
|
new AlloySmelterRecipe(dustCopper3, "dustTin",
|
||||||
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
ItemIngots.getIngotByName("bronze", 4), 200, 16));
|
||||||
|
|
||||||
// Electrum
|
// Electrum
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new ItemStack(Items.GOLD_INGOT, 1), ItemIngots.getIngotByName("silver", 1),
|
new AlloySmelterRecipe(new ItemStack(Items.GOLD_INGOT, 1), "ingotSilver",
|
||||||
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new ItemStack(Items.GOLD_INGOT, 1), ItemDusts.getDustByName("silver", 1),
|
new AlloySmelterRecipe(new ItemStack(Items.GOLD_INGOT, 1), "dustSilver",
|
||||||
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemDusts.getDustByName("gold", 1), ItemIngots.getIngotByName("silver", 1),
|
new AlloySmelterRecipe("dustGold", "ingotSilver",
|
||||||
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemDusts.getDustByName("gold", 1), ItemDusts.getDustByName("silver", 1),
|
new AlloySmelterRecipe("dustGold", "dustSilver",
|
||||||
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
ItemIngots.getIngotByName("electrum", 2), 200, 16));
|
||||||
|
|
||||||
// Invar
|
// Invar
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new ItemStack(Items.IRON_INGOT, 2), ItemIngots.getIngotByName("nickel", 1),
|
new AlloySmelterRecipe(new ItemStack(Items.IRON_INGOT, 2), "ingotNickel",
|
||||||
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(new ItemStack(Items.IRON_INGOT, 2), ItemDusts.getDustByName("nickel", 1),
|
new AlloySmelterRecipe(new ItemStack(Items.IRON_INGOT, 2), "dustNickel",
|
||||||
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemDusts.getDustByName("iron", 2), ItemIngots.getIngotByName("nickel", 1),
|
new AlloySmelterRecipe(new OreRecipeInput("dustIron", 2), "ingotNickel",
|
||||||
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemDusts.getDustByName("iron", 2), ItemDusts.getDustByName("nickel", 1),
|
new AlloySmelterRecipe(new OreRecipeInput("dustIron", 2), "dustNickel",
|
||||||
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
ItemIngots.getIngotByName("invar", 3), 200, 16));
|
||||||
|
|
||||||
// Brass
|
// Brass
|
||||||
|
@ -88,16 +92,16 @@ public class AlloySmelterRecipes extends RecipeMethods {
|
||||||
ItemStack brassStack = getOre("ingotBrass");
|
ItemStack brassStack = getOre("ingotBrass");
|
||||||
brassStack.setCount(4);
|
brassStack.setCount(4);
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3), ItemIngots.getIngotByName("zinc", 1),
|
new AlloySmelterRecipe(ingotCopper3, "ingotZinc",
|
||||||
brassStack, 200, 16));
|
brassStack, 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemIngots.getIngotByName("copper", 3), ItemDusts.getDustByName("zinc", 1),
|
new AlloySmelterRecipe(ingotCopper3, "dustZinc",
|
||||||
brassStack, 200, 16));
|
brassStack, 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3), ItemIngots.getIngotByName("zinc", 1),
|
new AlloySmelterRecipe(dustCopper3, "ingotZinc",
|
||||||
brassStack, 200, 16));
|
brassStack, 200, 16));
|
||||||
RecipeHandler.addRecipe(
|
RecipeHandler.addRecipe(
|
||||||
new AlloySmelterRecipe(ItemDusts.getDustByName("copper", 3), ItemDusts.getDustByName("zinc", 1),
|
new AlloySmelterRecipe(dustCopper3, "dustZinc",
|
||||||
brassStack, 200, 16));
|
brassStack, 200, 16));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue