| Package | Description | 
|---|---|
| co.aikar.timings | |
| com.destroystokyo.paper.entity | |
| com.destroystokyo.paper.event.server | |
| com.destroystokyo.paper.exception | |
| io.papermc.paper.event.world | |
| org.bukkit | 
 The root package of the Bukkit API, contains generalized API classes. 
 | 
| org.bukkit.command | 
 Classes relating to handling specialized non-chat player input. 
 | 
| org.bukkit.command.defaults | 
 Commands for emulating the Minecraft commands and other necessary ones for
 use by a Bukkit implementation. 
 | 
| org.bukkit.entity | 
 Interfaces for non-voxel objects that can exist in a  
world, including all players, monsters, projectiles, etc. | 
| org.bukkit.entity.minecart | 
 Interfaces for various  
Minecart types. | 
| org.bukkit.event.command | |
| org.bukkit.event.server | 
Events relating to programmatic state
 changes on the server. | 
| org.bukkit.help | 
 Classes used to manipulate the default command and topic assistance system. 
 | 
| org.bukkit.plugin.java | 
 Classes for handling  
plugins written in
 java. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TimingsReportListener  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
TimingsCommand.execute(@NotNull CommandSender sender,
       @NotNull String currentAlias,
       @NotNull String[] args)  | 
static void | 
Timings.generateReport(@Nullable CommandSender sender)
Generates a report and sends it to the specified command sender. 
 | 
@NotNull List<String> | 
TimingsCommand.tabComplete(@NotNull CommandSender sender,
           @NotNull String alias,
           @NotNull String[] args)  | 
| Constructor and Description | 
|---|
TimingsReportListener(@NotNull CommandSender senders)  | 
TimingsReportListener(@NotNull CommandSender sender,
                     @Nullable Runnable onDone)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RangedEntity  | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull CommandSender | 
AsyncTabCompleteEvent.getSender()
Get the sender completing this command. 
 | 
| Constructor and Description | 
|---|
AsyncTabCompleteEvent(@NotNull CommandSender sender,
                     @NotNull List<String> completions,
                     @NotNull String buffer,
                     boolean isCommand,
                     @Nullable Location loc)
Deprecated.  
 | 
AsyncTabCompleteEvent(@NotNull CommandSender sender,
                     @NotNull String buffer,
                     boolean isCommand,
                     @Nullable Location loc)  | 
| Modifier and Type | Method and Description | 
|---|---|
CommandSender | 
ServerCommandException.getCommandSender()
Gets the command sender which executed the command request 
 | 
| Constructor and Description | 
|---|
ServerCommandException(String message,
                      Throwable cause,
                      boolean enableSuppression,
                      boolean writableStackTrace,
                      Command command,
                      CommandSender commandSender,
                      String[] arguments)  | 
ServerCommandException(String message,
                      Throwable cause,
                      Command command,
                      CommandSender commandSender,
                      String[] arguments)  | 
ServerCommandException(Throwable cause,
                      Command command,
                      CommandSender commandSender,
                      String[] arguments)  | 
ServerTabCompleteException(String message,
                          Throwable cause,
                          boolean enableSuppression,
                          boolean writableStackTrace,
                          Command command,
                          CommandSender commandSender,
                          String[] arguments)  | 
ServerTabCompleteException(String message,
                          Throwable cause,
                          Command command,
                          CommandSender commandSender,
                          String[] arguments)  | 
ServerTabCompleteException(Throwable cause,
                          Command command,
                          CommandSender commandSender,
                          String[] arguments)  | 
| Modifier and Type | Method and Description | 
|---|---|
@Nullable CommandSender | 
WorldGameRuleChangeEvent.getCommandSender()
Gets the command sender associated with this event. 
 | 
| Constructor and Description | 
|---|
WorldGameRuleChangeEvent(@NotNull World world,
                        @Nullable CommandSender commandSender,
                        @NotNull GameRule<?> gameRule,
                        @NotNull String value)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
Server.dispatchCommand(@NotNull CommandSender sender,
               @NotNull String commandLine)
Dispatches a command on this server, and executes it if found. 
 | 
static boolean | 
Bukkit.dispatchCommand(@NotNull CommandSender sender,
               @NotNull String commandLine)
Dispatches a command on this server, and executes it if found. 
 | 
@NotNull WorldCreator | 
WorldCreator.generator(@Nullable String generator,
         @Nullable CommandSender output)
Sets the generator that will be used to create or load the world. 
 | 
