Factorio API Docs

1.1.57 <>

Defines


behavior_result

AI command exit status.



chain_signal_state

State of a chain signal.





command

Command given to units describing what they should do.


compound_command

How commands are joined together in a compound command (see defines.command.compound).











events

See the events page for more info on what events contain and when they get raised.










prototypes

A dictionary mapping all top-level prototypes by name to a list of their associated subtypes.










signal_state

State of an ordinary rail signal.





alert_type

defines.alert_type.entity_destroyed

defines.alert_type.entity_under_attack

defines.alert_type.not_enough_construction_robots

defines.alert_type.no_material_for_construction

defines.alert_type.not_enough_repair_packs

defines.alert_type.turret_fire

defines.alert_type.custom

defines.alert_type.no_storage

defines.alert_type.train_out_of_fuel

behavior_result

AI command exit status. See LuaEntity::set_command

defines.behavior_result.in_progress

defines.behavior_result.fail

defines.behavior_result.success

defines.behavior_result.deleted

build_check_type

defines.build_check_type.script

defines.build_check_type.manual

defines.build_check_type.manual_ghost

defines.build_check_type.script_ghost

defines.build_check_type.blueprint_ghost

defines.build_check_type.ghost_revive

chain_signal_state

State of a chain signal.

defines.chain_signal_state.none

defines.chain_signal_state.all_open

defines.chain_signal_state.partially_open

defines.chain_signal_state.none_open

chunk_generated_status

defines.chunk_generated_status.nothing

defines.chunk_generated_status.custom_tiles

defines.chunk_generated_status.basic_tiles

defines.chunk_generated_status.corrected_tiles

defines.chunk_generated_status.tiles

defines.chunk_generated_status.entities

circuit_condition_index

defines.circuit_condition_index.inserter_circuit

defines.circuit_condition_index.inserter_logistic

defines.circuit_condition_index.lamp

defines.circuit_condition_index.arithmetic_combinator

defines.circuit_condition_index.decider_combinator

defines.circuit_condition_index.constant_combinator

defines.circuit_condition_index.offshore_pump

defines.circuit_condition_index.pump

circuit_connector_id

defines.circuit_connector_id.accumulator

defines.circuit_connector_id.constant_combinator

defines.circuit_connector_id.container

defines.circuit_connector_id.programmable_speaker

defines.circuit_connector_id.rail_signal

defines.circuit_connector_id.rail_chain_signal

defines.circuit_connector_id.roboport

defines.circuit_connector_id.storage_tank

defines.circuit_connector_id.wall

defines.circuit_connector_id.electric_pole

defines.circuit_connector_id.inserter

defines.circuit_connector_id.lamp

defines.circuit_connector_id.combinator_input

defines.circuit_connector_id.combinator_output

defines.circuit_connector_id.offshore_pump

defines.circuit_connector_id.pump

command

Command given to units describing what they should do.

defines.command.attack

Attack another entity.


defines.command.go_to_location

Go to a specific position.


defines.command.compound

Chain commands together, see defines.compound_command.


defines.command.group

Do what your group wants you to do.


defines.command.attack_area

Go to a place and attack what you see.


defines.command.wander

Chill.


defines.command.flee

Flee from another entity.


defines.command.stop

Stop moving and stay where you are.


defines.command.build_base

Go to a position and build a base there.


compound_command

How commands are joined together in a compound command (see defines.command.compound).

defines.compound_command.logical_and

Fail on first failure. Only succeeds if all commands (executed one after another) succeed.


defines.compound_command.logical_or

Succeed on first success. Only fails if all commands (executed one after another) fail.


defines.compound_command.return_last

Execute all commands in sequence and fail or succeed depending on the return status of the last command.


control_behavior

inserter

circuit_mode_of_operation

defines.control_behavior.inserter.circuit_mode_of_operation.none

defines.control_behavior.inserter.circuit_mode_of_operation.enable_disable

defines.control_behavior.inserter.circuit_mode_of_operation.set_filters

defines.control_behavior.inserter.circuit_mode_of_operation.read_hand_contents

defines.control_behavior.inserter.circuit_mode_of_operation.set_stack_size

hand_read_mode

defines.control_behavior.inserter.hand_read_mode.hold

defines.control_behavior.inserter.hand_read_mode.pulse

logistic_container

circuit_mode_of_operation

defines.control_behavior.logistic_container.circuit_mode_of_operation.send_contents

defines.control_behavior.logistic_container.circuit_mode_of_operation.set_requests

lamp

circuit_mode_of_operation

