// 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) }