ServerEvents.recipes(event => { const AssemblingMachineStructure = { "type": "custommachinery:structure", "pattern": [ [ " ", " BBB ", " BII ", " BII ", " BIN ", " BBB ", " BBB ", " VY " ], [ " AAA ", "A D A", "A A", "A A", "AO A", "ARSTA", " RVY ", " m[ " ], [ " AAA ", "AFGFA", "AGJKA", "AGLMA", "AGPQA", "AUUUA", " UUU ", " " ], [ " ", " HHH ", " HHH ", " HHH ", " HHH ", " HHH ", " HHH ", " " ] ], "keys": { "O": "vintageimprovements:spring_coiling_machine", "[": "createaddition:large_connector", "T": "createaddition:rolling_mill", "F": "create:mechanical_arm", "B": "create:copper_casing", "Y": "create:mechanical_pump", "A": "create:framed_glass_trapdoor", "U": "create:secondary_linear_chassis", "D": "create:millstone", "I": "create:depot", "N": "create:basin", "V": "create:encased_fluid_pipe", "H": "minecraft:smooth_stone_slab", "G": "create:nixie_tube", "P": "create:mechanical_press", "J": "create:spout", "L": "create:deployer", "M": "vintageimprovements:laser", "K": "createaddition:tesla_coil", "S": "create:mechanical_saw", "Q": "create:mechanical_mixer", "R": "design_decor:industrial_gear_large" }, "jei": true } function AssemblingMachineFluid(fluid, amount) { return ({ "type": "custommachinery:fluid", "mode": "input", "fluid": fluid, "amount": amount }) } function AssemblingMachineItem(item, amount, mode) { return ({ "type": "custommachinery:item", "mode": mode, "item": item, "amount": amount }) } function AssemblingMachineEnergy() { return ({ "type": "custommachinery:energy_per_tick", "mode": "input", "amount": 400 }) } function AssemblingMachineDisk(item, amount) { return ({ "type": "custommachinery:durability", "mode": "input", "item": item, "amount": amount }) } event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:powdered_obsidian", 16, "input"), AssemblingMachineFluid("minecraft:lava", 8000), AssemblingMachineItem("create:sturdy_sheet", 16, "output") ], }).id("dut_create:assembling_machine/sturdy_sheet") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:brass_sheet", 16, "input"), AssemblingMachineItem("kubejs:mechanical_core", 16, "input"), AssemblingMachineItem("design_decor:industrial_gear", 48, "input"), AssemblingMachineFluid("kubejs:lube_oil", 2400), AssemblingMachineItem("kubejs:planetary_gear", 16, "output") ], }).id("dut_create:assembling_machine/planetary_gear") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:planetary_gear", 32, "input"), AssemblingMachineItem("create:brass_sheet", 16, "input"), AssemblingMachineItem("create:precision_mechanism", 16, "input"), AssemblingMachineItem("kubejs:differential", 32, "output") ], }).id("dut_create:assembling_machine/differential") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:electron_tube", 16, "input"), AssemblingMachineItem("kubejs:bearing", 16, "input"), AssemblingMachineItem("design_decor:industrial_gear_large", 32, "input"), AssemblingMachineItem("kubejs:electric_gear", 16, "output") ], }).id("dut_create:assembling_machine/electric_gear") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 120, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:silicon_plate", 8, "input"), AssemblingMachineItem("create:brass_sheet", 24, "input"), AssemblingMachineItem("create:electron_tube", 24, "input"), AssemblingMachineFluid("kubejs:cryogen", 3000), AssemblingMachineItem("kubejs:circuit_board", 64, "output") ], }).id("dut_create:assembling_machine/circuit_board") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 120, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:industrial_iron_sheet", 8, "input"), AssemblingMachineItem("kubejs:industrial_iron_ingot", 12, "input"), AssemblingMachineFluid("kubejs:lube_oil", 1500), AssemblingMachineItem("kubejs:bearing", 48, "output") ], }).id("dut_create:assembling_machine/bearing") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("design_decor:industrial_plating_block", 32, "input"), AssemblingMachineItem("design_decor:industrial_gear_large", 32, "input"), AssemblingMachineItem("kubejs:mechanical_core", 96, "output") ], }).id("dut_create:assembling_machine/mechanical_core_advanced") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:andesite_casing", 32, "input"), AssemblingMachineItem("design_decor:industrial_gear_large", 32, "input"), AssemblingMachineItem("kubejs:mechanical_core", 32, "output") ], }).id("dut_create:assembling_machine/mechanical_core") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:industrial_iron_nugget", 64,"input"), AssemblingMachineItem("create:shaft", 32, "output") ], }).id("dut_create:assembling_machine/shaft") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("design_decor:industrial_plating_block", 64, "input"), AssemblingMachineItem("design_decor:industrial_gear", 64, "input"), AssemblingMachineItem("design_decor:industrial_gear_large", 64, "output") ], }).id("dut_create:assembling_machine/industrial_gear_large") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:shaft", 64, "input"), AssemblingMachineItem("design_decor:industrial_plating_block", 64, "input"), AssemblingMachineItem("design_decor:industrial_gear", 64, "output") ], }).id("dut_create:assembling_machine/industrial_gear") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:polymer_ingot", 16, "input"), AssemblingMachineItem("create:copper_sheet", 32, "input"), AssemblingMachineItem("createaddition:zinc_sheet", 32, "input"), AssemblingMachineItem("createaddition:capacitor", 16, "output") ], }).id("dut_create:assembling_machine/capacitor") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:polished_rose_quartz", 32, "input"), AssemblingMachineItem("create:iron_sheet", 32, "input"), AssemblingMachineItem("create:electron_tube", 32, "output") ], }).id("dut_create:assembling_machine/electron_tube") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("minecraft:quartz", 16, "input"), AssemblingMachineItem("minecraft:redstone", 64, "input"), AssemblingMachineItem("create:polished_rose_quartz", 16, "output") ], }).id("dut_create:assembling_machine/polished_rose_quartz") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("minecraft:amethyst_shard", 24, "input"), AssemblingMachineItem("minecraft:redstone", 64, "input"), AssemblingMachineItem("create:polished_rose_quartz", 32, "output") ], }).id("dut_create:assembling_machine/polished_rose_quartz_from_amethyst") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("minecraft:copper_ingot", 16, "input"), AssemblingMachineItem("create:copper_sheet", 32, "input"), AssemblingMachineItem("create:fluid_pipe", 64, "output") ], }).id("dut_create:assembling_machine/fluid_pipe") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:fluid_pipe", 16, "input"), AssemblingMachineItem("design_decor:industrial_gear", 16, "input"), AssemblingMachineItem("kubejs:bearing", 16, "input"), AssemblingMachineItem("create:mechanical_pump", 16, "output") ], }).id("dut_create:assembling_machine/mechanical_pump") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 30, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:brass_ingot", 4, "input"), AssemblingMachineItem("kubejs:industrial_iron_ingot", 4, "input"), AssemblingMachineItem("kubejs:bearing", 6, "input"), AssemblingMachineFluid("kubejs:lube_oil", 250), AssemblingMachineItem("kubejs:cardan_joint", 1, "output") ], }).id("dut_create:assembling_machine/cardan_joint") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 12, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:piston_extension_pole", 8, "input"), AssemblingMachineItem("kubejs:mechanical_core", 8, "input"), AssemblingMachineItem("kubejs:iron_hand", 8, "input"), AssemblingMachineItem("create:deployer", 8, "output") ], }).id("dut_create:assembling_machine/deployer") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:andesite_alloy", 6, "input"), AssemblingMachineFluid("kubejs:industrial_iron", 3600), AssemblingMachineItem("kubejs:iron_hand", 24, "output") ], }).id("dut_create:assembling_machine/iron_hand") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:brass_sheet", 6, "input"), AssemblingMachineItem("create:andesite_alloy", 6, "input"), AssemblingMachineItem("kubejs:bearing", 12, "input"), AssemblingMachineFluid("kubejs:copper", 5400), AssemblingMachineItem("create:steam_engine", 6, "output") ], }).id("dut_create:assembling_machine/steam_engine") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 60, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:brass_casing", 6, "input"), AssemblingMachineItem("create_connected:parallel_gearbox", 12, "input"), AssemblingMachineItem("create_connected:brake", 12, "input"), AssemblingMachineFluid("kubejs:industrial_iron", 5000), AssemblingMachineItem("create:railway_casing", 24, "output") ], }).id("dut_create:assembling_machine/railway_casing") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 120, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("create:brass_block", 6, "input"), AssemblingMachineItem("kubejs:industrial_iron_sheet", 9, "input"), AssemblingMachineItem("create:copper_sheet", 12, "input"), AssemblingMachineFluid("kubejs:lube_oil", 3000), AssemblingMachineItem("createdieselgenerators:diesel_engine", 6, "output") ], }).id("dut_create:assembling_machine/diesel_engine") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 120, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:mechanical_core", 12, "input"), AssemblingMachineItem("create:mechanical_pump", 12, "input"), AssemblingMachineFluid("kubejs:industrial_iron", 3000), AssemblingMachineItem("vintageimprovements:vacuum_chamber", 12, "output") ], }).id("dut_create:assembling_machine/vacuum_chamber") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 40, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineFluid("kubejs:duraplas", 3000), AssemblingMachineItem("kubejs:empty_parts_box", 12, "output") ], }).id("dut_create:assembling_machine/empty_parts_box") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 20, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:light_composite_plate", 6, "input"), AssemblingMachineItem("kubejs:gas_tank", 18, "input"), AssemblingMachineItem("#forge:plates/aluminum", 18, "input"), AssemblingMachineFluid("kubejs:natural_gas", 13500), AssemblingMachineItem("kubejs:fuel_tank", 6, "output") ], }).id("dut_create:assembling_machine/fuel_tank/gas") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 20, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:light_composite_plate", 8, "input"), AssemblingMachineItem("kubejs:gas_tank", 24, "input"), AssemblingMachineItem("#forge:plates/aluminum", 24, "input"), AssemblingMachineFluid("#dut_create:carrier_rocket_fuel", 12000), AssemblingMachineItem("kubejs:fuel_tank", 8, "output") ], }).id("dut_create:assembling_machine/fuel_tank/fuel") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 40, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:light_composite_plate", 16, "input"), AssemblingMachineItem("kubejs:gas_tank", 16, "input"), AssemblingMachineItem("kubejs:carborundum", 16, "input"), AssemblingMachineFluid("ad_astra:hydrogen", 16000, "input"), AssemblingMachineItem("kubejs:fuel_tank", 16, "output") ], }).id("dut_create:assembling_machine/fuel_tank/hydrogen") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 40, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("ae2:silicon", 16, "input"), AssemblingMachineItem("#forge:dyes/blue", 16, "input"), AssemblingMachineItem("kubejs:lapis_plate", 16, "output") ], }).id("dut_create:assembling_machine/lapis_plate/silicon") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 20, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("kubejs:silicon_plate", 16, "input"), AssemblingMachineItem("#forge:dyes/blue", 16, "input"), AssemblingMachineItem("kubejs:lapis_plate", 16, "output") ], }).id("dut_create:assembling_machine/lapis_plate/plate") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 80, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineDisk("kubejs:tin_hard_disk", 1024), AssemblingMachineItem("kubejs:circuit_board", 45, "input"), AssemblingMachineItem("#forge:plates/copper", 30, "input"), AssemblingMachineFluid("kubejs:tin", 1350, "input"), AssemblingMachineItem("kubejs:speed_module", 3, "output") ], }).id("dut_create:assembling_machine/speed_module") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 80, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineDisk("kubejs:tin_hard_disk", 1024), AssemblingMachineItem("kubejs:speed_module", 3, "input"), AssemblingMachineItem("kubejs:efficiency_module", 3, "input"), AssemblingMachineFluid("kubejs:tin", 1350, "input"), AssemblingMachineItem("kubejs:productivity_module", 3, "output") ], }).id("dut_create:assembling_machine/productivity_module") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 80, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineDisk("kubejs:tin_hard_disk", 1024), AssemblingMachineItem("kubejs:circuit_board", 45, "input"), AssemblingMachineItem("#forge:plates/zinc", 30, "input"), AssemblingMachineFluid("kubejs:tin", 1350, "input"), AssemblingMachineItem("kubejs:efficiency_module", 3, "output") ], }).id("dut_create:assembling_machine/efficiency_module") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 80, "error": true, "priority": 3, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineDisk("kubejs:aluminum_hard_disk", 1), AssemblingMachineItem("kubejs:circuit_board", 45, "input"), AssemblingMachineItem("#forge:plates/copper", 30, "input"), AssemblingMachineFluid("kubejs:tin", 1350, "input"), AssemblingMachineItem("kubejs:speed_module", 3, "output") ], }).id("dut_create:assembling_machine/speed_module/aluminum") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 80, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineDisk("kubejs:aluminum_hard_disk", 1), AssemblingMachineItem("kubejs:speed_module", 3, "input"), AssemblingMachineItem("kubejs:efficiency_module", 3, "input"), AssemblingMachineFluid("kubejs:tin", 1350, "input"), AssemblingMachineItem("kubejs:productivity_module", 3, "output") ], }).id("dut_create:assembling_machine/productivity_module/aluminum") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 80, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineDisk("kubejs:aluminum_hard_disk", 1), AssemblingMachineItem("kubejs:circuit_board", 45, "input"), AssemblingMachineItem("#forge:plates/zinc", 30, "input"), AssemblingMachineFluid("kubejs:tin", 1350, "input"), AssemblingMachineItem("kubejs:efficiency_module", 3, "output") ], }).id("dut_create:assembling_machine/efficiency_module/aluminum") event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 300, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem("ad_astra:steel_plate", 4, "input"), AssemblingMachineItem("iceandfire:ice_dragon_blood", 4, "input"), AssemblingMachineItem("minecraft:blue_ice", 48, "input"), AssemblingMachineFluid("kubejs:cryogen", 16000, "input"), AssemblingMachineItem("iceandfire:dragonsteel_ice_ingot", 4, "output") ], }).id("dut_create:assembling_machine/dragonsteel_ice_ingot") //硬币处理! function CoinMix(coin1, coin2){ event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 10, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem(coin1, 100, "input"), AssemblingMachineItem(coin2, 10, "output") ], }).id("dut_create:assembling_machine/coin_mix/" + coin2.split(':')[1]) event.custom({ "type": "custommachinery:custom_machine", "machine": "dut:assembling_machine", "time": 10, "error": true, "requirements": [ AssemblingMachineStructure, AssemblingMachineEnergy(), AssemblingMachineItem(coin2, 10, "input"), AssemblingMachineItem(coin1, 100, "output") ], }).id("dut_create:assembling_machine/coin_unmix/" + coin1.split(':')[1]) } CoinMix("kubejs:coin_copper","kubejs:coin_iron") CoinMix("kubejs:coin_iron","kubejs:coin_gold") CoinMix("kubejs:coin_gold","kubejs:coin_diamond") CoinMix("kubejs:coin_diamond","kubejs:coin_emerald") CoinMix("kubejs:coin_emerald","kubejs:coin_netherite") })