defines.control_behavior.lamp.circuit_mode_of_operation.use_colors

mining_drill

resource_read_mode

defines.control_behavior.mining_drill.resource_read_mode.this_miner

defines.control_behavior.mining_drill.resource_read_mode.entire_patch

transport_belt

content_read_mode

defines.control_behavior.transport_belt.content_read_mode.pulse

defines.control_behavior.transport_belt.content_read_mode.hold

type

defines.control_behavior.type.container

LuaContainerControlBehavior


defines.control_behavior.type.generic_on_off

LuaGenericOnOffControlBehavior


defines.control_behavior.type.inserter

LuaInserterControlBehavior


defines.control_behavior.type.lamp

LuaLampControlBehavior


defines.control_behavior.type.logistic_container

LuaLogisticContainerControlBehavior


defines.control_behavior.type.roboport

LuaRoboportControlBehavior


defines.control_behavior.type.storage_tank

LuaStorageTankControlBehavior


defines.control_behavior.type.train_stop

LuaTrainStopControlBehavior


defines.control_behavior.type.decider_combinator

LuaDeciderCombinatorControlBehavior


defines.control_behavior.type.arithmetic_combinator

LuaArithmeticCombinatorControlBehavior


defines.control_behavior.type.constant_combinator

LuaConstantCombinatorControlBehavior


defines.control_behavior.type.transport_belt

LuaTransportBeltControlBehavior


defines.control_behavior.type.accumulator

LuaAccumulatorControlBehavior


defines.control_behavior.type.rail_signal

LuaRailSignalControlBehavior


defines.control_behavior.type.rail_chain_signal

LuaRailChainSignalControlBehavior


defines.control_behavior.type.wall

LuaWallControlBehavior


defines.control_behavior.type.mining_drill

LuaMiningDrillControlBehavior


defines.control_behavior.type.programmable_speaker

LuaProgrammableSpeakerControlBehavior


controllers

defines.controllers.ghost

Can't interact with the world, can only observe. Used in the multiplayer waiting-to-respawn screen.


defines.controllers.character

The controller controls a character. This is the default controller in freeplay.


defines.controllers.god

The controller isn't tied to a character. This is the default controller in sandbox.


defines.controllers.editor

The Editor Controller near ultimate power to do almost anything in the game.


defines.controllers.cutscene

The player can't interact with the world, and the camera pans around in a predefined manner.


defines.controllers.spectator

Can't change anything in the world but can view anything.


deconstruction_item

entity_filter_mode

defines.deconstruction_item.entity_filter_mode.whitelist

defines.deconstruction_item.entity_filter_mode.blacklist

tile_filter_mode

defines.deconstruction_item.tile_filter_mode.whitelist

defines.deconstruction_item.tile_filter_mode.blacklist

tile_selection_mode

defines.deconstruction_item.tile_selection_mode.normal

defines.deconstruction_item.tile_selection_mode.always

defines.deconstruction_item.tile_selection_mode.never

defines.deconstruction_item.tile_selection_mode.only

difficulty

defines.difficulty.easy

defines.difficulty.normal

defines.difficulty.hard

difficulty_settings

recipe_difficulty

defines.difficulty_settings.recipe_difficulty.normal

defines.difficulty_settings.recipe_difficulty.expensive

technology_difficulty

defines.difficulty_settings.technology_difficulty.normal

defines.difficulty_settings.technology_difficulty.expensive

direction

defines.direction.north

defines.direction.northeast

defines.direction.east

defines.direction.southeast

defines.direction.south

defines.direction.southwest

defines.direction.west

defines.direction.northwest

disconnect_reason

defines.disconnect_reason.quit

defines.disconnect_reason.dropped

defines.disconnect_reason.reconnect

defines.disconnect_reason.wrong_input

defines.disconnect_reason.desync_limit_reached

defines.disconnect_reason.cannot_keep_up

defines.disconnect_reason.afk

defines.disconnect_reason.kicked

defines.disconnect_reason.kicked_and_deleted

defines.disconnect_reason.banned

defines.disconnect_reason.switching_servers

distraction

defines.distraction.none

Perform command even if someone attacks the unit.


defines.distraction.by_enemy

Attack closer enemy entities with force.


defines.distraction.by_anything

Attack closer enemy entities, including entities "built" by player (belts, inserters, chests).


defines.distraction.by_damage

Attack when attacked.


entity_status

defines.entity_status.working

defines.entity_status.normal

defines.entity_status.no_power

defines.entity_status.low_power

defines.entity_status.no_fuel

