diff options
Diffstat (limited to 'src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java')
-rw-r--r-- | src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java index 80e7d16ff0..024a2183dd 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingStick.java @@ -58,24 +58,28 @@ public class ProcessingStick implements gregtech.api.interfaces.IOreRecipeRegist if (!aMaterial.contains(gregtech.api.enums.SubTag.NO_SMASHING)) { // bender recipe { + if (GT_OreDictUnificator.get(OrePrefixes.springSmall, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(GT_Utility.copyAmount(1L, aStack), GT_Utility.getIntegratedCircuit(1)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.springSmall, aMaterial, 2L)) + .noFluidInputs() + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8)) + .addTo(sBenderRecipes); + } + } + + if (GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L) != null) { GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(1L, aStack)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.springSmall, aMaterial, 2L)) + .itemInputs(GT_Utility.copyAmount(2L, aStack)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L)) .noFluidInputs() .noFluidOutputs() - .duration(5 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8)) - .addTo(sBenderRecipes); + .duration(Math.max(aMaterial.getMass(), 1L)) + .eut(calculateRecipeEU(aMaterial, 16)) + .addTo(sHammerRecipes); } - - GT_Values.RA.stdBuilder() - .itemInputs(GT_Utility.copyAmount(2L, aStack)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L)) - .noFluidInputs() - .noFluidOutputs() - .duration(Math.max(aMaterial.getMass(), 1L)) - .eut(calculateRecipeEU(aMaterial, 16)) - .addTo(sHammerRecipes); } GT_Values.RA.addAssemblerRecipe( GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1), |