diff --git a/CHANGELOG.md b/CHANGELOG.md index 928e40bc6..ec8af5df1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Added meats for the surfer, cruncher, stackatick and primitive creatures mobs (#2001) @Redeix - Added a recipe for turning glass dust into lamp glass @Pyritie - Added more recipe unification for quartz, certus quartz, create's minerals, fixed wall chiseling recipes (#2005) @vidal-adrien +- Added recipes to purify impure dusts in TFC Barrels @dimethylene ### Bug fixes - Fixed a crash with the sandworm on servers (#2006) @BlueBoat29 diff --git a/kubejs/server_scripts/gregtech/recipes.materials.js b/kubejs/server_scripts/gregtech/recipes.materials.js index d8e0eb804..f23616bcc 100644 --- a/kubejs/server_scripts/gregtech/recipes.materials.js +++ b/kubejs/server_scripts/gregtech/recipes.materials.js @@ -653,6 +653,12 @@ function registerGTCEUMetalRecipes(event) { ], result: pureOreItem.toJson() }).id(`tfg:ae_transform/${material.getName()}_purified_ore`) + + event.recipes.tfc.barrel_instant() + .inputItem(crushedOreItem) + .inputFluid(Fluid.of("minecraft:water", 100)) + .outputItem(pureOreItem) + .id(`tfg:instant_barrel/${material.getName()}_purified_ore`) } if (crushedOreItem !== null && impureDustItem !== null) { @@ -703,6 +709,12 @@ function registerGTCEUMetalRecipes(event) { event.recipes.greate.splashing(dustItem, impureDustItem) .id(`tfg:splashing/${material.getName()}_dust_from_impure`) + event.recipes.tfc.barrel_instant() + .inputItem(impureDustItem) + .inputFluid(Fluid.of("minecraft:water", 100)) + .outputItem(dustItem) + .id(`tfg:instant_barrel/${material.getName()}_dust_from_impure`) + // Centrifuging let byproductMaterial = material.getProperty(PropertyKey.ORE).getOreByProduct(0, material); let byproductItem = ChemicalHelper.get(TagPrefix.dust, byproductMaterial, 1).toJson() @@ -743,6 +755,12 @@ function registerGTCEUMetalRecipes(event) { event.recipes.greate.splashing(dustItem, pureDust) .id(`tfg:splashing/${material.getName()}_dust_from_pure`) + event.recipes.tfc.barrel_instant() + .inputItem(pureDust) + .inputFluid(Fluid.of("minecraft:water", 100)) + .outputItem(dustItem) + .id(`tfg:instant_barrel/${material.getName()}_dust_from_pure`) + // Centrifuging let byproductMaterial = material.getProperty(PropertyKey.ORE).getOreByProduct(1, material); let byproductItem = ChemicalHelper.get(TagPrefix.dust, byproductMaterial, 1).toJson() diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index b97a068ba..d92c08729 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -1458,4 +1458,5 @@ function registerTFGMiscellaneousRecipes(event) { .itemOutputs('tfg:wireless_card') .duration(300) .EUt(GTValues.VA[GTValues.EV]) + }