defines.entity_status.disabled_by_control_behavior

defines.entity_status.opened_by_circuit_network

defines.entity_status.closed_by_circuit_network

defines.entity_status.disabled_by_script

defines.entity_status.marked_for_deconstruction

defines.entity_status.not_plugged_in_electric_network

Used by generators and solar panels.


defines.entity_status.networks_connected

Used by power switches.


defines.entity_status.networks_disconnected

Used by power switches.


defines.entity_status.charging

Used by accumulators.


defines.entity_status.discharging

Used by accumulators.


defines.entity_status.fully_charged

Used by accumulators.


defines.entity_status.out_of_logistic_network

Used by logistic containers.


defines.entity_status.no_recipe

Used by assembling machines.


defines.entity_status.no_ingredients

Used by furnaces.


defines.entity_status.no_input_fluid

Used by boilers, fluid turrets and fluid energy sources: Boiler has no fluid to work with.


defines.entity_status.no_research_in_progress

Used by labs.


defines.entity_status.no_minable_resources

Used by mining drills.


defines.entity_status.low_input_fluid

Used by boilers and fluid turrets: Boiler still has some fluid but is about to run out.


defines.entity_status.fluid_ingredient_shortage

Used by crafting machines.


defines.entity_status.full_output

Used by crafting machines, boilers, burner energy sources and reactors: Reactor/burner has full burnt result inventory, boiler has full output fluidbox.


defines.entity_status.item_ingredient_shortage

Used by crafting machines.


defines.entity_status.missing_required_fluid

Used by mining drills when the mining fluid is missing.


defines.entity_status.missing_science_packs

Used by labs.


defines.entity_status.waiting_for_source_items

Used by inserters.


defines.entity_status.waiting_for_space_in_destination

Used by inserters and mining drills.


defines.entity_status.preparing_rocket_for_launch

Used by the rocket silo.


defines.entity_status.waiting_to_launch_rocket

Used by the rocket silo.


defines.entity_status.launching_rocket

Used by the rocket silo.


defines.entity_status.no_modules_to_transmit

Used by beacons.


defines.entity_status.recharging_after_power_outage

Used by roboports.


defines.entity_status.waiting_for_target_to_be_built

Used by inserters targeting entity ghosts.


defines.entity_status.waiting_for_train

Used by inserters targeting rails.


defines.entity_status.no_ammo

Used by ammo turrets.


defines.entity_status.low_temperature

Used by heat energy sources.


defines.entity_status.disabled

Used by constant combinators: Combinator is turned off via switch in GUI.


defines.entity_status.turned_off_during_daytime

Used by lamps.


defines.entity_status.not_connected_to_rail

Used by rail signals.


defines.entity_status.cant_divide_segments

Used by rail signals.


events

See the events page for more info on what events contain and when they get raised.

defines.events.on_tick

defines.events.on_gui_click

defines.events.on_gui_confirmed

defines.events.on_gui_text_changed

defines.events.on_gui_checked_state_changed

defines.events.on_entity_died

defines.events.on_post_entity_died

defines.events.on_entity_damaged

defines.events.on_picked_up_item

defines.events.on_built_entity

defines.events.on_sector_scanned

defines.events.on_player_mined_item

defines.events.on_pre_build

defines.events.on_rocket_launched

defines.events.on_pre_player_mined_item

defines.events.on_chunk_generated

defines.events.on_player_crafted_item

defines.events.on_robot_built_entity

defines.events.on_robot_pre_mined

defines.events.on_robot_mined

defines.events.on_research_started

defines.events.on_research_finished

defines.events.on_research_reversed

defines.events.on_player_rotated_entity

defines.events.on_marked_for_deconstruction

defines.events.on_cancelled_deconstruction

defines.events.on_trigger_created_entity

defines.events.on_trigger_fired_artillery

defines.events.on_train_changed_state

defines.events.on_player_created

defines.events.on_resource_depleted

defines.events.on_player_driving_changed_state

defines.events.on_force_created

defines.events.on_forces_merging

defines.events.on_player_cursor_stack_changed

defines.events.on_pre_entity_settings_pasted

defines.events.on_entity_settings_pasted

defines.events.on_player_main_inventory_changed

defines.events.on_player_armor_inventory_changed

defines.events.on_player_ammo_inventory_changed

defines.events.on_player_gun_inventory_changed

defines.events.on_player_placed_equipment

defines.events.on_player_removed_equipment

defines.events.on_pre_player_died

defines.events.on_player_died

defines.events.on_player_respawned

