Files
Technic-Server-1.20.1/overrides/kubejs/server_scripts/mods/create_central_kitchen.js
Jacob Vinding c4ad0f3e2e Added mod files
2025-12-26 21:38:55 +01:00

42 lines
2.1 KiB
JavaScript

if(Platform.isLoaded("create_central_kitchen")) {
ServerEvents.recipes(event => {
// fix cooking guide recipe since sturdy sheets are removed in CABIN
event.remove({ id: "create_central_kitchen:crafting/cooking_guide" })
event.shapeless("create_central_kitchen:cooking_guide", ["create:schedule", "farmersdelight:canvas"])
// Some sequenced assembly recipes don't exist for some reason
let transitional = "create_central_kitchen:incomplete_mutton_wrap"
event.recipes.create.sequenced_assembly([
"farmersdelight:mutton_wrap",
], "#forge:bread", [
event.recipes.create.deploying(transitional, [transitional, "#forge:cooked_mutton"]),
event.recipes.create.deploying(transitional, [transitional, "#forge:crops/cabbage"]),
event.recipes.create.deploying(transitional, [transitional, "#forge:crops/onion"])
]).transitionalItem(transitional)
.loops(1)
.id("kubejs:mutton_wrap")
transitional = "create_central_kitchen:incomplete_hamburger"
event.recipes.create.sequenced_assembly([
"farmersdelight:hamburger",
], "#forge:bread", [
event.recipes.create.deploying(transitional, [transitional, "farmersdelight:beef_patty"]),
event.recipes.create.deploying(transitional, [transitional, "#forge:crops/cabbage"]),
event.recipes.create.deploying(transitional, [transitional, "#forge:crops/tomato"]),
event.recipes.create.deploying(transitional, [transitional, "#forge:crops/onion"])
]).transitionalItem(transitional)
.loops(1)
.id("kubejs:hamburger")
event.remove({ mod: "create_central_kitchen", output: "create:dough" })
})
ServerEvents.tags("item", event => {
// Create central kitchen somes ends up removing automatic shapeless recipes while providing no alternatives.
// This is mainly an issue with bowl recipes
event.get("create:ignored_in_automatic_shapeless")
.remove("minecraft:bowl")
})
}