---
title: Commands
type: docs
weight: 1
---

Commands allow players and operators to interact with your plugin through the chat or console. This section covers how to create and register commands.

{{< cards >}}
  {{< card link="creating-commands" title="Creating Commands" subtitle="Implement AbstractCommand for custom commands" >}}
  {{< card link="argument-types" title="Argument Types" subtitle="All available ArgTypes and how to use them" >}}
  {{< card link="subcommands" title="Subcommands" subtitle="Create command hierarchies" >}}
  {{< card link="command-context" title="Command Context" subtitle="Access sender, arguments, and more" >}}
{{< /cards >}}
