71 lines
2.7 KiB
JavaScript
71 lines
2.7 KiB
JavaScript
ServerEvents.recipes(e => {
|
|
remove_recipes_id(e, [
|
|
"create_new_age:reactor/reactor_casing",
|
|
"create_new_age:shaped/fluxuated_magnetite",
|
|
"create_new_age:shaped/connector",
|
|
"create_new_age:cutting/copper_sheet",
|
|
"create_new_age:cutting/overcharged_iron_sheet",
|
|
"create_new_age:cutting/overcharged_golden_sheet",
|
|
"create_new_age:diamond_wire",
|
|
"create_new_age:pressing/blank_circuit",
|
|
"create_new_age:deploying/copper_circuit",
|
|
"create_new_age:energising/splash_water_bottle",
|
|
"create_new_age:reactor/reactor_heat_vent",
|
|
"create_new_age:reactor/reactor_rod"
|
|
])
|
|
e.forEachRecipe({type: "createaddition:charging", mod: "createaddition"}, r => {
|
|
let energy = r.json.get("energy").asDouble
|
|
let input = r.json.get("input").asJsonObject
|
|
let itemId = input.get("item").asString
|
|
let count = input.get("count").asDouble
|
|
let output = r.getOriginalRecipeResult()
|
|
e.recipes.create_new_age.energising(Ingredient.of(itemId, count), output, energy)
|
|
.id(`createaddition:energising/${output.getId().split(":")[1]}`)
|
|
})
|
|
e.remove({type: "createaddition:charging"})
|
|
// 充能器
|
|
e.recipes.kubejs.shaped(
|
|
'create_new_age:energiser_t1',
|
|
[
|
|
" A ",
|
|
"BCB",
|
|
" D "
|
|
], {
|
|
A: 'create:shaft',
|
|
B: '#forge:ingots/iron',
|
|
C: "create:andesite_casing",
|
|
D: "minecraft:lightning_rod"
|
|
}
|
|
).id("create_new_age:shapeless/energiser_t1")
|
|
e.recipes.kubejs.shaped(
|
|
"create_new_age:energiser_t2",
|
|
[
|
|
" A ",
|
|
"BCB",
|
|
" D "
|
|
], {
|
|
A: 'ad_astra:etrionic_core',
|
|
B: "create_new_age:overcharged_golden_sheet",
|
|
C: "create_new_age:energiser_t1",
|
|
D: "vintageimprovements:laser_item"
|
|
}
|
|
).id("create_new_age:shaped/energiser_t2")
|
|
let iner = "create_new_age:energiser_t2"
|
|
e.recipes.create.sequenced_assembly(
|
|
'create_new_age:energiser_t3',
|
|
'create_new_age:energiser_t2',
|
|
[
|
|
e.recipes.create.deploying(iner, [iner, 'create_new_age:overcharged_diamond']),
|
|
e.recipes.create.deploying(iner, [iner, "ad_astra:etrionic_capacitor"]),
|
|
e.recipes.create.deploying(iner, [iner, "alexscaves:tesla_bulb"])
|
|
]
|
|
)
|
|
.loops(1)
|
|
.id("create_new_age:shaped/energiser_t3")
|
|
.transitionalItem(iner)
|
|
e.recipes.create_new_age.energising(
|
|
'createdelight:mmd_diamond',
|
|
'create_new_age:overcharged_diamond',
|
|
10000
|
|
).id("create_new_age:energising/mmd_diamond")
|
|
}) |