Reference
< Modding
This page provides an overview over the available reference pages for modding Space Engineers. A reference page allows you to look up what something does.
If you want to look up how to do something to achieve an express purpose while using the available tools, check out the Modding Tutorials instead.
The reference pages listed below have been roughly categorized into the different modding fields.
General Reference
- Troubleshooting
- Known causes for crashes or errors
- Modding-Relevant changes in game patches
- Physics
- Explosions
- Deep Overview of NPC Economy
- Old SBM and BIN files explained
SBC Modding Reference
- Things to know about SBC files
- Data types - Single, Nullable<>, String, etc explained
- Text variables
Definitions
- CubeBlocks - list of all block types, definitions and support for LCDs and conveyors
- Mount Points - affects airtightness too
- Deformable Armor & Edges
- Block Variant Groups - scrollable block variants
- Blueprint Classes & Blueprints - production recipes
- Emissive Presets & Emissive Colors - (EmissiveColors.sbc)
- LCD Textures - background images for LCDs
- Sound Categories - for SoundBlock and Jukebox
- ShipSoundSystem & ShipSounds - (ShipSoundGroups.sbc) unified sound system for thrusters/engines/wheels.
- Exhaust Effects - for ExhaustBlock
- Resource Distribution Groups - energy and gas priorities
- Block Tags - different grouping for block limits in worlds
- Research Blocks & Research Groups - progression
- CubeBuilder & Clipboard - world settings for block builder and clipboard pasting
- Items - all inventory item types and definitions
- Explosive Items - how exploding cargo works
- HandItems - all hand-held items
- Weapons - for both blocks and hand-held
- Projectile Ammo & Missile Ammo - (Ammos.sbc) these are not the items
- Block Categories - g-menu's left side list, not exclusive to blocks
- Entity Components - all entity component definitions and how they're used
- Gas Properties
- Game
- Entity Stats - (Stats.sbc)
- Characters - engineers and animals
- Animation Controller
- Animation
- Emote
- Environment - max ship speeds, skybox, and more
- Planets - (PlanetGeneratorDefinitions.sbc, Triton.sbc, Pertam.sbc)
- Voxel Materials
- Trees - (Environment\PhysicalModels_Trees.sbc, TreesMedium.sbc)
- Asteroid Generators - procedural generator versions
- Respawn Ships
- Prefabs - grids for spawning
- VoxelMapStorage - asteroids for spawning
- Encounters - all encounter types
- Spawn Groups - cargo ships and random/global/planetary encounters
- Drop Containers & Container Drop System - for unknown signals/skin pods
- StationsList - economy trade stations
- GlobalEncounters settings
- Pirate Antenna - drone spawner
- Factions:
- Factions - predefined factions
- Faction Types - generated faction types
- Faction Icons - generated faction icons and colors
- Faction Names - generated faction names
- Reputation
- Economy & Banking System
- Contracts - all contract types
- Container Types - loot tables for prefabs and bots
- Story category & Story - (Stories.sbc)
- Audio - sound effects and music
- Particle Effects
- Flares - light glares and lens flares
- Transparent Materials
- Collision Effects - material impact effects and the corelation between the definitions below.
- Debris - and ore models too
Worlds/saves
- WorldConfiguration - sandbox_config.sbc
- SessionSettings - world settings (in both sandbox_config.sbc and sandbox.sbc)
Player data
Mod Scripting Reference
- Intro to Mod Scripting
- Mod Script Whitelist
- Official ModAPI docs (does not show the whitelisted .NET types)
- Script templates and examples
- Saving and synchronizing data
- Mod Profiler and optimizing against it
- Compiler conditions
#if VERSION_205
- Arbitrary oxygen volumes
IMyOxygenProvider
- similar exists for natural gravity too, seeMyAPIGateway.GravityProviderSystem