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.CustomArgumentExceptionMessageBuilder 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 directionsAn argument that represents the Bukkit
Location objectAn 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
MapArgumentAn 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