How to create console commands
This tutorial is intended to guide you through creating custom console commands using the new console attributes.
Console commands are method attributes, that means that you just have to add [ConsoleCommand(name: "...", docs:"...")]
or [ConsoleCommand("...","...")]
above your method.
The name argument is the command name itself.
The docs argument is the command description.
Your method does not need to be public but it needs to be static!
If you want to get the arguments of your command when its ran you can simply add a string[] parameter named args
as shown below.
The method can also have a string return type and will display the returned value as shown below.
As said above, commands needs to be static, so in order to access your non static variables you can use the mod instance as shown below.
The commands are automatically registered and automatically unregistered when the mod is unloaded.
Last updated