Home - LilBroCodes/commander GitHub Wiki
Commander Wiki
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.
Table of Contents
- 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
About Commander
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.
Key Features
- 🌲 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
Need Help?
If you have questions or need assistance, please refer to the specific wiki pages or check the examples provided in the documentation.