/** * Processing line to reprocess Rotten Flesh into other useful products */ ServerEvents.recipes(event => { event.recipes.gtceu.mixer("saline_solution") .itemInputs("3x gtceu:salt_dust", "gtceu:iodine_dust") .inputFluids("gtceu:distilled_water 10000") .outputFluids("gtceu:saline_antiseptic 10000") .duration(200) .EUt(GTValues.VA[GTValues.MV]) .cleanroom(CleanroomType.STERILE_CLEANROOM) event.recipes.gtceu.macerator("rotten_meat") .itemInputs("minecraft:rotten_flesh") .itemOutputs("gtceu:rotten_meat_dust", "gtceu:tiny_bone_dust") .duration(102) .EUt(2) event.recipes.gtceu.chemical_bath("sanitize_rotten_meat") .itemInputs("16x gtceu:rotten_meat_dust") .inputFluids("gtceu:saline_antiseptic 8000") .itemOutputs("6x gtceu:meat_dust", "2x gtceu:collagen_dust") .outputFluids("gtceu:rotten_sludge 12000") .duration(1600) .EUt(GTValues.VA[GTValues.HV]) // This recipe violates the conservation of mass because the waste gets voided automatically, like certain other distillation recipes. event.recipes.gtceu.distillation_tower("rotten_sludge") .inputFluids("gtceu:rotten_sludge 10000") .outputFluids("gtceu:fermented_biomass 500", "gtceu:bacteria 1000") .itemOutputs("gtceu:fertilizer") .duration(300) .EUt(GTValues.VA[GTValues.HV]) .cleanroom(CleanroomType.STERILE_CLEANROOM) })