Introduction
Server Owner Usage
Installation for server owners
Configuration for server owners
Command conversion
❱
Single command conversion
Single command conversion (with arguments)
Entity selectors
Skipping proxy senders
CommandAPI Setup
Setting up your development environment
Shading the CommandAPI in your plugins
Using the annotation system
Creating Commands
Command registration
Command unregistration
Command executors
❱
Normal command executors
Proxied commandsenders
Native commandsenders
Resulting command executors
Handling command failures
Command arguments
❱
CommandArguments
Optional arguments
Listed arguments
Argument suggestions
❱
The SuggestionsInfo record
String argument suggestions
Safely typed argument suggestions
Argument suggestions with tooltips
Asynchronous suggestions
Argument types
❱
Primitive arguments
Ranged arguments
String arguments
Positional arguments
❱
Location arguments
Rotation arguments
AxisArguments
Chat arguments
❱
Spigot chat arguments
Adventure chat arguments
Chat preview
Entity & player arguments
Scoreboard arguments
❱
Scoreboard arguments
Objective arguments
Team arguments
Miscellaneous arguments
❱
Angle arguments
Advancement arguments
Biome arguments
BlockState arguments
Enchantment arguments
Itemstack arguments
LootTable argument
MathOperation arguments
NamespacedKey arguments
Particle arguments
❱
Particle data (before 1.20.5)
Particle data (1.20.5+)
Potion effect arguments
Recipe arguments
Sound arguments
Time arguments
UUID arguments
World arguments
Predicate arguments
❱
Block predicate arguments
ItemStack predicate arguments
NBT arguments
Literal arguments
❱
Literal arguments
Multi literal arguments
List arguments
Map arguments
Command arguments
Custom arguments
Functions & Tags
❱
Setting up functions & tags
The SimpleFunctionWrapper class
The FunctionWrapper class
Function arguments
Permissions
Requirements
Aliases
Help
Subcommands
Command trees
Annotation-based Commands
Annotation-based commands
Annotations
Registering annotation-based commands
Kotlin-based Commands
Kotlin-based commands
Using the DSL
Delegated properties
Velocity
Velocity
CommandAPI Utilities
Command conversion
Plugin reloading
Internal CommandAPI
Internal CommandAPI
Brigadier + CommandAPI
Brigadier Suggestions
Java Tips
Predicate tips
CommandAPI Contribution
Introduction
Project Structure
Upgrading guide
❱
Upgrading guide (pre-9.0.0)
FAQ
Incompatible version information
Troubleshooting
Afterword
Light
Rust (default)
Coal
Navy
Ayu
Skepter Likes Purple
CommandAPI Documentation v9.4.0
Position-based arguments