Introduction
Server Owner Usage
1.
Installation for server owners
2.
Configuration for server owners
CommandAPI Setup
3.
Setting up your development environment
Creating Commands
4.
Command registration
5.
Command executors
❱
5.1.
Normal command executors
5.2.
Proxied commandsenders
5.3.
Resulting command executors
5.4.
Handling command failures
6.
Arguments (in general)
❱
6.1.
Argument suggestions
6.2.
Safe argument suggestions
7.
Argument types
❱
7.1.
Primitive arguments
7.2.
Ranged arguments
7.3.
String arguments
7.4.
Positional arguments
❱
7.4.1.
Location arguments
7.4.2.
Rotation arguments
7.4.3.
AxisArguments
7.5.
Chat arguments
7.6.
Entity & player arguments
7.7.
Scoreboard arguments
❱
7.7.1.
Scoreboard arguments
7.7.2.
Objective arguments
7.7.3.
Team arguments
7.8.
Miscellaneous arguments
❱
7.8.1.
Advancement arguments
7.8.2.
Biome arguments
7.8.3.
BlockState arguments
7.8.4.
Enchantment arguments
7.8.5.
Environment arguments
7.8.6.
Itemstack arguments
7.8.7.
LootTable argument
7.8.8.
MathOperation arguments
7.8.9.
Particle arguments
7.8.10.
Potion effect arguments
7.8.11.
Recipe arguments
7.8.12.
Sound arguments
7.8.13.
Time arguments
7.8.14.
UUID arguments
7.9.
Predicate arguments
❱
7.9.1.
Block predicate arguments
7.9.2.
ItemStack predicate arguments
7.10.
NBT arguments
7.11.
Literal arguments
7.12.
Custom arguments
8.
Functions & Tags
❱
8.1.
Setting up functions & tags
8.2.
The FunctionWrapper class
8.3.
Function arguments
9.
Permissions
10.
Requirements
11.
Aliases
CommandAPI Utilities
12.
Command conversion
Extended CommandAPI
13.
Brigadier + CommandAPI
Java Tips
14.
Predicate tips
Upgrading guide
Incompatible version information
Troubleshooting
Afterword
Light
Rust (default)
Coal
Navy
Ayu
Skepter Likes Purple
CommandAPI Documentation v4.0
Miscellaneous arguments