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

226 lines
7.9 KiB
JavaScript

ServerEvents.recipes(event => {
event.remove({ output: 'storagedrawers:remote_upgrade', not: { mod: 'kubejs' } })
event.remove({ output: 'storagedrawers:remote_group_upgrade', not: { mod: 'kubejs' } })
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"CXC",
"#D#"
],
"key": {
"#": { "tag": "forge:plates/aluminum" },
"C": { "item": "kubejs:resonant_bacteria" },
"X": { "item": "storagedrawers:upgrade_template" },
"D": { "item": "kubejs:phantom_fungus" }
},
"result": { "item": "storagedrawers:remote_upgrade" ,"count":4}
}).id("dut_create:remote_upgrade")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"CXC",
"#D#"
],
"key": {
"#": { "tag": "forge:plates/aluminum" },
"C": { "item": "kubejs:resonant_bacteria" },
"X": { "item": "storagedrawers:remote_upgrade" },
"D": { "item": "kubejs:phantom_fungus" }
},
"result": { "item": "storagedrawers:remote_group_upgrade" ,"count":4}
}).id("dut_create:remote_group_upgrade")
//抽屉控制传动器
event.remove({ output: 'storagedrawers:controller_slave', not: { mod: 'kubejs' } })
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"CXC",
"#G#"
],
"key": {
"#": { "tag": "forge:plates/iron" },
"C": { "item": "kubejs:circuit_board" },
"X": { "tag": "storagedrawers:drawers" },
"G": { "tag": "forge:plates/gold" }
},
"result": { "item": "storagedrawers:controller_slave" }
}).id("dut_create:controller_slave")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"CXC",
"#G#"
],
"key": {
"#": { "tag": "forge:plates/industrial_iron" },
"C": { "item": "kubejs:circuit_board" },
"X": { "tag": "storagedrawers:drawers" },
"G": { "tag": "forge:plates/gold" }
},
"result": { "item": "storagedrawers:controller_slave" ,"count":3}
}).id("dut_create:controller_slave_advanced")
//抽屉控制器
event.remove({ output: 'storagedrawers:controller', not: { mod: 'kubejs' } })
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"CXC",
"#D#"
],
"key": {
"#": { "tag": "forge:plates/iron" },
"C": { "item": "kubejs:circuit_board" },
"X": { "tag": "storagedrawers:drawers" },
"D": { "item": "kubejs:electric_gear" }
},
"result": { "item": "storagedrawers:controller" }
}).id("dut_create:drawer_controller")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"CXC",
"#D#"
],
"key": {
"#": { "tag": "forge:plates/industrial_iron" },
"C": { "item": "kubejs:circuit_board" },
"X": { "tag": "storagedrawers:drawers" },
"D": { "item": "kubejs:electric_gear" }
},
"result": { "item": "storagedrawers:controller" ,"count":2}
}).id("dut_create:drawer_controller_advanced")
//压缩抽屉
event.remove({ output: 'storagedrawers:compacting_drawers_3', not: { mod: 'kubejs' } })
event.remove({ output: 'storagedrawers:compacting_drawers_2', not: { mod: 'kubejs' } })
event.remove({ output: 'storagedrawers:compacting_half_drawers_3', not: { mod: 'kubejs' } })
event.remove({ output: 'storagedrawers:compacting_half_drawers_2', not: { mod: 'kubejs' } })
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"TXT",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_drawers_3" }
}).id("dut_create:compacting_drawers_3")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"TXT",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/industrial_iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_drawers_3","count":3 }
}).id("dut_create:compacting_drawers_3_advanced")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"#T#",
"#X#",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_drawers_2" }
}).id("dut_create:compacting_drawers_2")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"#T#",
"#X#",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/industrial_iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_drawers_2","count":3 }
}).id("dut_create:compacting_drawers_2_advanced")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"TXT",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:half_drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_half_drawers_3" }
}).id("dut_create:compacting_half_drawers_3")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"###",
"TXT",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/industrial_iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:half_drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_half_drawers_3","count":3 }
}).id("dut_create:compacting_half_drawers_3_advanced")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"#T#",
"#X#",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:half_drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_half_drawers_2" }
}).id("dut_create:compacting_half_drawers_2")
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"#T#",
"#X#",
"#I#"
],
"key": {
"#": { "tag": "forge:plates/industrial_iron" },
"T": { "item": "create:mechanical_press" },
"X": { "tag": "storagedrawers:half_drawers" },
"I": { "item": "kubejs:circuit_board" }
},
"result": { "item": "storagedrawers:compacting_half_drawers_2","count":3 }
}).id("dut_create:compacting_half_drawers_2_advanced")
})