44 lines
1.7 KiB
JavaScript
44 lines
1.7 KiB
JavaScript
/**
|
|
*
|
|
* @param { Internal.RecipesEventJS } event
|
|
* @param { InputItem_ } ingredients
|
|
* @param { OutputItem_ } results
|
|
* @param { number } [time] defult 2400 ticks
|
|
*/
|
|
function freezing(event, ingredients, results, time) {
|
|
time = time || 200
|
|
event.recipes.ratatouille.freezing(results, ingredients).id(`createdelightcore:freezing/${results.split(":")[1]}`)
|
|
event.recipes.createdelightcore.fan_freezing(results, ingredients).id(`createdelightcore:fan_freezing/${ingredients.split(":")[1]}`)
|
|
event.custom({type: "refurbished_furniture:freezer_solidifying", category: "blocks", ingredient:{item: ingredients}, result:{item: results}, time: time}).id(`refurbished_furniture:freezer_solidifying/${results.split(":")[1]}`)
|
|
}
|
|
/**
|
|
* @param { Internal.RecipesEventJS } event
|
|
* @param { InputItem_ } input
|
|
* @param { OutputItem_[] } outputs // [output, count] | [output, count, chance]
|
|
* @param { number } time // defult 200 ticks
|
|
*/
|
|
function threshing(event, input, outputs, time) {
|
|
const [first, second] = outputs
|
|
event.recipes.ratatouille.threshing(outputs, input)
|
|
.id(`ratatouille:threshing/${input.split(":")[1]}`).processingTime(time)
|
|
event.recipes.farmersdelight.cutting(input, "#forge:tools/knives", [first, second])
|
|
.id(`farmersdelight:cutting/${input.split(":")[1]}`)
|
|
}
|
|
/**
|
|
*
|
|
* @param { Internal.RecipesEventJS } event
|
|
* @param { OutputItem_ } output 输出香肠
|
|
* @param { InputItem_ } ingredient 单个输入item
|
|
*/
|
|
function addSausageRecipe(event, output, ingredient) {
|
|
event.recipes.ratatouille.squeezing(
|
|
output,
|
|
[
|
|
"ratatouille:sausage_casing",
|
|
ingredient,
|
|
Fluid.of("luncheonmeatsdelight:flesh_mud", 250)
|
|
]
|
|
).id(`ratatouille:squeezing/${output.split(":")[1]}`)
|
|
}
|
|
|