| Package | Description | 
|---|---|
| co.aikar.timings | |
| com.destroystokyo.paper.entity | |
| com.destroystokyo.paper.event.server | |
| com.destroystokyo.paper.exception | |
| 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  Minecarttypes. | 
| org.bukkit.event.command | |
| org.bukkit.event.server | Eventsrelating 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  pluginswritten in
 java. | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | TimingsReportListener | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | TimingsCommand. execute(CommandSender sender,
       String currentAlias,
       String[] args) | |
| static void | Timings. generateReport(CommandSender sender) | Generates a report and sends it to the specified command sender. | 
| List<String> | TimingsCommand. tabComplete(CommandSender sender,
           String alias,
           String[] args) | 
| Constructor | Description | 
|---|---|
| TimingsReportListener(CommandSender senders) | |
| TimingsReportListener(CommandSender sender,
                     Runnable onDone) | 
| Constructor | Description | 
|---|---|
| TimingsReportListener(List<CommandSender> senders) | |
| TimingsReportListener(List<CommandSender> senders,
                     Runnable onDone) | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | RangedEntity | 
| Modifier and Type | Method | Description | 
|---|---|---|
| CommandSender | AsyncTabCompleteEvent. getSender() | Get the sender completing this command. | 
| Constructor | Description | 
|---|---|
| AsyncTabCompleteEvent(CommandSender sender,
                     List<String> completions,
                     String buffer,
                     boolean isCommand,
                     Location loc) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| CommandSender | ServerCommandException. getCommandSender() | Gets the command sender which executed the command request | 
| Constructor | 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 | Description | 
|---|---|---|
| static boolean | Bukkit. dispatchCommand(CommandSender sender,
               String commandLine) | Dispatches a command on this server, and executes it if found. | 
| boolean | Server. dispatchCommand(CommandSender sender,
               String commandLine) | Dispatches a command on this server, and executes it if found. | 
| WorldCreator | WorldCreator. generator(String generator,
         CommandSender output) | Sets the generator that will be used to create or load the world. | 
| static ChunkGenerator | WorldCreator. getGeneratorForName(String world,
                   String name,
                   CommandSender output) | Attempts to get the  ChunkGeneratorwith the given name. | 
| static List<Entity> | Bukkit. selectEntities(CommandSender sender,
              String selector) | Selects entities using the given Vanilla selector. | 
| List<Entity> | Server. selectEntities(CommandSender sender,
              String selector) | Selects entities using the given Vanilla selector. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | BlockCommandSender | |
| interface  | ConsoleCommandSender | |
| interface  | MessageCommandSender | For when all you care about is just messaging | 
| interface  | ProxiedCommandSender | |
| interface  | RemoteConsoleCommandSender | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | BufferedCommandSender | 
| Modifier and Type | Method | Description | 
|---|---|---|
| CommandSender | ProxiedCommandSender. getCallee() | Returns the CommandSender which is being used to call the command | 
| CommandSender | ProxiedCommandSender. getCaller() | Returns the CommandSender which triggered this proxied command | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static void | Command. broadcastCommandMessage(CommandSender source,
                       String message) | |
| static void | Command. broadcastCommandMessage(CommandSender source,
                       String message,
                       boolean sendToSource) | |
| boolean | CommandMap. dispatch(CommandSender sender,
        String cmdLine) | Looks for the requested command and executes it if found. | 
| boolean | SimpleCommandMap. dispatch(CommandSender sender,
        String commandLine) | Looks for the requested command and executes it if found. | 
| abstract boolean | Command. execute(CommandSender sender,
       String commandLabel,
       String[] args) | Executes the command, returning its success | 
| boolean | FormattedCommandAlias. execute(CommandSender sender,
       String commandLabel,
       String[] args) | |
| boolean | MultipleCommandAlias. execute(CommandSender sender,
       String commandLabel,
       String[] args) | |
| boolean | PluginCommand. execute(CommandSender sender,
       String commandLabel,
       String[] args) | Executes the command, returning its success | 
| boolean | CommandExecutor. onCommand(CommandSender sender,
         Command command,
         String label,
         String[] args) | Executes the given command, returning its success. | 
| List<String> | TabCompleter. onTabComplete(CommandSender sender,
             Command command,
             String alias,
             String[] args) | Requests a list of possible completions for a command argument. | 
| List<String> | Command. tabComplete(CommandSender sender,
           String alias,
           String[] args) | Executed on tab completion for this command, returning a list of
 options the player can tab through. | 
| List<String> | Command. tabComplete(CommandSender sender,
           String alias,
           String[] args,
           Location location) | Executed on tab completion for this command, returning a list of
 options the player can tab through. | 
