Blueprint Painter repaints every eligible buildable belonging to the blueprint currently under the Blueprint Dismantle cursor.
Download packaged releases from GitHub Releases or install the mod through ficsit.app.
- Equip the dismantle tool and switch its build mode to Blueprint.
- Aim at a placed blueprint and press F7 by default to repaint it immediately.
- Press F8 by default to open or close the Blueprint Painter panel.
- The panel uses Satisfactory's native dark-mode window, content background, searchable combo box, standard buttons, and interaction-window stack.
- Reassign either action under Settings > Keybindings > Blueprint Painter.
- While a blueprint is targeted in Blueprint Dismantle mode, the dismantle controls show the rebound repaint key.
- Choose one of the colour swatches currently available in the save. Its current colours are copied as a snapshot; later edits to that swatch do not alter painted blueprints.
- Use the whitelist checkboxes to include or exclude foundations, walls/roofs, beams/pillars, logistics, machines, and decorations.
- Optionally enable automatic repainting to apply the selected swatch and whitelist whenever you place a blueprint.
- Use Freeze all existing blueprint colours as a one-time repair for older versions. After a confirmation click, it preserves each blueprint buildable's current appearance while detaching it from future swatch edits.
Settings are saved locally in Unreal's BlueprintPainter.ini config file. The repaint itself is executed on the server and replicated to clients, so the mod is required on both the client and server in multiplayer.
All multiplayer peers must run the same Blueprint Painter version. The server stores the authoritative customization state, and a reliable client sync immediately refreshes already-connected players, including lightweight buildables.
- Target: Satisfactory 1.2, CL 502094 or newer, SML 3.12, Unreal Engine 5.6.1-CSS.
- Existing materials, patterns, rotations, and skins are preserved. The selected swatch supplies the primary colour, secondary colour, and paint finish, which are stored as per-instance custom-colour data.
- Both actor-backed and lightweight blueprint buildables are processed.
- Requests are distance-validated and limited to 10,000 buildables per operation.
From a fully configured SML 3.12 starter project, package with Alpakit or run:
& '<Unreal Engine - CSS>\Engine\Build\BatchFiles\RunUAT.bat' `
-ScriptsForProject='<starter project>\FactoryGame.uproject' PackagePlugin `
-Project='<starter project>\FactoryGame.uproject' `
-DLCName=BlueprintPainter -build -clientconfig=Shipping -serverconfig=Shipping `
-platform=Win64 -server -serverplatform=Win64+Linux `
-nocompileeditor -installed -utf8outputAlpakit Release produces the multi-target release ZIP under Saved/ArchivedPlugins/BlueprintPainter. For normal installation, use Satisfactory Mod Manager. Bugs and feature requests are tracked in GitHub Issues.