# Developer API

&#x20;  By default, PlayerCONSOLE allows you to execute commands directly inside the special developer console, which are built-in and limited.

&#x20;  The **PlayerCONSOLE API** extends this functionality by letting developers register and manage custom console commands directly from their own plugins. This allows seamless integration, better command organization, and full control over how commands behave and respond, so that PlayerCONSOLE allows for more commands, without them being added manually by Mateita.

This guide will walk you through:

* Installing the jar with maven
* Setting up the PlayerCONSOLE dependency in a pom.xml
* Registering basic commands
* Handling arguments and subcommands
* Accessing the API in both Bukkit & Velocity environments

&#x20;  Before getting started, make sure you have downloaded the PlayerCONSOLE jar, as this is needed for compiling.
