LTDV10/packet/kubejs/server_scripts/Create Staff & Addition/recipes.js
2026-04-14 18:20:56 +08:00

98 lines
4.0 KiB
JavaScript

ServerEvents.recipes(e => {
remove_recipes_id(e, [
"create_sa:blazing_pickaxe_recipe",
"create_sa:blazing_shovel_recipe",
"create_sa:blazing_axe_recipe",
"create_sa:blazing_sword_recipe",
"create_sa:vault_recipe",
"create_sa:heap_of_experience_recipe",
"create_sa:experience_pickaxe_recipe",
"create_sa:experience_shovel_recipe",
"create_sa:experience_axe_recipe",
"create_sa:experience_sword_recipe",
"create_enchantment_industry:compat/create_sa/disenchanting/experience_heap",
"create_sa:zinc_handle_recipe",
"create_sa:block_picker_recipe",
"create_sa:flamethrower_recipe"
])
let iner_1 = "create_sa:incomplete_hydraulic_engine"
e.recipes.create.sequenced_assembly("create_sa:hydraulic_engine", "create:precision_mechanism", [
e.recipes.create.filling(iner_1, [iner_1, Fluid.of("createmetallurgy:molten_copper", 450)]),
e.recipes.create.deploying(iner_1, [iner_1, "create:fluid_pipe"]),
e.recipes.create.filling(iner_1, [iner_1, Fluid.water(250)])
]
)
.loops(1)
.transitionalItem(iner_1)
.id("create_sa:hydraulic_engine_recipe")
{
let iner_1 = "create_sa:incomplete_hydraulic_engine"
e.recipes.create.sequenced_assembly("create_sa:hydraulic_engine", "create:copper_sheet", [
e.recipes.create.deploying(iner_1, [iner_1, "create:cogwheel"]),
e.recipes.create.deploying(iner_1, [iner_1, "create:large_cogwheel"]),
e.recipes.create.deploying(iner_1, [iner_1, "#forge:spring/below_500"]),
e.recipes.create.filling(iner_1, [iner_1, Fluid.water(100)])
]
)
.loops(3)
.transitionalItem(iner_1)
.id("create_sa:hydraulic_engine_recipe_2")
}
let iner_2 = "create_sa:incomplete_heat_engine"
e.recipes.create.sequenced_assembly("create_sa:heat_engine", "create_sa:hydraulic_engine", [
e.recipes.create.filling(iner_2, [iner_2, Fluid.of("createdelightcore:molten_andesite", 450)]),
e.recipes.create.deploying(iner_2, [iner_2, "#forge:spring/between_500_2_1000"]),
e.recipes.create.deploying(iner_2, [iner_2, "createmetallurgy:coke"])
])
.loops(1)
.transitionalItem(iner_2)
.id("create_sa:heat_engine_recipe")
let iner_3 = "create_sa:incomplete_steam_engine"
e.recipes.create.sequenced_assembly("create_sa:steam_engine", "create_sa:heat_engine", [
e.recipes.create.filling(iner_3, [iner_3, Fluid.of("createmetallurgy:molten_brass", 450)]),
e.recipes.create.deploying(iner_3, [iner_3, "create:electron_tube"]),
e.recipes.create.deploying(iner_3, [iner_3, "create:propeller"])
])
.loops(1)
.transitionalItem(iner_3)
.id("create_sa:steam_engine_recipe")
// e.recipes.create.mechanical_crafting(
// "create_sa:brass_jetpack_chestplate", [
// "ABA",
// "ACA",
// "ADA"
// ], {
// A: "create:brass_sheet",
// B: "create_sa:copper_jetpack_chestplate",
// C: "create_sa:steam_engine",
// D: "create_sa:andesite_jetpack_chestplate"
// }
// ).id("create_sa:brass_jetpack_recipe")
// e.recipes.create.mechanical_crafting(
// "create_sa:brass_exoskeleton_chestplate", [
// "ABA",
// "ACA",
// "ADA"
// ], {
// A: "create:brass_sheet",
// B: "create_sa:copper_exoskeleton_chestplate",
// C: "create_sa:steam_engine",
// D: "create_sa:andesite_exoskeleton_chestplate"
// }
// ).id("create_sa:brass_exoskeleton_recipe")
e.recipes.create.mechanical_crafting(
"create_sa:andesite_exoskeleton_chestplate",
[
"ABCBA",
"AADAA",
"FEAEF"
], {
A: "create:andesite_alloy",
B: "create:shaft",
C: "create:belt_connector",
D: "create_sa:heat_engine",
E: "#forge:ingots/zinc",
F: "#forge:stone"
}
).id("create_sa:mechanical_crafting/andesite_exoskeleton_recipe")
})