| List<String> | CommandMap. tabComplete(CommandSender sender,
           String cmdLine) | Looks for the requested command and executes an appropriate
 tab-completer if found. | 
| List<String> | CommandMap. tabComplete(CommandSender sender,
           String cmdLine,
           Location location) | Looks for the requested command and executes an appropriate
 tab-completer if found. | 
| List<String> | PluginCommand. tabComplete(CommandSender sender,
           String alias,
           String[] args) | Executed on tab completion for this command, returning a list of
 options the player can tab through. | 
| List<String> | SimpleCommandMap. tabComplete(CommandSender sender,
           String cmdLine) | |
| List<String> | SimpleCommandMap. tabComplete(CommandSender sender,
           String cmdLine,
           Location location) | |
| boolean | Command. testPermission(CommandSender target) | Tests the given  CommandSenderto see if they can perform this
 command. | 
| boolean | Command. testPermissionSilent(CommandSender target) | Tests the given  CommandSenderto see if they can perform this
 command. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | HelpCommand. execute(CommandSender sender,
       String currentAlias,
       String[] args) | |
| boolean | PluginsCommand. execute(CommandSender sender,
       String currentAlias,
       String[] args) | |
| boolean | ReloadCommand. execute(CommandSender sender,
       String currentAlias,
       String[] args) | |
| boolean | VersionCommand. execute(CommandSender sender,
       String currentAlias,
       String[] args) | |
| List<String> | HelpCommand. tabComplete(CommandSender sender,
           String alias,
           String[] args) | |
| List<String> | PluginsCommand. tabComplete(CommandSender sender,
           String alias,
           String[] args) | |
| List<String> | ReloadCommand. tabComplete(CommandSender sender,
           String alias,
           String[] args) | |
| List<String> | VersionCommand. tabComplete(CommandSender sender,
           String alias,
           String[] args) | 
| Modifier and Type | Interface | 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 and breed. | 
| 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  | 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  Entitythat 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  | 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 | 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  entitiesas passengers. | 
| interface  | SpawnerMinecart | Represents a Minecart with an  entity spawnerinside it. | 
| interface  | StorageMinecart | Represents a minecart with a chest. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| CommandSender | UnknownCommandEvent. getSender() | Gets the CommandSender or ConsoleCommandSender | 
| Constructor | Description | 
|---|---|
| UnknownCommandEvent(CommandSender sender,
                   String commandLine,
                   String message) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| CommandSender | ServerCommandEvent. getSender() | Get the command sender. | 
| CommandSender | TabCompleteEvent. getSender() | Get the sender completing this command. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Set<CommandSender> | BroadcastMessageEvent. getRecipients() | Gets a set of recipients that this chat message will be displayed to. | 
| Constructor | Description | 
|---|---|
| RemoteServerCommandEvent(CommandSender sender,
                        String command) | |
| ServerCommandEvent(CommandSender sender,
                  String command) | |
| TabCompleteEvent(CommandSender sender,
                String buffer,
                List<String> completions) | |
| TabCompleteEvent(CommandSender sender,
                String buffer,
                List<String> completions,
                boolean isCommand,
                Location location) | 
| Constructor | Description | 
|---|---|
| BroadcastMessageEvent(boolean isAsync,
                     String message,
                     Set<CommandSender> recipients) | |
| BroadcastMessageEvent(String message,
                     Set<CommandSender> recipients) | Deprecated. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| protected String | IndexHelpTopic. buildIndexLine(CommandSender sender,
              HelpTopic topic) | Builds individual lines in the index topic. | 
| protected String | IndexHelpTopic. buildPreamble(CommandSender sender) | Builds the topic preamble. | 
| boolean | GenericCommandHelpTopic. canSee(CommandSender sender) | |
| abstract boolean | HelpTopic. canSee(CommandSender player) | Determines if a  Playeris allowed to see this help topic. | 
| boolean | IndexHelpTopic. canSee(CommandSender sender) | |
| String | HelpTopic. getFullText(CommandSender forWho) | Returns the full description of this help topic that is displayed when
 the user requests this topic's details. | 
| String | IndexHelpTopic. getFullText(CommandSender sender) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | JavaPlugin. onCommand(CommandSender sender,
         Command command,
         String label,
         String[] args) | Executes the given command, returning its success. | 
| List<String> | JavaPlugin. onTabComplete(CommandSender sender,
             Command command,
             String alias,
             String[] args) | Requests a list of possible completions for a command argument. | 
Copyright © 2020. All rights reserved.