create-the-brass-oncerto/kubejs/server_scripts/add/caculate_light/caculate_recipe.js

281 lines
9.9 KiB
JavaScript

ServerEvents.recipes(event => {
//event.replaceInput({ input: '' },'','')
//event.remove({output: '',not:{mod:'kubejs'}})
//event.remove({id: ''})
//event.remove({input: ''})
//event.custom({})
//
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "tag": "forge:ingots/tin" },
"results": [
{ "item": "kubejs:tin_hard_disk", "nbt": { Damage: 1024 } }
],
"loops": 1,
"sequence": [
{
"type": "vintageimprovements:curving",
"mode": 1,
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "item": "kubejs:electric_gear" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "item": "kubejs:planetary_gear" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "item": "kubejs:circuit_board" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "vintageimprovements:pressurizing",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "amount": 250, "fluid": "kubejs:nitrogen" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }],
"processingTime": 50
}
],
"transitionalItem": { "item": "kubejs:incomplete_tin_hard_disk" }
}).id("dut_create:sequnced_assembly/tin_hard_disk")
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "tag": "forge:ingots/tin" },
"results": [
{ "item": "kubejs:tin_hard_disk", "nbt": { Damage: 1024 },"chance":0.75 },
{ "item": "kubejs:tin_sheet","chance":0.25 }
],
"loops": 1,
"sequence": [
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "item": "minecraft:slime_ball" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "vintageimprovements:curving",
"mode": 1,
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "item": "kubejs:electric_gear" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "item": "create:precision_mechanism" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_tin_hard_disk" },
{ "item": "kubejs:circuit_board" }],
"results": [{ "item": "kubejs:incomplete_tin_hard_disk" }]
},
],
"transitionalItem": { "item": "kubejs:incomplete_tin_hard_disk" }
}).id("dut_create:sequnced_assembly/tin_hard_disk_early")
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "tag": "forge:plates/aluminum" },
"results": [
{ "item": "kubejs:aluminum_hard_disk", "nbt": { Damage: 1024 } }
],
"loops": 3,
"sequence": [
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_aluminum_hard_disk" },
{ "item": "kubejs:planetary_gear" }],
"results": [{ "item": "kubejs:incomplete_aluminum_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_aluminum_hard_disk" },
{ "item": "kubejs:planetary_gear" }],
"results": [{ "item": "kubejs:incomplete_aluminum_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_aluminum_hard_disk" },
{ "item": "create:precision_mechanism" }],
"results": [{ "item": "kubejs:incomplete_aluminum_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_aluminum_hard_disk" },
{ "item": "kubejs:magenta_circuit_board" }],
"results": [{ "item": "kubejs:incomplete_aluminum_hard_disk" }]
},
{
"type": "create:filling",
"ingredients": [{ "item": "kubejs:incomplete_aluminum_hard_disk" },
{ "amount": 250, "fluid": "kubejs:slime_colloid" }],
"results": [{ "item": "kubejs:incomplete_aluminum_hard_disk" }]
},
{
"type": "vintageimprovements:pressurizing",
"ingredients": [{ "item": "kubejs:incomplete_aluminum_hard_disk" },
{ "amount": 250, "fluid": "kubejs:nitrogen" }],
"results": [{ "item": "kubejs:incomplete_aluminum_hard_disk" }],
"processingTime": 50
}
],
"transitionalItem": { "item": "kubejs:incomplete_aluminum_hard_disk" }
}).id("dut_create:sequnced_assembly/aluminum_hard_disk")
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "tag": "forge:plates/brass" },
"results": [
{ "item": "kubejs:brass_hard_disk", "nbt": { Damage: 1024 } }
],
"loops": 3,
"sequence": [
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_hard_disk" },
{ "item": "create:precision_mechanism" }],
"results": [{ "item": "kubejs:incomplete_brass_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_hard_disk" },
{ "item": "create:precision_mechanism" }],
"results": [{ "item": "kubejs:incomplete_brass_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_hard_disk" },
{ "item": "kubejs:resonant_bacteria" }],
"results": [{ "item": "kubejs:incomplete_brass_hard_disk" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_hard_disk" },
{ "item": "kubejs:lime_circuit_board" }],
"results": [{ "item": "kubejs:incomplete_brass_hard_disk" }]
},
{
"type": "create:filling",
"ingredients": [{ "item": "kubejs:incomplete_brass_hard_disk" },
{ "amount": 250, "fluid": "kubejs:slime_colloid" }],
"results": [{ "item": "kubejs:incomplete_brass_hard_disk" }]
},
{
"type": "vintageimprovements:pressurizing",
"ingredients": [{ "item": "kubejs:incomplete_brass_hard_disk" },
{ "amount": 250, "fluid": "kubejs:nitrogen" }],
"results": [{ "item": "kubejs:incomplete_brass_hard_disk" }],
"processingTime": 50
}
],
"transitionalItem": { "item": "kubejs:incomplete_brass_hard_disk" }
}).id("dut_create:sequnced_assembly/brass_hard_disk")
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "item": "create_connected:crank_wheel" },
"results": [
{ "item": "geckojs:stepping_caculator", "chance": 0.8 }, { "item": "create:cogwheel", "chance": 0.2 }
],
"loops": 2,
"sequence": [
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_box" },
{ "item": "kubejs:bearing" }],
"results": [{ "item": "kubejs:incomplete_brass_box" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_box" },
{ "item": "create:andesite_alloy" }],
"results": [{ "item": "kubejs:incomplete_brass_box" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_box" },
{ "item": "create:precision_mechanism" }],
"results": [{ "item": "kubejs:incomplete_brass_box" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_brass_box" },
{ "item": "kubejs:mechanical_core" }],
"results": [{ "item": "kubejs:incomplete_brass_box" }]
},
{
"type": "create:filling",
"ingredients": [{ "item": "kubejs:incomplete_brass_box" },
{ "fluidTag": "forge:plantoil", "amount": 250 }],
"results": [{ "item": "kubejs:incomplete_brass_box" }]
}
],
"transitionalItem": { "item": "kubejs:incomplete_brass_box" }
}).id("dut_create:sequnced_assembly/stepping_caculator")
})
ServerEvents.recipes(event => {
function DiskTranslate(machine) {
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:" + machine,
"time": 1,
"priority": 12,
"hidden": true,
"error": true,
"requirements": [
{
"type": "custommachinery:durability",
"mode": "input",
"item": "kubejs:aluminum_hard_disk",
"amount": 1
},
{
"type": "custommachinery:durability",
"mode": "output",
"item": "kubejs:tin_hard_disk",
"amount": 1024
}
],
}).id("dut_create:" + machine + "/translate_tin")
event.custom({
"type": "custommachinery:custom_machine",
"machine": "dut:" + machine,
"time": 1,
"priority": 12,
"hidden": true,
"error": true,
"requirements": [
{
"type": "custommachinery:durability",
"mode": "input",
"item": "kubejs:brass_hard_disk",
"amount": 1
},
{
"type": "custommachinery:durability",
"mode": "output",
"item": "kubejs:aluminum_hard_disk",
"amount": 1024
}
],
}).id("dut_create:" + machine + "/translate_aluminum")
}
DiskTranslate("large_difference_engine")
DiskTranslate("electron_tube_computer")
})