Add nugget cast and nugget casting

This commit is contained in:
Bernhard Bonigl committed 2014-12-02 20:42:47 +01:00
1 parent 3e0c4f5e0e
commit ea875724bd
3 files changed
+16 -1

No files matched your search

@@ -867,6 +867,7 @@ public class TinkerSmeltery
// Nuggets
Smeltery.addDictionaryMelting("nugget" + fluidTypeName, ft, -100, TConstruct.nuggetLiquidValue);
registerNuggetCasting(ft, "nugget" + fluidTypeName);
// Ingots, Dust
registerIngotCasting(ft, "ingot" + fluidTypeName);
@@ -903,6 +904,7 @@ public class TinkerSmeltery
FluidType ft = FluidType.getFluidType("Obsidian");
String fluidTypeName = "Obsidian";
Smeltery.addDictionaryMelting("nugget" + fluidTypeName, ft, -100, TConstruct.nuggetLiquidValue);
registerNuggetCasting(ft, "nugget" + fluidTypeName);
// Ingots, Dust
registerIngotCasting(ft, "ingot" + fluidTypeName);
@@ -1291,6 +1293,18 @@ public class TinkerSmeltery
}
}
private void registerNuggetCasting (FluidType ft, String name)
{
ItemStack pattern = new ItemStack(TinkerSmeltery.metalPattern, 1, 27);
LiquidCasting tableCasting = TConstructRegistry.instance.getTableCasting();
for (ItemStack ore : OreDictionary.getOres(name))
{
tableCasting.addCastingRecipe(pattern, new FluidStack(TinkerSmeltery.moltenAlubrassFluid, TConstruct.ingotLiquidValue), new ItemStack(ore.getItem(), 1, ore.getItemDamage()), false, 50);
tableCasting.addCastingRecipe(pattern, new FluidStack(TinkerSmeltery.moltenGoldFluid, TConstruct.ingotLiquidValue * 2), new ItemStack(ore.getItem(), 1, ore.getItemDamage()), false, 50);
tableCasting.addCastingRecipe(new ItemStack(ore.getItem(), 1, ore.getItemDamage()), new FluidStack(ft.fluid, TConstruct.nuggetLiquidValue), pattern, 40);
}
}
private void registerBlockCasting (FluidType ft, String name)
{
for (ItemStack ore : OreDictionary.getOres(name))
@@ -24,7 +24,7 @@ public class MetalPattern extends Pattern
return names;
}
private static final String[] patternName = new String[] { "ingot", "rod", "pickaxe", "shovel", "axe", "swordblade", "largeguard", "mediumguard", "crossbar", "binding", "frypan", "sign", "knifeblade", "chisel", "largerod", "toughbinding", "largeplate", "broadaxe", "scythe", "excavator", "largeblade", "hammerhead", "fullguard", "", "", "arrowhead", "gem" };
private static final String[] patternName = new String[] { "ingot", "rod", "pickaxe", "shovel", "axe", "swordblade", "largeguard", "mediumguard", "crossbar", "binding", "frypan", "sign", "knifeblade", "chisel", "largerod", "toughbinding", "largeplate", "broadaxe", "scythe", "excavator", "largeblade", "hammerhead", "fullguard", "", "", "arrowhead", "gem", "nugget" };
@Override
public void getSubItems (Item p_150895_1_, CreativeTabs p_150895_2_, List p_150895_3_)