defines.events.on_player_joined_game

defines.events.on_player_left_game

defines.events.on_player_built_tile

defines.events.on_player_mined_tile

defines.events.on_robot_built_tile

defines.events.on_robot_mined_tile

defines.events.on_player_selected_area

defines.events.on_player_alt_selected_area

defines.events.on_player_changed_surface

defines.events.on_selected_entity_changed

defines.events.on_market_item_purchased

defines.events.on_player_dropped_item

defines.events.on_biter_base_built

defines.events.on_player_changed_force

defines.events.on_entity_renamed

defines.events.on_gui_selection_state_changed

defines.events.on_runtime_mod_setting_changed

defines.events.on_difficulty_settings_changed

defines.events.on_surface_created

defines.events.on_surface_deleted

defines.events.on_pre_surface_deleted

defines.events.on_player_mined_entity

defines.events.on_robot_mined_entity

defines.events.on_train_created

defines.events.on_gui_elem_changed

defines.events.on_player_setup_blueprint

defines.events.on_player_deconstructed_area

defines.events.on_player_configured_blueprint

defines.events.on_console_chat

defines.events.on_console_command

defines.events.on_player_removed

defines.events.on_pre_player_removed

defines.events.on_player_used_capsule

defines.events.script_raised_built

defines.events.script_raised_destroy

defines.events.script_raised_revive

defines.events.script_raised_set_tiles

defines.events.on_player_promoted

defines.events.on_player_demoted

defines.events.on_combat_robot_expired

defines.events.on_worker_robot_expired

defines.events.on_player_changed_position

defines.events.on_mod_item_opened

defines.events.on_gui_opened

defines.events.on_gui_closed

defines.events.on_gui_value_changed

defines.events.on_player_muted

defines.events.on_player_unmuted

defines.events.on_player_cheat_mode_enabled

defines.events.on_player_cheat_mode_disabled

defines.events.on_character_corpse_expired

defines.events.on_pre_ghost_deconstructed

defines.events.on_player_pipette

defines.events.on_player_display_resolution_changed

defines.events.on_player_display_scale_changed

defines.events.on_pre_player_crafted_item

defines.events.on_player_cancelled_crafting

defines.events.on_chunk_charted

defines.events.on_technology_effects_reset

defines.events.on_force_reset

defines.events.on_land_mine_armed

defines.events.on_forces_merged

defines.events.on_player_trash_inventory_changed

defines.events.on_pre_player_left_game

defines.events.on_pre_surface_cleared

defines.events.on_surface_cleared

defines.events.on_chunk_deleted

defines.events.on_pre_chunk_deleted

defines.events.on_train_schedule_changed

defines.events.on_player_banned

defines.events.on_player_kicked

defines.events.on_player_unbanned

defines.events.on_rocket_launch_ordered

defines.events.on_script_path_request_finished

defines.events.on_ai_command_completed

defines.events.on_marked_for_upgrade

defines.events.on_cancelled_upgrade

defines.events.on_player_toggled_map_editor

defines.events.on_entity_cloned

defines.events.on_area_cloned

defines.events.on_brush_cloned

defines.events.on_game_created_from_scenario

defines.events.on_surface_imported

defines.events.on_surface_renamed

defines.events.on_player_toggled_alt_mode

defines.events.on_player_repaired_entity

defines.events.on_player_fast_transferred

defines.events.on_pre_robot_exploded_cliff

defines.events.on_robot_exploded_cliff

defines.events.on_entity_spawned

defines.events.on_cutscene_waypoint_reached

defines.events.on_unit_group_created

defines.events.on_unit_added_to_group

defines.events.on_unit_removed_from_group

defines.events.on_unit_group_finished_gathering

defines.events.on_build_base_arrived

defines.events.on_chart_tag_added

defines.events.on_chart_tag_modified

defines.events.on_chart_tag_removed

defines.events.on_lua_shortcut

defines.events.on_gui_location_changed

defines.events.on_gui_selected_tab_changed

defines.events.on_gui_switch_state_changed

defines.events.on_force_cease_fire_changed

defines.events.on_force_friends_changed

defines.events.on_string_translated

defines.events.on_script_trigger_effect

defines.events.on_player_set_quick_bar_slot

defines.events.on_pre_player_toggled_map_editor

defines.events.on_pre_script_inventory_resized

defines.events.on_script_inventory_resized

defines.events.on_entity_destroyed

defines.events.on_player_clicked_gps_tag

defines.events.on_player_flushed_fluid

defines.events.on_permission_group_edited

