gg1kommands base

v1.4.0·Updated 2021-08-06

A library for adding commands (doesn't do anything by itself)'

About this mod Author’s original text

gg1kommands_base (Muck mod)

So basically just install this for extra functionality or whatever on other mods

Installation (manual)

If you are installing this manually, do the following

  • Extract the archive into a folder. Do not extract into the game folder.
  • Move the contents of plugins folder into \Bepinex\plugins.
  • Run the game.

Development

Events

Whenever a new command is instantiated event Action addedCommand is called

Referencing

If you want to make commands for this first you'll want to reference it

add this to your csproj:

``

$(GameDir)\BepInEx\plugins\gg1kommands base\gg1kommands base.dll

False

``

In your Main.cs file after [BepInPlugin(GUID, MODNAME, VERSION) add, BepInDependency(gg1kommands_base.Main.GUID, BepInDependency.DependencyFlags.(Soft/Hard)Dependency)]

Now at the top of your file add using gg1kommands_base

And finally make sure to add the dependency string of gg1kommands_base to the manifest.json

Adding a Command

To make a new command you'll need to instantiate the Command class

Command(Action method, int lowerArgBound, int upperArgBound, params string aliases),,for the first argument pass your method (it must have a string array as one of the arguments),,,,the second & third argument are how many extra arguments seperated by spaces can be put in (so for a range of 2-4 arguments you'd put in 2, 4, you can also just omit one if you have an exact amount of arguments in mind),,,,put in as many 'aliases' as you want, they just basically are what you can type in to run the command (so maybe for a teleport command you'd do "tp", "teleport"),,

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_Muck

File & checksum

Filename
gg1kommands_base-1.4.0.zip
File size
24.0 KiB