Mother DocsMother Docs
Buy me a Coffee
Steam Workshop
Discord
  • Mother OS (Ingame Script)
Buy me a Coffee
Steam Workshop
Discord
  • Mother OS (Ingame Script)
  • Mother OS (Ingame Script)
    • Getting Started

      • Upgrade Guide
      • Installation
      • Command Line Interface (CLI)
      • Configuration
      • Modules
    • Core Modules

      • Activity Monitor
      • Almanac
      • Block Catalogue
      • Local Storage
      • Security
      • Intergrid Message Service
    • Extension Modules

      • Air Vent Module
      • Battery Module
      • Terminal Block Module
      • Cockpit Module
      • Connector Module
      • Display Module
      • Docking Module
      • Door Module
      • Flight Control Module
      • Gas Tank Module
      • Gyroscope Module
      • Hinge Module
      • Landing Gear Module
      • Light Module
      • Flight Planning Module
      • Piston Module
      • Programmable Block Module
      • Rotor Module
      • Sensor Module
      • Sound Block Module
      • Thruster Module
      • Timer Block Module
    • Command Cheatsheet
    • Compatibility
    • Examples
  • Powered By Mother

Block Catalogue

The Block catalogue is responsible for cataloguing all terminal blocks available on the grid. It is initiated when Mother boots, and reduces the need to search the entire grid for blocks when a command is run.

Important

The Block Catalogue will register terminal blocks on the main grid, as well as subgrids connected via a piston, hinge, or rotor. It does not register blocks on subgrids connected via connectors to prevent side effects when docked. This is considered a single construct.

Supported Blocks

Mother supports all block is type IMyTerminalBlock and includes the following blocks and more.

  • Hinges
  • Pistons
  • Rotors
  • Gyroscopes
  • Doors
  • Connectors
  • Lights
  • Remote Control Blocks
  • Timer Blocks
  • Gas Tanks (Hydrogen & Oxygen)
  • Batteries
  • Landing Gear & Magnetic Plates
  • Drills
  • Welders
  • Grinders
  • Sound Blocks
  • Air Vents
  • Programmable Blocks
  • Medical Rooms
  • Sensor Blocks
  • LCD Screens

Note

For a complete list of supported blocks, see the API Index created by Malware.

Why Do We Have It?

A key design principle of Mother is to reduce computation due to the way Space Engineers programmable blocks run scripts. This means that Mother maximized computation on boot, but otherwise only runs when prompted by the player or another grid. By building a catalogue of functional blocks, Mother can quickly identify and interact with blocks without needing to scan the grid each time a command is run.

Last Updated:: 3/31/25, 1:42 PM
Contributors: Luke Morrison
Prev
Almanac
Next
Local Storage