defines.events.on_pre_permission_string_imported

defines.events.on_permission_string_imported

defines.events.on_pre_permission_group_deleted

defines.events.on_permission_group_deleted

defines.events.on_permission_group_added

defines.events.on_cutscene_cancelled

defines.events.on_player_configured_spider_remote

defines.events.on_player_used_spider_remote

defines.events.on_spider_command_completed

defines.events.on_entity_logistic_slot_changed

defines.events.on_equipment_inserted

defines.events.on_equipment_removed

flow_precision_index

defines.flow_precision_index.five_seconds

defines.flow_precision_index.one_minute

defines.flow_precision_index.ten_minutes

defines.flow_precision_index.one_hour

defines.flow_precision_index.ten_hours

defines.flow_precision_index.fifty_hours

defines.flow_precision_index.two_hundred_fifty_hours

defines.flow_precision_index.one_thousand_hours

group_state

defines.group_state.gathering

defines.group_state.moving

defines.group_state.attacking_distraction

defines.group_state.attacking_target

defines.group_state.finished

defines.group_state.pathfinding

defines.group_state.wander_in_group

gui_type

defines.gui_type.none

defines.gui_type.entity

defines.gui_type.research

defines.gui_type.controller

defines.gui_type.production

defines.gui_type.item

defines.gui_type.bonus

defines.gui_type.trains

defines.gui_type.achievement

defines.gui_type.blueprint_library

defines.gui_type.equipment

defines.gui_type.logistic

defines.gui_type.other_player

defines.gui_type.permissions

defines.gui_type.tutorials

defines.gui_type.custom

defines.gui_type.server_management

defines.gui_type.player_management

defines.gui_type.tile

input_action

defines.input_action.activate_copy

defines.input_action.activate_cut

defines.input_action.activate_paste

defines.input_action.add_permission_group

defines.input_action.add_train_station

defines.input_action.admin_action

defines.input_action.alt_select_area

defines.input_action.alt_select_blueprint_entities

defines.input_action.alternative_copy

defines.input_action.begin_mining

defines.input_action.begin_mining_terrain

defines.input_action.build

defines.input_action.build_rail

defines.input_action.build_terrain

defines.input_action.cancel_craft

defines.input_action.cancel_deconstruct

defines.input_action.cancel_new_blueprint

defines.input_action.cancel_research

defines.input_action.cancel_upgrade

defines.input_action.change_active_character_tab

defines.input_action.change_active_item_group_for_crafting

defines.input_action.change_active_item_group_for_filters

defines.input_action.change_active_quick_bar

defines.input_action.change_arithmetic_combinator_parameters

defines.input_action.change_decider_combinator_parameters

defines.input_action.change_entity_label

defines.input_action.change_item_description

defines.input_action.change_item_label

defines.input_action.change_multiplayer_config

defines.input_action.change_picking_state

defines.input_action.change_programmable_speaker_alert_parameters

defines.input_action.change_programmable_speaker_circuit_parameters

defines.input_action.change_programmable_speaker_parameters

defines.input_action.change_riding_state

defines.input_action.change_shooting_state

defines.input_action.change_train_stop_station

defines.input_action.change_train_wait_condition

defines.input_action.change_train_wait_condition_data

defines.input_action.clear_cursor

defines.input_action.connect_rolling_stock

defines.input_action.copy

defines.input_action.copy_entity_settings

defines.input_action.copy_opened_blueprint

defines.input_action.copy_opened_item

defines.input_action.craft

defines.input_action.cursor_split

defines.input_action.cursor_transfer

defines.input_action.custom_input

defines.input_action.cycle_blueprint_book_backwards

defines.input_action.cycle_blueprint_book_forwards

defines.input_action.deconstruct

defines.input_action.delete_blueprint_library

defines.input_action.delete_blueprint_record

defines.input_action.delete_custom_tag

defines.input_action.delete_permission_group

defines.input_action.destroy_item

defines.input_action.destroy_opened_item

defines.input_action.disconnect_rolling_stock

defines.input_action.drag_train_schedule

defines.input_action.drag_train_wait_condition

defines.input_action.drop_blueprint_record

defines.input_action.drop_item

defines.input_action.edit_blueprint_tool_preview

defines.input_action.edit_custom_tag

defines.input_action.edit_permission_group

defines.input_action.export_blueprint

defines.input_action.fast_entity_split

defines.input_action.fast_entity_transfer

defines.input_action.flush_opened_entity_fluid

defines.input_action.flush_opened_entity_specific_fluid

defines.input_action.go_to_train_station

