Welder Settings
These settings control the behaviour of the welder/grinder subsystem. They are nested inside the <Welder> element in ModSettings.xml.
Many settings come in pairs: a Default value that sets what players see in the terminal, and a Fixed flag that locks the setting so players cannot change it.
Power
Power values are in MW. These set the upper limit; actual draw scales with activity.
| Setting | Default | Description |
|---|---|---|
MaximumRequiredElectricPowerWelding | 0.2 | Maximum power draw while welding (200 kW). |
MaximumRequiredElectricPowerGrinding | 0.2 | Maximum power draw while grinding (200 kW). |
Speed Multipliers
| Setting | Default | Description |
|---|---|---|
WeldingMultiplier | 1 | Multiplier applied to welding speed per tick. 2 doubles the per-tick amount, 0.5 halves it. Accepted range: 0.1–100. |
GrindingMultiplier | 1 | Multiplier applied to grinding speed per tick. 2 doubles the per-tick amount, 0.5 halves it. Accepted range: 0.1–100. |
Update Speed
| Setting | Default | Description |
|---|---|---|
WorkSpeed | 1 | Controls how often Build and Repair operations run, from 1 (slowest) to 10 (fastest). At 1, operations fire roughly every 1.67 seconds. At 10, they fire roughly every 0.17 seconds — 10x more frequently. This setting is independent of WeldingMultiplier and GrindingMultiplier, which control how much work is done per tick. Accepted range: 1–10. |
Speed examples
The total effective speed is WorkSpeed × Multiplier. Some common combinations:
| WeldingMultiplier | WorkSpeed | Per-tick amount | Updates/sec | Relative speed vs defaults |
|---|---|---|---|---|
| 1 | 1 (default) | 1x | ~0.6 | 1x (baseline) |
| 2 | 1 | 2x | ~0.6 | 2x |
| 1 | 5 | 1x | ~3 | 5x |
| 2 | 5 | 2x | ~3 | 10x |
| 10 | 10 | 10x | ~6 | 100x |
In previous versions (before v2.5.0), setting
WeldingMultiplierorGrindingMultiplierabove 10 also changed the update frequency. This is no longer the case — multipliers now only affect the per-tick amount. UseWorkSpeedto control update frequency independently. Existing worlds with a multiplier above 10 will automatically haveWorkSpeedset to10on first load.
Search Modes
Search mode controls which targets the system scans for.
| Setting | Default | Description |
|---|---|---|
AllowedSearchModes | Grids BoundingBox | Space-separated list of search modes available to players in the terminal. Remove a value to hide that mode entirely. |
SearchModeDefault | Grids | The search mode applied when a block is first placed or reset. Accepted values: Grids, BoundingBox. |
Weld Mode
The weld mode controls how far the system welds blocks. Players can change this per block in the terminal dropdown.
| Mode | Behaviour |
|---|---|
WeldFull (default) | Welds blocks to 100% integrity. |
WeldFunctional | Welds blocks until they become functional. Saves components and time. |
WeldSkeleton | Only places projected blocks (first component). Does not weld or repair existing blocks. |
There is no server-side setting to lock or override the weld mode — it is always controlled per block in the terminal.
Build (Weld Projections)
| Setting | Default | Description |
|---|---|---|
AllowBuildDefault | true | Default state of the Build (weld projected blocks) option in the terminal. |
AllowBuildFixed | false | Set to true to lock the Build option server-wide. Players cannot change it from the terminal. |
Work Modes
Work mode determines the order in which the system tackles welding and grinding.
| Setting | Default | Description |
|---|---|---|
AllowedWorkModes | WeldBeforeGrind GrindBeforeWeld GrindIfWeldGetStuck WeldOnly GrindOnly | Space-separated list of work modes available to players. Remove a value to hide that mode from the terminal. |
WorkModeDefault | WeldBeforeGrind | The work mode applied when a block is first placed or reset. Accepted values: WeldBeforeGrind, GrindBeforeWeld, GrindIfWeldGetStuck, WeldOnly, GrindOnly. |
Push & Collect Defaults
These control whether collected items are immediately pushed to connected inventories.
| Setting | Default | Description |
|---|---|---|
PushIngotOreImmediatelyDefault | true | Default state of the Push Ingots/Ore Immediately option. |
PushIngotOreImmediatelyFixed | false | Set to true to lock this option server-wide. |
PushComponentImmediatelyDefault | true | Default state of the Push Components Immediately option. |
PushComponentImmediatelyFixed | false | Set to true to lock this option server-wide. |
PushItemsImmediatelyDefault | true | Default state of the Push Items Immediately option. |
PushItemsImmediatelyFixed | false | Set to true to lock this option server-wide. |
CollectIfIdleDefault | false | Default state of the Collect If Idle option. When true, the block collects floating objects even when there is no welding or grinding work to do. |
CollectIfIdleFixed | false | Set to true to lock the Collect If Idle option server-wide. |
Grind Janitor
The Grind Janitor automatically grinds blocks belonging to specific ownership categories.
| Setting | Default | Description |
|---|---|---|
UseGrindJanitorDefault | NoOwnership Enemies | Default ownership categories the Grind Janitor targets. Space-separated list. Accepted values: NoOwnership, Neutral, Enemies. |
GrindJanitorOptionsDefault | (empty) | Additional Grind Janitor option flags applied by default. |
AllowedGrindJanitorRelations | NoOwnership Neutral Enemies | Space-separated list of ownership categories players may enable for the Grind Janitor. Remove a value to hide it from the terminal. |
UseGrindJanitorFixed | false | Set to true to lock all Grind Janitor settings server-wide. |
Color Settings
Colors are specified as HSV values: Hue (0–360), Saturation (0–100), Value (0–100).
Ignore Color
Blocks painted with this color are skipped during welding (not targeted).
| Setting | Default | Description |
|---|---|---|
UseIgnoreColorDefault | true | Default state of the Use Ignore Color option. |
UseIgnoreColorFixed | false | Set to true to lock the Use Ignore Color option server-wide. |
IgnoreColorDefault | 321, 100, 51 | Default ignore color as HSV values (H, S, V). |
Grind Color
Blocks painted with this color are treated as grind targets.
| Setting | Default | Description |
|---|---|---|
UseGrindColorDefault | true | Default state of the Use Grind Color option. |
UseGrindColorFixed | false | Set to true to lock the Use Grind Color option server-wide. |
GrindColorDefault | 321, 100, 50 | Default grind color as HSV values (H, S, V). |
Sound
| Setting | Default | Description |
|---|---|---|
SoundVolumeDefault | 1 | Default sound volume for the block (0.0 = silent, 1.0 = full volume). |
SoundVolumeFixed | false | Set to true to lock the sound volume setting server-wide. |
Visual Effects
AllowedEffects controls which effect types are available. Remove an entry to disable that effect globally — players will not be able to enable it from the terminal.
| Setting | Default | Description |
|---|---|---|
AllowedEffects | WeldingVisualEffect WeldingSoundEffect GrindingVisualEffect GrindingSoundEffect TransportVisualEffect | Space-separated list of effects the system may produce. |
Lock Settings
These Fixed flags lock specific terminal options server-wide. When set to true, players cannot change the corresponding setting from the block’s terminal.
| Setting | Default | Locks |
|---|---|---|
ShowAreaFixed | false | Show Work Area option |
AreaSizeFixed | false | Work Area size slider |
AreaOffsetFixed | false | Work Area offset controls |
PriorityFixed | false | Weld/grind priority list |
CollectPriorityFixed | false | Collect priority list |
ScriptControlFixed | false | Script control option |