Date uploaded | 2 years ago |
Version | 1.1.3 |
Download link | GoldenGuy1000-gg1kommands_base-1.1.3.zip |
Downloads | 382 |
Dependency string | GoldenGuy1000-gg1kommands_base-1.1.3 |
This mod requires the following mods to function
BepInEx-BepInExPack_Muck
BepInEx pack for Muck. Preconfigured and ready to use.
Preferred version: 5.4.1100README
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<GameDirectory>\Bepinex\plugins
. - Run the game.
Development
Events
Whenever a new command is instantiated event Action<Command> addedCommand
is called
Referencing
If you want to make commands for this first you'll want to reference it, add this to your csproj:
<Reference Include="gg1kommands base">
<HintPath>$(GameDir)\BepInEx\plugins\gg1kommands base\gg1kommands base.dll</HintPath>
<Private>False</Private>
</Reference>
Now at the top of your file add using gg1kommands_base
Adding a Command
To make a new command you'll need to instantiate the Command
class
Command(Action<string[]> 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 if you wanted it to be run when was exactly 1 argument as in if they typed "/yourcommand argument1" you'd specify both of these as 1),,
,,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"),,