Skip to content

Instantly share code, notes, and snippets.

@Tymek
Last active January 1, 2024 10:13
Show Gist options
  • Save Tymek/782bda4e84ac0c7f72f3b9fe6cd6ebdb to your computer and use it in GitHub Desktop.
Save Tymek/782bda4e84ac0c7f72f3b9fe6cd6ebdb to your computer and use it in GitHub Desktop.
Factorio recipes graph

How (process documentation)

/c
local recipes = {}

function getItems (list)
	local items = {}
	for _, item in ipairs(list) do
		items[item.name] = {
			amount = item.amount,
			type = item.type,
			probabilistic = item.probability
		}
	end
	return items
end

function getCatalysts (catalysts)
	local items = {}
	for _, catalyst in ipairs(catalysts) do
		items[catalyst.item.name] = catalyst.amount
	end
	return items
end

for _, recipe in pairs(game.player.force.recipes) do
	recipes[recipe.name] = {
		category = recipe.category,
		subgroup = recipe.subgroup.name,
		ingredients = getItems(recipe.ingredients),
		group = recipe.group.name,
		products = getItems(recipe.products),
		catalysts = getCatalysts(recipe.catalysts)
	}
end
game.write_file("recipes.lua", serpent.block(recipes) .. "\n", true)
  • Weird format? Yes, but I want it in JSON! I know and like JavaScript.
const fs = require('fs')

const lua = fs.readFileSync('recipes.lua', 'utf8')
const json = lua.replace(/ = /g, ': ')

const recipes = (new Function(`return ${json}`))(); // Ugly hack here. Look away

