An advanced renaming utility for Space Engineers (ModAPI) that streamlines grid organization through directional thruster templates, sequential numbering, and powerful Regex pattern matching.
- Directional Thruster Renaming: Automatically detects thruster orientation and renames them using a template (e.g.,
Thruster {0}→Thruster F,Thruster B). - Smart Sequential Numbering: Supports per-grid or per-block-type numbering with custom separators and auto-continue logic.
- Regex Search & Replace: Bulk-rename blocks using .NET Regular Expressions for complex naming schemes.
- Multi-Selection Support: Apply any action to all selected blocks in the terminal simultaneously.
- Dedicated Server Compatible: Fully synchronized via networking (Client-Server architecture) to prevent desync.
- Language: C# 6.0 / .NET Framework 4.6
- Context: Session Component (MySessionComponentBase)
- API: Uses
Sandbox.ModAPIandVRage.Game.ModAPI. - Synchronization: Implements secure message handlers for multiplayer stability.
- Steam: Subscribe to the mod on the Steam Workshop.
- Local Dev: Clone this repository into your
%AppData%\SpaceEngineers\Modsfolder for local testing.
Once installed, select one or more blocks in the terminal to reveal the Renaming Controls at the bottom of the panel:
- New Naming: Basic Prefix/Suffix/Replace.
- Counter Setup: Define format (e.g.,
001) and separator (e.g.,_). - Directional Template: Use
{0}as a placeholder for direction (F, B, L, R, U, D). - Regex: Enter your pattern in 'Find' and the new string in 'Replace'.
Note: For directional renaming, you must be seated in a cockpit/remote control to establish the grid's forward vector.
- Undo Last Operation: Revert accidental mass changes instantly.
- Sort & Number: Sort blocks by world position (X/Y/Z) before numbering.
- Preview Mode: See changes in a popup before applying them.
- Global Filter: Apply renaming to all blocks on a grid matching a specific keyword.
- The SE Terminal does not support AltGr input for non-US layouts. Use Ctrl+V to paste special characters like
\ | [ ] { }.
Developed by mamba73. Feel free to submit issues or pull requests!