defines.input_action.grab_blueprint_record

defines.input_action.gui_checked_state_changed

defines.input_action.gui_click

defines.input_action.gui_confirmed

defines.input_action.gui_elem_changed

defines.input_action.gui_location_changed

defines.input_action.gui_selected_tab_changed

defines.input_action.gui_selection_state_changed

defines.input_action.gui_switch_state_changed

defines.input_action.gui_text_changed

defines.input_action.gui_value_changed

defines.input_action.import_blueprint

defines.input_action.import_blueprint_string

defines.input_action.import_blueprints_filtered

defines.input_action.import_permissions_string

defines.input_action.inventory_split

defines.input_action.inventory_transfer

defines.input_action.launch_rocket

defines.input_action.lua_shortcut

defines.input_action.map_editor_action

defines.input_action.market_offer

defines.input_action.mod_settings_changed

defines.input_action.open_achievements_gui

defines.input_action.open_blueprint_library_gui

defines.input_action.open_blueprint_record

defines.input_action.open_bonus_gui

defines.input_action.open_character_gui

defines.input_action.open_current_vehicle_gui

defines.input_action.open_equipment

defines.input_action.open_gui

defines.input_action.open_item

defines.input_action.open_logistic_gui

defines.input_action.open_mod_item

defines.input_action.open_parent_of_opened_item

defines.input_action.open_production_gui

defines.input_action.open_technology_gui

defines.input_action.open_tips_and_tricks_gui

defines.input_action.open_train_gui

defines.input_action.open_train_station_gui

defines.input_action.open_trains_gui

defines.input_action.paste_entity_settings

defines.input_action.place_equipment

defines.input_action.quick_bar_pick_slot

defines.input_action.quick_bar_set_selected_page

defines.input_action.quick_bar_set_slot

defines.input_action.reassign_blueprint

defines.input_action.remove_cables

defines.input_action.remove_train_station

defines.input_action.reset_assembling_machine

defines.input_action.reset_item

defines.input_action.rotate_entity

defines.input_action.select_area

defines.input_action.select_blueprint_entities

defines.input_action.select_entity_slot

defines.input_action.select_item

defines.input_action.select_mapper_slot

defines.input_action.select_next_valid_gun

defines.input_action.select_tile_slot

defines.input_action.send_spidertron

defines.input_action.set_auto_launch_rocket

defines.input_action.set_autosort_inventory

defines.input_action.set_behavior_mode

defines.input_action.set_car_weapons_control

defines.input_action.set_circuit_condition

defines.input_action.set_circuit_mode_of_operation

defines.input_action.set_controller_logistic_trash_filter_item

defines.input_action.set_deconstruction_item_tile_selection_mode

defines.input_action.set_deconstruction_item_trees_and_rocks_only

defines.input_action.set_entity_color

defines.input_action.set_entity_energy_property

defines.input_action.set_entity_logistic_trash_filter_item

defines.input_action.set_filter

defines.input_action.set_flat_controller_gui

defines.input_action.set_heat_interface_mode

defines.input_action.set_heat_interface_temperature

defines.input_action.set_infinity_container_filter_item

defines.input_action.set_infinity_container_remove_unfiltered_items

defines.input_action.set_infinity_pipe_filter

defines.input_action.set_inserter_max_stack_size

defines.input_action.set_inventory_bar

defines.input_action.set_linked_container_link_i_d

defines.input_action.set_logistic_filter_item

defines.input_action.set_logistic_filter_signal

defines.input_action.set_player_color

defines.input_action.set_recipe_notifications

defines.input_action.set_request_from_buffers

defines.input_action.set_research_finished_stops_game

defines.input_action.set_signal

defines.input_action.set_splitter_priority

defines.input_action.set_train_stopped

defines.input_action.set_trains_limit

defines.input_action.set_vehicle_automatic_targeting_parameters

defines.input_action.setup_assembling_machine

defines.input_action.setup_blueprint

defines.input_action.setup_single_blueprint_record

defines.input_action.smart_pipette

defines.input_action.spawn_item

defines.input_action.stack_split

defines.input_action.stack_transfer

defines.input_action.start_repair

defines.input_action.start_research

defines.input_action.start_walking

defines.input_action.stop_building_by_moving

defines.input_action.switch_connect_to_logistic_network

defines.input_action.switch_constant_combinator_state

defines.input_action.switch_inserter_filter_mode_state

defines.input_action.switch_power_switch_state

defines.input_action.switch_to_rename_stop_gui

defines.input_action.take_equipment

