LTDV10/packet/kubejs/server_scripts/Custom/food/muffin.js
2026-04-14 18:20:56 +08:00

97 lines
3.3 KiB
JavaScript

let muffin_list = [
'seasonals:red_velvet_cupcake',
'seasonals:mixed_berry_muffin',
'seasonals:chocolate_pumpkin_muffin',
'fruitsdelight:blueberry_muffin',
'fruitsdelight:cranberry_muffin',
'dungeonsdelight:monster_muffin'
]
muffin_list.forEach(muffin => {
ItemEvents.foodEaten(muffin, e => {
e.server.scheduleInTicks(1, func => {
if(!e.player.isCreative()) {
if(!e.player.getInventory().add("bakeries:paper_cup")) {
e.player.drop("bakeries:paper_cup", false)
}
}
})
})
ServerEvents.recipes(e => {
baking(e, `createdelight:unbaked_${muffin.split(":")[1]}`, muffin, 1, "food", 100)
})
})
ServerEvents.tags("item", e => {
e.add("forge:unbaked_muffin", [
'bakeries:paper_cup_cake_paste'
])
e.add("forge:muffin", [
'seasonals:red_velvet_cupcake',
'seasonals:mixed_berry_muffin',
'seasonals:chocolate_pumpkin_muffin',
'fruitsdelight:blueberry_muffin',
'fruitsdelight:cranberry_muffin',
'dungeonsdelight:monster_muffin',
'bakeries:cup_cake'
])
})
ServerEvents.recipes(e => {
remove_recipes_id(e, [
"farmersdelight:cooking/blueberry_muffin",
"farmersdelight:cooking/cranberry_muffin",
"seasonals:crafting/red_velvet_cupcake",
"seasonals:crafting/chocolate_pumpkin_muffin",
"seasonals:crafting/mixed_berry_muffin",
"dungeonsdelight:monster_cooking/misc/monster_muffin"
])
e.recipes.create.deploying(
'createdelight:unbaked_cranberry_muffin',
[
'bakeries:paper_cup_cake_paste',
'fruitsdelight:cranberry'
]
).id("createdelight:unbaked_cranberry_muffin")
e.recipes.create.deploying(
'createdelight:unbaked_blueberry_muffin',
[
'bakeries:paper_cup_cake_paste',
'fruitsdelight:blueberry'
]
).id("createdelight:unbaked_blueberry_muffin")
e.recipes.create.deploying(
'createdelight:unbaked_red_velvet_cupcake',
[
'bakeries:paper_cup_cake_paste',
'some_assembly_required:chopped_beetroot'
]
).id("createdelight:unbaked_red_velvet_cupcake")
{
let iner = 'bakeries:paper_cup_cake_paste'
e.recipes.create.sequenced_assembly('createdelight:unbaked_chocolate_pumpkin_muffin', 'bakeries:paper_cup_cake_paste', [
e.recipes.create.deploying(iner, [iner, '#seasonals:pumpkin_puree']),
e.recipes.create.deploying(iner, [iner, '#forge:bars/chocolate'])
])
.loops(1)
.transitionalItem(iner)
.id("createdelight:unbaked_chocolate_pumpkin_muffin")
}
{
let iner = 'bakeries:paper_cup_cake_paste'
e.recipes.create.sequenced_assembly('createdelight:unbaked_mixed_berry_muffin', 'bakeries:paper_cup_cake_paste', [
e.recipes.create.deploying(iner, [iner, '#alexscaves:sweet_berries']),
e.recipes.create.deploying(iner, [iner, 'minecraft:glow_berries'])
])
.loops(1)
.transitionalItem(iner)
.id("createdelight:unbaked_mixed_berry_muffin")
}
{
let iner = 'bakeries:paper_cup_cake_paste'
e.recipes.create.sequenced_assembly('createdelight:unbaked_monster_muffin', 'bakeries:paper_cup_cake_paste', [
e.recipes.create.deploying(iner, [iner, 'dungeonsdelight:spider_extract']),
e.recipes.create.deploying(iner, [iner, 'dungeonsdelight:rotbulb'])
])
.loops(1)
.transitionalItem(iner)
.id("createdelight:unbaked_monster_muffin")
}
})