AdvancedTerminalAPI

v5.1.0·Updated 2024-04-19

A Mod to provide a more advanced API for the Terminal.

About this mod Author’s original text

AdvancedTerminalAPI

[!(

)](

AdvancedTerminalAPI provides a simple way of adding new commands and terminals.

The primary motivation for the creation of this API was my personal dislike for the way Commands are implemented in the base game. For that reason this API is very different from the vanilla Implementation.

If you are looking for an API that is close to the way the vanilla commands are implemented, take a look at the TerminalApi by NotAtomicBomb which also inspired me to pick up this project.

Contributing

If you want to contribute just open a pull request and make sure your code follows the same style as the existing code base.

Also the license used by this project includes a CLA.

Building

Use dotnet build -p:BuildThunderstorePackage=true to build the package (Note: this requires tcli to be installed).

Use dotnet build -p:BuildNugetPackage=true to build the NuGet package.

Credits

This project uses the LethalCompanyTemplate by Distractic under the MIT License.

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

File & checksum

Filename
AdvancedTerminalAPI-5.1.0.zip
File size
32.5 KiB