> For the complete documentation index, see [llms.txt](https://warmania.gitbook.io/playerconsole-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://warmania.gitbook.io/playerconsole-documentation/api-reference/readme.md).

# Developer API

Learn more about the PlayerCONSOLE API

By default, PlayerCONSOLE allows you to execute a set of built-in commands directly from the developer console.

The **PlayerCONSOLE API** extends this functionality by allowing developers to register and manage custom console commands from their own plugins. This makes it possible to seamlessly integrate with PlayerCONSOLE, keep commands organized, and fully control how they behave and respond, without requiring new commands to be added directly to PlayerCONSOLE itself.

### What you'll learn

This guide covers:

* Installing the PlayerCONSOLE JAR
* Adding the PlayerCONSOLE dependency to your `pom.xml`
* Registering custom console commands
* Handling command arguments and subcommands
* Using the API in both Bukkit and Velocity environments

### Before you begin

Before getting started, download the latest **PlayerCONSOLE** JAR and add it to your project's dependencies. It is required to compile plugins that use the API.

<p align="center"><a href="/playerconsole-documentation/api-reference/reference/playerconsole-api.md" class="button primary" data-icon="code">API Reference</a></p>
