-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Traqueur edited this page Jul 4, 2025
·
9 revisions
Welcome to the official documentation for CommandsAPI, a flexible Java library designed to simplify command creation across multiple Minecraft platforms.
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.
- 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
MessageHandlerto localize or format errors. - Multi-Platform Ready โ Modular platform support via dedicated artifacts.
- ๐ฆ Installation Guide
- ๐งฉ Commands System
- ๐ Arguments Usage
- โ Requirements for Commands
- ๐ฌ Custom Message Handling
Need help or found a bug? Open an issue or check the discussions.
Happy coding with CommandsAPI! ๐ฎ