defines.input_action.toggle_deconstruction_item_entity_filter_mode

defines.input_action.toggle_deconstruction_item_tile_filter_mode

defines.input_action.toggle_driving

defines.input_action.toggle_enable_vehicle_logistics_while_moving

defines.input_action.toggle_entity_logistic_requests

defines.input_action.toggle_equipment_movement_bonus

defines.input_action.toggle_map_editor

defines.input_action.toggle_personal_logistic_requests

defines.input_action.toggle_personal_roboport

defines.input_action.toggle_show_entity_info

defines.input_action.translate_string

defines.input_action.undo

defines.input_action.upgrade

defines.input_action.upgrade_opened_blueprint_by_item

defines.input_action.upgrade_opened_blueprint_by_record

defines.input_action.use_artillery_remote

defines.input_action.use_item

defines.input_action.wire_dragging

defines.input_action.write_to_console

inventory

defines.inventory.fuel

defines.inventory.burnt_result

defines.inventory.chest

defines.inventory.furnace_source

defines.inventory.furnace_result

defines.inventory.furnace_modules

defines.inventory.character_main

defines.inventory.character_guns

defines.inventory.character_ammo

defines.inventory.character_armor

defines.inventory.character_vehicle

defines.inventory.character_trash

defines.inventory.god_main

defines.inventory.editor_main

defines.inventory.editor_guns

defines.inventory.editor_ammo

defines.inventory.editor_armor

defines.inventory.roboport_robot

defines.inventory.roboport_material

defines.inventory.robot_cargo

defines.inventory.robot_repair

defines.inventory.assembling_machine_input

defines.inventory.assembling_machine_output

defines.inventory.assembling_machine_modules

defines.inventory.lab_input

defines.inventory.lab_modules

defines.inventory.mining_drill_modules

defines.inventory.item_main

defines.inventory.rocket_silo_rocket

defines.inventory.rocket_silo_result

defines.inventory.rocket

defines.inventory.car_trunk

defines.inventory.car_ammo

defines.inventory.cargo_wagon

defines.inventory.turret_ammo

defines.inventory.beacon_modules

defines.inventory.character_corpse

defines.inventory.artillery_turret_ammo

defines.inventory.artillery_wagon_ammo

defines.inventory.spider_trunk

defines.inventory.spider_ammo

defines.inventory.spider_trash

logistic_member_index

defines.logistic_member_index.logistic_container

defines.logistic_member_index.vehicle_storage

defines.logistic_member_index.character_requester

defines.logistic_member_index.character_storage

defines.logistic_member_index.character_provider

defines.logistic_member_index.generic_on_off_behavior

logistic_mode

defines.logistic_mode.none

defines.logistic_mode.active_provider

defines.logistic_mode.storage

defines.logistic_mode.requester

defines.logistic_mode.passive_provider

defines.logistic_mode.buffer

mouse_button_type

defines.mouse_button_type.none

defines.mouse_button_type.left

defines.mouse_button_type.right

defines.mouse_button_type.middle

prototypes

A dictionary mapping all top-level prototypes by name to a list of their associated subtypes. This list is organized as a lookup table, meaning it maps the sub-prototype names to 0. As an example, defines.prototypes['entity'] looks like this: {furnace=0, inserter=0, container=0, ...}.


rail_connection_direction

defines.rail_connection_direction.left

defines.rail_connection_direction.straight

defines.rail_connection_direction.right

defines.rail_connection_direction.none

rail_direction

defines.rail_direction.front

defines.rail_direction.back

relative_gui_position

defines.relative_gui_position.top

defines.relative_gui_position.bottom

defines.relative_gui_position.left

defines.relative_gui_position.right

relative_gui_type

defines.relative_gui_type.accumulator_gui

defines.relative_gui_type.achievement_gui

defines.relative_gui_type.additional_entity_info_gui

defines.relative_gui_type.admin_gui

defines.relative_gui_type.arithmetic_combinator_gui

defines.relative_gui_type.armor_gui

defines.relative_gui_type.assembling_machine_gui

defines.relative_gui_type.assembling_machine_select_recipe_gui

defines.relative_gui_type.beacon_gui

defines.relative_gui_type.blueprint_book_gui

defines.relative_gui_type.blueprint_library_gui

defines.relative_gui_type.blueprint_setup_gui

defines.relative_gui_type.bonus_gui

defines.relative_gui_type.burner_equipment_gui

defines.relative_gui_type.car_gui

defines.relative_gui_type.constant_combinator_gui

defines.relative_gui_type.container_gui

