LTDV10/packet/kubejs/server_scripts/ratatouille/recipes.js
2026-04-14 18:20:56 +08:00

68 lines
2.4 KiB
JavaScript

ServerEvents.recipes(e => {
remove_recipes_id(e, [
"create:mixing/compost_test",
"create:mixing/salt",
"ratatouille:threshing/boil_stone",
"create:sequenced_assembly/unprocessed_mature_matter",
"create:sequenced_assembly/unprocessed_ripen_matter",
"ratatouille:composting/composting"
])
const { create, createdieselgenerators } = e.recipes
// remove_recipes_input(e, [
// 'ratatouille:ripen_matter',
// 'ratatouille:ripen_matter_fold',
// 'ratatouille:compost_mass',
// 'ratatouille:bio_gas_bucket',
// 'ratatouille:compost_tea_bucket',
// 'ratatouille:bio_gas',
// 'ratatouille:compost_tea',
// 'ratatouille:compost_residue_fluid',
// ])
// remove_recipes_output(e, [
// 'ratatouille:ripen_matter',
// 'ratatouille:ripen_matter_fold',
// 'ratatouille:compost_mass',
// 'ratatouille:bio_gas_bucket',
// 'ratatouille:compost_tea_bucket',
// 'ratatouille:bio_gas',
// 'ratatouille:compost_tea',
// 'ratatouille:compost_residue_fluid',
// ])
remove_recipes_output(e, [
"ratatouille:compost_mass"
])
e.replaceInput({}, "ratatouille:compost_mass", "createaddition:biomass")
{
let iner = "ratatouille:unprocessed_mature_matter_fold"
create.sequenced_assembly("ratatouille:mature_matter_fold", "ratatouille:compost_residue", [
create.filling(iner, [iner, Fluid.of("create:potion", 100, { Bottle: "REGULAR", Potion: "youkaishomecoming:aphrodisiac" })]),
create.pressing(iner, iner)
])
.loops(1)
.transitionalItem(iner)
.id("ratatouille:sequenced_assembly/mature_matter_fold")
}
{
let iner = "ratatouille:unprocessed_ripen_matter_fold"
create.sequenced_assembly("ratatouille:ripen_matter_fold", "ratatouille:compost_residue", [
create.filling(iner, [iner, Fluid.of("ratatouille:compost_tea", 100)]),
create.pressing(iner, iner)
])
.loops(1)
.transitionalItem(iner)
.id("ratatouille:sequenced_assembly/ripen_matter_fold")
}
createdieselgenerators.distillation([
Fluid.of("ratatouille:compost_residue_fluid", 60),
Fluid.of("ratatouille:compost_tea", 30),
Fluid.of("ratatouille:bio_gas", 10)
], Fluid.of("ratatouille:compost_fluid", 100))
.processingTime(100)
.heatRequirement("heated")
.id("ratatouille:distillation/compost_fluid")
create.compacting(Fluid.of("ratatouille:compost_fluid", 100), "createaddition:biomass")
.superheated()
.id("ratatouille:compacting/compost_fluid")
})