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

Rotor Module

The rotor module allows the user to control rotors on the grid. Rotors are particularly vulnerable to phantom forces and the Almighty Clang, so we leverage the Activity Monitor to ensure rotors are stopped and locked when not in use. Players can simply define an angle and speed of rotation without worrying about direction, upper/lower limits, or the grid ripping itself apart.

  • Commands
    • rotate
    • lock
    • unlock
    • reset
    • speed

Commands

rotate

Rotate a rotor or group of rotors to a specific angle between -360 and 360 degrees.

rotor/rotate <Rotor|Group> <Angle> [--options]

Options

OptionValuesUnitDescription
speed[-5.0, 5.0]RPMSet the speed of the rotor. Negative values will reverse the hinge. Default is 1 RPM.
addtrue, falseboolIndicates that the provided angle should be added to the current angle. Allows incremental changes to angle.
subtrue, falseboolIndicates that the provided angle should be subtracted from the current angle. Allows decremental changes to angle.

Example Set the antenna rotor to 90 degrees with a speed of 2.5 RPM:

Terminal
rotor/rotate AntennaRotor 90 --speed=2.5;

Increase the angle of the antenna rotor by 45 degrees:

Terminal
hinge/rotate LandingGearHinge 45 --add;

lock

Lock a rotor or group of rotors.

rotor/lock <Rotor|Group>

Example

Terminal
rotor/lock AntennaRotor;

unlock

Unlock a rotor or group of rotors.

rotor/unlock <Rotor|Group>

Example

Terminal
rotor/unlock AntennaRotor;

reset

Reset a rotor or group of rotors to their original position (0 degrees).

rotor/reset <Rotor|Group>

Example

Terminal
rotor/reset AntennaRotor;

speed

Set the speed of a rotor or group of rotors in RPM.

rotor/speed <Rotor|Group> <Speed> <Options>

Options

OptionValuesUnitDescription
freetrue, falsebool Indicates whether the rotor should be free to rotate or not. Default is false.
addtrue, falseboolIndicates that the provided speed should be added to the current speed. Allows incremental changes to speed.
subtrue, falseboolIndicates that the provided speed should be subtracted from the current speed. Allows decremental changes to speed.

Example

Set speed to 2 RPM and allow rotor to rotate freely:

Terminal
rotor/speed AntennaRotor 2 --free;

Increase speed by 2.5 RPM:

Terminal
rotor/speed AntennaRotor 2.5 --add;

Decrease speed by 1 RPM:

Terminal
rotor/speed AntennaRotor 1 --sub;
Last Updated: 6/29/25, 12:17 AM
Contributors: Luke Morrison
Prev
Programmable Block Module
Next
Sensor Module