Files
2026-03-10 02:12:26 +00:00

91 lines
3.6 KiB
JavaScript

// priority: 0
"use strict";
function registerCreateFactoryLogisticsRecipes(event) {
event.remove({
not: [
{ id: 'create_factory_logistics:network_link_qualification_create_factory_abstractions_empty' },
{ id: 'create_factory_logistics:network_link_qualification_create_factory_abstractions_item' },
{ id: 'create_factory_logistics:network_link_qualification_create_factory_logistics_fluid' },
], mod: 'create_factory_logistics' })
event.recipes.createSequencedAssembly([
'create_factory_logistics:fluid_mechanism',
], '#forge:plates/copper', [
event.recipes.createDeploying('create_factory_logistics:incomplete_fluid_mechanism', ['create_factory_logistics:incomplete_fluid_mechanism', '#forge:small_springs/copper']),
event.recipes.createDeploying('create_factory_logistics:incomplete_fluid_mechanism', ['create_factory_logistics:incomplete_fluid_mechanism', '#forge:small_gears/brass']),
event.recipes.createDeploying('create_factory_logistics:incomplete_fluid_mechanism', ['create_factory_logistics:incomplete_fluid_mechanism', '#forge:bolts/wrought_iron']),
]).transitionalItem('create_factory_logistics:incomplete_fluid_mechanism').loops(3).id('tfg:create_factory_logistics/sequenced_assembly/fluid_mechanism')
event.recipes.gtceu.assembler('create_factory_logistics:fluid_mechanism')
.itemInputs('#forge:plates/copper', '2x #forge:small_springs/copper', '2x #forge:small_gears/brass', '2x #forge:bolts/wrought_iron')
.itemOutputs('create_factory_logistics:fluid_mechanism')
.duration(20 * 20)
.EUt(20)
.addMaterialInfo(true)
event.recipes.gtceu.shaped('create_factory_logistics:jar_packager', [
' A ',
'BCD',
' E '
], {
A: '#forge:small_gears/red_alloy',
B: '#forge:springs/wrought_iron',
C: 'create:copper_casing',
D: 'tfc:empty_jar',
E: 'create:electron_tube'
}).addMaterialInfo().id('create_factory_logistics:shaped/jar_packager')
event.shapeless('create_factory_logistics:factory_fluid_gauge', ['create_factory_logistics:factory_fluid_gauge'])
.id('create_factory_logistics:shapeless/factory_fluid_gauge_clear')
event.shaped('create_factory_logistics:factory_fluid_gauge', [
'CFC',
'DAE',
'FGF'
], {
A: 'create_factory_logistics:fluid_mechanism',
C: '#forge:screws/aluminium',
D: '#gtceu:diodes',
E: '#gtceu:circuits/lv',
F: '#forge:plates/rose_quartz',
G: '#forge:tools/wrenches'
}).id('create_factory_logistics:shaped/factory_fluid_gauge')
event.recipes.gtceu.assembler('create_factory_logistics:factory_fluid_gauge')
.itemInputs('create_factory_logistics:fluid_mechanism', '2x #forge:screws/aluminium', '#gtceu:diodes', '3x #forge:plates/rose_quartz', '#gtceu:circuits/lv')
.itemOutputs('create_factory_logistics:factory_fluid_gauge')
.duration(150)
.EUt(16)
.addMaterialInfo(true)
event.shapeless('create_factory_logistics:network_link', ['create_factory_logistics:network_link'])
.id('create_factory_logistics:shapeless/network_link_clear')
event.shaped('create_factory_logistics:network_link', [
'AD ',
'CEB',
'FG '
], {
A: '#forge:tools/wrenches',
B: '#forge:small_gears/red_alloy',
C: '#forge:plates/rose_quartz',
D: 'create:transmitter',
E: 'gtceu:ulv_machine_casing',
F: '#forge:tools/screwdrivers',
G: '#gtceu:circuits/ulv'
}).id('create_factory_logistics:shaped/network_link')
event.recipes.gtceu.assembler('create_factory_logistics:network_link')
.itemInputs('gtceu:ulv_machine_casing', '#gtceu:circuits/ulv', 'create:transmitter', '#forge:small_gears/red_alloy', '#forge:plates/rose_quartz')
.itemOutputs('create_factory_logistics:network_link')
.duration(150)
.EUt(16)
.circuit(2)
.addMaterialInfo(true)
}