static @Nullable ChunkGenerator | 
WorldCreator.getGeneratorForName(@NotNull String world,
                   @Nullable String name,
                   @Nullable CommandSender output)
Attempts to get the  
ChunkGenerator with the given name. | 
@NotNull List<Entity> | 
Server.selectEntities(@NotNull CommandSender sender,
              @NotNull String selector)
Selects entities using the given Vanilla selector. 
 | 
static @NotNull List<Entity> | 
Bukkit.selectEntities(@NotNull CommandSender sender,
              @NotNull String selector)
Selects entities using the given Vanilla selector. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
BlockCommandSender  | 
interface  | 
ConsoleCommandSender  | 
interface  | 
MessageCommandSender
For when all you care about is just messaging 
 | 
interface  | 
ProxiedCommandSender  | 
interface  | 
RemoteConsoleCommandSender  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BufferedCommandSender  | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull CommandSender | 
ProxiedCommandSender.getCallee()
Returns the CommandSender which is being used to call the command 
 | 
@NotNull CommandSender | 
ProxiedCommandSender.getCaller()
Returns the CommandSender which triggered this proxied command 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
Command.broadcastCommandMessage(@NotNull CommandSender source,
                       @NotNull String message)  | 
static void | 
Command.broadcastCommandMessage(@NotNull CommandSender source,
                       @NotNull String message,
                       boolean sendToSource)  | 
boolean | 
SimpleCommandMap.dispatch(@NotNull CommandSender sender,
        @NotNull String commandLine)
Looks for the requested command and executes it if found. 
 | 
boolean | 
CommandMap.dispatch(@NotNull CommandSender sender,
        @NotNull String cmdLine)
Looks for the requested command and executes it if found. 
 | 
boolean | 
PluginCommand.execute(@NotNull CommandSender sender,
       @NotNull String commandLabel,
       @NotNull String[] args)
Executes the command, returning its success 
 | 
boolean | 
MultipleCommandAlias.execute(@NotNull CommandSender sender,
       @NotNull String commandLabel,
       @NotNull String[] args)  | 
boolean | 
FormattedCommandAlias.execute(@NotNull CommandSender sender,
       @NotNull String commandLabel,
       @NotNull String[] args)  | 
abstract boolean | 
Command.execute(@NotNull CommandSender sender,
       @NotNull String commandLabel,
       @NotNull String[] args)
Executes the command, returning its success 
 | 
boolean | 
CommandExecutor.onCommand(@NotNull CommandSender sender,
         @NotNull Command command,
         @NotNull String label,
         @NotNull String[] args)
Executes the given command, returning its success. 
 | 
@Nullable List<String> | 
TabCompleter.onTabComplete(@NotNull CommandSender sender,
             @NotNull Command command,
             @NotNull String alias,
             @NotNull String[] args)
Requests a list of possible completions for a command argument. 
 | 
@Nullable List<String> | 
SimpleCommandMap.tabComplete(@NotNull CommandSender sender,
           @NotNull String cmdLine)  | 
@Nullable List<String> | 
CommandMap.tabComplete(@NotNull CommandSender sender,
           @NotNull String cmdLine)
Looks for the requested command and executes an appropriate
 tab-completer if found. 
 | 
@Nullable List<String> | 
SimpleCommandMap.tabComplete(@NotNull CommandSender sender,
           @NotNull String cmdLine,
           @Nullable Location location)  | 
@Nullable List<String> | 
CommandMap.tabComplete(@NotNull CommandSender sender,
           @NotNull String cmdLine,
           @Nullable Location location)
Looks for the requested command and executes an appropriate
 tab-completer if found. 
 | 
List<String> | 
PluginCommand.tabComplete(@NotNull CommandSender sender,
           @NotNull String alias,
           @NotNull String[] args)
Executed on tab completion for this command, returning a list of
 options the player can tab through. 
 | 
@NotNull List<String> | 
Command.tabComplete(@NotNull CommandSender sender,
           @NotNull String alias,
           @NotNull String[] args)
Executed on tab completion for this command, returning a list of
 options the player can tab through. 
 | 
@NotNull List<String> | 
Command.tabComplete(@NotNull CommandSender sender,
           @NotNull String alias,
           @NotNull String[] args,
           @Nullable Location location)
Executed on tab completion for this command, returning a list of
 options the player can tab through. 
 | 
boolean | 
Command.testPermission(@NotNull CommandSender target)
Tests the given  
CommandSender to see if they can perform this
 command. | 
