Supported configurator settings
Factorio 2.0.77 circuit-control settings, grouped by native behavior family. These tables include inherited roots. Read current getCapabilities before writing: prototype/expansion/mode restrictions can make a listed field unavailable. Types link to the complete nested schemas. All calls, patch semantics and target-network rules are in the configurator reference.
Boolean values are true/false, not numeric modes. Clearable means explicit patch clear is accepted; it can normalize to native defaults rather than nil.
Accumulator
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
output_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
read_charge |
boolean | no | Current native applicability |
AgriculturalTower
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
read_contents |
boolean | no | Current native applicability |
ArithmeticCombinator
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
parameters |
ArithmeticCombinatorParameters | yes | Current native applicability |
ArtilleryTurret
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
read_ammo |
boolean | no | Current native applicability |
AssemblingMachine
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
circuit_read_contents |
boolean | no | Current native applicability |
circuit_read_ingredients |
boolean | no | Current native applicability |
circuit_read_recipe_finished |
boolean | no | Current native applicability |
circuit_read_working |
boolean | no | Current native applicability |
circuit_recipe_finished_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
circuit_set_recipe |
boolean | no | Current native applicability |
circuit_working_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
connect_to_logistic_network |
boolean | no | Current native applicability |
include_fuel |
boolean | no | Requires fuel inventory |
include_in_crafting |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
AsteroidCollector
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Unavailable: native inherited switch is ineffective |
include_hands |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
read_content |
boolean | no | Current native applicability |
set_filter |
boolean | no | Current native applicability |
CargoLandingPad
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_exclusive_mode_of_operation |
none, send_contents, set_requests |
no | set_requests requires space travel |
Combinator
No writable root settings on this base behavior; derived families list their inherited settings below.
ConstantCombinator
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
enabled |
boolean | no | Current native applicability |
Also supports constant-combinator section methods.
Container
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
read_contents |
boolean | no | Current native applicability |
Base control behavior
No writable root settings on this base behavior; derived families list their inherited settings below.
DeciderCombinator
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
parameters |
DeciderCombinatorParameters | yes | Current native applicability |
DisplayPanel
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
messages |
dense array ≤128 of DisplayPanelMessageDefinition | no | Current native applicability |
Furnace
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
circuit_read_contents |
boolean | no | Current native applicability |
circuit_read_ingredients |
boolean | no | Current native applicability |
circuit_read_recipe_finished |
boolean | no | Current native applicability |
circuit_read_working |
boolean | no | Current native applicability |
circuit_recipe_finished_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
circuit_working_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
connect_to_logistic_network |
boolean | no | Current native applicability |
include_fuel |
boolean | no | Requires fuel inventory |
include_in_crafting |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
GenericOnOff
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
Inserter
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
circuit_hand_read_mode |
hold, pulse |
no | Current native applicability |
circuit_read_hand_contents |
boolean | no | Current native applicability |
circuit_set_filters |
boolean | no | Current native applicability |
circuit_set_stack_size |
boolean | no | Current native applicability |
circuit_stack_control_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
Lamp
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
blue_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
color_mode |
color_mapping, components, packed_rgb |
no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
green_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
red_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
rgb_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
use_colors |
boolean | no | Current native applicability |
Loader
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
circuit_read_transfers |
boolean | no | Current native applicability |
circuit_set_filters |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
LogisticContainer
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_condition_enabled |
boolean | no | Current native applicability |
circuit_exclusive_mode_of_operation |
none, send_contents, set_requests |
no | Requester/buffer only |
MiningDrill
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
circuit_read_resources |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
resource_read_mode |
entire_patch, this_miner |
no | Current native applicability |
ProgrammableSpeaker
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_parameters |
ProgrammableSpeakerCircuitParameters | no | Current native applicability |
ProxyContainer
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
read_contents |
boolean | no | Current native applicability |
Pump
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
set_filter |
boolean | no | Current native applicability |
Radar
No writable root settings on this base behavior; derived families list their inherited settings below.
RailSignalBase
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
blue_signal |
SignalID | yes | Chain signal only |
circuit_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
close_signal |
boolean | no | Current native applicability |
green_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
orange_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
read_signal |
boolean | no | Current native applicability |
red_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
Reactor
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
read_fuel |
boolean | no | Current native applicability |
read_temperature |
boolean | no | Current native applicability |
temperature_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
Roboport
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
available_construction_output_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
available_logistic_output_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
read_items_mode |
logistics, missing_requests, none |
no | Current native applicability |
read_logistics |
boolean | no | Current native applicability |
read_robot_stats |
boolean | no | Current native applicability |
roboport_count_output_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
total_construction_output_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
total_logistic_output_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
RocketSilo
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
read_mode |
logistic_inventory, none, orbital_requests |
no | Current native applicability |
SelectorCombinator
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
parameters |
SelectorCombinatorParameters | no | operation_variant |
SpacePlatformHub
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
damage_taken_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
read_contents |
boolean | no | Current native applicability |
read_damage_taken |
boolean | no | Current native applicability |
read_moving_from |
boolean | no | Current native applicability |
read_moving_to |
boolean | no | Current native applicability |
read_speed |
boolean | no | Current native applicability |
send_to_platform |
boolean | no | Current native applicability |
speed_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
Splitter
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
input_left_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
input_right_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
output_left_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
output_right_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
set_filter |
boolean | no | Current native applicability |
set_input_side |
boolean | no | Current native applicability |
set_output_side |
boolean | no | Current native applicability |
StorageTank
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
read_contents |
boolean | no | Current native applicability |
TrainStop
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
priority_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
read_from_train |
boolean | no | Current native applicability |
read_stopped_train |
boolean | no | Current native applicability |
read_trains_count |
boolean | no | Current native applicability |
send_to_train |
boolean | no | Current native applicability |
set_priority |
boolean | no | Current native applicability |
set_trains_limit |
boolean | no | Current native applicability |
stopped_train_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
trains_count_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
trains_limit_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
TransportBelt
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
read_contents |
boolean | no | Current native applicability |
read_contents_mode |
entire_belt_hold, hold, pulse |
no | Current native applicability |
Turret
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
circuit_enable_disable |
boolean | no | Current native applicability |
connect_to_logistic_network |
boolean | no | Current native applicability |
ignore_unlisted_targets_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
logistic_condition |
CircuitConditionDefinition | yes | Use constant or second_signal, not both; Only role-appropriate wildcards |
read_ammo |
boolean | no | Ammo/fluid turret only |
set_ignore_unlisted_targets |
boolean | no | Current native applicability |
set_priority_list |
boolean | no | Current native applicability |
Wall
| Setting | Type | Clearable | Restriction |
|---|---|---|---|
circuit_condition |
CircuitConditionDefinition | no | Use constant or second_signal, not both; Only role-appropriate wildcards |
open_gate |
boolean | no | Current native applicability |
output_signal |
SignalID | yes | Installed signal prototype; Explicit signal type required |
read_sensor |
boolean | no | Current native applicability |