mirror of
https://github.com/GTNewHorizons/TinkersConstruct.git
synced 2026-11-13 17:04:24 +00:00
Fix arrowheads not being craftable
This commit is contained in:
1 parent
02ede76be8
commit
936e0483da
1 file changed
+19
-3
@@ -193,9 +193,9 @@ public class TinkerWeaponry {
|
||||
Item[] patternOutputs = new Item[] { partShuriken, partCrossbowLimb, partCrossbowBody, partBowLimb };
|
||||
|
||||
// register part crafting
|
||||
for (int m = 0; m < patternOutputs.length; m++)
|
||||
for (int nonMetal : nonMetals)
|
||||
TConstructRegistry.addPartMapping(woodPattern, m, nonMetal, new ItemStack(patternOutputs[m], 1, nonMetal));
|
||||
for (int m = 0; m < patternOutputs.length; m++)
|
||||
for (int nonMetal : nonMetals)
|
||||
TConstructRegistry.addPartMapping(woodPattern, m, nonMetal, new ItemStack(patternOutputs[m], 1, nonMetal));
|
||||
|
||||
// register part casting
|
||||
LiquidCasting tableCasting = TConstructRegistry.getTableCasting();
|
||||
@@ -216,6 +216,22 @@ public class TinkerWeaponry {
|
||||
}
|
||||
}
|
||||
|
||||
// arrowhead is still integrated in tinkertools.. bla n stuff
|
||||
for (int nonMetal : nonMetals)
|
||||
TConstructRegistry.addPartMapping(TinkerTools.woodPattern, 25, nonMetal, new ItemStack(arrowhead, 1, nonMetal));
|
||||
|
||||
ItemStack cast = new ItemStack(TinkerSmeltery.metalPattern, 1, 25);
|
||||
tableCasting.addCastingRecipe(cast, new FluidStack(TinkerSmeltery.moltenAlubrassFluid, TConstruct.ingotLiquidValue), new ItemStack(arrowhead, 1, Short.MAX_VALUE), false, 50);
|
||||
tableCasting.addCastingRecipe(cast, new FluidStack(TinkerSmeltery.moltenGoldFluid, TConstruct.ingotLiquidValue * 2), new ItemStack(arrowhead, 1, Short.MAX_VALUE), false, 50);
|
||||
|
||||
for (int iterTwo = 0; iterTwo < TinkerSmeltery.liquids.length; iterTwo++)
|
||||
{
|
||||
Fluid fs = TinkerSmeltery.liquids[iterTwo].getFluid();
|
||||
int fluidAmount = ((IPattern) TinkerSmeltery.metalPattern).getPatternCost(cast) * TConstruct.ingotLiquidValue / 2;
|
||||
ItemStack metalCast = new ItemStack(arrowhead, 1, liquidDamage[iterTwo]);
|
||||
tableCasting.addCastingRecipe(metalCast, new FluidStack(fs, fluidAmount), cast, 50);
|
||||
Smeltery.addMelting(FluidType.getFluidType(fs), metalCast, 0, fluidAmount);
|
||||
}
|
||||
}
|
||||
|
||||
private void registerLegendaries()
|
||||
|
||||
Reference in new issue
Block a user