boolean | 
Command.testPermissionSilent(@NotNull CommandSender target)
Tests the given  
CommandSender to see if they can perform this
 command. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AbstractArrow
Represents an arrow. 
 | 
interface  | 
AbstractHorse
Represents a Horse-like creature. 
 | 
interface  | 
AbstractVillager
Represents a villager NPC 
 | 
interface  | 
Ageable
Represents an entity that can age. 
 | 
interface  | 
Ambient
Represents an ambient mob 
 | 
interface  | 
Animals
Represents an Animal. 
 | 
interface  | 
AreaEffectCloud
Represents an area effect cloud which will imbue a potion effect onto
 entities which enter it. 
 | 
interface  | 
ArmorStand  | 
interface  | 
Arrow  | 
interface  | 
Bat
Represents a Bat 
 | 
interface  | 
Bee
Represents a Bee. 
 | 
interface  | 
Blaze
Represents a Blaze monster 
 | 
interface  | 
Boat
Represents a boat entity. 
 | 
interface  | 
Boss
Represents the Boss Entity. 
 | 
interface  | 
Breedable
Represents an entity that can age and breed. 
 | 
interface  | 
Cat
Meow. 
 | 
interface  | 
CaveSpider
Represents a Spider. 
 | 
interface  | 
ChestedHorse
Represents Horse-like creatures which can carry an inventory. 
 | 
interface  | 
Chicken
Represents a Chicken. 
 | 
interface  | 
Cod
Represents a cod fish. 
 | 
interface  | 
ComplexEntityPart
Represents a single part of a  
ComplexLivingEntity | 
interface  | 
ComplexLivingEntity
Represents a complex living entity - one that is made up of various smaller
 parts 
 | 
interface  | 
Cow
Represents a Cow. 
 | 
interface  | 
Creature
Represents a Creature. 
 | 
interface  | 
Creeper
Represents a Creeper 
 | 
interface  | 
Damageable
Represents an  
Entity that has health and can take damage. | 
interface  | 
Dolphin  | 
interface  | 
Donkey
Represents a Donkey - variant of  
ChestedHorse. | 
interface  | 
DragonFireball  | 
interface  | 
Drowned
Drowned zombie. 
 | 
interface  | 
Egg
Represents a thrown egg. 
 | 
interface  | 
ElderGuardian
Represents an ElderGuardian - variant of  
Guardian. | 
interface  | 
EnderCrystal
A crystal that heals nearby EnderDragons 
 | 
interface  | 
EnderDragon
Represents an Ender Dragon 
 | 
interface  | 
EnderDragonPart
Represents an ender dragon part 
 | 
interface  | 
Enderman
Represents an Enderman. 
 | 
interface  | 
Endermite  | 
interface  | 
EnderPearl
Represents a thrown Ender Pearl entity 
 | 
interface  | 
EnderSignal
Represents an EnderSignal, which is created upon throwing an ender eye. 
 | 
interface  | 
Entity
Represents a base entity in the world 
 | 
interface  | 
Evoker
Represents an Evoker "Illager". 
 | 
interface  | 
EvokerFangs
Represents Evoker Fangs. 
 | 
interface  | 
ExperienceOrb
Represents an Experience Orb. 
 | 
interface  | 
Explosive
A representation of an explosive entity 
 | 
interface  | 
FallingBlock
Represents a falling block 
 | 
interface  | 
Fireball
Represents a Fireball. 
 | 
interface  | 
Firework  | 
interface  | 
Fish
Represents a fish entity. 
 | 
interface  | 
FishHook
Represents a fishing hook. 
 | 
interface  | 
Flying
Represents a Flying Entity. 
 | 
interface  | 
Fox
What does the fox say? 
 | 
interface  | 
Ghast
Represents a Ghast. 
 | 
interface  | 
Giant
Represents a Giant. 
 | 
interface  | 
Golem
A mechanical creature that may harm enemies. 
 | 
interface  | 
Guardian  | 
interface  | 
Hanging
Represents a Hanging entity 
 | 
interface  | 
Hoglin
Represents a Hoglin. 
 | 
interface  | 
Horse
Represents a Horse. 
 | 
interface  | 
HumanEntity
Represents a human entity, such as an NPC or a player 
 | 
interface  | 
Husk
Represents a Husk - variant of  
Zombie. | 
interface  | 
Illager
Represents a type of "Illager". 
 | 
interface  | 
Illusioner
Represents an Illusioner "Illager". 
 | 
