LTDV10/packet/kubejs/server_scripts/Create New Age/magnet.js
2026-04-14 18:20:56 +08:00

85 lines
3.4 KiB
JavaScript

ServerEvents.recipes(e => {
remove_recipes_id(e, [
"create_new_age:shaped/netherite_magnet",
"create_new_age:shaped/connector_mirrored",
"create_new_age:shaped/boiler_heater",
"create_new_age:shaped/heat_pump",
"create_new_age:shaped/heat_pipe",
"create_new_age:shaped/heat_pipe_mirror",
"create_new_age:shaped/stirling_engine",
"create_new_age:shaped/basic_solar_plate",
"create_new_age:shaped/advanced_solar_plate"
])
// 磁铁块
let ingr_1 = ["minecraft:iron_block"]
for (let i = 0; i < 8; i++) {
ingr_1.push("alexscaves:energized_galena_neutral")
}
e.recipes.vintageimprovements.pressurizing(
"create_new_age:magnetite_block",
ingr_1
).heated().id("create_new_age:pressurizing/magnetite_block")
// 红石磁铁
e.recipes.vintageimprovements.pressurizing(
"create_new_age:redstone_magnet",
[
"create_new_age:magnetite_block",
'minecraft:redstone'
]
).heated().id("create_new_age:shaped/redstone_magnet")
// 铁金介质磁铁
let iner_3 = "createdelight:incomplete_layered_magnet"
e.recipes.create.sequenced_assembly("create_new_age:layered_magnet", "create_new_age:redstone_magnet",
[
e.recipes.create.deploying(iner_3, [iner_3, 'create_new_age:overcharged_golden_sheet']),
e.recipes.create.deploying(iner_3, [iner_3, 'create_new_age:overcharged_iron_sheet']),
]
)
.loops(3)
.transitionalItem(iner_3)
.id("create_new_age:shaped/layered_magnet")
// 钻石磁铁
e.recipes.vintageimprovements.pressurizing(
"create_new_age:fluxuated_magnetite",
[
Fluid.of("alexscaves:acid", 250),
'create_new_age:overcharged_diamond',
'create_new_age:overcharged_diamond',
"create_new_age:layered_magnet",
'minecraft:blaze_powder',
'minecraft:blaze_powder'
]
)
.secondaryFluidInput(0)
.heated()
.id("create_new_age:fluxuated_magnetite")
// 下界合金磁铁
e.recipes.vintageimprovements.pressurizing(
"create_new_age:netherite_magnet",
[
"create_new_age:fluxuated_magnetite",
Fluid.of("createmetallurgy:molten_netherite", 180),
Fluid.of("createdelightcore:molten_azure_neodymium", 180)
]
).heated().id("create_new_age:shaped/netherite_magnet_1")
e.recipes.vintageimprovements.pressurizing(
"create_new_age:netherite_magnet",
[
"create_new_age:fluxuated_magnetite",
Fluid.of("createmetallurgy:molten_netherite", 180),
Fluid.of("createdelightcore:molten_scarlet_neodymium", 180),
]
).heated().id("create_new_age:shaped/netherite_magnet_2")
// 碳刷
let iner_4 = "createdelight:incomplete_carbon_brushes"
e.recipes.create.sequenced_assembly('create_new_age:carbon_brushes', 'create:shaft',
[
e.recipes.create.deploying(iner_4, [iner_4, "createaddition:copper_spool"]),
e.recipes.create.deploying(iner_4, [iner_4, "createdelight:carbon_plate"]),
e.recipes.create.filling(iner_4, [iner_4, Fluid.of("createdelightcore:molten_andesite",810)])
]
)
.loops(1)
.transitionalItem(iner_4)
.id("create_new_age:shaped/carbon_brushes")
})