Skip to content
Traqueur edited this page Jul 4, 2025 · 9 revisions

๐Ÿงญ CommandsAPI โ€“ Wiki Home

Welcome to the official documentation for CommandsAPI, a flexible Java library designed to simplify command creation across multiple Minecraft platforms.


๐Ÿš€ What is CommandsAPI?

CommandsAPI helps plugin developers register, structure, and manage commands with:

  • Type-safe arguments
  • Built-in permission and requirement checks
  • Auto-completion
  • Easy subcommand handling
  • Cross-platform support (Spigot, Paper, Velocity, etc.)

Itโ€™s ideal for both small utilities and complex command trees.


โœจ Key Features

  • Simple Command Declaration โ€“ Define commands using easy-to-extend classes.
  • Powerful Argument Parsing โ€“ Supports primitives, players, custom objects, and infinite strings.
  • Auto Tab-Completion โ€“ Hook into your own or dynamic completions per argument.
  • Command Requirements โ€“ Gate commands behind world restrictions or custom logic.
  • Fully Customizable Messages โ€“ Use your own MessageHandler to localize or format errors.
  • Multi-Platform Ready โ€“ Modular platform support via dedicated artifacts.

๐Ÿ“š Documentation Index


Need help or found a bug? Open an issue or check the discussions.

Happy coding with CommandsAPI! ๐ŸŽฎ

Clone this wiki locally