Ghost Commands
  • Getting Started
    • Quickstart
    • Syntax
      • Command syntax
      • Arguments with multiple values
    • Custom commands
  • Documentation
    • Commands
      • Static commands
      • Non-static commands
      • Dynamic commands
      • Overloads
      • Parameters
      • Additional attributes
    • Suggestions
      • Suggestion attributes
      • Suggestor methods
    • Converters
      • Custom parameter types
      • Using the ArgumentReader
      • Multiple ways to interpret an argument
    • Processors
      • Creating a processor
      • Setting priorities
      • Cheat codes example
    • Macros
    • Settings
    • Customization
    • Included Commands
Powered by GitBook
On this page

Was this helpful?

  1. Documentation
  2. Commands

Static commands

Adding static commands

The simplest way to add a command is with static methods, as there is no additional steps required. Simply put the [Command] attribute on the method, and you're all set!

[Command]
public static void SayHello()
{   
    Debug.Log("Hello world!");
}

By default, the method name is used for the command, unless other names have been specified. If multiple names are assigned, they serve as aliases for the same command, overwriting the original method name.

[Command("Test", "Hello", "Debug")]
public static void SayHello()
{
    Debug.Log("Hello world!");
}

Commands can also take parameters just like any regular method.

[Command]
public static int Multiply(int a, int b)
{
    return a * b;
}

Returning a value in your method will automatically log it to the console.

PreviousCommandsNextNon-static commands

Last updated 7 months ago

Was this helpful?