defines.relative_gui_type.controller_gui

defines.relative_gui_type.decider_combinator_gui

defines.relative_gui_type.deconstruction_item_gui

defines.relative_gui_type.electric_energy_interface_gui

defines.relative_gui_type.electric_network_gui

defines.relative_gui_type.entity_variations_gui

defines.relative_gui_type.entity_with_energy_source_gui

defines.relative_gui_type.equipment_grid_gui

defines.relative_gui_type.furnace_gui

defines.relative_gui_type.generic_on_off_entity_gui

defines.relative_gui_type.heat_interface_gui

defines.relative_gui_type.infinity_pipe_gui

defines.relative_gui_type.inserter_gui

defines.relative_gui_type.item_with_inventory_gui

defines.relative_gui_type.lab_gui

defines.relative_gui_type.lamp_gui

defines.relative_gui_type.linked_container_gui

defines.relative_gui_type.loader_gui

defines.relative_gui_type.logistic_gui

defines.relative_gui_type.market_gui

defines.relative_gui_type.mining_drill_gui

defines.relative_gui_type.other_player_gui

defines.relative_gui_type.permissions_gui

defines.relative_gui_type.pipe_gui

defines.relative_gui_type.power_switch_gui

defines.relative_gui_type.production_gui

defines.relative_gui_type.programmable_speaker_gui

defines.relative_gui_type.rail_chain_signal_gui

defines.relative_gui_type.rail_signal_gui

defines.relative_gui_type.reactor_gui

defines.relative_gui_type.rename_stop_gui

defines.relative_gui_type.resource_entity_gui

defines.relative_gui_type.roboport_gui

defines.relative_gui_type.rocket_silo_gui

defines.relative_gui_type.server_config_gui

defines.relative_gui_type.spider_vehicle_gui

defines.relative_gui_type.splitter_gui

defines.relative_gui_type.standalone_character_gui

defines.relative_gui_type.storage_tank_gui

defines.relative_gui_type.tile_variations_gui

defines.relative_gui_type.train_gui

defines.relative_gui_type.train_stop_gui

defines.relative_gui_type.trains_gui

defines.relative_gui_type.transport_belt_gui

defines.relative_gui_type.upgrade_item_gui

defines.relative_gui_type.wall_gui

render_mode

defines.render_mode.game

defines.render_mode.chart

defines.render_mode.chart_zoomed_in

rich_text_setting

defines.rich_text_setting.enabled

defines.rich_text_setting.disabled

defines.rich_text_setting.highlight

riding

acceleration

defines.riding.acceleration.nothing

defines.riding.acceleration.accelerating

defines.riding.acceleration.braking

defines.riding.acceleration.reversing

direction

defines.riding.direction.left

defines.riding.direction.straight

defines.riding.direction.right

shooting

defines.shooting.not_shooting

defines.shooting.shooting_enemies

defines.shooting.shooting_selected

signal_state

State of an ordinary rail signal.

defines.signal_state.open

Green.


defines.signal_state.closed

Red.


defines.signal_state.reserved

Orange.


defines.signal_state.reserved_by_circuit_network

Red - From circuit network.


train_state

defines.train_state.on_the_path

Normal state -- following the path.


defines.train_state.path_lost

Had path and lost it -- must stop.


defines.train_state.no_schedule

Doesn't have anywhere to go.


defines.train_state.no_path

Has no path and is stopped.


defines.train_state.arrive_signal

Braking before a rail signal.


defines.train_state.wait_signal

Waiting at a signal.


defines.train_state.arrive_station

Braking before a station.


defines.train_state.wait_station

Waiting at a station.


defines.train_state.manual_control_stop

Switched to manual control and has to stop.


defines.train_state.manual_control

Can move if user explicitly sits in and rides the train.


defines.train_state.destination_full

Same as no_path but all candidate train stops are full


transport_line

defines.transport_line.left_line

defines.transport_line.right_line

defines.transport_line.left_underground_line

defines.transport_line.right_underground_line

defines.transport_line.secondary_left_line

defines.transport_line.secondary_right_line

defines.transport_line.left_split_line

defines.transport_line.right_split_line

defines.transport_line.secondary_left_split_line

defines.transport_line.secondary_right_split_line

wire_connection_id

defines.wire_connection_id.electric_pole

defines.wire_connection_id.power_switch_left

defines.wire_connection_id.power_switch_right

wire_type

defines.wire_type.red

defines.wire_type.green

defines.wire_type.copper
|<

Classes

Events

Concepts

Defines

Builtin types

>|