Repository navigation
Home
LilBroCodes edited this page May 5, 2025
·
2 revisions
Welcome to the Commander Wiki! This documentation will help you understand and use the Commander library for creating powerful, hierarchical commands in your Bukkit/Spigot/Paper Minecraft plugins.
- Getting Started - Learn how to install and set up Commander in your plugin
- Core Concepts - Understand the fundamental concepts of Commander
- Command Nodes - Learn about the different types of command nodes
- Parameter Types - Explore the parameter types and validation
- Tab Completion - Implement tab completion for your commands
- Advanced Usage - Discover advanced features and techniques
Commander is a Java command framework built for Bukkit/Spigot/Paper Minecraft plugins. It provides a clean, class-based system for registering commands with full tab-completion and parameter validation — all while being easy to use and extend.
- 🌲 Hierarchical command trees with parent/child nodes
- 🎯 Automatic tab completion via optional dynamic suggestion lambdas
- 🧠 Typed arguments with validation and suggestion support
- 📚 Automatic help command for any subcommand tree
- 🔧 Easy registration with your plugin's
plugin.ymlcommands
If you have questions or need assistance, please refer to the specific wiki pages or check the examples provided in the documentation.