230 lines
8.0 KiB
JavaScript
230 lines
8.0 KiB
JavaScript
ServerEvents.recipes(e => {
|
|
remove_recipes_id(e, [
|
|
|
|
])
|
|
//粉碎方铅岩获取铁粒和钒粒
|
|
e.recipes.create.crushing([
|
|
Item.of('minecraft:iron_nugget').withChance(0.15),
|
|
Item.of('vintageimprovements:vanadium_nugget').withChance(0.1)],
|
|
'alexscaves:galena'
|
|
).id("alexscaves:crushing/galena")
|
|
|
|
//方铅岩再生
|
|
e.recipes.vintageimprovements.pressurizing(
|
|
[
|
|
"alexscaves:galena",
|
|
"create_new_age:magnetite_block"
|
|
],
|
|
[
|
|
"create_new_age:magnetite_block",
|
|
"minecraft:deepslate",
|
|
"minecraft:iron_nugget"
|
|
]
|
|
).heatRequirement("heated").id("alexscaves:pressurizing/galena")
|
|
e.recipes.create.mixing(
|
|
[
|
|
"alexscaves:galena",
|
|
"create_new_age:magnetite_block"
|
|
],
|
|
[
|
|
"create_new_age:magnetite_block",
|
|
"minecraft:deepslate",
|
|
"minecraft:iron_nugget"
|
|
], 5000
|
|
).id("alexscaves:mixing/galena")
|
|
|
|
//方铅岩充能为充能方铅岩
|
|
e.recipes.create_new_age.energising(
|
|
"alexscaves:galena",
|
|
"alexscaves:energized_galena_neutral",
|
|
20000
|
|
).id("alexscaves:energising/energized_galena_neutral")
|
|
|
|
|
|
//充能方铅岩离心成两种方铅岩
|
|
centrifugation(e,
|
|
[
|
|
Item.of("alexscaves:energized_galena_scarlet").withChance(0.5),
|
|
Item.of("alexscaves:energized_galena_azure").withChance(0.5)
|
|
],
|
|
"alexscaves:energized_galena_neutral"
|
|
).id("alexscaves:centrifugation/energized_galena_neutral")
|
|
|
|
//三种方铅岩粉碎
|
|
e.recipes.create.crushing([
|
|
Item.of("minecraft:iron_nugget").withChance(0.2),
|
|
Item.of("vintageimprovements:vanadium_nugget").withChance(0.2),
|
|
Item.of("alexscaves:raw_scarlet_neodymium").withChance(0.15)],
|
|
"alexscaves:energized_galena_scarlet"
|
|
).id("alexscaves:crushing/energized_galena_scarlet")
|
|
|
|
e.recipes.create.crushing([
|
|
Item.of("minecraft:iron_nugget").withChance(0.2),
|
|
Item.of("vintageimprovements:vanadium_nugget").withChance(0.2),
|
|
Item.of("alexscaves:raw_azure_neodymium").withChance(0.15)],
|
|
"alexscaves:energized_galena_azure"
|
|
).id("alexscaves:crushing/energized_galena_azure")
|
|
|
|
|
|
e.recipes.create.crushing([
|
|
Item.of("minecraft:iron_nugget").withChance(0.15),
|
|
Item.of("vintageimprovements:vanadium_nugget").withChance(0.3),
|
|
Item.of("alexscaves:raw_scarlet_neodymium").withChance(0.05),
|
|
Item.of("alexscaves:raw_azure_neodymium").withChance(0.05)],
|
|
"alexscaves:energized_galena_neutral"
|
|
).id("alexscaves:crushing/energized_galena_neutral")
|
|
|
|
//赤汝、青汝合金
|
|
e.recipes.createmetallurgy.alloying(
|
|
Fluid.of("createdelightcore:molten_scarlet_neodymium", 90),
|
|
[
|
|
Fluid.of("createmetallurgy:molten_iron", 180),
|
|
"alexscaves:raw_scarlet_neodymium",
|
|
"alexscaves:raw_scarlet_neodymium"
|
|
]
|
|
).heatRequirement("superheated").id("createdelight:alloying/molten_scarlet_neodymium")
|
|
|
|
e.recipes.createmetallurgy.alloying(
|
|
Fluid.of("createdelightcore:molten_azure_neodymium", 90),
|
|
[
|
|
Fluid.of("createmetallurgy:molten_iron", 180),
|
|
"alexscaves:raw_azure_neodymium",
|
|
"alexscaves:raw_azure_neodymium"
|
|
]
|
|
).heatRequirement("superheated").id("createdelight:alloying/molten_azure_neodymium")
|
|
|
|
metal_production_line_7(e,
|
|
[
|
|
'alexscaves:block_of_scarlet_neodymium',
|
|
'alexscaves:scarlet_neodymium_ingot',
|
|
'createdelightcore:molten_scarlet_neodymium'
|
|
], "heated", 100
|
|
)
|
|
|
|
metal_production_line_7(e,
|
|
[
|
|
'alexscaves:block_of_azure_neodymium',
|
|
'alexscaves:azure_neodymium_ingot',
|
|
'createdelightcore:molten_azure_neodymium'
|
|
], "heated", 100
|
|
)
|
|
|
|
//配重块
|
|
let iner_3 = "alexscaves:block_of_scarlet_neodymium"
|
|
e.recipes.create.sequenced_assembly("alexscaves:heavyweight", iner_3,
|
|
[
|
|
e.recipes.vintageimprovements.curving(iner_3, iner_3, 2),
|
|
e.recipes.create.deploying(iner_3, [iner_3, "createmetallurgy:steel_ingot"])
|
|
]
|
|
)
|
|
.transitionalItem(iner_3)
|
|
.loops(1)
|
|
.id("alexscaves:heavyweight")
|
|
|
|
//机铁之心
|
|
let iner_4 = "alexscaves:heart_of_iron"
|
|
e.recipes.create.sequenced_assembly("alexscaves:heart_of_iron", "minecraft:iron_block",
|
|
[
|
|
e.recipes.vintageimprovements.turning(iner_4, iner_4),
|
|
e.recipes.create_new_age.energising(iner_4, iner_4, 20000)
|
|
]
|
|
)
|
|
.transitionalItem(iner_4)
|
|
.loops(1)
|
|
.id("alexscaves:heart_of_iron")
|
|
|
|
//磁流核
|
|
e.recipes.kubejs.shaped("alexscaves:telecore", [
|
|
"ABC",
|
|
" D ",
|
|
" "
|
|
],
|
|
{
|
|
A: "alexscaves:raw_scarlet_neodymium",
|
|
B: "minecraft:quartz",
|
|
C: "alexscaves:raw_azure_neodymium",
|
|
D: "create_new_age:overcharged_iron_sheet"
|
|
})
|
|
.id("alexscaves:telecore")
|
|
|
|
//扫描机兵零件
|
|
let iner_5 = "ad_astra:steel_nugget"
|
|
e.recipes.create.sequenced_assembly("alexscaves:notor_gizmo", "ad_astra:steel_nugget",
|
|
[
|
|
e.recipes.create.deploying(iner_5, [iner_5, "alexscaves:raw_azure_neodymium"]),
|
|
e.recipes.create.deploying(iner_5, [iner_5, "alexscaves:raw_scarlet_neodymium"])
|
|
]
|
|
)
|
|
.transitionalItem(iner_5)
|
|
.loops(1)
|
|
.id("alexscaves:notor_gizmo")
|
|
|
|
e.replaceInput({ id: "create_oppenheimered:deploying/electron_tube_from_notor_gizmo" }, "create:copper_nugget", "create:iron_sheet")
|
|
|
|
//追踪箭合成
|
|
e.recipes.kubejs.shapeless(
|
|
"alexscaves:seeking_arrow",
|
|
[
|
|
"minecraft:arrow",
|
|
"alexscaves:scarlet_neodymium_ingot"
|
|
]
|
|
).id("alexscaves:seeking_arrow")
|
|
e.recipes.create.filling(
|
|
'alexscaves:seeking_arrow',
|
|
[
|
|
'minecraft:arrow',
|
|
Fluid.of("createdelightcore:molten_scarlet_neodymium", 10)
|
|
]
|
|
).id("alexscaves:filling/seeking_arrow")
|
|
e.recipes.create.mixing(
|
|
"alexscaves:seeking_arrow",
|
|
[
|
|
"minecraft:arrow",
|
|
Fluid.of("createdelightcore:molten_scarlet_neodymium", 20)
|
|
]
|
|
).id("alexscaves:mixing/seeking_arrow")
|
|
|
|
//富铁粘液球
|
|
e.recipes.create.mixing(
|
|
'alexscaves:ferrouslime_ball',
|
|
[
|
|
'minecraft:slime_ball',
|
|
'#forge:dusts/iron'
|
|
]
|
|
).id("alexscaves:mixing/ferrouslime_ball")
|
|
//富铁粘液
|
|
e.recipes.create.mixing(
|
|
Fluid.of("createdelightcore:ferrouslime", 90),
|
|
[
|
|
Fluid.of("createdelightcore:slime", 90),
|
|
'#forge:dusts/iron'
|
|
]
|
|
).id("alexscaves:mixing/ferrouslime")
|
|
//紫颂黏液
|
|
e.recipes.create.mixing(
|
|
Fluid.of("createdelightcore:chorusslime", 90),
|
|
[
|
|
Fluid.of("createdelightcore:slime", 90),
|
|
'#forge:chorus_fruits'
|
|
]
|
|
).id("createdelight:mixing/chorusslime")
|
|
e.recipes.create.compacting(
|
|
'alexscaves:ferrouslime_ball',
|
|
Fluid.of("createdelightcore:ferrouslime", 90)
|
|
).id("alexscaves:compacting/ferrouslime")
|
|
e.recipes.create.mixing(
|
|
Fluid.of("createdelightcore:ferrouslime", 90),
|
|
'alexscaves:ferrouslime_ball'
|
|
).heated().id("createdelight:mixing/ferrouslime")
|
|
//磁悬浮组件
|
|
let iner_6 = "createdelight:incomplete_magnetic_mechanism"
|
|
e.recipes.create.sequenced_assembly('createdelight:magnetic_mechanism', 'vintageimprovements:vanadium_sheet', [
|
|
e.recipes.create.filling(iner_6, [iner_6, Fluid.of("createdelightcore:ferrouslime", 90)]),
|
|
e.recipes.create.deploying(iner_6, [iner_6, "alexscaves:scarlet_neodymium_ingot"]),
|
|
e.recipes.create.deploying(iner_6, [iner_6, "alexscaves:azure_neodymium_ingot"]),
|
|
e.recipes.create.deploying(iner_6, [iner_6, "alexscaves:tesla_bulb"])
|
|
])
|
|
.loops(1)
|
|
.transitionalItem(iner_6)
|
|
.id("alexscaves:magnetic_mechanism")
|
|
}) |