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

87 lines
3.8 KiB
JavaScript

ServerEvents.tags("item", e => {
e.add("supplementaries:cookies", [
"vintagedelight:oatmeal_cookie",
"fruitsdelight:persimmon_cookie",
"fruitsdelight:lemon_cookie",
"fruitsdelight:cranberry_cookie",
"fruitsdelight:bayberry_cookie"
])
})
ServerEvents.recipes(e => {
remove_recipes_id(e, [
"quark:tweaks/crafting/utility/bent/cookie",
"minecraft:cookie",
"create_central_kitchen:compacting/cookie",
"fruitsdelight:persimmon_cookie",
"fruitsdelight:lemon_cookie",
"fruitsdelight:cranberry_cookie",
"fruitsdelight:bayberry_cookie",
"farmersrespite:green_tea_cookie",
"farmersdelight:honey_cookie",
"create_central_kitchen:compacting/honey_cookie",
"farmersdelight:sweet_berry_cookie",
"create_central_kitchen:compacting/sweet_berry_cookie",
"miners_delight:bat_cookie",
"cosmopolitan:farmersdelight/paw_cookie",
"cosmopolitan:farmersdelight/birch_cookie"
])
let recipes = [
["4x createdelight:oatmeal_cookie_dough", "vintagedelight:raw_oats", "vintagedelight:oatmeal_cookie"],
["4x createdelight:chocolate_cookie_dough", "#forge:bars/chocolate", "minecraft:cookie"],
["4x createdelight:persimmon_cookie_dough", "fruitsdelight:dried_persimmon", "fruitsdelight:persimmon_cookie"],
["4x createdelight:lemon_cookie_dough", "fruitsdelight:lemon_slice", "fruitsdelight:lemon_cookie"],
["4x createdelight:cranberry_cookie_dough", "fruitsdelight:cranberry", "fruitsdelight:cranberry_cookie"],
["4x createdelight:bayberry_cookie_dough", "fruitsdelight:bayberry", "fruitsdelight:bayberry_cookie"],
["4x createdelight:green_tea_cookie_dough", "farmersrespite:green_tea_leaves", "farmersrespite:green_tea_cookie"],
["4x createdelight:sweet_berry_cookie_dough", "minecraft:sweet_berries", "farmersdelight:sweet_berry_cookie"],
["4x createdelight:honey_cookie_dough", "minecraft:honeycomb", "farmersdelight:honey_cookie"],
["4x createdelight:lime_cookie_dough", "#forge:fruits/lime", "collectorsreap:lime_cookie"],
["4x createdelight:chorus_cookie_dough", '#forge:chorus_fruits', 'ends_delight:chorus_cookie']
]
recipes.forEach(([result, input, cookie]) => {
e.recipes.create.mixing(
result,
[
input,
"#forge:animal_oil",
Fluid.of("createdelight:cake_batter", 100)
]
).id(`createdelight:mixing/${result.split(":")[1]}`)
baking(e, result.split(" ")[1], cookie, 4, "food", 100)
});
// 蝙蝠曲奇
e.recipes.create.filling(
"createdelight:bat_cookie_dough",
[
Fluid.of("createdelight:cake_batter", 100),
'#miners_delight:bat_wing'
]
).id("createdelight:filling/bat_cookie_dough")
baking(e, "createdelight:bat_cookie_dough", 'miners_delight:bat_cookie', 1, "food", 100)
//猫爪曲奇
e.recipes.create.mixing(
"4x createdelight:paw_cookie_dough",
[
'cosmopolitan:wheatgrass',
"#minecraft:fishes",
Fluid.of("createdelight:cake_batter", 100)
]
).id("createdelight:mixing/paw_cookie_dough")
baking(e, "createdelight:paw_cookie_dough", 'cosmopolitan:paw_cookie', 4, "food", 100)
//白桦曲奇
e.recipes.create.filling(
'cosmopolitan:birch_cookie',
[
'minecraft:cookie',
Fluid.of("cosmopolitan:birch_sap", 250)
]
).id("cosmopolitan:general/birch_cookie")
})
// 白桦曲奇清除挖掘疲劳
ItemEvents.foodEaten("cosmopolitan:birch_cookie", e => {
if(e.player.getActiveEffects().toString().search("mining_fatigue") != -1){
e.player.removeEffect("minecraft:mining_fatigue")
}
return
})