interface  | 
IronGolem
An iron Golem that protects Villages. 
 | 
interface  | 
Item
Represents a dropped item. 
 | 
interface  | 
ItemFrame
Represents an Item Frame 
 | 
interface  | 
LargeFireball
Represents a large  
Fireball | 
interface  | 
LeashHitch
Represents a Leash Hitch on a fence 
 | 
interface  | 
LightningStrike
Represents an instance of a lightning strike. 
 | 
interface  | 
LingeringPotion
Deprecated. 
 
lingering status depends on only on the potion item. 
 | 
interface  | 
LivingEntity
Represents a living entity, such as a monster or player 
 | 
interface  | 
Llama
Represents a Llama. 
 | 
interface  | 
LlamaSpit
Represents Llama spit. 
 | 
interface  | 
MagmaCube
Represents a MagmaCube. 
 | 
interface  | 
Minecart
Represents a minecart entity. 
 | 
interface  | 
Mob
Represents a Mob. 
 | 
interface  | 
Monster
Represents a Monster. 
 | 
interface  | 
Mule
Represents a Mule - variant of  
ChestedHorse. | 
interface  | 
MushroomCow
Represents a mushroom  
Cow | 
interface  | 
NPC
Represents a non-player character 
 | 
interface  | 
Ocelot
A wild tameable cat 
 | 
interface  | 
Painting
Represents a Painting. 
 | 
interface  | 
Panda
Panda entity. 
 | 
interface  | 
Parrot
Represents a Parrot. 
 | 
interface  | 
Phantom
Represents a phantom. 
 | 
interface  | 
Pig
Represents a Pig. 
 | 
interface  | 
Piglin
Represents a Piglin. 
 | 
interface  | 
PiglinAbstract
Piglin / Piglin Brute. 
 | 
interface  | 
PiglinBrute
Represents a Piglin Brute. 
 | 
interface  | 
PigZombie
Represents a Pig Zombie. 
 | 
interface  | 
Pillager
Illager entity. 
 | 
interface  | 
Player
Represents a player, connected or not 
 | 
interface  | 
PolarBear
Represents a polar bear. 
 | 
interface  | 
Projectile
Represents a shootable entity. 
 | 
interface  | 
PufferFish
Represents a puffer fish. 
 | 
interface  | 
Rabbit  | 
interface  | 
Raider  | 
interface  | 
Ravager
Illager beast. 
 | 
interface  | 
Salmon
Represents a salmon fish. 
 | 
interface  | 
Sheep
Represents a Sheep. 
 | 
interface  | 
Shulker  | 
interface  | 
ShulkerBullet  | 
interface  | 
Silverfish
Represents a Silverfish. 
 | 
interface  | 
SizedFireball
Represents a sized fireball. 
 | 
interface  | 
Skeleton
Represents a Skeleton. 
 | 
interface  | 
SkeletonHorse
Represents a SkeletonHorse - variant of  
AbstractHorse. | 
interface  | 
Slime
Represents a Slime. 
 | 
interface  | 
SmallFireball
Represents a small  
Fireball | 
interface  | 
Snowball
Represents a snowball. 
 | 
interface  | 
Snowman
Represents a snowman entity 
 | 
interface  | 
SpectralArrow
Represents a spectral arrow. 
 | 
interface  | 
Spellcaster
Represents a spell casting "Illager". 
 | 
interface  | 
Spider
Represents a Spider. 
 | 
interface  | 
SplashPotion
Deprecated. 
 
splash status depends on only on the potion item. 
 | 
interface  | 
Squid
Represents a Squid. 
 | 
interface  | 
Steerable
Represents an entity which may be saddled, ridden and steered using an item. 
 | 
interface  | 
Stray
Represents a Stray - variant of  
Skeleton. | 
interface  | 
Strider
Represents a Strider. 
 | 
interface  | 
Tameable  | 
interface  | 
ThrowableProjectile  | 
interface  | 
ThrownExpBottle
Represents a thrown Experience bottle. 
 | 
interface  | 
ThrownPotion
Represents a thrown potion bottle 
 | 
interface  | 
TippedArrow
Deprecated. 
 
tipped status depends only on base potion type not being
 UNCRAFTABLE and effects being empty. 
 | 
interface  | 
TNTPrimed
Represents a Primed TNT. 
 | 
interface  | 
TraderLlama
Represents a trader Llama. 
 | 
interface  | 
Trident
Represents a thrown trident. 
 | 
