Types/EnergySource
Basics
Specifies the way the entity gets its energy.
type
Type: Types/string
Only valid values are "electric", "burner", "heat" or "void", it specifies the type of the energy source to be used.
emissions
Type: Types/double
Default: 0
The pollution an entity emits is emissions times the energy consumption in kW. (This gives you the number that is shown in the entiy tooltip.)
render_no_power_icon
Type: Types/bool
Default: true
Whether to render the icon on the entity if it is low on power. Also applies to when using a burner energy source.
render_no_network_icon
Type: Types/bool
Default: true
Whether to render the icon on the entity if it is not connected to a electric network.
Electric energy source
buffer_capacity
Type: Types/Energy
How much power the entity holds.
usage_priority
Type: Types/ElectricUsagePriority
input_flow_limit
Type: Types/Energy
Default: 0
How fast the energy can flow into the entity. 0 means no limit.
output_flow_limit
Type: Types/Energy
Default: 0
How fast the energy can flow out of the entity. 0 means no limit.
drain
Type: Types/Energy
Burner
fuel_inventory_size
Type: Types/ItemStackIndex
burnt_inventory_size
Type: Types/ItemStackIndex
Default: 0
smoke
Type: Types/table of Types/SmokeSource
Array of 1 or more smoke sources.
light_flicker
Type: Types/LightFlickeringDefinition
effectivity
Type: Types/double
Default: 1
1 means 100% effectivity. Can't be 0.
fuel_category
Type: Types/string
Default: "chemical"
The energy source can be used with fuel from this fuel category.
fuel_categories
Type: Types/table of Types/string
Same as above, only one of them can exist.
Heat energy source
max_temperature
Type: Types/double
specific_heat
Type: Types/Energy
max_transfer
Type: Types/Energy
min_temperature_gradient
Type: Types/double
Default: 1
connections
Type: Types/table of Types/HeatConnection
pipe_covers
Type: Types/Sprite4Way