323 lines
8.5 KiB
JavaScript
323 lines
8.5 KiB
JavaScript
|
|
||
|
ServerEvents.recipes(event => {
|
||
|
const LargeDifferenceEngineStructure =
|
||
|
{
|
||
|
"type": "custommachinery:structure",
|
||
|
"pattern": [
|
||
|
[
|
||
|
" KKK ",
|
||
|
"CKEKC",
|
||
|
"CKKKC",
|
||
|
"MUUUM",
|
||
|
"GUUUG",
|
||
|
"GUUUG",
|
||
|
"GUUUG",
|
||
|
"MUUUM",
|
||
|
"CKKKC",
|
||
|
"CKEKC",
|
||
|
" KKK "
|
||
|
],
|
||
|
[
|
||
|
" ",
|
||
|
"FCGCF",
|
||
|
"LONOL",
|
||
|
"WUNUW",
|
||
|
"WUNUW",
|
||
|
"WUNUW",
|
||
|
"WUNUW",
|
||
|
"WXXXW",
|
||
|
"LBBBL",
|
||
|
"FCBCF",
|
||
|
" m "
|
||
|
],
|
||
|
[
|
||
|
" ",
|
||
|
" FHF ",
|
||
|
" HQH ",
|
||
|
" XXX ",
|
||
|
" HQH ",
|
||
|
" XXX ",
|
||
|
" HQH ",
|
||
|
" H ",
|
||
|
" BBB ",
|
||
|
" CCC ",
|
||
|
" "
|
||
|
],
|
||
|
[
|
||
|
" ",
|
||
|
" I ",
|
||
|
" IQI ",
|
||
|
" Y Y ",
|
||
|
" IQI ",
|
||
|
" Y Y ",
|
||
|
" IQI ",
|
||
|
" I ",
|
||
|
" BBB ",
|
||
|
" YAY ",
|
||
|
" BBB "
|
||
|
],
|
||
|
[
|
||
|
" ",
|
||
|
" ",
|
||
|
" Q ",
|
||
|
" Y Y ",
|
||
|
" Q ",
|
||
|
" Y Y ",
|
||
|
" Q ",
|
||
|
" ",
|
||
|
" BBB ",
|
||
|
" AYA ",
|
||
|
" BBB "
|
||
|
],
|
||
|
[
|
||
|
" ",
|
||
|
" I ",
|
||
|
" IQI ",
|
||
|
" Y Y ",
|
||
|
" IQI ",
|
||
|
" Y Y ",
|
||
|
" IQI ",
|
||
|
" I ",
|
||
|
" BBB ",
|
||
|
" YAY ",
|
||
|
" BBB "
|
||
|
],
|
||
|
[
|
||
|
" ",
|
||
|
" ",
|
||
|
" R ",
|
||
|
" Z Z ",
|
||
|
" R ",
|
||
|
" Z Z ",
|
||
|
" R ",
|
||
|
" ",
|
||
|
" ",
|
||
|
" ",
|
||
|
" "
|
||
|
],
|
||
|
[
|
||
|
" ",
|
||
|
" ",
|
||
|
" S ",
|
||
|
" ",
|
||
|
" S ",
|
||
|
" ",
|
||
|
" S ",
|
||
|
" ",
|
||
|
" ",
|
||
|
" ",
|
||
|
" "
|
||
|
]
|
||
|
],
|
||
|
"keys": {
|
||
|
"A": "create:shaft",
|
||
|
"H": "create:depot",
|
||
|
"K": "design_decor:brass_boiler_structure",
|
||
|
"U": "create:brass_casing",
|
||
|
"O": "design_decor:industrial_iron_boiler",
|
||
|
"M": "create_things_and_misc:brass_brick_stairs",
|
||
|
"I": "#dut_create:brass_funnel",
|
||
|
"L": "design_decor:brass_boiler",
|
||
|
"Z": "design_decor:industrial_gear",
|
||
|
"X": "create_connected:encased_chain_cogwheel",
|
||
|
"Q": "design_decor:ochrum_crushing_wheel",
|
||
|
"W": "design_decor:copper_railing",
|
||
|
"E": "design_decor:brass_boiler_large",
|
||
|
"F": "create_things_and_misc:brass_brick_slab[type=bottom]",
|
||
|
"G": "create_things_and_misc:brass_brick_slab[type=top]",
|
||
|
"C": "create_things_and_misc:brass_bricks",
|
||
|
"N": "create:gearbox",
|
||
|
"Y": "create:cogwheel",
|
||
|
"S": "design_decor:andesite_floodlight",
|
||
|
"B": "create:encased_chain_drive",
|
||
|
"R": "design_decor:industrial_gear_large"
|
||
|
},
|
||
|
"jei": true
|
||
|
}
|
||
|
const LargeDifferenceEngineStress = {
|
||
|
"type": "custommachinery:contraption",
|
||
|
"mode": "input",
|
||
|
"speed": 64,
|
||
|
}
|
||
|
function LargeDifferenceEngineFluid(fluid, amount, mode) {
|
||
|
return ({
|
||
|
"type": "custommachinery:fluid",
|
||
|
"mode": mode,
|
||
|
"fluid": fluid,
|
||
|
"amount": amount
|
||
|
})
|
||
|
}
|
||
|
function LargeDifferenceEngineItem(item,amount) {
|
||
|
return ({
|
||
|
"type": "custommachinery:durability",
|
||
|
"mode": "output",
|
||
|
"item": item,
|
||
|
"amount": amount
|
||
|
})
|
||
|
}
|
||
|
function LargeDifferenceEngineFluidPerTick(fluid, mode, amount) {
|
||
|
return ({
|
||
|
"type": "custommachinery:fluid_per_tick",
|
||
|
"mode": mode,
|
||
|
"fluid": fluid,
|
||
|
"amount": amount
|
||
|
})
|
||
|
}
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 20,
|
||
|
"priority": 0,
|
||
|
"hidden":true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineStress,
|
||
|
LargeDifferenceEngineFluidPerTick("kubejs:kibibyte","output",128)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/common_1")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 20,
|
||
|
"priority": 0,
|
||
|
"hidden":true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineStress,
|
||
|
LargeDifferenceEngineFluidPerTick("kubejs:mebibyte","output",64)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/common_0")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 20,
|
||
|
"priority": 1,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineStress,
|
||
|
LargeDifferenceEngineFluidPerTick("kubejs:mebibyte","output",64),
|
||
|
LargeDifferenceEngineFluidPerTick("kubejs:kibibyte","output",128)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/common")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 20,
|
||
|
"priority": 2,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineStress,
|
||
|
LargeDifferenceEngineFluidPerTick("kubejs:pressurized_steam","input",10),
|
||
|
LargeDifferenceEngineFluidPerTick("kubejs:mebibyte","output",128),
|
||
|
LargeDifferenceEngineFluidPerTick("kubejs:kibibyte","output",128)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/steam")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 2,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:kibibyte", 8192, "input"),
|
||
|
LargeDifferenceEngineFluid("kubejs:mebibyte", 8, "output")
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/kbi_mbi")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 2,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:mebibyte", 8192, "input"),
|
||
|
LargeDifferenceEngineFluid("kubejs:gibibyte", 8, "output")
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/mbi_gbi")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 10,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:kibibyte", 1, "input"),
|
||
|
LargeDifferenceEngineItem("kubejs:tin_hard_disk",1)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/tin")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 12,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:kibibyte", 8, "input"),
|
||
|
LargeDifferenceEngineItem("kubejs:tin_hard_disk",8)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/tin_1")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 10,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:mebibyte", 64, "input"),
|
||
|
LargeDifferenceEngineItem("kubejs:aluminum_hard_disk",64)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/aluminum")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 12,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:mebibyte", 32, "input"),
|
||
|
LargeDifferenceEngineItem("kubejs:aluminum_hard_disk",32)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/aluminum_1")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 10,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:gibibyte", 1, "input"),
|
||
|
LargeDifferenceEngineItem("kubejs:brass_hard_disk",1)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/brass")
|
||
|
event.custom({
|
||
|
"type": "custommachinery:custom_machine",
|
||
|
"machine": "dut:large_difference_engine",
|
||
|
"time": 1,
|
||
|
"priority": 12,
|
||
|
"hidden": true,
|
||
|
"error": true,
|
||
|
"requirements": [
|
||
|
LargeDifferenceEngineStructure,
|
||
|
LargeDifferenceEngineFluid("kubejs:gibibyte", 8, "input"),
|
||
|
LargeDifferenceEngineItem("kubejs:brass_hard_disk",8)
|
||
|
],
|
||
|
}).id("dut_create:large_difference_engine/brass_1")
|
||
|
})
|