Stratum

v1.1.1·Updated 2021-09-29

A lite stage and asset management framework, designed in mind.

About this mod Author’s original text

Stratum

Stratum is a lite stage and asset management framework, designed in mind. Combined with Mason, they are an evolution of the pre- asset management framework, Deli.

For a more detailed explaination about the dual-project system, see the Mason docs. Stratum is a library, and as such, this repository is intended for developers.

Installation

Stratum has a package, otherwise it can be downloaded from the releases section.

Usage

Add the Stratum NuGet package to your project. Be sure to copy the nuget.config file from this repository as well, because Stratum references libraries from BepInEx's NuGet source.

Inherit from StratumPlugin and apply the usual BepInEx attributes. Then, implement the two stage callbacks. These callbacks pass an IStageContext specific to your plugin, to which you can add loaders and access other plugins' contexts.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_H3VR

File & checksum

Filename
Stratum-1.1.1.zip
File size
45.2 KiB