LTDV10/packet/kubejs/server_scripts/Art Of Forging/recipes.js
2026-04-14 18:20:56 +08:00

291 lines
14 KiB
JavaScript

ServerEvents.recipes(e => {
const { kubejs, create, createmetallurgy, create_new_age, createaddition, vintageimprovements } = e.recipes
remove_recipes_id(e, [
"tetra:murasama_scroll",
"tetra:crucible_scroll",
"tetra:katana_scroll",
"tetra:thousand_cold_night_scroll",
"art_of_forging:forged_steel_from_blasting_alloy",
"art_of_forging:resonant_alloy",
"art_of_forging:vobrivium_ingot",
"art_of_forging:demonic_axe",
"art_of_forging:demonic_blade",
"art_of_forging:demonic_flail",
"art_of_forging:endsteel_ingot",
"art_of_forging:rending_scissor_purple",
"art_of_forging:rending_scissor_red",
"art_of_forging:rending_scissor_complete",
"art_of_forging:mark_of_the_architect",
"art_of_forging:enigmatic_construct",
"art_of_forging:sigil_of_eden",
"art_of_forging:life_fiber"
])
kubejs.shaped(
Item.of('tetra:scroll_rolled', '{BlockEntityTag:{data:[{details:"otherworldly",glyphs:[I;6,7,13,15],intricate:0b,key:"sword/katana/murasama_blade",material:2,ribbon:"c52323",schematics:["tetra:sword/katana/murasama_blade"]}]}}'),
[
["", "create:electron_tube", ""],
[
"ad_astra:etrionic_core",
Item.of('tetra:scroll_rolled', '{BlockEntityTag:{data:[{details:"art_of_forging",glyphs:[I;5,10,13,2],intricate:0b,key:"sword/katana/katana_blade",material:2,ribbon:"dbff10",schematics:["tetra:sword/katana/katana_blade","tetra:sword/tsuba_guard"]}]}}').strongNBT(),
"ad_astra:etrionic_capacitor"],
["", "vintageimprovements:redstone_module", ""]
]
).id("tetra:murasama_scroll")
kubejs.shaped(
Item.of('tetra:scroll_rolled', '{BlockEntityTag:{data:[{details:"art_of_forging",glyphs:[I;8,7,9,2],intricate:0b,key:"tetra/crucible_blade",material:2,ribbon:"ff1e00",schematics:["tetra:sword/crucible_blade"]}]}}'),
[
" A ",
"BCB",
" D "
],
{
A: "art_of_forging:dragon_soul",
B: "art_of_forging:forged_steel_ingot",
C: "createdelight:otherworld_note",
D: "minecraft:beacon"
}
)
.id("tetra:crucible_scroll")
e.replaceInput({ mod: "tetra" }, "minecraft:writable_book", "createdelight:otherworld_note")
e.replaceInput([{ id: "art_of_forging:forged_platform" }, { id: "art_of_forging:forged_pillar" }], "art_of_forging:forged_steel_ingot", "createdelight:forged_steel_sheet")
kubejs.shaped("art_of_forging:enigmatic_construct", [
" A ",
"ABA",
" A "
], {
A: "art_of_forging:encoded_canister",
B: "art_of_forging:dragon_soul"
})
kubejs.shaped(
Item.of('tetra:scroll_rolled', '{BlockEntityTag:{data:[{details:"art_of_forging",glyphs:[I;5,10,13,2],intricate:0b,key:"sword/katana/katana_blade",material:2,ribbon:"dbff10",schematics:["tetra:sword/katana/katana_blade","tetra:sword/tsuba_guard"]}]}}'), [
["", "#tetra:swords", ""],
["#forge:plates/iron", "createdelight:otherworld_note", "#forge:rods/iron"],
["", "#forge:ingots/iron", ""]
])
.id("tetra:katana_scroll")
kubejs.shaped(
Item.of('tetra:scroll_rolled', '{BlockEntityTag:{data:[{details:"otherworldly",glyphs:[I;7,8,14,13],intricate:1b,key:"sword/thousand_cold_nights",material:2,ribbon:"5c7c80",schematics:["tetra:sword/katana/murasama_blade","tetra:sword/thousand_cold_nights"]}]}}'), [
" A ",
"BCB",
" B "
],
{
A: "createdelight:demonic_codex",
B: "art_of_forging:shards_of_malice",
C: Item.of('tetra:scroll_rolled', '{BlockEntityTag:{data:[{details:"art_of_forging",glyphs:[I;5,10,13,2],intricate:0b,key:"sword/katana/katana_blade",material:2,ribbon:"dbff10",schematics:["tetra:sword/katana/katana_blade","tetra:sword/tsuba_guard"]}]}}').strongNBT()
})
.id("tetra:thousand_cold_night_scroll")
metal_production_line_3(e,
["createdelightcore:forged_steel_block", "art_of_forging:forged_steel_ingot", "createdelight:forged_steel_sheet", "createdelightcore:molten_forged_steel"], "superheated", 160)
kubejs.shapeless("createdelightcore:forged_steel_block", "9x art_of_forging:forged_steel_ingot")
.id("art_of_forging:forged_steel_ingot_from_forged_steel_block")
kubejs.shapeless("9x art_of_forging:forged_steel_ingot", "createdelightcore:forged_steel_block")
.id("art_of_forging:forged_steel_block")
createmetallurgy.alloying(Fluid.of("createdelightcore:molten_forged_steel", 360), [
"tetra:metal_scrap",
"tetra:metal_scrap",
"tetra:metal_scrap",
"tetra:metal_scrap",
Fluid.of("createdelight:spent_liquor", 250),
Fluid.of("createmetallurgy:molten_netherite", 30)
])
.heatRequirement("superheated")
.id("art_of_forging:alloying/molten_forged_steel")
create.pressing("createdelight:forged_steel_sheet", "art_of_forging:forged_steel_ingot")
.id("art_of_forging:pressing/forged_steel_sheet")
{
let iner = "art_of_forging:forged_steel_ingot"
create.sequenced_assembly("dreadsteel:dreadsteel_ingot", "art_of_forging:forged_steel_ingot", [
create.deploying(iner, [iner, "iceandfire:dread_shard"]),
create.filling(iner, [iner, Fluid.of("createdelightcore:molten_fire_steel", 90)]),
create.deploying(iner, [iner, "art_of_forging:fragment_of_eden"]),
create.filling(iner, [iner, Fluid.of("createdelightcore:molten_ice_steel", 90)]),
create.deploying(iner, [iner, "createdelight:dread_heart"]),
create.filling(iner, [iner, Fluid.of("createdelightcore:molten_lightning_steel", 90)])
])
.loops(1)
.transitionalItem(iner)
.id("dreadsteel:sequenced_assembly/dreadsteel_ingot")
}
{
let iner = "art_of_forging:forged_steel_ingot"
create.sequenced_assembly("art_of_forging:vobrivium_ingot", "art_of_forging:forged_steel_ingot", [
create.deploying(iner, [iner, "art_of_forging:vobrite_crystal"]),
create_new_age.energising(iner, iner, 20000)
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/vobrivium_ingot")
}
create_new_age.energising("art_of_forging:vobrite_crystal", "2x art_of_forging:vobrite_crystal", 2000000)
.id("art_of_forging:energising/vobrite_crystal")
{
let iner = "art_of_forging:vobrivium_ingot"
create.sequenced_assembly("art_of_forging:endsteel_ingot", "art_of_forging:vobrivium_ingot", [
create.deploying(iner, [iner, "art_of_forging:fragment_of_eden"]),
create.filling(iner, [iner, Fluid.of("create_central_kitchen:dragon_breath", 250)]),
create.deploying(iner, [iner, "art_of_forging:heart_of_ender"]),
create.filling(iner, [iner, Fluid.of("create_central_kitchen:dragon_breath", 250)]),
vintageimprovements.hammering(iner, iner)
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/endsteel_ingot")
}
vintageimprovements.vacuumizing(Fluid.of("createdelight:malice_solution", 1000), [
Fluid.of("netherexp:ectoplasm", 1000),
"art_of_forging:shards_of_malice",
"art_of_forging:soul_ember"
])
.id("art_of_forging:vacuumizing/malice_solution")
{
let iner = "art_of_forging:ancient_blade"
create.sequenced_assembly("art_of_forging:demonic_blade", "art_of_forging:ancient_blade", [
create.deploying(iner, [iner, "art_of_forging:shards_of_malice"]),
create.deploying(iner, [iner, "art_of_forging:fragment_of_eden"]),
create.filling(iner, [iner, Fluid.of("createdelight:malice_solution", 1000)]),
vintageimprovements.hammering(iner, iner)
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/demonic_blade")
}
{
let iner = "art_of_forging:ancient_axe"
create.sequenced_assembly("art_of_forging:demonic_axe", "art_of_forging:ancient_axe", [
create.deploying(iner, [iner, "art_of_forging:shards_of_malice"]),
create.deploying(iner, [iner, "art_of_forging:fragment_of_eden"]),
create.filling(iner, [iner, Fluid.of("createdelight:malice_solution", 1000)]),
vintageimprovements.hammering(iner, iner)
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/demonic_axe")
}
{
let iner = "art_of_forging:ancient_flail"
create.sequenced_assembly("art_of_forging:demonic_flail", "art_of_forging:ancient_flail", [
create.deploying(iner, [iner, "art_of_forging:shards_of_malice"]),
create.deploying(iner, [iner, "art_of_forging:fragment_of_eden"]),
create.filling(iner, [iner, Fluid.of("createdelight:malice_solution", 1000)]),
vintageimprovements.hammering(iner, iner),
create.deploying(iner, [iner, "iceandfire:chain"])
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/demonic_flail")
}
{
let iner = "art_of_forging:shards_of_malice"
create.sequenced_assembly("art_of_forging:sigil_of_eden", "art_of_forging:shards_of_malice", [
create.deploying(iner, [iner, "art_of_forging:soul_ember"]),
create.deploying(iner, [iner, "art_of_forging:fragment_of_eden"]),
create.filling(iner, [iner, Fluid.of("createdelight:malice_solution", 250)]),
create.pressing(iner, iner)
])
.loops(4)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/sigil_of_eden")
}
vintageimprovements.vacuumizing("2x art_of_forging:life_fiber", [
Fluid.of("create:potion", 1000, { Bottle: "REGULAR", Potion: "minecraft:healing" }),
"tetra:dragon_sinew",
"tetra:dragon_sinew",
"protection_pixel:reinforcedfiber"
])
kubejs.shaped("art_of_forging:rending_scissor_red", [
" AB",
" CA",
"D "
], {
A: "create:polished_rose_quartz",
B: "art_of_forging:life_fiber",
C: "farmersdelight:diamond_knife",
D: "minecraft:blaze_rod"
})
.id("art_of_forging:rending_scissor_red")
kubejs.shaped("art_of_forging:rending_scissor_purple", [
" AB",
" CA",
"D "
], {
A: "createutilities:polished_amethyst",
B: "art_of_forging:life_fiber",
C: "farmersdelight:diamond_knife",
D: "minecraft:blaze_rod"
})
.id("art_of_forging:rending_scissor_purple")
{
let iner = "netherexp:banshee_rod"
create.sequenced_assembly("art_of_forging:rending_scissor_complete", "netherexp:banshee_rod", [
create.deploying(iner, [iner, "art_of_forging:rending_scissor_red"]),
create.deploying(iner, [iner, "art_of_forging:rending_scissor_purple"]),
vintageimprovements.hammering(iner, iner)
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/rending_scissor_complete")
}
{
let iner = "createaddition:electrum_ingot"
create.sequenced_assembly("vvaddon:mine_ingot", "createaddition:electrum_ingot", [
create.deploying(iner, [iner, "ae2:charged_certus_quartz_crystal"]),
create.deploying(iner, [iner, "createdelight:bleak_electron_tube"]),
create.deploying(iner, [iner, "createaddition:capacitor"]),
create_new_age.energising(iner, iner, 100000),
create.filling(iner, [iner, Fluid.of("createdelight:sky_solution", 1000)])
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:sequenced_assembly/mine_ingot")
}
kubejs.shaped(Item.of('tetra:scroll_rolled',
'{BlockEntityTag:{data:[{glyphs:[1.0d,1.0d,4.0d,5.0d],intricate:1.0d,key:"bow/stave/remembrance_stave",material:1.0d,ribbon:"c10000",schematics:["tetra:bow/stave/remembrance_stave"]}]}}'),
[
["alexscaves:dreadbow"],
[Item.of('tetra:scroll_rolled', '{BlockEntityTag:{data:[{details:"art_of_forging",glyphs:[I;8,1,9,5],intricate:0b,key:"bow/stave/dreadnought_stave",material:1,ribbon:"f3b31f",schematics:["tetra:bow/stave/dreadnought_stave","tetra:bow/stave/dreadnought_cross_stave"]}]}}').strongNBT()],
["iceandfire:dragonbone_bow"]
]
).id("art_of_forging:remembrance_shave")
kubejs.shaped(Item.of('tetra:scroll_rolled',
'{BlockEntityTag:{data:[{details:"art_of_forging",glyphs:[I;15,13,12,14],intricate:0b,key:"bow/string/compound_string",material:1,ribbon:"19e588",schematics:["tetra:bow/string/compound_string","tetra:crossbow/string/compound_cross_string"]}]}}'),
[
["alexscaves:shadow_silk",
"art_of_forging:life_fiber",
"protection_pixel:reinforcedfiber"],
["minecraft:air",
"createdelight:otherworld_note",
"minecraft:air"],
["#iceandfire:scales/dragon",
"#mynethersdelight:hoglin_hide",
"alexscaves:tough_hide"]
])
{
let iner = "createdelight:forged_steel_sheet"
create.sequenced_assembly("art_of_forging:encoded_canister", iner, [
vintageimprovements.curving(iner, iner)
.head("art_of_forging:encoded_canister"),
create.deploying(iner, [iner, "megacells:printed_accumulation_processor"]),
create.deploying(iner, [iner, "megacells:printed_accumulation_processor"]),
create.deploying(iner, [iner, "#forge:dusts/redstone"]),
create.deploying(iner, [iner, "createdelight:forged_steel_sheet"]),
create.pressing(iner, iner)
])
.loops(1)
.transitionalItem(iner)
.id("art_of_forging:encoded_canister")
}
})