All Classes and Interfaces

Class
Description
An argument that represents the Bukkit Advancement object
An argument that represents chat with entity selectors
An argument that represents the Bukkit ChatColor object
An argument that represents raw JSON text
An argument that represents a yaw angle, measured in degrees with float number.
The core abstract class for Command API arguments
An enum that represents argument subtypes.
An argument that represents x, y and z axes as an EnumSet of Axis
An argument that represents the Bukkit Biome object
An argument that represents the Bukkit Biome object
An argument that represents a Predicate<Block>
An argument that represents the Bukkit BlockData object
An argument that represents primitive Java booleans
 
 
 
 
 
This record represents a BukkitExecutionInfo for a command.
 
 
 
 
 
 
This class represents a suggestion for an argument with a hover tooltip text for that suggestion.
An argument that represents chat with entity selectors
An argument that represents the Bukkit ChatColor object
An argument that represents raw JSON text
 
A class that contains information needed to configure the CommandAPI on Bukkit-based servers.
 
An argument that represents a command.
A normal command executor for a BlockCommandSender
 
A resulting command executor for a BlockCommandSender
 
 
A normal command executor for a CommandSender
 
CommandResult represents an executable command.
 
Creates a ComplexRecipe based on a NamespacedKey and a Recipe object.
A normal command executor for a ConsoleCommandSender
 
A resulting command executor for a ConsoleCommandSender
 
'Simple' conversion of Plugin commands
An argument that represents any custom object
An exception used to create command-related errors for the CustomArgument
A record which contains information which can be passed to the custom argument's parser.
A FunctionalInterface that takes in a CustomArgument.CustomArgumentInfo, returns T and can throw a CustomArgument.CustomArgumentException
MessageBuilder is used to create error messages for invalid argument inputs
An argument that represents primitive Java doubles
An argument that represents the Bukkit Enchantment object
A normal command executor for an Entity
 
A resulting command executor for an Entity
 
An argument that represents a selection of entities
An argument that represents many entities
An argument that represents many players
An argument that represents a single entity
An argument that represents a single player
An argument that represents the Bukkit EntityType object
A normal command executor for a BlockCommandSender
 
A resulting command executor for a BlockCommandSender
 
An argument that represents primitive Java floats
An argument that represents a range of float values
An argument that represents Minecraft functions and tags
A wrapper class for Minecraft 1.12's functions
An argument that represents arbitrary strings
An argument that represents primitive Java ints
An argument that represents a range of integer values
Configuration wrapper class for Bukkit.
An argument that represents the Bukkit ItemStack object
An argument that represents a Predicate<ItemStack>
An argument that accepts a list of objects
A builder to create a ListArgument
An argument that accepts a list of objects
An argument that accepts a list of objects
A pseudo-argument representing a single literal string
A class that represents a Location in the x and z directions.
An argument that represents the Bukkit Location object in x and z directions
An argument that represents the Bukkit Location object
An argument that represents primitive Java longs
An argument that represents the Bukkit LootTable object
An argument that represents a key-value pair.
A builder to create a MapArgument
An argument that represents Minecraft scoreboard math operations
An argument that represents multiple LiteralArguments
An argument that represents a Minecraft resource location (or namespaced key) in the form namespace:key.
A normal command executor for a NativeProxyCommandSender
 
A simple representation of Minecraft's CommandListenerWrapper, in the form of Bukkit's ProxiedCommandSender
A resulting command executor for a NativeProxyCommandSender
 
An argument that represents an NBTContainer from the NBT API
 
An argument that represents the name of a scoreboard objective
An argument that represents the name of an objective criteria
An argument that represents the Bukkit Player object
Handles logic for registering commands after Paper build 65, where https://github.com/PaperMC/Paper/pull/8235 changed a bunch of the behind-the-scenes logic.
 
An argument that represents the Bukkit Particle object
A data structure that stores a particle and its corresponding data (or null if no data is present)
An argument that represents the Bukkit Player object
A normal command executor for a Player
 
A resulting command executor for a Player
 
An argument that represents the Bukkit PotionEffectType object
An argument that represents the Bukkit PotionEffectType object
 
 
A normal command executor for a NativeProxyCommandSender
 
A resulting command executor for a NativeProxyCommandSender
 
An argument that represents the Bukkit Recipe object
 
 
 
 
 
A resulting command executor for a CommandSender
An argument that represents rotation as pitch and yaw
An interface declaring methods required to override argument suggestions
 
A representation of scoreboard display slots, as well as team colors for the sidebar
An argument that represents the Bukkit ScoreboardSlot object
An argument that represents a scoreholder's name, or a collection of scoreholder names
An argument that represents a collection of scoreholder names
An argument that represents a scoreholder's name
A wrapper class for Minecraft 1.12's functions
An argument that represents the Bukkit Sound object
An argument that represents the Bukkit Sound object
Handles logic for registering commands on Spigot and old versions of Paper
An argument that represents a simple String
An argument that represents the name of a scoreboard Team
An argument that represents text, encased in quotes
An argument that represents a duration of time in ticks
An argument that represents a UUID
An argument that represents the Bukkit World object