diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a0fcf368..ae7a6046a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,10 @@ ## Unreleased ### Changes - The crucible now holds 4608mB (32 ingots) instead of 4032mB (28 ingots) (#2634) @Pyritie +- Large gears can now be crafted in an anvil / mechanical press @Pyritie ### Bug fixes +- Fixed not being able to craft Paracetamol or Rad-Away @Pyritie +- Water wheels now spin the correct direction in rivers (#2450) @zehmaria ### Translation updates - Chinese (simplified) @jmecn diff --git a/kubejs/server_scripts/tfc/recipes.materials.js b/kubejs/server_scripts/tfc/recipes.materials.js index c89a439d6..013f35221 100644 --- a/kubejs/server_scripts/tfc/recipes.materials.js +++ b/kubejs/server_scripts/tfc/recipes.materials.js @@ -654,6 +654,25 @@ function registerTFCMaterialsRecipes(event) { } } + // Large Gears + let largeGearItem = ChemicalHelper.get(TagPrefix.gear, material, 1) + if (!largeGearItem.isEmpty()) { + event.recipes.tfc.heating(largeGearItem, tfcProperty.getMeltTemp()) + .resultFluid(Fluid.of(outputMaterial.getFluid(), 144 * 4)) + .id(`tfc:heating/large_${material.getName()}_gear`) + + let doublePlateItem = ChemicalHelper.get(TagPrefix.plateDouble, material, 1) + if (!doublePlateItem.isEmpty()) { + event.recipes.tfc.welding(largeGearItem, doublePlateItem, doublePlateItem, tfcProperty.getTier()) + .id(`tfc:welding/${material.getName()}_large_gear`) + + event.recipes.greate.compacting(largeGearItem, [doublePlateItem, doublePlateItem, 'tfc:powder/flux']) + .heated() + .recipeTier(tfcProperty.getTier() < 4 ? 0 : 1) + .id(`greate:compacting/${material.getName()}_large gear`) + } + } + // Tools (From Ingot) if (material.hasFlag(TFGMaterialFlags.HAS_TFC_TOOL) || material.hasFlag(TFGMaterialFlags.HAS_GT_TOOL)) {