Introduction
Server Owner Usage
1.
Installation for server owners
2.
Configuration for server owners
CommandAPI Setup
3.
Setting up your development environment
4.
Shading the CommandAPI in your plugins
Creating Commands
5.
Command registration
6.
Command executors
❱
6.1.
Normal command executors
6.2.
Proxied commandsenders
6.3.
Resulting command executors
6.4.
Handling command failures
7.
Arguments (in general)
❱
7.1.
Argument suggestions
7.2.
Safe argument suggestions
7.3.
Argument suggestions with tooltips
8.
Argument types
❱
8.1.
Primitive arguments
8.2.
Ranged arguments
8.3.
String arguments
8.4.
Positional arguments
❱
8.4.1.
Location arguments
8.4.2.
Rotation arguments
8.4.3.
AxisArguments
8.5.
Chat arguments
8.6.
Entity & player arguments
8.7.
Scoreboard arguments
❱
8.7.1.
Scoreboard arguments
8.7.2.
Objective arguments
8.7.3.
Team arguments
8.8.
Miscellaneous arguments
❱
8.8.1.
Advancement arguments
8.8.2.
Biome arguments
8.8.3.
BlockState arguments
8.8.4.
Enchantment arguments
8.8.5.
Environment arguments
8.8.6.
Itemstack arguments
8.8.7.
LootTable argument
8.8.8.
MathOperation arguments
8.8.9.
Particle arguments
8.8.10.
Potion effect arguments
8.8.11.
Recipe arguments
8.8.12.
Sound arguments
8.8.13.
Time arguments
8.8.14.
UUID arguments
8.9.
Predicate arguments
❱
8.9.1.
Block predicate arguments
8.9.2.
ItemStack predicate arguments
8.10.
NBT arguments
8.11.
Literal arguments
❱
8.11.1.
Literal arguments
8.11.2.
Multi literal arguments
8.12.
Custom arguments
9.
Functions & Tags
❱
9.1.
Setting up functions & tags
9.2.
The FunctionWrapper class
9.3.
Function arguments
10.
Permissions
11.
Requirements
12.
Aliases
CommandAPI Utilities
13.
Command conversion
Extended CommandAPI
14.
Brigadier + CommandAPI
Java Tips
15.
Predicate tips
Upgrading guide
Incompatible version information
Troubleshooting
Afterword
Light
Rust (default)
Coal
Navy
Ayu
Skepter Likes Purple
CommandAPI Documentation v4.1
Position-based arguments