S1MAPI

v2.0.1·Updated 2026-07-23

S1MAPI is a mapping and construction library for Schedule 1 mods. Create procedural meshes, build structures, and load GLTF assets without depending on game assemblies.

About this mod Author’s original text

S1MAPI - Schedule 1 Mapping API

S1MAPI is a mapping and construction library for Schedule 1 mods. Create procedural meshes, build structures, and load GLTF assets without asset bundles.

Documentation • GitHub Repository

What S1MAPI Does

  • Procedural Meshes: Generate 3D shapes at runtime such as boxes, spheres, cylinders, and capsules
  • Building Construction: Create buildings with walls, floors, roofs, windows, and furniture
  • GLTF Loading: Import external 3D models without extra runtime dependencies
  • Update Resilience: Avoid ScheduleOne types so mods survive game updates more cleanly

Installation

For Players

If a mod you want to use requires S1MAPI:

  • Download the S1MAPI package
  • Extract the package - it includes UserLibs/S1MAPI_Mono.dll and UserLibs/S1MAPI_Il2Cpp.dll
  • Copy the correct DLL for your Steam branch into your game's UserLibs folder:
  • Regular Steam branch (default): Use S1MAPI_Il2Cpp.dll
  • Alternate Steam branch: Use S1MAPI_Mono.dll
  • Launch the game - S1MAPI will load automatically with MelonLoader

To check your Steam branch: Right-click Schedule 1 in Steam -> Properties -> Betas. If it shows "None" or no selection, you are on the regular branch and should use the Il2Cpp DLL.

For Developers

To use S1MAPI in your mod project:

  • Add the Mono S1MAPI DLL as a reference to your mod project
  • Build your mod against the Mono DLL - it works for both runtimes
  • Tell users to install S1MAPI separately with the correct DLL for their Steam branch

Building From Source

  • Clone the repository
  • Copy local.build.props.example to local.build.props
  • Edit local.build.props and set your game installation paths
  • Build with dotnet build S1MAPI.csproj -c Mono or dotnet build S1MAPI.csproj -c Il2cpp

Requirements

  • Schedule 1
  • MelonLoader 0.7.0+

-.NET Framework 4.7.2+ or.NET 6.0+

Learn More

  • Getting Started
  • Examples
  • API Reference
  • Contributing Guide

License

GNU GPL v3 License - see the LICENSE file.

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

LavaGang-MelonLoader

File & checksum

Filename
S1MAPI-2.0.1.zip
File size
257.0 KiB
SHA-256
f799895e6397934e7948f6ea188d0db960275b99b0e7691aa4ae7534f2fd008d
Stored at
2026-10-06 19:20