create-the-brass-oncerto/kubejs/server_scripts/change/ae2.js

157 lines
6.4 KiB
JavaScript

ServerEvents.recipes(event => {
//event.replaceInput({ input: '' },'','')
//event.remove({output: '',not:{mod:'kubejs'}})
//event.remove({id: ''})
//event.remove({input: ''})
//event.custom()
//指南
event.remove({ output: 'ae2:guide', not: { mod: 'kubejs' } })
event.custom({
"type": "minecraft:crafting_shapeless",
"ingredients": [
{ "item": "minecraft:book" },
{ "item": "ae2:charged_certus_quartz_crystal" }
],
"result": { "item": "ae2:guide" }
}).id("dut_create:guide")
//陨石
event.custom({
"type": "create:filling",
"ingredients": [
{
"item": "minecraft:end_stone"
},
{
"amount": 150,
"fluid": "minecraft:lava",
"nbt": {}
}
],
"results": [
{
"item": "ae2:sky_stone_block"
}
]
}).id("dut_create:sky_stone_block")
//赛特斯石英
event.custom({
"type": "create:mixing",
"ingredients": [
{ "item": "minecraft:quartz" },
{ "tag": "forge:dyes/light_blue" }
],
"results": [
{ "item": "ae2:certus_quartz_dust", "chance": 0.15 }
]
}).id('dut_create:get_certus_quartz_dust')
//赛特斯石英量产
event.custom({
"type": "create:filling",
"ingredients": [
{ "item": "ae2:certus_quartz_dust" },
{ "amount": 125, "fluid": "minecraft:water" }
],
"results": [
{ "item": "ae2:small_quartz_bud" }
]
}).id("dut_create:small_quartz_bud")
event.custom({
"type": "create:filling",
"ingredients": [
{ "item": "ae2:small_quartz_bud" },
{ "amount": 125, "fluid": "minecraft:water" }
],
"results": [
{ "item": "ae2:medium_quartz_bud" }
]
}).id("dut_create:medium_quartz_bud")
event.custom({
"type": "create:filling",
"ingredients": [
{ "item": "ae2:medium_quartz_bud" },
{ "amount": 125, "fluid": "minecraft:water" }
],
"results": [
{ "item": "ae2:large_quartz_bud" }
]
}).id("dut_create:large_quartz_bud")
event.custom({
"type": "create:filling",
"ingredients": [
{ "item": "ae2:large_quartz_bud" },
{ "amount": 125, "fluid": "minecraft:water" }
],
"results": [
{ "item": "ae2:quartz_cluster" }
]
}).id("dut_create:quartz_cluster")
event.custom({
"type": "create:milling",
"ingredients": [
{ "item": "ae2:quartz_cluster" }
],
"results": [
{ "item": "ae2:certus_quartz_crystal", "count": 4 }
],
"processingTime": 200
}).id("dut_create:certus_quartz_crystal")
//水晶簇分解
event.custom({
"type": "vintageimprovements:vibrating",
"ingredients": [{ "item": "ae2:quartz_cluster" }],
"results": [{ "item": "ae2:certus_quartz_crystal", "count": 4 },
{ "item": "ae2:certus_quartz_crystal", "chance": 0.25, "count": 2 }],
"processingTime": 300
}).id("dut_create:vibrating/quartz_cluster")
//硅板
event.custom({
"type": "create:cutting",
"ingredients": [{ "item": "ae2:silicon" }],
"results": [{ "item": "kubejs:silicon_plate" }, { "item": "kubejs:silicon_plate", "chance": 0.25 }]
}).id("dut_create:cutting/silicon_plate")
//量子链接舱
event.remove({ output: 'ae2:quantum_ring' })
event.remove({ output: 'ae2:quantum_link' })
//配方移除
event.remove({ output: 'ae2:silicon_press' })
event.remove({ output: 'ae2:logic_processor_press' })
event.remove({ output: 'ae2:calculation_processor_press' })
event.remove({ output: 'ae2:engineering_processor_press' })
event.remove({ output: 'ae2:printed_logic_processor' })
event.remove({ output: 'ae2:printed_calculation_processor' })
event.remove({ output: 'ae2:printed_engineering_processor' })
event.remove({ output: 'ae2:logic_processor' })
event.remove({ output: 'ae2:calculation_processor' })
event.remove({ output: 'ae2:engineering_processor' })
event.replaceInput({ input: 'ae2:logic_processor' }, 'ae2:logic_processor', 'kubejs:circuit_board')
event.replaceInput({ input: 'ae2:calculation_processor' }, 'ae2:calculation_processor', 'kubejs:magenta_circuit_board')
event.replaceInput({ input: 'ae2:engineering_processor' }, 'ae2:engineering_processor', 'kubejs:lime_circuit_board')
event.remove({ output: 'ae2:crank' })
event.remove({ output: 'ae2:crafting_card' })
event.remove({ output: 'ae2:molecular_assembler' })
event.remove({ output: 'expatternprovider:ex_molecular_assembler' })
event.remove({ output: 'ae2:charger' })
event.remove({ output: 'expatternprovider:ex_charger' })
event.remove({ output: 'ae2:meteorite_compass' })
event.remove({ input: 'ae2:printed_silicon', not: { mod: 'kubejs' } })
event.remove({ output: 'ae2:printed_silicon', not: { mod: 'kubejs' } })
event.remove({ type: 'ae2:inscriber', not: { mod: 'kubejs' } })
event.remove({ type: 'ae2:charger', not: { mod: 'kubejs' } })
//材料替换
event.replaceInput({ input: '#forge:ingots/iron', mod: 'ae2' }, '#forge:ingots/iron', '#forge:plates/iron')
event.replaceInput({ input: '#forge:ingots/gold', mod: 'ae2' }, '#forge:ingots/gold', '#forge:plates/gold')
event.replaceInput({ input: '#forge:ingots/copper', mod: 'ae2' }, '#forge:ingots/copper', '#forge:plates/copper')
event.replaceInput({ input: 'minecraft:quartz', mod: 'ae2' }, 'minecraft:quartz', '#forge:plates/silicon')
event.replaceInput({ input: 'minecraft:redstone', mod: 'ae2' }, 'minecraft:redstone', 'create:polished_rose_quartz')
event.replaceInput({ input: 'minecraft:diamond', mod: 'ae2' }, 'minecraft:diamond', 'create_connected:control_chip')
event.replaceInput({ input: 'minecraft:paper', mod: 'ae2' }, 'minecraft:paper', 'create:clipboard')
event.replaceInput({ input: '#forge:ingots/iron', mod: 'expatternprovider' }, '#forge:ingots/iron', '#forge:plates/iron')
event.replaceInput({ input: '#forge:ingots/gold', mod: 'expatternprovider' }, '#forge:ingots/gold', '#forge:plates/gold')
event.replaceInput({ input: '#forge:ingots/copper', mod: 'expatternprovider' }, '#forge:ingots/copper', '#forge:plates/copper')
event.replaceInput({ input: 'minecraft:quartz', mod: 'expatternprovider' }, 'minecraft:quartz', '#forge:plates/silicon')
event.replaceInput({ input: 'minecraft:redstone', mod: 'expatternprovider' }, 'minecraft:redstone', 'create:polished_rose_quartz')
event.replaceInput({ input: 'minecraft:diamond', mod: 'expatternprovider' }, 'minecraft:diamond', 'create_connected:control_chip')
event.replaceInput({ input: 'minecraft:paper', mod: 'expatternprovider' }, 'minecraft:paper', 'create:clipboard')
})