interface  | 
TropicalFish
Tropical fish. 
 | 
interface  | 
Turtle
Represents a turtle. 
 | 
interface  | 
Vehicle
Represents a vehicle entity. 
 | 
interface  | 
Vex
Represents a Vex. 
 | 
interface  | 
Villager
Represents a villager NPC 
 | 
interface  | 
Vindicator
Represents a Vindicator. 
 | 
interface  | 
WanderingTrader
Represents a wandering trader NPC 
 | 
interface  | 
WaterMob
Represents a Water Mob 
 | 
interface  | 
Witch
Represents a Witch 
 | 
interface  | 
Wither
Represents a Wither boss 
 | 
interface  | 
WitherSkeleton
Represents a WitherSkeleton - variant of  
Skeleton. | 
interface  | 
WitherSkull
Represents a wither skull  
Fireball. | 
interface  | 
Wolf
Represents a Wolf 
 | 
interface  | 
Zoglin
Represents a Zoglin. 
 | 
interface  | 
Zombie
Represents a Zombie. 
 | 
interface  | 
ZombieHorse
Represents a ZombieHorse - variant of  
AbstractHorse. | 
interface  | 
ZombieVillager
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CommandMinecart  | 
interface  | 
ExplosiveMinecart
Represents a Minecart with TNT inside it that can explode when triggered. 
 | 
interface  | 
HopperMinecart
Represents a Minecart with a Hopper inside it 
 | 
interface  | 
PoweredMinecart
Represents a powered minecart. 
 | 
interface  | 
RideableMinecart
Represents a minecart that can have certain  
entities as passengers. | 
interface  | 
SpawnerMinecart
Represents a Minecart with an  
entity spawner inside it. | 
interface  | 
StorageMinecart
Represents a minecart with a chest. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull CommandSender | 
UnknownCommandEvent.getSender()
Gets the CommandSender or ConsoleCommandSender 
 | 
| Constructor and Description | 
|---|
UnknownCommandEvent(@NotNull CommandSender sender,
                   @NotNull String commandLine,
                   @Nullable net.kyori.adventure.text.Component message)  | 
UnknownCommandEvent(@NotNull CommandSender sender,
                   @NotNull String commandLine,
                   @Nullable String message)
Deprecated.  
 | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull CommandSender | 
TabCompleteEvent.getSender()
Get the sender completing this command. 
 | 
@NotNull CommandSender | 
ServerCommandEvent.getSender()
Get the command sender. 
 | 
| Constructor and Description | 
|---|
RemoteServerCommandEvent(@NotNull CommandSender sender,
                        @NotNull String command)  | 
ServerCommandEvent(@NotNull CommandSender sender,
                  @NotNull String command)  | 
TabCompleteEvent(@NotNull CommandSender sender,
                @NotNull String buffer,
                @NotNull List<String> completions)  | 
TabCompleteEvent(@NotNull CommandSender sender,
                @NotNull String buffer,
                @NotNull List<String> completions,
                boolean isCommand,
                Location location)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected @NotNull String | 
IndexHelpTopic.buildIndexLine(@NotNull CommandSender sender,
              @NotNull HelpTopic topic)
Builds individual lines in the index topic. 
 | 
protected @NotNull String | 
IndexHelpTopic.buildPreamble(@NotNull CommandSender sender)
Builds the topic preamble. 
 | 
boolean | 
IndexHelpTopic.canSee(@NotNull CommandSender sender)  | 
abstract boolean | 
HelpTopic.canSee(@NotNull CommandSender player)
Determines if a  
Player is allowed to see this help topic. | 
boolean | 
GenericCommandHelpTopic.canSee(@NotNull CommandSender sender)  | 
@NotNull String | 
IndexHelpTopic.getFullText(@NotNull CommandSender sender)  | 
@NotNull String | 
HelpTopic.getFullText(@NotNull CommandSender forWho)
Returns the full description of this help topic that is displayed when
 the user requests this topic's details. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
JavaPlugin.onCommand(@NotNull CommandSender sender,
         @NotNull Command command,
         @NotNull String label,
         @NotNull String[] args)
Executes the given command, returning its success. 
 | 
@Nullable List<String> | 
JavaPlugin.onTabComplete(@NotNull CommandSender sender,
             @NotNull Command command,
             @NotNull String alias,
             @NotNull String[] args)
Requests a list of possible completions for a command argument. 
 | 
Copyright © 2022. All rights reserved.