fs.writeFileSync('recipes.json', JSON.stringify(recipes, null, 2))
<!-- https://wiki.factorio.com/index.php?title=Template:Inventory&action=edit -->
<div class="inventory"><div class="tab-header"><div class="tab-head tab-head-1 tab-head-active" data-name="{{Translation|Logistics}}">[[File:Logistics (research).png|link=]]</div><div class="tab-head tab-head-2" data-name="{{Translation|Production}}">[[File:Item-group production.png|link=]]</div><div class="tab-head tab-head-3" data-name="{{Translation|Intermediate products}}">[[File:Item-group intermediate products.png|link=]]</div><div class="tab-head tab-head-4" data-name="{{Translation|Combat}}">[[File:Item-group military.png|link=]]</div></div>
<div class="tab tab-1>
<div><div class="factorio-icon">[[File:Wooden chest.png|32px|link=Wooden chest{{If language suffix}}|{{Translation|Wooden chest}}]]</div><!---
---><div class="factorio-icon">[[File:Iron chest.png|32px|link=Iron chest{{If language suffix}}|{{Translation|Iron chest}}]]</div><!---
---><div class="factorio-icon">[[File:Steel chest.png|32px|link=Steel chest{{If language suffix}}|{{Translation|Steel chest}}]]</div><!---
---><div class="factorio-icon">[[File:Storage tank.png|32px|link=Storage tank{{If language suffix}}|{{Translation|Storage tank}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Transport belt.png|32px|link=Transport belt{{If language suffix}}|{{Translation|Transport belt}}]]</div><!---
---><div class="factorio-icon">[[File:Fast transport belt.png|32px|link=Fast transport belt{{If language suffix}}|{{Translation|Fast transport belt}}]]</div><!---
---><div class="factorio-icon">[[File:Express transport belt.png|32px|link=Express transport belt{{If language suffix}}|{{Translation|Express transport belt}}]]</div><!---
---><div class="factorio-icon">[[File:Underground belt.png|32px|link=Underground belt{{If language suffix}}|{{Translation|Underground belt}}]]</div><!---
---><div class="factorio-icon">[[File:Fast underground belt.png|32px|link=Fast underground belt{{If language suffix}}|{{Translation|Fast underground belt}}]]</div><!---
---><div class="factorio-icon">[[File:Express underground belt.png|32px|link=Express underground belt{{If language suffix}}|{{Translation|Express underground belt}}]]</div><!---
---><div class="factorio-icon">[[File:Splitter.png|32px|link=Splitter{{If language suffix}}|{{Translation|Splitter}}]]</div><!---
---><div class="factorio-icon">[[File:Fast splitter.png|32px|link=Fast splitter{{If language suffix}}|{{Translation|Fast splitter}}]]</div><!---
---><div class="factorio-icon">[[File:Express splitter.png|32px|link=Express splitter{{If language suffix}}|{{Translation|Express splitter}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Burner inserter.png|32px|link=Burner inserter{{If language suffix}}|{{Translation|Burner inserter}}]]</div><!---
---><div class="factorio-icon">[[File:Inserter.png|32px|link=Inserter{{If language suffix}}|{{Translation|Inserter}}]]</div><!---
---><div class="factorio-icon">[[File:Long handed inserter.png|32px|link=Long handed inserter{{If language suffix}}|{{Translation|Long handed inserter}}]]</div><!---
---><div class="factorio-icon">[[File:Fast inserter.png|32px|link=Fast inserter{{If language suffix}}|{{Translation|Fast inserter}}]]</div><!---
---><div class="factorio-icon">[[File:Filter inserter.png|32px|link=Filter inserter{{If language suffix}}|{{Translation|Filter inserter}}]]</div><!---
---><div class="factorio-icon">[[File:Stack inserter.png|32px|link=Stack inserter{{If language suffix}}|{{Translation|Stack inserter}}]]</div><!---
---><div class="factorio-icon">[[File:Stack filter inserter.png|32px|link=Stack filter inserter{{If language suffix}}|{{Translation|Stack filter inserter}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Small electric pole.png|32px|link=Small electric pole{{If language suffix}}|{{Translation|Small electric pole}}]]</div><!---
---><div class="factorio-icon">[[File:Medium electric pole.png|32px|link=Medium electric pole{{If language suffix}}|{{Translation|Medium electric pole}}]]</div><!---
---><div class="factorio-icon">[[File:Big electric pole.png|32px|link=Big electric pole{{If language suffix}}|{{Translation|Big electric pole}}]]</div><!---
---><div class="factorio-icon">[[File:Substation.png|32px|link=Substation{{If language suffix}}|{{Translation|Substation}}]]</div><!---
---><div class="factorio-icon">[[File:Pipe.png|32px|link=Pipe{{If language suffix}}|{{Translation|Pipe}}]]</div><!---
---><div class="factorio-icon">[[File:Pipe to ground.png|32px|link=Pipe to ground{{If language suffix}}|{{Translation|Pipe to ground}}]]</div><!---
---><div class="factorio-icon">[[File:Pump.png|32px|link=Pump{{If language suffix}}|{{Translation|Pump}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Rail.png|32px|link=Rail{{If language suffix}}|{{Translation|Rail}}]]</div><!---
---><div class="factorio-icon">[[File:Train stop.png|32px|link=Train stop{{If language suffix}}|{{Translation|Train stop}}]]</div><!---
---><div class="factorio-icon">[[File:Rail signal.png|32px|link=Rail signal{{If language suffix}}|{{Translation|Rail signal}}]]</div><!---
---><div class="factorio-icon">[[File:Rail chain signal.png|32px|link=Rail chain signal{{If language suffix}}|{{Translation|Rail chain signal}}]]</div><!---
---><div class="factorio-icon">[[File:Locomotive.png|32px|link=Locomotive{{If language suffix}}|{{Translation|Locomotive}}]]</div><!---
---><div class="factorio-icon">[[File:Cargo wagon.png|32px|link=Cargo wagon{{If language suffix}}|{{Translation|Cargo wagon}}]]</div><!---
---><div class="factorio-icon">[[File:Fluid wagon.png|32px|link=Fluid wagon{{If language suffix}}|{{Translation|Fluid wagon}}]]</div><!---
---><div class="factorio-icon">[[File:Artillery wagon.png|32px|link=Artillery wagon{{If language suffix}}|{{Translation|Artillery wagon}}]]</div><!---
---><div class="factorio-icon">[[File:Car.png|32px|link=Car{{If language suffix}}|{{Translation|Car}}]]</div><!---
---><div class="factorio-icon">[[File:Tank.png|32px|link=Tank{{If language suffix}}|{{Translation|Tank}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Logistic robot.png|32px|link=Logistic robot{{If language suffix}}|{{Translation|Logistic robot}}]]</div><!---
---><div class="factorio-icon">[[File:Construction robot.png|32px|link=Construction robot{{If language suffix}}|{{Translation|Construction robot}}]]</div><!---
---><div class="factorio-icon">[[File:Active provider chest.png|32px|link=Active provider chest{{If language suffix}}|{{Translation|Active provider chest}}]]</div><!---
---><div class="factorio-icon">[[File:Passive provider chest.png|32px|link=Passive provider chest{{If language suffix}}|{{Translation|Passive provider chest}}]]</div><!---
---><div class="factorio-icon">[[File:Storage chest.png|32px|link=Storage chest{{If language suffix}}|{{Translation|Storage chest}}]]</div><!---
---><div class="factorio-icon">[[File:Buffer chest.png|32px|link=Buffer chest{{If language suffix}}|{{Translation|Buffer chest}}]]</div><!---
---><div class="factorio-icon">[[File:Requester chest.png|32px|link=Requester chest{{If language suffix}}|{{Translation|Requester chest}}]]</div><!---
---><div class="factorio-icon">[[File:Roboport.png|32px|link=Roboport{{If language suffix}}|{{Translation|Roboport}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Lamp.png|32px|link=Lamp{{If language suffix}}|{{Translation|Lamp}}]]</div><!---
---><div class="factorio-icon">[[File:Red wire.png|32px|link=Red wire{{If language suffix}}|{{Translation|Red wire}}]]</div><!---
---><div class="factorio-icon">[[File:Green wire.png|32px|link=Green wire{{If language suffix}}|{{Translation|Green wire}}]]</div><!---
---><div class="factorio-icon">[[File:Arithmetic combinator.png|32px|link=Arithmetic combinator{{If language suffix}}|{{Translation|Arithmetic combinator}}]]</div><!---
---><div class="factorio-icon">[[File:Decider combinator.png|32px|link=Decider combinator{{If language suffix}}|{{Translation|Decider combinator}}]]</div><!---
---><div class="factorio-icon">[[File:Constant combinator.png|32px|link=Constant combinator{{If language suffix}}|{{Translation|Constant combinator}}]]</div><!---
---><div class="factorio-icon">[[File:Power switch.png|32px|link=Power switch{{If language suffix}}|{{Translation|Power switch}}]]</div><!---
---><div class="factorio-icon">[[File:Programmable speaker.png|32px|link=Programmable speaker{{If language suffix}}|{{Translation|Programmable speaker}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Stone brick.png|32px|link=Stone brick{{If language suffix}}|{{Translation|Stone brick}}]]</div><!---
---><div class="factorio-icon">[[File:Concrete.png|32px|link=Concrete{{If language suffix}}|{{Translation|Concrete}}]]</div><!---
---><div class="factorio-icon">[[File:Hazard concrete.png|32px|link=Hazard concrete{{If language suffix}}|{{Translation|Hazard concrete}}]]</div><!---
---><div class="factorio-icon">[[File:Refined concrete.png|32px|link=Refined concrete{{If language suffix}}|{{Translation|Refined concrete}}]]</div><!---
---><div class="factorio-icon">[[File:Refined hazard concrete.png|32px|link=Refined hazard concrete{{If language suffix}}|{{Translation|Refined hazard concrete}}]]</div><!---
---><div class="factorio-icon">[[File:Landfill.png|32px|link=Landfill{{If language suffix}}|{{Translation|Landfill}}]]</div><!---
---><div class="factorio-icon">[[File:Cliff explosives.png|32px|link=Cliff explosives{{If language suffix}}|{{Translation|Cliff explosives}}]]</div><!---
---></div>
</div>
<div class="tab tab-2 hidden">
<div><div class="factorio-icon">[[File:Iron axe.png|32px|link=Iron axe{{If language suffix}}|{{Translation|Iron axe}}]]</div><!---
---><div class="factorio-icon">[[File:Steel axe.png|32px|link=Steel axe{{If language suffix}}|{{Translation|Steel axe}}]]</div><!---
---><div class="factorio-icon">[[File:Repair pack.png|32px|link=Repair pack{{If language suffix}}|{{Translation|Repair pack}}]]</div><!---
---><div class="factorio-icon">[[File:Blueprint.png|32px|link=Blueprint{{If language suffix}}|{{Translation|Blueprint}}]]</div><!---
---><div class="factorio-icon">[[File:Deconstruction planner.png|32px|link=Deconstruction planner{{If language suffix}}|{{Translation|Deconstruction planner}}]]</div><!---
---><div class="factorio-icon">[[File:Blueprint book.png|32px|link=Blueprint book{{If language suffix}}|{{Translation|Blueprint book}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Boiler.png|32px|link=Boiler{{If language suffix}}|{{Translation|Boiler}}]]</div><!---
---><div class="factorio-icon">[[File:Steam engine.png|32px|link=Steam engine{{If language suffix}}|{{Translation|Steam engine}}]]</div><!---
---><div class="factorio-icon">[[File:Steam turbine.png|32px|link=Steam turbine{{If language suffix}}|{{Translation|Steam turbine}}]]</div><!---
---><div class="factorio-icon">[[File:Solar panel.png|32px|link=Solar panel{{If language suffix}}|{{Translation|Solar panel}}]]</div><!---
---><div class="factorio-icon">[[File:Accumulator.png|32px|link=Accumulator{{If language suffix}}|{{Translation|Accumulator}}]]</div><!---
---><div class="factorio-icon">[[File:Nuclear reactor.png|32px|link=Nuclear reactor{{If language suffix}}|{{Translation|Nuclear reactor}}]]</div><!---
---><div class="factorio-icon">[[File:Heat exchanger.png|32px|link=Heat exchanger{{If language suffix}}|{{Translation|Heat exchanger}}]]</div><!---
---><div class="factorio-icon">[[File:Heat pipe.png|32px|link=Heat pipe{{If language suffix}}|{{Translation|Heat pipe}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Burner mining drill.png|32px|link=Burner mining drill{{If language suffix}}|{{Translation|Burner mining drill}}]]</div><!---
---><div class="factorio-icon">[[File:Electric mining drill.png|32px|link=Electric mining drill{{If language suffix}}|{{Translation|Electric mining drill}}]]</div><!---
---><div class="factorio-icon">[[File:Offshore pump.png|32px|link=Offshore pump{{If language suffix}}|{{Translation|Offshore pump}}]]</div><!---
---><div class="factorio-icon">[[File:Pumpjack.png|32px|link=Pumpjack{{If language suffix}}|{{Translation|Pumpjack}}]]</div><!---
---> </div>
<div><div class="factorio-icon">[[File:Stone furnace.png|32px|link=Stone furnace{{If language suffix}}|{{Translation|Stone furnace}}]]</div><!---
---><div class="factorio-icon">[[File:Steel furnace.png|32px|link=Steel furnace{{If language suffix}}|{{Translation|Steel furnace}}]]</div><!---
---><div class="factorio-icon">[[File:Electric furnace.png|32px|link=Electric furnace{{If language suffix}}|{{Translation|Electric furnace}}]]</div><!---
---> </div>
<div><div class="factorio-icon">[[File:Assembling machine 1.png|32px|link=Assembling machine 1{{If language suffix}}|{{Translation|Assembling machine 1}}]]</div><!---
---><div class="factorio-icon">[[File:Assembling machine 2.png|32px|link=Assembling machine 2{{If language suffix}}|{{Translation|Assembling machine 2}}]]</div><!---
---><div class="factorio-icon">[[File:Assembling machine 3.png|32px|link=Assembling machine 3{{If language suffix}}|{{Translation|Assembling machine 3}}]]</div><!---
---><div class="factorio-icon">[[File:Oil refinery.png|32px|link=Oil refinery{{If language suffix}}|{{Translation|Oil refinery}}]]</div><!---
---><div class="factorio-icon">[[File:Chemical plant.png|32px|link=Chemical plant{{If language suffix}}|{{Translation|Chemical plant}}]]</div><!---
---><div class="factorio-icon">[[File:Centrifuge.png|32px|link=Centrifuge{{If language suffix}}|{{Translation|Centrifuge}}]]</div><!---
---><div class="factorio-icon">[[File:Lab.png|32px|link=Lab{{If language suffix}}|{{Translation|Lab}}]]</div><!---
---> </div>
<div><div class="factorio-icon">[[File:Beacon.png|32px|link=Beacon{{If language suffix}}|{{Translation|Beacon}}]]</div><!---
---><div class="factorio-icon">[[File:Speed module.png|32px|link=Speed module{{If language suffix}}|{{Translation|Speed module}}]]</div><!---
---><div class="factorio-icon">[[File:Speed module 2.png|32px|link=Speed module 2{{If language suffix}}|{{Translation|Speed module 2}}]]</div><!---
---><div class="factorio-icon">[[File:Speed module 3.png|32px|link=Speed module 3{{If language suffix}}|{{Translation|Speed module 3}}]]</div><!---
---><div class="factorio-icon">[[File:Efficiency module.png|32px|link=Efficiency module{{If language suffix}}|{{Translation|Efficiency module}}]]</div><!---
---><div class="factorio-icon">[[File:Efficiency module 2.png|32px|link=Efficiency module 2{{If language suffix}}|{{Translation|Efficiency module 2}}]]</div><!---
---><div class="factorio-icon">[[File:Efficiency module 3.png|32px|link=Efficiency module 3{{If language suffix}}|{{Translation|Efficiency module 3}}]]</div><!---
---><div class="factorio-icon">[[File:Productivity module.png|32px|link=Productivity module{{If language suffix}}|{{Translation|Productivity module}}]]</div><!---
---><div class="factorio-icon">[[File:Productivity module 2.png|32px|link=Productivity module 2{{If language suffix}}|{{Translation|Productivity module 2}}]]</div><!---
---><div class="factorio-icon">[[File:Productivity module 3.png|32px|link=Productivity module 3{{If language suffix}}|{{Translation|Productivity module 3}}]]</div><!---
---></div>
</div>
<div class="tab tab-3 hidden">
<div><div class="factorio-icon">[[File:Raw wood.png|32px|link=Raw wood{{If language suffix}}|{{Translation|Raw wood}}]]</div><!---
---><div class="factorio-icon">[[File:Coal.png|32px|link=Coal{{If language suffix}}|{{Translation|Coal}}]]</div><!---
---><div class="factorio-icon">[[File:Stone.png|32px|link=Stone{{If language suffix}}|{{Translation|Stone}}]]</div><!---
---><div class="factorio-icon">[[File:Iron ore.png|32px|link=Iron ore{{If language suffix}}|{{Translation|Iron ore}}]]</div><!---
---><div class="factorio-icon">[[File:Copper ore.png|32px|link=Copper ore{{If language suffix}}|{{Translation|Copper ore}}]]</div><!---
---><div class="factorio-icon">[[File:Uranium ore.png|32px|link=Uranium ore{{If language suffix}}|{{Translation|Uranium ore}}]]</div><!---
---><div class="factorio-icon">[[File:Raw fish.png|32px|link=Raw fish{{If language suffix}}|{{Translation|Raw fish}}]]</div><!---
---><div class="factorio-icon">[[File:Crude oil.png|32px|link=Crude oil{{If language suffix}}|{{Translation|Crude oil}}]]</div><!---
---><div class="factorio-icon">[[File:Heavy oil.png|32px|link=Heavy oil{{If language suffix}}|{{Translation|Heavy oil}}]]</div><!---
---><div class="factorio-icon">[[File:Light oil.png|32px|link=Light oil{{If language suffix}}|{{Translation|Light oil}}]]</div><!---
---><div class="factorio-icon">[[File:Lubricant.png|32px|link=Lubricant{{If language suffix}}|{{Translation|Lubricant}}]]</div><!---
---><div class="factorio-icon">[[File:Petroleum gas.png|32px|link=Petroleum gas{{If language suffix}}|{{Translation|Petroleum gas}}]]</div><!---
---><div class="factorio-icon">[[File:Sulfuric acid.png|32px|link=Sulfuric acid{{If language suffix}}|{{Translation|Sulfuric acid}}]]</div><!---
---><div class="factorio-icon">[[File:Water.png|32px|link=Water{{If language suffix}}|{{Translation|Water}}]]</div><!---
---><div class="factorio-icon">[[File:Steam.png|32px|link=Steam{{If language suffix}}|{{Translation|Steam}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Wood.png|32px|link=Wood{{If language suffix}}|{{Translation|Wood}}]]</div><!---
---><div class="factorio-icon">[[File:Iron plate.png|32px|link=Iron plate{{If language suffix}}|{{Translation|Iron plate}}]]</div><!---
---><div class="factorio-icon">[[File:Copper plate.png|32px|link=Copper plate{{If language suffix}}|{{Translation|Copper plate}}]]</div><!---
---><div class="factorio-icon">[[File:Solid fuel.png|32px|link=Solid fuel{{If language suffix}}|{{Translation|Solid fuel}}]]</div><!---
---><div class="factorio-icon">[[File:Steel plate.png|32px|link=Steel plate{{If language suffix}}|{{Translation|Steel plate}}]]</div><!---
---><div class="factorio-icon">[[File:Plastic bar.png|32px|link=Plastic bar{{If language suffix}}|{{Translation|Plastic bar}}]]</div><!---
---><div class="factorio-icon">[[File:Sulfur.png|32px|link=Sulfur{{If language suffix}}|{{Translation|Sulfur}}]]</div><!---
---><div class="factorio-icon">[[File:Battery.png|32px|link=Battery{{If language suffix}}|{{Translation|Battery}}]]</div><!---
---><div class="factorio-icon">[[File:Explosives.png|32px|link=Explosives{{If language suffix}}|{{Translation|Explosives}}]]</div><!---
---><div class="factorio-icon">[[File:Uranium processing.png|32px|link=Uranium processing{{If language suffix}}|{{Translation|Uranium processing}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Crude oil barrel.png|32px|link=Crude oil barrel{{If language suffix}}|{{Translation|Crude oil barrel}}]]</div><!---
---><div class="factorio-icon">[[File:Heavy oil barrel.png|32px|link=Heavy oil barrel{{If language suffix}}|{{Translation|Heavy oil barrel}}]]</div><!---
---><div class="factorio-icon">[[File:Light oil barrel.png|32px|link=Light oil barrel{{If language suffix}}|{{Translation|Light oil barrel}}]]</div><!---
---><div class="factorio-icon">[[File:Lubricant barrel.png|32px|link=Lubricant barrel{{If language suffix}}|{{Translation|Lubricant barrel}}]]</div><!---
---><div class="factorio-icon">[[File:Petroleum gas barrel.png|32px|link=Petroleum gas barrel{{If language suffix}}|{{Translation|Petroleum gas barrel}}]]</div><!---
---><div class="factorio-icon">[[File:Sulfuric acid barrel.png|32px|link=Sulfuric acid barrel{{If language suffix}}|{{Translation|Sulfuric acid barrel}}]]</div><!---
---><div class="factorio-icon">[[File:Water barrel.png|32px|link=Water barrel{{If language suffix}}|{{Translation|Water barrel}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Copper cable.png|32px|link=Copper cable{{If language suffix}}|{{Translation|Copper cable}}]]</div><!---
---><div class="factorio-icon">[[File:Iron stick.png|32px|link=Iron stick{{If language suffix}}|{{Translation|Iron stick}}]]</div><!---
---><div class="factorio-icon">[[File:Iron gear wheel.png|32px|link=Iron gear wheel{{If language suffix}}|{{Translation|Iron gear wheel}}]]</div><!---
---><div class="factorio-icon">[[File:Empty barrel.png|32px|link=Empty barrel{{If language suffix}}|{{Translation|Empty barrel}}]]</div><!---
---><div class="factorio-icon">[[File:Electronic circuit.png|32px|link=Electronic circuit{{If language suffix}}|{{Translation|Electronic circuit}}]]</div><!---
---><div class="factorio-icon">[[File:Advanced circuit.png|32px|link=Advanced circuit{{If language suffix}}|{{Translation|Advanced circuit}}]]</div><!---
---><div class="factorio-icon">[[File:Processing unit.png|32px|link=Processing unit{{If language suffix}}|{{Translation|Processing unit}}]]</div><!---
---><div class="factorio-icon">[[File:Engine unit.png|32px|link=Engine unit{{If language suffix}}|{{Translation|Engine unit}}]]</div><!---
---><div class="factorio-icon">[[File:Electric engine unit.png|32px|link=Electric engine unit{{If language suffix}}|{{Translation|Electric engine unit}}]]</div><!---
---><div class="factorio-icon">[[File:Flying robot frame.png|32px|link=Flying robot frame{{If language suffix}}|{{Translation|Flying robot frame}}]]</div><!---
---><div class="factorio-icon">[[File:Satellite.png|32px|link=Satellite{{If language suffix}}|{{Translation|Satellite}}]]</div><!---
---><div class="factorio-icon">[[File:Rocket part.png|32px|link=Rocket part{{If language suffix}}|{{Translation|Rocket part}}]]</div><!---
---><div class="factorio-icon">[[File:Rocket control unit.png|32px|link=Rocket control unit{{If language suffix}}|{{Translation|Rocket control unit}}]]</div><!---
---><div class="factorio-icon">[[File:Low density structure.png|32px|link=Low density structure{{If language suffix}}|{{Translation|Low density structure}}]]</div><!---
---><div class="factorio-icon">[[File:Rocket fuel.png|32px|link=Rocket fuel{{If language suffix}}|{{Translation|Rocket fuel}}]]</div><!---
---><div class="factorio-icon">[[File:Nuclear fuel.png|32px|link=Nuclear fuel{{If language suffix}}|{{Translation|Nuclear fuel}}]]</div><!---
---><div class="factorio-icon">[[File:Uranium-235.png|32px|link=Uranium-235{{If language suffix}}|{{Translation|Uranium-235}}]]</div><!---
---><div class="factorio-icon">[[File:Uranium-238.png|32px|link=Uranium-238{{If language suffix}}|{{Translation|Uranium-238}}]]</div><!---
---><div class="factorio-icon">[[File:Uranium fuel cell.png|32px|link=Uranium fuel cell{{If language suffix}}|{{Translation|Uranium fuel cell}}]]</div><!---
---><div class="factorio-icon">[[File:Used up uranium fuel cell.png|32px|link=Used up uranium fuel cell{{If language suffix}}|{{Translation|Used up uranium fuel cell}}]]</div><!---
---><div class="factorio-icon">[[File:Nuclear fuel reprocessing.png|32px|link=Nuclear fuel reprocessing{{If language suffix}}|{{Translation|Nuclear fuel reprocessing}}]]</div><!---
---><div class="factorio-icon">[[File:Kovarex enrichment process.png|32px|link=Kovarex enrichment process{{If language suffix}}|{{Translation|Kovarex enrichment process}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Science pack 1.png|32px|link=Science pack 1{{If language suffix}}|{{Translation|Science pack 1}}]]</div><!---
---><div class="factorio-icon">[[File:Science pack 2.png|32px|link=Science pack 2{{If language suffix}}|{{Translation|Science pack 2}}]]</div><!---
---><div class="factorio-icon">[[File:Science pack 3.png|32px|link=Science pack 3{{If language suffix}}|{{Translation|Science pack 3}}]]</div><!---
---><div class="factorio-icon">[[File:Military science pack.png|32px|link=Military science pack{{If language suffix}}|{{Translation|Military science pack}}]]</div><!---
---><div class="factorio-icon">[[File:Production science pack.png|32px|link=Production science pack{{If language suffix}}|{{Translation|Production science pack}}]]</div><!---
---><div class="factorio-icon">[[File:High tech science pack.png|32px|link=High tech science pack{{If language suffix}}|{{Translation|High tech science pack}}]]</div><!---
---><div class="factorio-icon">[[File:Space science pack.png|32px|link=Space science pack{{If language suffix}}|{{Translation|Space science pack}}]]</div><!---
---></div>
</div>
<div class="tab tab-4 hidden"><div><div class="factorio-icon">[[File:Pistol.png|32px|link=Pistol{{If language suffix}}|{{Translation|Pistol}}]]</div><!---
---><div class="factorio-icon">[[File:Submachine gun.png|32px|link=Submachine gun{{If language suffix}}|{{Translation|Submachine gun}}]]</div><!---
---><div class="factorio-icon">[[File:Shotgun.png|32px|link=Shotgun{{If language suffix}}|{{Translation|Shotgun}}]]</div><!---
---><div class="factorio-icon">[[File:Combat shotgun.png|32px|link=Combat shotgun{{If language suffix}}|{{Translation|Combat shotgun}}]]</div><!---
---><div class="factorio-icon">[[File:Rocket launcher.png|32px|link=Rocket launcher{{If language suffix}}|{{Translation|Rocket launcher}}]]</div><!---
---><div class="factorio-icon">[[File:Flamethrower.png|32px|link=Flamethrower{{If language suffix}}|{{Translation|Flamethrower}}]]</div><!---
---><div class="factorio-icon">[[File:Land mine.png|32px|link=Land mine{{If language suffix}}|{{Translation|Land mine}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Firearm magazine.png|32px|link=Firearm magazine{{If language suffix}}|{{Translation|Firearm magazine}}]]</div><!---
---><div class="factorio-icon">[[File:Piercing rounds magazine.png|32px|link=Piercing rounds magazine{{If language suffix}}|{{Translation|Piercing rounds magazine}}]]</div><!---
---><div class="factorio-icon">[[File:Uranium rounds magazine.png|32px|link=Uranium rounds magazine{{If language suffix}}|{{Translation|Uranium rounds magazine}}]]</div><!---
---><div class="factorio-icon">[[File:Shotgun shells.png|32px|link=Shotgun shells{{If language suffix}}|{{Translation|Shotgun shells}}]]</div><!---
---><div class="factorio-icon">[[File:Piercing shotgun shells.png|32px|link=Piercing shotgun shells{{If language suffix}}|{{Translation|Piercing shotgun shells}}]]</div><!---
---><div class="factorio-icon">[[File:Cannon shell.png|32px|link=Cannon shell{{If language suffix}}|{{Translation|Cannon shell}}]]</div><!---
---><div class="factorio-icon">[[File:Explosive cannon shell.png|32px|link=Explosive cannon shell{{If language suffix}}|{{Translation|Explosive cannon shell}}]]</div><!---
---><div class="factorio-icon">[[File:Uranium cannon shell.png|32px|link=Uranium cannon shell{{If language suffix}}|{{Translation|Uranium cannon shell}}]]</div><!---
---><div class="factorio-icon">[[File:Explosive uranium cannon shell.png|32px|link=Explosive uranium cannon shell{{If language suffix}}|{{Translation|Explosive uranium cannon shell}}]]</div><!---
---><div class="factorio-icon">[[File:Artillery shell.png|32px|link=Artillery shell{{If language suffix}}|{{Translation|Artillery shell}}]]</div><!---
---><div class="factorio-icon">[[File:Rocket.png|32px|link=Rocket{{If language suffix}}|{{Translation|Rocket}}]]</div><!---
---><div class="factorio-icon">[[File:Explosive rocket.png|32px|link=Explosive rocket{{If language suffix}}|{{Translation|Explosive rocket}}]]</div><!---
---><div class="factorio-icon">[[File:Atomic bomb.png|32px|link=Atomic bomb{{If language suffix}}|{{Translation|Atomic bomb}}]]</div><!---
---><div class="factorio-icon">[[File:Flamethrower ammo.png|32px|link=Flamethrower ammo{{If language suffix}}|{{Translation|Flamethrower ammo}}]]</div><!---
---></div>
<div><div class="factorio-icon">[[File:Grenade.png|32px|link=Grenade{{If language suffix}}|{{Translation|Grenade}}]]</div><!---
---><div class="factorio-icon">[[File:Cluster grenade.png|32px|link=Cluster grenade{{If language suffix}}|{{Translation|Cluster grenade}}]]</div><!---
---><div class="factorio-icon">[[File:Poison capsule.png|32px|link=Poison capsule{{If language suffix}}|{{Translation|Poison capsule}}]]</div><!---
---><div class="factorio-icon">[[File:Slowdown capsule.png|32px|link=Slowdown capsule{{If language suffix}}|{{Translation|Slowdown capsule}}]]</div><!---
---><div class="factorio-icon">[[File:Defender capsule.png|32px|link=Defender capsule{{If language suffix}}|{{Translation|Defender capsule}}]]</div><!---
---><div class="factorio-icon">[[File:Distractor capsule.png|32px|link=Distractor capsule{{If language suffix}}|{{Translation|Distractor capsule}}]]</div><!---
---><div class="factorio-icon">[[File:Destroyer capsule.png|32px|link=Destroyer capsule{{If language suffix}}|{{Translation|Destroyer capsule}}]]</div><!---
---><div class="factorio-icon">[[File:Discharge defense remote.png|32px|link=Discharge defense remote{{If language suffix}}|{{Translation|Discharge defense remote}}]]</div><!---
---><div class="factorio-icon">[[File:Artillery targeting remote.png|32px|link=Artillery targeting remote{{If language suffix}}|{{Translation|Artillery targeting remote}}]]</div><!---
---> </div>
<div><div class="factorio-icon">[[File:Light armor.png|32px|link=Light armor{{If language suffix}}|{{Translation|Light armor}}]]</div><!---
---><div class="factorio-icon">[[File:Heavy armor.png|32px|link=Heavy armor{{If language suffix}}|{{Translation|Heavy armor}}]]</div><!---
---><div class="factorio-icon">[[File:Modular armor.png|32px|link=Modular armor{{If language suffix}}|{{Translation|Modular armor}}]]</div><!---
---><div class="factorio-icon">[[File:Power armor.png|32px|link=Power armor{{If language suffix}}|{{Translation|Power armor}}]]</div><!---
---><div class="factorio-icon">[[File:Power armor MK2.png|32px|link=Power armor MK2{{If language suffix}}|{{Translation|Power armor MK2}}]]</div><!---
---> </div>
<div><div class="factorio-icon">[[File:Portable solar panel.png|32px|link=Portable solar panel{{If language suffix}}|{{Translation|Portable solar panel}}]]</div><!---
---><div class="factorio-icon">[[File:Portable fusion reactor.png|32px|link=Portable fusion reactor{{If language suffix}}|{{Translation|Portable fusion reactor}}]]</div><!---
---><div class="factorio-icon">[[File:Energy shield.png|32px|link=Energy shield{{If language suffix}}|{{Translation|Energy shield}}]]</div><!---
---><div class="factorio-icon">[[File:Energy shield MK2.png|32px|link=Energy shield MK2{{If language suffix}}|{{Translation|Energy shield MK2}}]]</div><!---
---><div class="factorio-icon">[[File:Personal battery.png|32px|link=Personal battery{{If language suffix}}|{{Translation|Personal battery}}]]</div><!---
---><div class="factorio-icon">[[File:Personal battery MK2.png|32px|link=Personal battery MK2{{If language suffix}}|{{Translation|Personal battery MK2}}]]</div><!---
---><div class="factorio-icon">[[File:Personal laser defense.png|32px|link=Personal laser defense{{If language suffix}}|{{Translation|Personal laser defense}}]]</div><!---
---><div class="factorio-icon">[[File:Discharge defense.png|32px|link=Discharge defense{{If language suffix}}|{{Translation|Discharge defense}}]]</div><!---
---><div class="factorio-icon">[[File:Exoskeleton.png|32px|link=Exoskeleton{{If language suffix}}|{{Translation|Exoskeleton}}]]</div><!---
---><div class="factorio-icon">[[File:Personal roboport.png|32px|link=Personal roboport{{If language suffix}}|{{Translation|Personal roboport}}]]</div><!---
---><div class="factorio-icon">[[File:Personal roboport MK2.png|32px|link=Personal roboport MK2{{If language suffix}}|{{Translation|Personal roboport MK2}}]]</div><!---
---><div class="factorio-icon">[[File:Nightvision.png|32px|link=Nightvision{{If language suffix}}|{{Translation|Nightvision}}]]</div><!---
---> </div>
<div><div class="factorio-icon">[[File:Stone wall.png|32px|link=Stone wall{{If language suffix}}|{{Translation|Stone wall}}]]</div><!---
---><div class="factorio-icon">[[File:Gate.png|32px|link=Gate{{If language suffix}}|{{Translation|Gate}}]]</div><!---
---><div class="factorio-icon">[[File:Gun turret.png|32px|link=Gun turret{{If language suffix}}|{{Translation|Gun turret}}]]</div><!---
---><div class="factorio-icon">[[File:Laser turret.png|32px|link=Laser turret{{If language suffix}}|{{Translation|Laser turret}}]]</div><!---
---><div class="factorio-icon">[[File:Flamethrower turret.png|32px|link=Flamethrower turret{{If language suffix}}|{{Translation|Flamethrower turret}}]]</div><!---
---><div class="factorio-icon">[[File: Artillery turret.png|32px|link=Artillery turret{{If language suffix}}|{{Translation| Artillery turret}}]]</div><!---
---><div class="factorio-icon">[[File:Radar.png|32px|link=Radar{{If language suffix}}|{{Translation|Radar}}]]</div><!---
---><div class="factorio-icon">[[File:Rocket silo.png|32px|link=Rocket silo{{If language suffix}}|{{Translation|Rocket silo}}]]</div><!---
---> </div>
</div></div><noinclude>{{doc}}</noinclude>
const R = require('ramda')
const fs = require('fs')
const request = require('request')
var Jimp = require('jimp')
const ColorThief = require('color-thief-jimp')
const path = require('path')
var dir = './tmp';
if (!fs.existsSync(dir)){
fs.mkdirSync(dir);
}
const images = JSON.parse(fs.readFileSync('images.json'))
const download = async (uri, filename) => new Promise(resolve => {
request.head(
uri,
(err, res, body) => request(uri).pipe(
fs.createWriteStream(filename),
).on('close', resolve)
)
})
const getPath = key => `${path.resolve(dir, key)}.png`
const getImages = async () => Promise.all(R.values(
R.mapObjIndexed(
async (value, key) => {
const out = getPath(key)
console.log(value, ' >> ', out)
await download(value, out)
},
images,
)
))
const rgbToHex = ([r, g, b]) => '#' + [r, g, b].map(x => {
const hex = x.toString(16)
return hex.length === 1 ? '0' + hex : hex
}).join('')
const getColors = async () => Promise.all(
R.map(
async key => new Promise(resolve => {
const f = getPath(key)
if (!fs.existsSync(f)) {
throw new Error('woopa');
}
Jimp.read(f, (err, file) => {
if (!err) {
resolve([
key,
rgbToHex(ColorThief.getColor(file))
])
} else {
console.warn(err)
resolve()
}
});
}),
R.keys(images),
)
)
const main = async () => {
await getImages()
const p = await getColors()
const colors = R.fromPairs(R.filter(R.identity, p))
fs.writeFileSync('imageColors.json', JSON.stringify(colors, null, 2))
}
main()
{
"wooden-chest": "#896c4d",
"iron-chest": "#6d5c52",
"steel-chest": "#24201d",
"storage-tank": "#211e17",
"transport-belt": "#7c7572",
"fast-transport-belt": "#7d7574",
"express-transport-belt": "#767375",
"underground-belt": "#383628",
"fast-underground-belt": "#36292a",
"express-underground-belt": "#2c3a3d",
"splitter": "#4f472b",
"fast-splitter": "#643029",
"express-splitter": "#305363",
"burner-inserter": "#483d34",
"inserter": "#d69952",
"long-handed-inserter": "#55221b",
"fast-inserter": "#618ea9",
"filter-inserter": "#36293a",
"stack-inserter": "#443f1d",
"stack-filter-inserter": "#49453f",
"small-electric-pole": "#101017",
"medium-electric-pole": "#4a3121",
"big-electric-pole": "#373f40",
"substation": "#2c2c2a",
"pipe": "#302b21",
"pipe-to-ground": "#2f281e",
"pump": "#2b2321",
"train-stop": "#b19e91",
"rail-signal": "#2f2c18",
"rail-chain-signal": "#372f2d",
"locomotive": "#4e2e2b",
"cargo-wagon": "#36312e",
"fluid-wagon": "#4c433f",
"artillery-wagon": "#36332b",
"car": "#322a23",
"tank": "#5b4733",
"logistic-robot": "#413832",
"construction-robot": "#423a34",
"active-provider-chest": "#332a33",
"passive-provider-chest": "#3d2a26",
"storage-chest": "#41362a",
"buffer-chest": "#3f5734",
"requester-chest": "#2b2d33",
"roboport": "#1e1e1c",
"lamp": "#3d3a38",
"red-wire": "#e61818",
"green-wire": "#46b441",
"arithmetic-combinator": "#212622",
"decider-combinator": "#3a2d20",
"constant-combinator": "#382624",
"power-switch": "#303027",
"programmable-speaker": "#3d3c38",
"stone-brick": "#30302f",
"concrete": "#737273",
"hazard-concrete": "#5e5539",
"refined-concrete": "#727268",
"refined-hazard-concrete": "#2f2f29",
"landfill": "#5f6320",
"cliff-explosives": "#1b5e7e",
"iron-axe": "#372c24",
"steel-axe": "#343a3a",
"repair-pack": "#3e4144",
"blueprint": "#7198b4",
"deconstruction-planner": "#9a848a",
"blueprint-book": "#1b648b",
"boiler": "#34332b",
"steam-engine": "#3b3228",
"steam-turbine": "#292d2a",
"solar-panel": "#1f2120",
"accumulator": "#656767",
"nuclear-reactor": "#4f8847",
"heat-exchanger": "#d68d62",
"heat-pipe": "#c25338",
"burner-mining-drill": "#211919",
"electric-mining-drill": "#685850",
"offshore-pump": "#313535",
"pumpjack": "#32300e",
"stone-furnace": "#3a311e",
"steel-furnace": "#3c3327",
"electric-furnace": "#332f29",
"assembling-machine-1": "#3f362f",
"assembling-machine-2": "#293038",
"assembling-machine-3": "#42391a",
"oil-refinery": "#452b18",
"chemical-plant": "#463d29",
"centrifuge": "#373a2d",
"lab": "#2d2f3a",
"beacon": "#554a43",
"speed-module": "#132b3a",
"speed-module-2": "#142936",
"speed-module-3": "#142734",
"efficiency-module": "#223116",
"efficiency-module-2": "#223216",
"efficiency-module-3": "#243818",
"productivity-module": "#421f11",
"productivity-module-2": "#421f10",
"productivity-module-3": "#472110",
"raw-wood": "#823d2f",
"coal": "#050505",
"stone": "#aea385",
"iron-ore": "#13252b",
"copper-ore": "#dd845b",
"uranium-ore": "#2c5310",
"raw-fish": "#dda256",
"crude-oil": "#2a2a2a",
"heavy-oil": "#6d220b",
"light-oil": "#664a0c",
"lubricant": "#265d14",
"petroleum-gas": "#383838",
"sulfuric-acid": "#9e1b10",
"water": "#0c585f",
"steam": "#d0d0d0",
"wood": "#9c7e5a",
"iron-plate": "#5f5e62",
"copper-plate": "#914e3c",
"solid-fuel": "#444444",
"steel-plate": "#88897f",
"plastic-bar": "#c8c8c8",
"sulfur": "#d5c243",
"battery": "#403e3e",
"explosives": "#622c1f",
"uranium-processing": "#2c561c",
"crude-oil-barrel": "#161815",
"heavy-oil-barrel": "#351f19",
"light-oil-barrel": "#3b311a",
"lubricant-barrel": "#202d18",
"petroleum-gas-barrel": "#99a195",
"sulfuric-acid-barrel": "#414020",
"water-barrel": "#162a33",
"copper-cable": "#d69675",
"iron-stick": "#535451",
"iron-gear-wheel": "#363631",
"empty-barrel": "#343732",
"electronic-circuit": "#2c7908",
"advanced-circuit": "#96180e",
"processing-unit": "#3c39ca",
"engine-unit": "#483c33",
"electric-engine-unit": "#332021",
"flying-robot-frame": "#292928",
"satellite": "#969190",
"rocket-part": "#2e3834",
"rocket-control-unit": "#454e39",
"low-density-structure": "#4e402b",
"rocket-fuel": "#3a322c",
"nuclear-fuel": "#67d05b",
"uranium-235": "#34a829",
"uranium-238": "#0f2210",
"uranium-fuel-cell": "#224627",
"used-up-uranium-fuel-cell": "#0f1e11",
"nuclear-fuel-reprocessing": "#c9a759",
"kovarex-enrichment-process": "#225022",
"science-pack-1": "#b1b1bd",
"science-pack-2": "#a9bdb8",
"science-pack-3": "#a7c4ce",
"military-science-pack": "#444b55",
"production-science-pack": "#9b88b8",
"high-tech-science-pack": "#b8a182",
"space-science-pack": "#bec2c6",
"pistol": "#44423c",
"submachine-gun": "#32312e",
"shotgun": "#3c2e28",
"combat-shotgun": "#413b36",
"rocket-launcher": "#464941",
"flamethrower": "#3e3b37",
"land-mine": "#2a2216",
"firearm-magazine": "#292827",
"piercing-rounds-magazine": "#242222",
"uranium-rounds-magazine": "#19541d",
"shotgun-shells": "#7d2e18",
"piercing-shotgun-shells": "#2d4d39",
"cannon-shell": "#51422f",
"explosive-cannon-shell": "#4d3025",
"uranium-cannon-shell": "#4c8237",
"explosive-uranium-cannon-shell": "#445125",
"artillery-shell": "#40372c",
"rocket": "#484643",
"explosive-rocket": "#45423e",
"atomic-bomb": "#40d33f",
"flamethrower-ammo": "#493f3c",
"grenade": "#1a1e1a",
"cluster-grenade": "#211413",
"poison-capsule": "#297811",
"slowdown-capsule": "#204e9f",
"defender-capsule": "#313a39",
"distractor-capsule": "#2e2f1c",
"destroyer-capsule": "#2f2621",
"discharge-defense-remote": "#363673",
"artillery-targeting-remote": "#503c30",
"light-armor": "#39352c",
"heavy-armor": "#40382c",
"modular-armor": "#5b3d1a",
"power-armor": "#342416",
"power-armor-mk2": "#372614",
"portable-solar-panel": "#737c9a",
"portable-fusion-reactor": "#3f372f",
"energy-shield": "#21423b",
"energy-shield-mk2": "#ae2620",
"personal-battery": "#27d727",
"personal-battery-mk2": "#28c828",
"personal-laser-defense": "#403c2e",
"discharge-defense": "#656565",
"exoskeleton": "#5d5d5e",
"personal-roboport": "#4c5340",
"personal-roboport-mk2": "#4e4e42",
"nightvision": "#292922",
"stone-wall": "#2c2825",
"gate": "#31271d",
"gun-turret": "#403a31",
"laser-turret": "#383530",
"flamethrower-turret": "#372c25",
"radar": "#494539",
"rocket-silo": "#413730"
}
{
"accumulator": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"battery": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"accumulator": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"advanced-circuit": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 4,
"type": "item"
},
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"plastic-bar": {
"amount": 2,
"type": "item"
}
},
"products": {
"advanced-circuit": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"advanced-oil-processing": {
"catalysts": {},
"category": "oil-processing",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"crude-oil": {
"amount": 100,
"type": "fluid"
},
"water": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"heavy-oil": {
"amount": 10,
"type": "fluid"
},
"light-oil": {
"amount": 45,
"type": "fluid"
},
"petroleum-gas": {
"amount": 55,
"type": "fluid"
}
},
"subgroup": "fluid-recipes"
},
"arithmetic-combinator": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 5,
"type": "item"
}
},
"products": {
"arithmetic-combinator": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"artillery-shell": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosive-cannon-shell": {
"amount": 4,
"type": "item"
},
"explosives": {
"amount": 8,
"type": "item"
},
"radar": {
"amount": 1,
"type": "item"
}
},
"products": {
"artillery-shell": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"artillery-targeting-remote": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"processing-unit": {
"amount": 1,
"type": "item"
},
"radar": {
"amount": 1,
"type": "item"
}
},
"products": {
"artillery-targeting-remote": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"artillery-turret": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 20,
"type": "item"
},
"concrete": {
"amount": 60,
"type": "item"
},
"iron-gear-wheel": {
"amount": 40,
"type": "item"
},
"steel-plate": {
"amount": 60,
"type": "item"
}
},
"products": {
"artillery-turret": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"artillery-wagon": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 20,
"type": "item"
},
"engine-unit": {
"amount": 64,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"pipe": {
"amount": 16,
"type": "item"
},
"steel-plate": {
"amount": 40,
"type": "item"
}
},
"products": {
"artillery-wagon": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"assembling-machine-1": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 9,
"type": "item"
}
},
"products": {
"assembling-machine-1": {
"amount": 1,
"type": "item"
}
},
"subgroup": "production-machine"
},
"assembling-machine-2": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"assembling-machine-1": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 9,
"type": "item"
}
},
"products": {
"assembling-machine-2": {
"amount": 1,
"type": "item"
}
},
"subgroup": "production-machine"
},
"assembling-machine-3": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"assembling-machine-2": {
"amount": 2,
"type": "item"
},
"speed-module": {
"amount": 4,
"type": "item"
}
},
"products": {
"assembling-machine-3": {
"amount": 1,
"type": "item"
}
},
"subgroup": "production-machine"
},
"atomic-bomb": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosives": {
"amount": 10,
"type": "item"
},
"processing-unit": {
"amount": 20,
"type": "item"
},
"uranium-235": {
"amount": 30,
"type": "item"
}
},
"products": {
"atomic-bomb": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"basic-oil-processing": {
"catalysts": {},
"category": "oil-processing",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"crude-oil": {
"amount": 100,
"type": "fluid"
}
},
"products": {
"heavy-oil": {
"amount": 30,
"type": "fluid"
},
"light-oil": {
"amount": 30,
"type": "fluid"
},
"petroleum-gas": {
"amount": 40,
"type": "fluid"
}
},
"subgroup": "fluid-recipes"
},
"battery": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
},
"sulfuric-acid": {
"amount": 20,
"type": "fluid"
}
},
"products": {
"battery": {
"amount": 1,
"type": "item"
}
},
"subgroup": "raw-material"
},
"battery-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"battery": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"battery-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"battery-mk2-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"battery-equipment": {
"amount": 10,
"type": "item"
},
"processing-unit": {
"amount": 20,
"type": "item"
}
},
"products": {
"battery-mk2-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"beacon": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 20,
"type": "item"
},
"copper-cable": {
"amount": 10,
"type": "item"
},
"electronic-circuit": {
"amount": 20,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"beacon": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"big-electric-pole": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"big-electric-pole": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy-pipe-distribution"
},
"boiler": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"pipe": {
"amount": 4,
"type": "item"
},
"stone-furnace": {
"amount": 1,
"type": "item"
}
},
"products": {
"boiler": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"burner-inserter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"burner-inserter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "inserter"
},
"burner-mining-drill": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 3,
"type": "item"
},
"iron-plate": {
"amount": 3,
"type": "item"
},
"stone-furnace": {
"amount": 1,
"type": "item"
}
},
"products": {
"burner-mining-drill": {
"amount": 1,
"type": "item"
}
},
"subgroup": "extraction-machine"
},
"cannon-shell": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosives": {
"amount": 1,
"type": "item"
},
"plastic-bar": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"cannon-shell": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"car": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"engine-unit": {
"amount": 8,
"type": "item"
},
"iron-plate": {
"amount": 20,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"car": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"cargo-wagon": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"iron-plate": {
"amount": 20,
"type": "item"
},
"steel-plate": {
"amount": 20,
"type": "item"
}
},
"products": {
"cargo-wagon": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"centrifuge": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 100,
"type": "item"
},
"concrete": {
"amount": 100,
"type": "item"
},
"iron-gear-wheel": {
"amount": 100,
"type": "item"
},
"steel-plate": {
"amount": 50,
"type": "item"
}
},
"products": {
"centrifuge": {
"amount": 1,
"type": "item"
}
},
"subgroup": "production-machine"
},
"chemical-plant": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"pipe": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"chemical-plant": {
"amount": 1,
"type": "item"
}
},
"subgroup": "production-machine"
},
"cliff-explosives": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"explosives": {
"amount": 10,
"type": "item"
},
"grenade": {
"amount": 1,
"type": "item"
}
},
"products": {
"cliff-explosives": {
"amount": 1,
"type": "item"
}
},
"subgroup": "terrain"
},
"cluster-grenade": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosives": {
"amount": 5,
"type": "item"
},
"grenade": {
"amount": 7,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"cluster-grenade": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"coal-liquefaction": {
"catalysts": {},
"category": "oil-processing",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"coal": {
"amount": 10,
"type": "item"
},
"heavy-oil": {
"amount": 25,
"type": "fluid"
},
"steam": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"heavy-oil": {
"amount": 35,
"type": "fluid"
},
"light-oil": {
"amount": 15,
"type": "fluid"
},
"petroleum-gas": {
"amount": 20,
"type": "fluid"
}
},
"subgroup": "fluid-recipes"
},
"combat-shotgun": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 10,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 15,
"type": "item"
},
"wood": {
"amount": 10,
"type": "item"
}
},
"products": {
"combat-shotgun": {
"amount": 1,
"type": "item"
}
},
"subgroup": "gun"
},
"concrete": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-ore": {
"amount": 1,
"type": "item"
},
"stone-brick": {
"amount": 5,
"type": "item"
},
"water": {
"amount": 100,
"type": "fluid"
}
},
"products": {
"concrete": {
"amount": 10,
"type": "item"
}
},
"subgroup": "terrain"
},
"constant-combinator": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 2,
"type": "item"
}
},
"products": {
"constant-combinator": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"construction-robot": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"flying-robot-frame": {
"amount": 1,
"type": "item"
}
},
"products": {
"construction-robot": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"copper-cable": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"copper-cable": {
"amount": 2,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"copper-plate": {
"catalysts": {},
"category": "smelting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-ore": {
"amount": 1,
"type": "item"
}
},
"products": {
"copper-plate": {
"amount": 1,
"type": "item"
}
},
"subgroup": "raw-material"
},
"decider-combinator": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 5,
"type": "item"
}
},
"products": {
"decider-combinator": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"defender-capsule": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"iron-gear-wheel": {
"amount": 3,
"type": "item"
},
"piercing-rounds-magazine": {
"amount": 1,
"type": "item"
}
},
"products": {
"defender-capsule": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"destroyer-capsule": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"distractor-capsule": {
"amount": 4,
"type": "item"
},
"speed-module": {
"amount": 1,
"type": "item"
}
},
"products": {
"destroyer-capsule": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"discharge-defense-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"laser-turret": {
"amount": 10,
"type": "item"
},
"processing-unit": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 20,
"type": "item"
}
},
"products": {
"discharge-defense-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"discharge-defense-remote": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 1,
"type": "item"
}
},
"products": {
"discharge-defense-remote": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"distractor-capsule": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 3,
"type": "item"
},
"defender-capsule": {
"amount": 4,
"type": "item"
}
},
"products": {
"distractor-capsule": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"effectivity-module": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 5,
"type": "item"
}
},
"products": {
"effectivity-module": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"effectivity-module-2": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"effectivity-module": {
"amount": 4,
"type": "item"
},
"processing-unit": {
"amount": 5,
"type": "item"
}
},
"products": {
"effectivity-module-2": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"effectivity-module-3": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"effectivity-module-2": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 5,
"type": "item"
}
},
"products": {
"effectivity-module-3": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"electric-energy-interface": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"electric-energy-interface": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"electric-engine-unit": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"engine-unit": {
"amount": 1,
"type": "item"
},
"lubricant": {
"amount": 15,
"type": "fluid"
}
},
"products": {
"electric-engine-unit": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"electric-furnace": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
},
"stone-brick": {
"amount": 10,
"type": "item"
}
},
"products": {
"electric-furnace": {
"amount": 1,
"type": "item"
}
},
"subgroup": "smelting-machine"
},
"electric-mining-drill": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"electric-mining-drill": {
"amount": 1,
"type": "item"
}
},
"subgroup": "extraction-machine"
},
"electronic-circuit": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 3,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"electronic-circuit": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"empty-barrel": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"steel-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"empty-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"empty-crude-oil-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"crude-oil-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"crude-oil": {
"amount": 50,
"type": "fluid"
},
"empty-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "empty-barrel"
},
"empty-heavy-oil-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"heavy-oil-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"heavy-oil": {
"amount": 50,
"type": "fluid"
}
},
"subgroup": "empty-barrel"
},
"empty-light-oil-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"light-oil-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"light-oil": {
"amount": 50,
"type": "fluid"
}
},
"subgroup": "empty-barrel"
},
"empty-lubricant-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"lubricant-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"lubricant": {
"amount": 50,
"type": "fluid"
}
},
"subgroup": "empty-barrel"
},
"empty-petroleum-gas-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"petroleum-gas-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"petroleum-gas": {
"amount": 50,
"type": "fluid"
}
},
"subgroup": "empty-barrel"
},
"empty-sulfuric-acid-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"sulfuric-acid-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"sulfuric-acid": {
"amount": 50,
"type": "fluid"
}
},
"subgroup": "empty-barrel"
},
"empty-water-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"water-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"water": {
"amount": 50,
"type": "fluid"
}
},
"subgroup": "empty-barrel"
},
"energy-shield-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"energy-shield-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"energy-shield-mk2-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"energy-shield-equipment": {
"amount": 10,
"type": "item"
},
"processing-unit": {
"amount": 10,
"type": "item"
}
},
"products": {
"energy-shield-mk2-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"engine-unit": {
"catalysts": {},
"category": "advanced-crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 1,
"type": "item"
},
"pipe": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"engine-unit": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"exoskeleton-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electric-engine-unit": {
"amount": 30,
"type": "item"
},
"processing-unit": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 20,
"type": "item"
}
},
"products": {
"exoskeleton-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"explosive-cannon-shell": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosives": {
"amount": 2,
"type": "item"
},
"plastic-bar": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"explosive-cannon-shell": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"explosive-rocket": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosives": {
"amount": 2,
"type": "item"
},
"rocket": {
"amount": 1,
"type": "item"
}
},
"products": {
"explosive-rocket": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"explosive-uranium-cannon-shell": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosive-cannon-shell": {
"amount": 1,
"type": "item"
},
"uranium-238": {
"amount": 1,
"type": "item"
}
},
"products": {
"explosive-uranium-cannon-shell": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"explosives": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"coal": {
"amount": 1,
"type": "item"
},
"sulfur": {
"amount": 1,
"type": "item"
},
"water": {
"amount": 10,
"type": "fluid"
}
},
"products": {
"explosives": {
"amount": 2,
"type": "item"
}
},
"subgroup": "raw-material"
},
"express-loader": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"express-transport-belt": {
"amount": 5,
"type": "item"
},
"fast-loader": {
"amount": 1,
"type": "item"
}
},
"products": {
"express-loader": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"express-splitter": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 10,
"type": "item"
},
"fast-splitter": {
"amount": 1,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"lubricant": {
"amount": 80,
"type": "fluid"
}
},
"products": {
"express-splitter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"express-transport-belt": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"fast-transport-belt": {
"amount": 1,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"lubricant": {
"amount": 20,
"type": "fluid"
}
},
"products": {
"express-transport-belt": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"express-underground-belt": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"fast-underground-belt": {
"amount": 2,
"type": "item"
},
"iron-gear-wheel": {
"amount": 80,
"type": "item"
},
"lubricant": {
"amount": 40,
"type": "fluid"
}
},
"products": {
"express-underground-belt": {
"amount": 2,
"type": "item"
}
},
"subgroup": "belt"
},
"fast-inserter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"inserter": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"fast-inserter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "inserter"
},
"fast-loader": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"fast-transport-belt": {
"amount": 5,
"type": "item"
},
"loader": {
"amount": 1,
"type": "item"
}
},
"products": {
"fast-loader": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"fast-splitter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 10,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"splitter": {
"amount": 1,
"type": "item"
}
},
"products": {
"fast-splitter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"fast-transport-belt": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"transport-belt": {
"amount": 1,
"type": "item"
}
},
"products": {
"fast-transport-belt": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"fast-underground-belt": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 40,
"type": "item"
},
"underground-belt": {
"amount": 2,
"type": "item"
}
},
"products": {
"fast-underground-belt": {
"amount": 2,
"type": "item"
}
},
"subgroup": "belt"
},
"fill-crude-oil-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"crude-oil": {
"amount": 50,
"type": "fluid"
},
"empty-barrel": {
"amount": 1,
"type": "item"
}
},
"products": {
"crude-oil-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fill-barrel"
},
"fill-heavy-oil-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"heavy-oil": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"heavy-oil-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fill-barrel"
},
"fill-light-oil-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"light-oil": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"light-oil-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fill-barrel"
},
"fill-lubricant-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"lubricant": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"lubricant-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fill-barrel"
},
"fill-petroleum-gas-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"petroleum-gas": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"petroleum-gas-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fill-barrel"
},
"fill-sulfuric-acid-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"sulfuric-acid": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"sulfuric-acid-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fill-barrel"
},
"fill-water-barrel": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": true,
"ingredients": {
"empty-barrel": {
"amount": 1,
"type": "item"
},
"water": {
"amount": 50,
"type": "fluid"
}
},
"products": {
"water-barrel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fill-barrel"
},
"filter-inserter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 4,
"type": "item"
},
"fast-inserter": {
"amount": 1,
"type": "item"
}
},
"products": {
"filter-inserter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "inserter"
},
"firearm-magazine": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 4,
"type": "item"
}
},
"products": {
"firearm-magazine": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"flamethrower": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"flamethrower": {
"amount": 1,
"type": "item"
}
},
"subgroup": "gun"
},
"flamethrower-ammo": {
"catalysts": {},
"category": "chemistry",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"heavy-oil": {
"amount": 50,
"type": "fluid"
},
"light-oil": {
"amount": 50,
"type": "fluid"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"flamethrower-ammo": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"flamethrower-turret": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"engine-unit": {
"amount": 5,
"type": "item"
},
"iron-gear-wheel": {
"amount": 15,
"type": "item"
},
"pipe": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 30,
"type": "item"
}
},
"products": {
"flamethrower-turret": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"fluid-wagon": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"pipe": {
"amount": 8,
"type": "item"
},
"steel-plate": {
"amount": 16,
"type": "item"
},
"storage-tank": {
"amount": 1,
"type": "item"
}
},
"products": {
"fluid-wagon": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"flying-robot-frame": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"battery": {
"amount": 2,
"type": "item"
},
"electric-engine-unit": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"steel-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"flying-robot-frame": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"fusion-reactor-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"processing-unit": {
"amount": 250,
"type": "item"
}
},
"products": {
"fusion-reactor-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"gate": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 2,
"type": "item"
},
"stone-wall": {
"amount": 1,
"type": "item"
}
},
"products": {
"gate": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"green-wire": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 1,
"type": "item"
}
},
"products": {
"green-wire": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"grenade": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"coal": {
"amount": 10,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"grenade": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"gun-turret": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 10,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"iron-plate": {
"amount": 20,
"type": "item"
}
},
"products": {
"gun-turret": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"hazard-concrete": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"concrete": {
"amount": 10,
"type": "item"
}
},
"products": {
"hazard-concrete": {
"amount": 10,
"type": "item"
}
},
"subgroup": "terrain"
},
"heat-exchanger": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 100,
"type": "item"
},
"pipe": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"heat-exchanger": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"heat-pipe": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 20,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"heat-pipe": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"heavy-armor": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 100,
"type": "item"
},
"steel-plate": {
"amount": 50,
"type": "item"
}
},
"products": {
"heavy-armor": {
"amount": 1,
"type": "item"
}
},
"subgroup": "armor"
},
"heavy-oil-cracking": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"heavy-oil": {
"amount": 40,
"type": "fluid"
},
"water": {
"amount": 30,
"type": "fluid"
}
},
"products": {
"light-oil": {
"amount": 30,
"type": "fluid"
}
},
"subgroup": "fluid-recipes"
},
"high-tech-science-pack": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"battery": {
"amount": 1,
"type": "item"
},
"copper-cable": {
"amount": 30,
"type": "item"
},
"processing-unit": {
"amount": 3,
"type": "item"
},
"speed-module": {
"amount": 1,
"type": "item"
}
},
"products": {
"high-tech-science-pack": {
"amount": 2,
"type": "item"
}
},
"subgroup": "science-pack"
},
"inserter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 1,
"type": "item"
},
"iron-gear-wheel": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"inserter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "inserter"
},
"iron-axe": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 3,
"type": "item"
},
"iron-stick": {
"amount": 2,
"type": "item"
}
},
"products": {
"iron-axe": {
"amount": 1,
"type": "item"
}
},
"subgroup": "tool"
},
"iron-chest": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 8,
"type": "item"
}
},
"products": {
"iron-chest": {
"amount": 1,
"type": "item"
}
},
"subgroup": "storage"
},
"iron-gear-wheel": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"iron-gear-wheel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"iron-plate": {
"catalysts": {},
"category": "smelting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-ore": {
"amount": 1,
"type": "item"
}
},
"products": {
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"subgroup": "raw-material"
},
"iron-stick": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"iron-stick": {
"amount": 2,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"kovarex-enrichment-process": {
"catalysts": {
"uranium-235": 40,
"uranium-238": 2
},
"category": "centrifuging",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"uranium-235": {
"amount": 40,
"type": "item"
},
"uranium-238": {
"amount": 5,
"type": "item"
}
},
"products": {
"uranium-235": {
"amount": 41,
"type": "item"
},
"uranium-238": {
"amount": 2,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"lab": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 10,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"transport-belt": {
"amount": 4,
"type": "item"
}
},
"products": {
"lab": {
"amount": 1,
"type": "item"
}
},
"subgroup": "production-machine"
},
"land-mine": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"explosives": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"land-mine": {
"amount": 4,
"type": "item"
}
},
"subgroup": "gun"
},
"landfill": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"stone": {
"amount": 20,
"type": "item"
}
},
"products": {
"landfill": {
"amount": 1,
"type": "item"
}
},
"subgroup": "terrain"
},
"laser-turret": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"battery": {
"amount": 12,
"type": "item"
},
"electronic-circuit": {
"amount": 20,
"type": "item"
},
"steel-plate": {
"amount": 20,
"type": "item"
}
},
"products": {
"laser-turret": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"light-armor": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 40,
"type": "item"
}
},
"products": {
"light-armor": {
"amount": 1,
"type": "item"
}
},
"subgroup": "armor"
},
"light-oil-cracking": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"light-oil": {
"amount": 30,
"type": "fluid"
},
"water": {
"amount": 30,
"type": "fluid"
}
},
"products": {
"petroleum-gas": {
"amount": 20,
"type": "fluid"
}
},
"subgroup": "fluid-recipes"
},
"loader": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"inserter": {
"amount": 5,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
},
"transport-belt": {
"amount": 5,
"type": "item"
}
},
"products": {
"loader": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"locomotive": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 10,
"type": "item"
},
"engine-unit": {
"amount": 20,
"type": "item"
},
"steel-plate": {
"amount": 30,
"type": "item"
}
},
"products": {
"locomotive": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"logistic-chest-active-provider": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"steel-chest": {
"amount": 1,
"type": "item"
}
},
"products": {
"logistic-chest-active-provider": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"logistic-chest-buffer": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"steel-chest": {
"amount": 1,
"type": "item"
}
},
"products": {
"logistic-chest-buffer": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"logistic-chest-passive-provider": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"steel-chest": {
"amount": 1,
"type": "item"
}
},
"products": {
"logistic-chest-passive-provider": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"logistic-chest-requester": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"steel-chest": {
"amount": 1,
"type": "item"
}
},
"products": {
"logistic-chest-requester": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"logistic-chest-storage": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"steel-chest": {
"amount": 1,
"type": "item"
}
},
"products": {
"logistic-chest-storage": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"logistic-robot": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 2,
"type": "item"
},
"flying-robot-frame": {
"amount": 1,
"type": "item"
}
},
"products": {
"logistic-robot": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"long-handed-inserter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"inserter": {
"amount": 1,
"type": "item"
},
"iron-gear-wheel": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"long-handed-inserter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "inserter"
},
"low-density-structure": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 5,
"type": "item"
},
"plastic-bar": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"low-density-structure": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"lubricant": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"heavy-oil": {
"amount": 10,
"type": "fluid"
}
},
"products": {
"lubricant": {
"amount": 10,
"type": "fluid"
}
},
"subgroup": "fluid-recipes"
},
"medium-electric-pole": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"medium-electric-pole": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy-pipe-distribution"
},
"military-science-pack": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"grenade": {
"amount": 1,
"type": "item"
},
"gun-turret": {
"amount": 1,
"type": "item"
},
"piercing-rounds-magazine": {
"amount": 1,
"type": "item"
}
},
"products": {
"military-science-pack": {
"amount": 2,
"type": "item"
}
},
"subgroup": "science-pack"
},
"modular-armor": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 30,
"type": "item"
},
"steel-plate": {
"amount": 50,
"type": "item"
}
},
"products": {
"modular-armor": {
"amount": 1,
"type": "item"
}
},
"subgroup": "armor"
},
"night-vision-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"night-vision-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"nuclear-fuel": {
"catalysts": {},
"category": "centrifuging",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"rocket-fuel": {
"amount": 1,
"type": "item"
},
"uranium-235": {
"amount": 1,
"type": "item"
}
},
"products": {
"nuclear-fuel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"nuclear-fuel-reprocessing": {
"catalysts": {},
"category": "centrifuging",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"used-up-uranium-fuel-cell": {
"amount": 5,
"type": "item"
}
},
"products": {
"uranium-238": {
"amount": 3,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"nuclear-reactor": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 500,
"type": "item"
},
"concrete": {
"amount": 500,
"type": "item"
},
"copper-plate": {
"amount": 500,
"type": "item"
},
"steel-plate": {
"amount": 500,
"type": "item"
}
},
"products": {
"nuclear-reactor": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"offshore-pump": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"iron-gear-wheel": {
"amount": 1,
"type": "item"
},
"pipe": {
"amount": 1,
"type": "item"
}
},
"products": {
"offshore-pump": {
"amount": 1,
"type": "item"
}
},
"subgroup": "extraction-machine"
},
"oil-refinery": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 10,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"pipe": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 15,
"type": "item"
},
"stone-brick": {
"amount": 10,
"type": "item"
}
},
"products": {
"oil-refinery": {
"amount": 1,
"type": "item"
}
},
"subgroup": "production-machine"
},
"personal-laser-defense-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"laser-turret": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 1,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"personal-laser-defense-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"personal-roboport-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 10,
"type": "item"
},
"battery": {
"amount": 45,
"type": "item"
},
"iron-gear-wheel": {
"amount": 40,
"type": "item"
},
"steel-plate": {
"amount": 20,
"type": "item"
}
},
"products": {
"personal-roboport-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"personal-roboport-mk2-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"personal-roboport-equipment": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 100,
"type": "item"
}
},
"products": {
"personal-roboport-mk2-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"piercing-rounds-magazine": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 5,
"type": "item"
},
"firearm-magazine": {
"amount": 1,
"type": "item"
},
"steel-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"piercing-rounds-magazine": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"piercing-shotgun-shell": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 5,
"type": "item"
},
"shotgun-shell": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"piercing-shotgun-shell": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"pipe": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"pipe": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy-pipe-distribution"
},
"pipe-to-ground": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 5,
"type": "item"
},
"pipe": {
"amount": 10,
"type": "item"
}
},
"products": {
"pipe-to-ground": {
"amount": 2,
"type": "item"
}
},
"subgroup": "energy-pipe-distribution"
},
"pistol": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"pistol": {
"amount": 1,
"type": "item"
}
},
"subgroup": "gun"
},
"plastic-bar": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"coal": {
"amount": 1,
"type": "item"
},
"petroleum-gas": {
"amount": 20,
"type": "fluid"
}
},
"products": {
"plastic-bar": {
"amount": 2,
"type": "item"
}
},
"subgroup": "raw-material"
},
"player-port": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 10,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"player-port": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"poison-capsule": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"coal": {
"amount": 10,
"type": "item"
},
"electronic-circuit": {
"amount": 3,
"type": "item"
},
"steel-plate": {
"amount": 3,
"type": "item"
}
},
"products": {
"poison-capsule": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"power-armor": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electric-engine-unit": {
"amount": 20,
"type": "item"
},
"processing-unit": {
"amount": 40,
"type": "item"
},
"steel-plate": {
"amount": 40,
"type": "item"
}
},
"products": {
"power-armor": {
"amount": 1,
"type": "item"
}
},
"subgroup": "armor"
},
"power-armor-mk2": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"effectivity-module-3": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 40,
"type": "item"
},
"speed-module-3": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 40,
"type": "item"
}
},
"products": {
"power-armor-mk2": {
"amount": 1,
"type": "item"
}
},
"subgroup": "armor"
},
"power-switch": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"power-switch": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"processing-unit": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 2,
"type": "item"
},
"electronic-circuit": {
"amount": 20,
"type": "item"
},
"sulfuric-acid": {
"amount": 5,
"type": "fluid"
}
},
"products": {
"processing-unit": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"production-science-pack": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"electric-engine-unit": {
"amount": 1,
"type": "item"
},
"electric-furnace": {
"amount": 1,
"type": "item"
}
},
"products": {
"production-science-pack": {
"amount": 2,
"type": "item"
}
},
"subgroup": "science-pack"
},
"productivity-module": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 5,
"type": "item"
}
},
"products": {
"productivity-module": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"productivity-module-2": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 5,
"type": "item"
},
"productivity-module": {
"amount": 4,
"type": "item"
}
},
"products": {
"productivity-module-2": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"productivity-module-3": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 5,
"type": "item"
},
"productivity-module-2": {
"amount": 5,
"type": "item"
}
},
"products": {
"productivity-module-3": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"programmable-speaker": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 4,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"programmable-speaker": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"pump": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"engine-unit": {
"amount": 1,
"type": "item"
},
"pipe": {
"amount": 1,
"type": "item"
},
"steel-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"pump": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy-pipe-distribution"
},
"pumpjack": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"pipe": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"pumpjack": {
"amount": 1,
"type": "item"
}
},
"subgroup": "extraction-machine"
},
"radar": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"radar": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"rail": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-stick": {
"amount": 1,
"type": "item"
},
"steel-plate": {
"amount": 1,
"type": "item"
},
"stone": {
"amount": 1,
"type": "item"
}
},
"products": {
"rail": {
"amount": 2,
"type": "item"
}
},
"subgroup": "transport"
},
"rail-chain-signal": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"rail-chain-signal": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"rail-signal": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"rail-signal": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"railgun": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"copper-plate": {
"amount": 15,
"type": "item"
},
"electronic-circuit": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 15,
"type": "item"
}
},
"products": {
"railgun": {
"amount": 1,
"type": "item"
}
},
"subgroup": "gun"
},
"railgun-dart": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"railgun-dart": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"red-wire": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 1,
"type": "item"
}
},
"products": {
"red-wire": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"refined-concrete": {
"catalysts": {},
"category": "crafting-with-fluid",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"concrete": {
"amount": 20,
"type": "item"
},
"iron-stick": {
"amount": 8,
"type": "item"
},
"steel-plate": {
"amount": 1,
"type": "item"
},
"water": {
"amount": 100,
"type": "fluid"
}
},
"products": {
"refined-concrete": {
"amount": 10,
"type": "item"
}
},
"subgroup": "terrain"
},
"refined-hazard-concrete": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"refined-concrete": {
"amount": 10,
"type": "item"
}
},
"products": {
"refined-hazard-concrete": {
"amount": 10,
"type": "item"
}
},
"subgroup": "terrain"
},
"repair-pack": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"iron-gear-wheel": {
"amount": 2,
"type": "item"
}
},
"products": {
"repair-pack": {
"amount": 1,
"type": "item"
}
},
"subgroup": "tool"
},
"roboport": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 45,
"type": "item"
},
"iron-gear-wheel": {
"amount": 45,
"type": "item"
},
"steel-plate": {
"amount": 45,
"type": "item"
}
},
"products": {
"roboport": {
"amount": 1,
"type": "item"
}
},
"subgroup": "logistic-network"
},
"rocket": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 1,
"type": "item"
},
"explosives": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"rocket": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"rocket-control-unit": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"processing-unit": {
"amount": 1,
"type": "item"
},
"speed-module": {
"amount": 1,
"type": "item"
}
},
"products": {
"rocket-control-unit": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"rocket-fuel": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"solid-fuel": {
"amount": 10,
"type": "item"
}
},
"products": {
"rocket-fuel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"rocket-launcher": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"rocket-launcher": {
"amount": 1,
"type": "item"
}
},
"subgroup": "gun"
},
"rocket-part": {
"catalysts": {},
"category": "rocket-building",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"low-density-structure": {
"amount": 10,
"type": "item"
},
"rocket-control-unit": {
"amount": 10,
"type": "item"
},
"rocket-fuel": {
"amount": 10,
"type": "item"
}
},
"products": {
"rocket-part": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"rocket-silo": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"concrete": {
"amount": 1000,
"type": "item"
},
"electric-engine-unit": {
"amount": 200,
"type": "item"
},
"pipe": {
"amount": 100,
"type": "item"
},
"processing-unit": {
"amount": 200,
"type": "item"
},
"steel-plate": {
"amount": 1000,
"type": "item"
}
},
"products": {
"rocket-silo": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"satellite": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"accumulator": {
"amount": 100,
"type": "item"
},
"low-density-structure": {
"amount": 100,
"type": "item"
},
"processing-unit": {
"amount": 100,
"type": "item"
},
"radar": {
"amount": 5,
"type": "item"
},
"rocket-fuel": {
"amount": 50,
"type": "item"
},
"solar-panel": {
"amount": 100,
"type": "item"
}
},
"products": {
"satellite": {
"amount": 1,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"science-pack-1": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 1,
"type": "item"
},
"iron-gear-wheel": {
"amount": 1,
"type": "item"
}
},
"products": {
"science-pack-1": {
"amount": 1,
"type": "item"
}
},
"subgroup": "science-pack"
},
"science-pack-2": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"inserter": {
"amount": 1,
"type": "item"
},
"transport-belt": {
"amount": 1,
"type": "item"
}
},
"products": {
"science-pack-2": {
"amount": 1,
"type": "item"
}
},
"subgroup": "science-pack"
},
"science-pack-3": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"electric-mining-drill": {
"amount": 1,
"type": "item"
},
"engine-unit": {
"amount": 1,
"type": "item"
}
},
"products": {
"science-pack-3": {
"amount": 1,
"type": "item"
}
},
"subgroup": "science-pack"
},
"shotgun": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 10,
"type": "item"
},
"iron-gear-wheel": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 15,
"type": "item"
},
"wood": {
"amount": 5,
"type": "item"
}
},
"products": {
"shotgun": {
"amount": 1,
"type": "item"
}
},
"subgroup": "gun"
},
"shotgun-shell": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 2,
"type": "item"
},
"iron-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"shotgun-shell": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"slowdown-capsule": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"coal": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 2,
"type": "item"
}
},
"products": {
"slowdown-capsule": {
"amount": 1,
"type": "item"
}
},
"subgroup": "capsule"
},
"small-electric-pole": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-cable": {
"amount": 2,
"type": "item"
},
"wood": {
"amount": 2,
"type": "item"
}
},
"products": {
"small-electric-pole": {
"amount": 2,
"type": "item"
}
},
"subgroup": "energy-pipe-distribution"
},
"small-lamp": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
},
"iron-stick": {
"amount": 3,
"type": "item"
}
},
"products": {
"small-lamp": {
"amount": 1,
"type": "item"
}
},
"subgroup": "circuit-network"
},
"small-plane": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 200,
"type": "item"
},
"battery": {
"amount": 100,
"type": "item"
},
"electric-engine-unit": {
"amount": 20,
"type": "item"
},
"plastic-bar": {
"amount": 100,
"type": "item"
}
},
"products": {
"small-plane": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"solar-panel": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 15,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"solar-panel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"solar-panel-equipment": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"solar-panel": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"solar-panel-equipment": {
"amount": 1,
"type": "item"
}
},
"subgroup": "equipment"
},
"solid-fuel-from-heavy-oil": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"heavy-oil": {
"amount": 20,
"type": "fluid"
}
},
"products": {
"solid-fuel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fluid-recipes"
},
"solid-fuel-from-light-oil": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"light-oil": {
"amount": 10,
"type": "fluid"
}
},
"products": {
"solid-fuel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fluid-recipes"
},
"solid-fuel-from-petroleum-gas": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"petroleum-gas": {
"amount": 20,
"type": "fluid"
}
},
"products": {
"solid-fuel": {
"amount": 1,
"type": "item"
}
},
"subgroup": "fluid-recipes"
},
"speed-module": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"electronic-circuit": {
"amount": 5,
"type": "item"
}
},
"products": {
"speed-module": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"speed-module-2": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 5,
"type": "item"
},
"speed-module": {
"amount": 4,
"type": "item"
}
},
"products": {
"speed-module-2": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"speed-module-3": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"processing-unit": {
"amount": 5,
"type": "item"
},
"speed-module-2": {
"amount": 5,
"type": "item"
}
},
"products": {
"speed-module-3": {
"amount": 1,
"type": "item"
}
},
"subgroup": "module"
},
"splitter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 5,
"type": "item"
},
"transport-belt": {
"amount": 4,
"type": "item"
}
},
"products": {
"splitter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "belt"
},
"stack-filter-inserter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"stack-inserter": {
"amount": 1,
"type": "item"
}
},
"products": {
"stack-filter-inserter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "inserter"
},
"stack-inserter": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 1,
"type": "item"
},
"electronic-circuit": {
"amount": 15,
"type": "item"
},
"fast-inserter": {
"amount": 1,
"type": "item"
},
"iron-gear-wheel": {
"amount": 15,
"type": "item"
}
},
"products": {
"stack-inserter": {
"amount": 1,
"type": "item"
}
},
"subgroup": "inserter"
},
"steam-engine": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 8,
"type": "item"
},
"iron-plate": {
"amount": 10,
"type": "item"
},
"pipe": {
"amount": 5,
"type": "item"
}
},
"products": {
"steam-engine": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"steam-turbine": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 50,
"type": "item"
},
"iron-gear-wheel": {
"amount": 50,
"type": "item"
},
"pipe": {
"amount": 20,
"type": "item"
}
},
"products": {
"steam-turbine": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy"
},
"steel-axe": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-stick": {
"amount": 2,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"steel-axe": {
"amount": 1,
"type": "item"
}
},
"subgroup": "tool"
},
"steel-chest": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"steel-plate": {
"amount": 8,
"type": "item"
}
},
"products": {
"steel-chest": {
"amount": 1,
"type": "item"
}
},
"subgroup": "storage"
},
"steel-furnace": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"steel-plate": {
"amount": 6,
"type": "item"
},
"stone-brick": {
"amount": 10,
"type": "item"
}
},
"products": {
"steel-furnace": {
"amount": 1,
"type": "item"
}
},
"subgroup": "smelting-machine"
},
"steel-plate": {
"catalysts": {},
"category": "smelting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"steel-plate": {
"amount": 1,
"type": "item"
}
},
"subgroup": "raw-material"
},
"stone-brick": {
"catalysts": {},
"category": "smelting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"stone": {
"amount": 2,
"type": "item"
}
},
"products": {
"stone-brick": {
"amount": 1,
"type": "item"
}
},
"subgroup": "terrain"
},
"stone-furnace": {
"catalysts": {},
"category": "crafting",
"group": "production",
"hidden_from_flow_stats": false,
"ingredients": {
"stone": {
"amount": 5,
"type": "item"
}
},
"products": {
"stone-furnace": {
"amount": 1,
"type": "item"
}
},
"subgroup": "smelting-machine"
},
"stone-wall": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"stone-brick": {
"amount": 5,
"type": "item"
}
},
"products": {
"stone-wall": {
"amount": 1,
"type": "item"
}
},
"subgroup": "defensive-structure"
},
"storage-tank": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 20,
"type": "item"
},
"steel-plate": {
"amount": 5,
"type": "item"
}
},
"products": {
"storage-tank": {
"amount": 1,
"type": "item"
}
},
"subgroup": "storage"
},
"submachine-gun": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"copper-plate": {
"amount": 5,
"type": "item"
},
"iron-gear-wheel": {
"amount": 10,
"type": "item"
},
"iron-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"submachine-gun": {
"amount": 1,
"type": "item"
}
},
"subgroup": "gun"
},
"substation": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 5,
"type": "item"
},
"copper-plate": {
"amount": 5,
"type": "item"
},
"steel-plate": {
"amount": 10,
"type": "item"
}
},
"products": {
"substation": {
"amount": 1,
"type": "item"
}
},
"subgroup": "energy-pipe-distribution"
},
"sulfur": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"petroleum-gas": {
"amount": 30,
"type": "fluid"
},
"water": {
"amount": 30,
"type": "fluid"
}
},
"products": {
"sulfur": {
"amount": 2,
"type": "item"
}
},
"subgroup": "raw-material"
},
"sulfuric-acid": {
"catalysts": {},
"category": "chemistry",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 1,
"type": "item"
},
"sulfur": {
"amount": 5,
"type": "item"
},
"water": {
"amount": 100,
"type": "fluid"
}
},
"products": {
"sulfuric-acid": {
"amount": 50,
"type": "fluid"
}
},
"subgroup": "fluid-recipes"
},
"tank": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"advanced-circuit": {
"amount": 10,
"type": "item"
},
"engine-unit": {
"amount": 32,
"type": "item"
},
"iron-gear-wheel": {
"amount": 15,
"type": "item"
},
"steel-plate": {
"amount": 50,
"type": "item"
}
},
"products": {
"tank": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"train-stop": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"electronic-circuit": {
"amount": 5,
"type": "item"
},
"iron-plate": {
"amount": 10,
"type": "item"
},
"steel-plate": {
"amount": 3,
"type": "item"
}
},
"products": {
"train-stop": {
"amount": 1,
"type": "item"
}
},
"subgroup": "transport"
},
"transport-belt": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-gear-wheel": {
"amount": 1,
"type": "item"
},
"iron-plate": {
"amount": 1,
"type": "item"
}
},
"products": {
"transport-belt": {
"amount": 2,
"type": "item"
}
},
"subgroup": "belt"
},
"underground-belt": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 10,
"type": "item"
},
"transport-belt": {
"amount": 5,
"type": "item"
}
},
"products": {
"underground-belt": {
"amount": 2,
"type": "item"
}
},
"subgroup": "belt"
},
"uranium-cannon-shell": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"cannon-shell": {
"amount": 1,
"type": "item"
},
"uranium-238": {
"amount": 1,
"type": "item"
}
},
"products": {
"uranium-cannon-shell": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"uranium-fuel-cell": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"iron-plate": {
"amount": 10,
"type": "item"
},
"uranium-235": {
"amount": 1,
"type": "item"
},
"uranium-238": {
"amount": 19,
"type": "item"
}
},
"products": {
"uranium-fuel-cell": {
"amount": 10,
"type": "item"
}
},
"subgroup": "intermediate-product"
},
"uranium-processing": {
"catalysts": {},
"category": "centrifuging",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"uranium-ore": {
"amount": 10,
"type": "item"
}
},
"products": {
"uranium-235": {
"probabilistic": 0.007000000000000001,
"type": "item"
},
"uranium-238": {
"probabilistic": 0.993,
"type": "item"
}
},
"subgroup": "raw-material"
},
"uranium-rounds-magazine": {
"catalysts": {},
"category": "crafting",
"group": "combat",
"hidden_from_flow_stats": false,
"ingredients": {
"piercing-rounds-magazine": {
"amount": 1,
"type": "item"
},
"uranium-238": {
"amount": 1,
"type": "item"
}
},
"products": {
"uranium-rounds-magazine": {
"amount": 1,
"type": "item"
}
},
"subgroup": "ammo"
},
"wood": {
"catalysts": {},
"category": "crafting",
"group": "intermediate-products",
"hidden_from_flow_stats": false,
"ingredients": {
"raw-wood": {
"amount": 1,
"type": "item"
}
},
"products": {
"wood": {
"amount": 2,
"type": "item"
}
},
"subgroup": "raw-material"
},
"wooden-chest": {
"catalysts": {},
"category": "crafting",
"group": "logistics",
"hidden_from_flow_stats": false,
"ingredients": {
"wood": {
"amount": 4,
"type": "item"
}
},
"products": {
"wooden-chest": {
"amount": 1,
"type": "item"
}
},
"subgroup": "storage"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment