LTDV10Test/packet/kubejs/server_scripts/AE2/tool&stuff.js
3944Realms 67a395b765
Some checks failed
Deploy to Remote Server / deploy (push) Failing after 1m11s
初始化
2026-04-14 18:20:56 +08:00

353 lines
14 KiB
JavaScript

ServerEvents.recipes((event) => {
const { kubejs, vintageimprovements, create, minecraft, createmetallurgy } = event.recipes;
// 聚能石英玻璃
create
.mixing(Item.of("ae2:quartz_vibrant_glass", 4), [
"4x ae2:quartz_glass",
"#forge:dusts/glowstone",
])
.id("createdelight:quartz_vibrant_glass");
// 石英玻璃
create
.mixing("4x ae2:quartz_glass", ["4x #forge:glass", "#forge:dusts/certus_quartz"])
.id("createdelight:quartz_glass");
// 熵变机械臂
create
.sequenced_assembly("ae2:entropy_manipulator", "#forge:rods/iron", [
create.deploying("createdelight:incomplete_entropy_manipulator", ["createdelight:incomplete_entropy_manipulator", "ae2:energy_cell"]),
create.deploying("createdelight:incomplete_entropy_manipulator", ["createdelight:incomplete_entropy_manipulator", "ae2:engineering_processor"]),
create.deploying("createdelight:incomplete_entropy_manipulator", ["createdelight:incomplete_entropy_manipulator", "ae2:fluix_crystal"]),
// vintageimprovements.polishing("createdelight:incomplete_entropy_manipulator", "createdelight:incomplete_entropy_manipulator"),
createmetallurgy.grinding("createdelight:incomplete_entropy_manipulator", "createdelight:incomplete_entropy_manipulator"),
])
.transitionalItem("createdelight:incomplete_entropy_manipulator")
.loops(1)
.id("createdelight:entropy_manipulator");
event.remove({ id: "ae2:tools/misctools_entropy_manipulator" });
// 充能手杖
create
.sequenced_assembly("ae2:charged_staff", "#forge:rods/iron", [
create.deploying("createdelight:incomplete_charged_staff", [
"createdelight:incomplete_charged_staff",
"ae2:charged_certus_quartz_crystal",
]),
// vintageimprovements.polishing("createdelight:incomplete_charged_staff", "createdelight:incomplete_charged_staff"),
createmetallurgy.grinding("createdelight:incomplete_charged_staff", "createdelight:incomplete_charged_staff"),
])
.transitionalItem("createdelight:incomplete_charged_staff")
.loops(1)
.id("createdelight:charged_staff");
event.remove({ id: "ae2:tools/misctools_charged_staff" });
// 陨石罗盘
kubejs
.shapeless("ae2:meteorite_compass", [
"#forge:plates/copper",
"minecraft:baked_potato",
"#forge:plates/zinc",
"#minecraft:compasses",
])
.keepIngredient("#forge:plates/copper")
.keepIngredient("#forge:plates/zinc")
.keepIngredient("minecraft:baked_potato");
// AE指南
kubejs
.shapeless("ae2:guide", [
"#forge:plates/copper",
"minecraft:baked_potato",
"#forge:plates/zinc",
"#forge:books",
])
.keepIngredient("#forge:plates/copper")
.keepIngredient("#forge:plates/zinc")
.keepIngredient("minecraft:baked_potato");
// 充能石英火把
kubejs.shaped("4x ae2:quartz_fixture", ["A", "B"], {
A: "ae2:charged_certus_quartz_crystal",
B: "ae2:cable_anchor",
});
event.remove({ id: "ae2:decorative/quartz_fixture_from_anchors" });
// 杀mega部分
event.remove({ output: "megacells:mega_interface" });
event.remove({ output: "megacells:mega_pattern_provider" });
// 鱼大嘿嘿
centrifugation(event, "expatternprovider:fishbig", "minecraft:pufferfish")
.id("createdelight:fishbig");
// 无限圆石配方
create.mechanical_crafting(
Item.of("expatternprovider:infinity_cell", '{record:{"#c":"ae2:i",id:"minecraft:cobblestone"}}'),
[
"AAAAA",
"BCDCB",
"BEFGB",
"BHIHB",
"AAAAA"
], {
A: "createdelight:space_casing",
B: "cobblefordays:tier_5",
C: "ae2:singularity",
D: "ae2:interface",
E: Item.of("expatternprovider:infinity_cell", '{record:{"#c":"ae2:f",id:"minecraft:water"}}').weakNBT(),
F: "ae2:annihilation_plane",
G: Item.of('expatternprovider:infinity_cell', '{record:{"#c":"ae2:f",id:"minecraft:lava"}}').weakNBT(),
H: "ae2:spatial_cell_component_128",
I: "megacells:bulk_cell_component",
}).id("createdelight:inf_cobblestone");
// 大宗存储组件
event.replaceInput(
{ id: "megacells:crafting/bulk_cell_component" },
"megacells:cell_component_1m",
"functionalstorage:copper_upgrade"
);
event.replaceInput(
{ id: "megacells:crafting/bulk_cell_component" },
"ae2:spatial_cell_component_2",
"functionalstorage:copper_upgrade"
);
// 大宗元件
kubejs.shapeless("megacells:bulk_item_cell", [
"megacells:bulk_cell_component",
"megacells:mega_item_cell_housing",
]);
// 基础卡
kubejs.shaped("ae2:basic_card", ["ABB", "CDB", "ABB"], {
A: "#forge:ingots/gold",
B: "#forge:plates/iron",
C: "#forge:dusts/redstone",
D: "ae2:calculation_processor",
});
create
.sequenced_assembly(Item.of("ae2:basic_card", 8), "ae2:calculation_processor", [
create.deploying("createdelight:incomplete_basic_card", [
"createdelight:incomplete_basic_card",
"#forge:ingots/gold",
]),
create.deploying("createdelight:incomplete_basic_card", [
"createdelight:incomplete_basic_card",
"#forge:ingots/steel",
]),
create.deploying("createdelight:incomplete_basic_card", [
"createdelight:incomplete_basic_card",
"#forge:dusts/redstone",
]),
vintageimprovements.laser_cutting(
"createdelight:incomplete_basic_card",
"createdelight:incomplete_basic_card",
100
),
])
.transitionalItem("createdelight:incomplete_basic_card")
.loops(1)
.id("createdelight:basic_card_1");
event.remove({ id: "ae2:materials/basiccard" });
// 高级卡
kubejs.shaped("ae2:advanced_card", ["ABB", "CDB", "ABB"], {
A: "#forge:gems/diamond",
B: "#forge:plates/iron",
C: "#forge:dusts/redstone",
D: "ae2:calculation_processor",
});
create
.sequenced_assembly(Item.of("ae2:advanced_card", 8), "ae2:calculation_processor", [
create.deploying("createdelight:incomplete_basic_card", [
"createdelight:incomplete_basic_card",
"#forge:gems/diamond",
]),
create.deploying("createdelight:incomplete_advanced_card", [
"createdelight:incomplete_advanced_card",
"#forge:ingots/steel",
]),
create.deploying("createdelight:incomplete_advanced_card", [
"createdelight:incomplete_advanced_card",
"#forge:dusts/redstone",
]),
vintageimprovements.laser_cutting(
"createdelight:incomplete_advanced_card",
"createdelight:incomplete_advanced_card",
100
),
])
.transitionalItem("createdelight:incomplete_advanced_card")
.loops(1)
.id("createdelight:advanced_card_1");
event.remove({ id: "ae2:materials/advancedcard" });
// 样板
event.remove({ id: "ae2:network/crafting/patterns_blank" });
create
.sequenced_assembly("4x ae2:blank_pattern", "#forge:plates/iron", [
create.deploying("createdelight:incomplete_blank_pattern", [
"createdelight:incomplete_blank_pattern",
"#createdelight:quartz_vibrant_glass",
]),
create.deploying("createdelight:incomplete_blank_pattern", ["createdelight:incomplete_blank_pattern", "ae2:certus_quartz_crystal"]),
vintageimprovements
.curving("createdelight:incomplete_blank_pattern", "createdelight:incomplete_blank_pattern")
.head("createdelight:cell_housing_curving_head"),
])
.transitionalItem("createdelight:incomplete_blank_pattern")
.loops(1)
.id("createdelight:blank_pattern_1");
create
.sequenced_assembly("4x ae2:blank_pattern", "#forge:plates/iron", [
create.deploying("createdelight:incomplete_blank_pattern", ["createdelight:incomplete_blank_pattern", "#forge:dusts/glowstone"]),
create.deploying("createdelight:incomplete_blank_pattern", ["createdelight:incomplete_blank_pattern", "#createdelight:quartz_glass"]),
create.deploying("createdelight:incomplete_blank_pattern", ["createdelight:incomplete_blank_pattern", "ae2:certus_quartz_crystal"]),
vintageimprovements
.curving("createdelight:incomplete_blank_pattern", "createdelight:incomplete_blank_pattern")
.head("createdelight:cell_housing_curving_head"),
])
.transitionalItem("createdelight:incomplete_blank_pattern")
.loops(1)
.id("createdelight:blank_pattern_2");
// 样板修改器
create
.sequenced_assembly("expatternprovider:pattern_modifier", "ae2:blank_pattern", [
create.deploying("createdelight:incomplete_pattern_modifier", ["createdelight:incomplete_pattern_modifier", "ae2:logic_processor"]),
create.deploying("createdelight:incomplete_pattern_modifier", ["createdelight:incomplete_pattern_modifier", "#forge:dyes/green"]),
vintageimprovements
.curving("createdelight:incomplete_pattern_modifier", "createdelight:incomplete_pattern_modifier")
.head("createdelight:cell_housing_curving_head"),
])
.transitionalItem("createdelight:incomplete_pattern_modifier")
.loops(1)
.id("createdelight:pattern_modifier_1");
event.remove({ id: "expatternprovider:pattern_modifier" });
// 无线终端
create
.sequenced_assembly("ae2:wireless_terminal", "ae2:terminal", [
create.deploying("createdelight:incomplete_wireless_terminal", ["createdelight:incomplete_wireless_terminal", "ae2:dense_energy_cell"]),
create.deploying("createdelight:incomplete_wireless_terminal", ["createdelight:incomplete_wireless_terminal", "ae2:wireless_receiver"]),
create.deploying("createdelight:incomplete_wireless_terminal", ["createdelight:incomplete_wireless_terminal", "#ae2:quartz_wrench"]).keepHeldItem(),
])
.loops(1)
.transitionalItem("createdelight:incomplete_wireless_terminal")
.id("createdelight:wireless_terminal");
event.remove({ id: "ae2:network/wireless_terminal" });
create
.sequenced_assembly("ae2:wireless_crafting_terminal", "ae2:crafting_terminal", [
create.deploying("createdelight:incomplete_wireless_crafting_terminal", ["createdelight:incomplete_wireless_crafting_terminal", "ae2:dense_energy_cell"]),
create.deploying("createdelight:incomplete_wireless_crafting_terminal", ["createdelight:incomplete_wireless_crafting_terminal", "ae2:wireless_receiver"]),
create
.deploying("createdelight:incomplete_wireless_crafting_terminal", ["createdelight:incomplete_wireless_crafting_terminal", "#ae2:quartz_wrench"])
.keepHeldItem(),
])
.loops(1)
.transitionalItem("createdelight:incomplete_wireless_crafting_terminal")
.id("createdelight:wireless_crafting_terminal_1");
event.remove({ id: "ae2:network/wireless_crafting_terminal" });
create
.sequenced_assembly(
"ae2wtlib:wireless_pattern_access_terminal",
"ae2:pattern_access_terminal",
[
create.deploying("createdelight:incomplete_wireless_pattern_access_terminal", [
"createdelight:incomplete_wireless_pattern_access_terminal",
"ae2:dense_energy_cell",
]),
create.deploying("createdelight:incomplete_wireless_pattern_access_terminal", [
"createdelight:incomplete_wireless_pattern_access_terminal",
"ae2:wireless_receiver",
]),
create
.deploying("createdelight:incomplete_wireless_pattern_access_terminal", [
"createdelight:incomplete_wireless_pattern_access_terminal",
"#ae2:quartz_wrench",
])
.keepHeldItem(),
]
)
.loops(1)
.transitionalItem("createdelight:incomplete_wireless_pattern_access_terminal")
.id("createdelight:wireless_pattern_access_terminal");
event.remove({ id: "ae2wtlib:pattern_access/wireless_pattern_access_terminal" });
create
.sequenced_assembly(
"ae2wtlib:wireless_pattern_encoding_terminal",
"ae2:pattern_encoding_terminal",
[
create.deploying("createdelight:incomplete_wireless_pattern_encoding_terminal", [
"createdelight:incomplete_wireless_pattern_encoding_terminal",
"ae2:dense_energy_cell",
]),
create.deploying("createdelight:incomplete_wireless_pattern_encoding_terminal", [
"createdelight:incomplete_wireless_pattern_encoding_terminal",
"ae2:wireless_receiver",
]),
create
.deploying("createdelight:incomplete_wireless_pattern_encoding_terminal", [
"createdelight:incomplete_wireless_pattern_encoding_terminal",
"#ae2:quartz_wrench",
])
.keepHeldItem(),
]
)
.loops(1)
.transitionalItem("createdelight:incomplete_wireless_pattern_encoding_terminal")
.id("createdelight:wireless_pattern_encoding_terminal");
event.remove({ id: "ae2wtlib:pattern_encoding/wireless_pattern_encoding_terminal" });
create
.sequenced_assembly(
"expatternprovider:wireless_ex_pat",
"expatternprovider:ex_pattern_access_part",
[
create.deploying("createdelight:incomplete_wireless_ex_pat", [
"createdelight:incomplete_wireless_ex_pat",
"ae2:dense_energy_cell",
]),
create.deploying("createdelight:incomplete_wireless_ex_pat", [
"createdelight:incomplete_wireless_ex_pat",
"ae2:wireless_receiver",
]),
create
.deploying("createdelight:incomplete_wireless_ex_pat", [
"createdelight:incomplete_wireless_ex_pat",
"#ae2:quartz_wrench",
])
.keepHeldItem(),
]
)
.loops(1)
.transitionalItem("createdelight:incomplete_wireless_ex_pat")
.id("createdelight:wireless_ex_pat");
event.remove({ id: "expatternprovider:wireless_ex_pat" });
create
.sequenced_assembly("ae2:wireless_crafting_terminal", "ae2:wireless_terminal", [
create.deploying("createdelight:incomplete_wireless_crafting_terminal", ["createdelight:incomplete_wireless_crafting_terminal", "minecraft:crafting_table"]),
create.deploying("createdelight:incomplete_wireless_crafting_terminal", [
"createdelight:incomplete_wireless_crafting_terminal",
"ae2:calculation_processor",
]),
])
.transitionalItem("createdelight:incomplete_wireless_crafting_terminal")
.loops(1)
.id("createdelight:wireless_crafting_terminal_2");
event.remove({ id: "ae2:network/upgrade_wireless_crafting_terminal" });
});